/**
* 2007-2019 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2019 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/
/******* Size width ********/
.col-w {
  float: left;
}
.col-w-1{ width: 1%; } .col-w-2{ width: 2%; } .col-w-3{ width: 3%; } .col-w-4{ width: 4%; } .col-w-5{ width: 5%; } .col-w-6{ width: 6%; } .col-w-7{ width: 7%; } .col-w-8{ width: 8%; } .col-w-9{ width: 9%; } .col-w-10{ width: 10%; } .col-w-11{ width: 11%; } .col-w-12{ width: 12%; } .col-w-13{ width: 13%; } .col-w-14{ width: 14%; } .col-w-15{ width: 15%; } .col-w-16{ width: 16%; } .col-w-17{ width: 17%; } .col-w-18{ width: 18%; } .col-w-19{ width: 19%; } .col-w-20{ width: 20%; } .col-w-21{ width: 21%; } .col-w-22{ width: 22%; } .col-w-23{ width: 23%; } .col-w-24{ width: 24%; } .col-w-25{ width: 25%; } .col-w-26{ width: 26%; } .col-w-27{ width: 27%; } .col-w-28{ width: 28%; } .col-w-29{ width: 29%; } .col-w-30{ width: 30%; } .col-w-31{ width: 31%; } .col-w-32{ width: 32%; } .col-w-33{ width: 33%; } .col-w-34{ width: 34%; } .col-w-35{ width: 35%; } .col-w-36{ width: 36%; } .col-w-37{ width: 37%; } .col-w-38{ width: 38%; } .col-w-39{ width: 39%; } .col-w-40{ width: 40%; } .col-w-41{ width: 41%; } .col-w-42{ width: 42%; } .col-w-43{ width: 43%; } .col-w-44{ width: 44%; } .col-w-45{ width: 45%; } .col-w-46{ width: 46%; } .col-w-47{ width: 47%; } .col-w-48{ width: 48%; } .col-w-49{ width: 49%; } .col-w-50{ width: 50%; } .col-w-51{ width: 51%; } .col-w-52{ width: 52%; } .col-w-53{ width: 53%; } .col-w-54{ width: 54%; } .col-w-55{ width: 55%; } .col-w-56{ width: 56%; } .col-w-57{ width: 57%; } .col-w-58{ width: 58%; } .col-w-59{ width: 59%; } .col-w-60{ width: 60%; } .col-w-61{ width: 61%; } .col-w-62{ width: 62%; } .col-w-63{ width: 63%; } .col-w-64{ width: 64%; } .col-w-65{ width: 65%; } .col-w-66{ width: 66%; } .col-w-67{ width: 67%; } .col-w-68{ width: 68%; } .col-w-69{ width: 69%; } .col-w-70{ width: 70%; } .col-w-71{ width: 71%; } .col-w-72{ width: 72%; } .col-w-73{ width: 73%; } .col-w-74{ width: 74%; } .col-w-75{ width: 75%; } .col-w-76{ width: 76%; } .col-w-77{ width: 77%; } .col-w-78{ width: 78%; } .col-w-79{ width: 79%; } .col-w-80{ width: 80%; } .col-w-81{ width: 81%; } .col-w-82{ width: 82%; } .col-w-83{ width: 83%; } .col-w-84{ width: 84%; } .col-w-85{ width: 85%; } .col-w-86{ width: 86%; } .col-w-87{ width: 87%; } .col-w-88{ width: 88%; } .col-w-89{ width: 89%; } .col-w-90{ width: 90%; } .col-w-91{ width: 91%; } .col-w-92{ width: 92%; } .col-w-93{ width: 93%; } .col-w-94{ width: 94%; } .col-w-95{ width: 95%; } .col-w-96{ width: 96%; } .col-w-97{ width: 97%; } .col-w-98{ width: 98%; } .col-w-99{ width: 99%; } .col-w-100{ width: 100%; } 
/******* End size width ********/
.rb-products-sly {
    display: flex !important;
}
.products-list-sly {
    display: flex !important;
}
.rb-sticky {
    position: fixed !important;
    top: 0px;
    width: 100%;
    z-index: 100;
    margin: 0px;
    padding: 0px;
}
.product-img-slick {
    display: none;
}
.rb-brands-item {
    position: relative;
}
.simpleblog-posts-column .rb-blog-image-container {
    position: relative;
}
.tab-content>.tab-pane {
    display: block;
    height: 0;
    overflow: hidden;
}
.tab-content>.tab-pane.active {
    height: auto;
    overflow: visible;
}
.product-miniature .thumbnail-container .product-thumbnail {
    position: static;
}
.slick-loading+.rb-image-loading {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 11;
    background-color: #fff
}
.slick-loading+.rb-image-loading:before {
    width: 50px;
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIA0KICAgIGNsYXNzPSJzdmctbG9hZGVyIiANCiAgICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIA0KICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCiAgICB4PSIwcHgiIA0KICAgIHk9IjBweCINCiAgICB2aWV3Qm94PSIwIDAgODAgODAiIA0KICAgIHhtbDpzcGFjZT0icHJlc2VydmUiDQogICAgc3R5bGU9IndpZHRoOjMwcHg7IGhlaWdodDozMHB4OyINCiAgICA+DQoNCiAgICA8cGF0aA0KICAgICAgICBpZD0ic3Bpbm5lciIgDQogICAgICAgIGZpbGw9IiM2NjY2NjYiDQogICAgICAgIGQ9Ik00MCw3MkMyMi40LDcyLDgsNTcuNiw4LDQwQzgsMjIuNCwyMi40LDgsNDAsOGMxNy42LDAsMzIsMTQuNCwzMiwzMmMwLDEuMS0wLjksMi0yLDIgcy0yLTAuOS0yLTJjMC0xNS40LTEyLjYtMjgtMjgtMjhTMTIsMjQuNiwxMiw0MHMxMi42LDI4LDI4LDI4YzEuMSwwLDIsMC45LDIsMlM0MS4xLDcyLDQwLDcyeiI+DQoNCiAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0NCiAgICAgICAgICAgIGF0dHJpYnV0ZVR5cGU9InhtbCINCiAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSINCiAgICAgICAgICAgIHR5cGU9InJvdGF0ZSINCiAgICAgICAgICAgIGZyb209IjAgNDAgNDAiDQogICAgICAgICAgICB0bz0iMzYwIDQwIDQwIg0KICAgICAgICAgICAgZHVyPSIwLjZzIg0KICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiDQogICAgICAgIC8+DQogICAgPC9wYXRoPg0KPC9zdmc+);
    height: 50px;
    position: absolute;
    z-index: 12;
    top: 40%;
    right: 0;
    left: 0;
    margin: 0 auto;
    background-repeat: no-repeat
}
.slick-slide-inner{
    position: relative;
}
.slick-loading+.rb-image-loading{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 11;
    background-color: #fff;
}
.slick-loading+.rb-image-loading:before{
    width: 50px;
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIA0KICAgIGNsYXNzPSJzdmctbG9hZGVyIiANCiAgICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIA0KICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCiAgICB4PSIwcHgiIA0KICAgIHk9IjBweCINCiAgICB2aWV3Qm94PSIwIDAgODAgODAiIA0KICAgIHhtbDpzcGFjZT0icHJlc2VydmUiDQogICAgc3R5bGU9IndpZHRoOjMwcHg7IGhlaWdodDozMHB4OyINCiAgICA+DQoNCiAgICA8cGF0aA0KICAgICAgICBpZD0ic3Bpbm5lciIgDQogICAgICAgIGZpbGw9IiM2NjY2NjYiDQogICAgICAgIGQ9Ik00MCw3MkMyMi40LDcyLDgsNTcuNiw4LDQwQzgsMjIuNCwyMi40LDgsNDAsOGMxNy42LDAsMzIsMTQuNCwzMiwzMmMwLDEuMS0wLjksMi0yLDIgcy0yLTAuOS0yLTJjMC0xNS40LTEyLjYtMjgtMjgtMjhTMTIsMjQuNiwxMiw0MHMxMi42LDI4LDI4LDI4YzEuMSwwLDIsMC45LDIsMlM0MS4xLDcyLDQwLDcyeiI+DQoNCiAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0NCiAgICAgICAgICAgIGF0dHJpYnV0ZVR5cGU9InhtbCINCiAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSINCiAgICAgICAgICAgIHR5cGU9InJvdGF0ZSINCiAgICAgICAgICAgIGZyb209IjAgNDAgNDAiDQogICAgICAgICAgICB0bz0iMzYwIDQwIDQwIg0KICAgICAgICAgICAgZHVyPSIwLjZzIg0KICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiDQogICAgICAgIC8+DQogICAgPC9wYXRoPg0KPC9zdmc+);
    height: 50px;
    position: absolute;
    z-index: 12;
    top: 40%;
    right: 0;
    left: 0;
    margin: 0 auto;
    background-repeat: no-repeat;
}
.rb-hotspot-product {
    display: none;
}
.rb-image-hotspots .rb-hotspot:hover .rb-hotspot-product {
    display: block;
}
#rb-select-preset {
    display:none;
}
.rb-video-wrapper {
    position:relative;
    height:0
}
.rb-video-wrapper iframe{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%
}
#wpadminbar #wp-admin-bar-rb_edit_page>.ab-item:before{
    content:"\e800";
    font-family:eicon;
    font-size:12px;
    margin-top:5px
}
.rb{
    -webkit-hyphens:manual;
    -ms-hyphens:manual;
    hyphens:manual
}
.rb *,.rb :after,.rb :before{
    box-sizing:border-box
}
.rb a{
    box-shadow:none;
    text-decoration:none
}
.rb hr{
    margin:0;
    background-color:transparent
}
.rb img{
    height:auto;
    max-width:100%;
    border:none;
    border-radius:0;
    box-shadow:none
}
.rb figure{
    margin:0
}
.rb embed,.rb iframe,.rb object,.rb video{
    max-width:100%;
    width:100%;
    margin:0;
    line-height:1
}
.rb .rb-custom-embed{
    line-height:0
}
.rb .rb-background-video-container{
    height:100%;
    width:100%;
    top:0;
    left:0;
    position:absolute;
    overflow:hidden;
    z-index:0
}
.rb .rb-background-video{
    position:absolute;
    max-width:none;
    top:50%;
    left:50%;
    transform:translateY(-50%) translateX(-50%)
}
.rb .rb-html5-video{
    object-fit:cover
}
.rb .rb-background-overlay{
    height:100%;
    width:100%;
    top:0;
    left:0;
    position:absolute
}
.rb .rb-invisible{
    visibility:hidden
}
.rb-align-center{
    text-align:center
}
.rb-align-center .btn-traditional{
    width:auto
}
.rb-align-right{
    text-align:right
}
.rb-align-right .btn-traditional{
    width:auto
}
.rb-align-right .btn-block{
    text-align:right
}
.rb-align-left{
    text-align:left
}
.rb-align-left .btn-traditional{
    width:auto
}
.rb-align-left .btn-block{
    text-align:left
}
.rb-align-justify .rb-button{
    width:100%
}
@media (max-width:1023px){
    .rb-tablet-align-center{
        text-align:center
    }
    .rb-tablet-align-center .rb-button{
        width:auto
    }
    .rb-tablet-align-right{
        text-align:right
    }
    .rb-tablet-align-right .rb-button{
        width:auto
    }
    .rb-tablet-align-left{
        text-align:left
    }
    .rb-tablet-align-left .rb-button{
        width:auto
    }
    .rb-tablet-align-justify .rb-button{
        width:100%
    }
}
@media (max-width:767px){
    .rb-mobile-align-center{
        text-align:center
    }
    .rb-mobile-align-center .rb-button{
        width:auto
    }
    .rb-mobile-align-right{
        text-align:right
    }
    .rb-mobile-align-right .rb-button{
        width:auto
    }
    .rb-mobile-align-left{
        text-align:left
    }
    .rb-mobile-align-left .rb-button{
        width:auto
    }
    .rb-mobile-align-justify .rb-button{
        width:100%
    }
}
#module-ddrb-Preview #blockcart-content{
    display:none!important
}
.rb-section{
    position:relative;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.rb-section .rb-container{
    margin-right:auto;
    margin-left:auto;
    position:relative
}
.rb-section.rb-section-stretched{
    width:100vw;
    position:relative;
    margin-left:-50vw;
    left:50%
}
.rb-section.rb-section-items-top>.rb-container{
    -ms-flex-align:start;
    -ms-grid-row-align:flex-start;
    align-items:flex-start
}
.rb-section.rb-section-items-middle>.rb-container{
    -ms-flex-align:center;
    -ms-grid-row-align:center;
    align-items:center
}
.rb-section.rb-section-items-bottom>.rb-container{
    -ms-flex-align:end;
    -ms-grid-row-align:flex-end;
    align-items:flex-end
}
.rb-section.rb-section-content-top .rb-column-wrap{
    -ms-flex-align:start;
    -ms-grid-row-align:flex-start;
    align-items:flex-start
}
.rb-section.rb-section-content-middle .rb-column-wrap{
    -ms-flex-align:center;
    -ms-grid-row-align:center;
    align-items:center
}
.rb-section.rb-section-content-bottom .rb-column-wrap{
    -ms-flex-align:end;
    -ms-grid-row-align:flex-end;
    align-items:flex-end
}
@media (min-width:768px){
    .rb-section.rb-section-height-full{
        height:100vh
    }
    .rb-section.rb-section-height-full>.rb-container{
        height:100%
    }
}
.rb-row{
    width:100%;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:767px){
    .rb-row{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.rb-column-wrap{
    width:100%;
    display:-ms-flexbox;
    display:flex
}
.rb-widget-wrap{
    position:relative;
    width:100%
}
.rb-live-active .rb-widget-wrap{
    z-index:1
}
.rb-widget{
    position:relative
}
.rb-inner-section .rb-column-gap-no .rb-element-populated{
    padding:0
}
@media (max-width:479px){
    .rb-column.rb-xs-10{
        width:10%
    }
    .rb-column.rb-xs-11{
        width:11.111%
    }
    .rb-column.rb-xs-12{
        width:12.5%
    }
    .rb-column.rb-xs-14{
        width:14.285%
    }
    .rb-column.rb-xs-16{
        width:16.666%
    }
    .rb-column.rb-xs-20{
        width:20%
    }
    .rb-column.rb-xs-25{
        width:25%
    }
    .rb-column.rb-xs-30{
        width:30%
    }
    .rb-column.rb-xs-33{
        width:33.333%
    }
    .rb-column.rb-xs-40{
        width:40%
    }
    .rb-column.rb-xs-50{
        width:50%
    }
    .rb-column.rb-xs-60{
        width:60%
    }
    .rb-column.rb-xs-66{
        width:66.666%
    }
    .rb-column.rb-xs-70{
        width:70%
    }
    .rb-column.rb-xs-75{
        width:75%
    }
    .rb-column.rb-xs-80{
        width:80%
    }
    .rb-column.rb-xs-83{
        width:83.333%
    }
    .rb-column.rb-xs-90{
        width:90%
    }
    .rb-column.rb-xs-100{
        width:100%
    }
}
@media (max-width:767px){
    .rb-column.rb-sm-10{
        width:10%
    }
    .rb-column.rb-sm-11{
        width:11.111%
    }
    .rb-column.rb-sm-12{
        width:12.5%
    }
    .rb-column.rb-sm-14{
        width:14.285%
    }
    .rb-column.rb-sm-16{
        width:16.666%
    }
    .rb-column.rb-sm-20{
        width:20%
    }
    .rb-column.rb-sm-25{
        width:25%
    }
    .rb-column.rb-sm-30{
        width:30%
    }
    .rb-column.rb-sm-33{
        width:33.333%
    }
    .rb-column.rb-sm-40{
        width:40%
    }
    .rb-column.rb-sm-50{
        width:50%
    }
    .rb-column.rb-sm-60{
        width:60%
    }
    .rb-column.rb-sm-66{
        width:66.666%
    }
    .rb-column.rb-sm-70{
        width:70%
    }
    .rb-column.rb-sm-75{
        width:75%
    }
    .rb-column.rb-sm-80{
        width:80%
    }
    .rb-column.rb-sm-83{
        width:83.333%
    }
    .rb-column.rb-sm-90{
        width:90%
    }
    .rb-column.rb-sm-100{
        width:100%
    }
}
@media (min-width:768px) and (max-width:1023px){
    .rb-column.rb-md-10{
        width:10%
    }
    .rb-column.rb-md-11{
        width:11.111%
    }
    .rb-column.rb-md-12{
        width:12.5%
    }
    .rb-column.rb-md-14{
        width:14.285%
    }
    .rb-column.rb-md-16{
        width:16.666%
    }
    .rb-column.rb-md-20{
        width:20%
    }
    .rb-column.rb-md-25{
        width:25%
    }
    .rb-column.rb-md-30{
        width:30%
    }
    .rb-column.rb-md-33{
        width:33.333%
    }
    .rb-column.rb-md-40{
        width:40%
    }
    .rb-column.rb-md-50{
        width:50%
    }
    .rb-column.rb-md-60{
        width:60%
    }
    .rb-column.rb-md-66{
        width:66.666%
    }
    .rb-column.rb-md-70{
        width:70%
    }
    .rb-column.rb-md-75{
        width:75%
    }
    .rb-column.rb-md-80{
        width:80%
    }
    .rb-column.rb-md-83{
        width:83.333%
    }
    .rb-column.rb-md-90{
        width:90%
    }
    .rb-column.rb-md-100{
        width:100%
    }
}
@media (min-width:768px){
    .rb-column.rb-col-10,.rb-column[data-col="10"]{
        width:10%
    }
    .rb-column.rb-col-11,.rb-column[data-col="11"]{
        width:11.111%
    }
    .rb-column.rb-col-12,.rb-column[data-col="12"]{
        width:12.5%
    }
    .rb-column.rb-col-14,.rb-column[data-col="14"]{
        width:14.285%
    }
    .rb-column.rb-col-16,.rb-column[data-col="16"]{
        width:16.666%
    }
    .rb-column.rb-col-20,.rb-column[data-col="20"]{
        width:20%
    }
    .rb-column.rb-col-25,.rb-column[data-col="25"]{
        width:25%
    }
    .rb-column.rb-col-30,.rb-column[data-col="30"]{
        width:30%
    }
    .rb-column.rb-col-33,.rb-column[data-col="33"]{
        width:33.333%
    }
    .rb-column.rb-col-40,.rb-column[data-col="40"]{
        width:40%
    }
    .rb-column.rb-col-50,.rb-column[data-col="50"]{
        width:50%
    }
    .rb-column.rb-col-60,.rb-column[data-col="60"]{
        width:60%
    }
    .rb-column.rb-col-66,.rb-column[data-col="66"]{
        width:66.666%
    }
    .rb-column.rb-col-70,.rb-column[data-col="70"]{
        width:70%
    }
    .rb-column.rb-col-75,.rb-column[data-col="75"]{
        width:75%
    }
    .rb-column.rb-col-80,.rb-column[data-col="80"]{
        width:80%
    }
    .rb-column.rb-col-83,.rb-column[data-col="83"]{
        width:83.333%
    }
    .rb-column.rb-col-90,.rb-column[data-col="90"]{
        width:90%
    }
    .rb-column.rb-col-100,.rb-column[data-col="100"]{
        width:100%
    }
    .rb-column-gap-default .rb-element-populated{
        padding:10px
    }
    .rb-column-gap-narrow .rb-element-populated{
        padding:5px
    }
    .rb-column-gap-extended .rb-element-populated{
        padding:15px
    }
    .rb-column-gap-wide .rb-element-populated{
        padding:20px
    }
    .rb-column-gap-wider .rb-element-populated{
        padding:30px
    }
}
@media (max-width:767px){
    .rb-column{
        width:100%
    }
    .rb-reverse-mobile>.rb-container>.rb-row{
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
}
.modal-open .rb-widget-wrap{
    z-index:auto
}
.rb-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.rb-clearfix:after{
    content:'';
    display:block;
    clear:both;
    width:0;
    height:0
}
.rb-widget-heading .rb-heading-title{
    padding:0;
    margin:0;
    line-height:1
}
.rb-widget-heading .rb-heading-title.rb-size-small{
    font-size:15px
}
.rb-widget-heading .rb-heading-title.rb-size-medium{
    font-size:19px
}
.rb-widget-heading .rb-heading-title.rb-size-large{
    font-size:29px
}
.rb-widget-heading .rb-heading-title.rb-size-xl{
    font-size:39px
}
.rb-widget-heading .rb-heading-title.rb-size-xxl{
    font-size:59px
}
.rb-widget-image .rb-image img{
    vertical-align:middle
}
.rb-widget-image .rb-image.rb-image-shape-circle{
    border-radius:50%
}
.rb-image-gallery .gallery-item{
    display:inline-block;
    text-align:center;
    vertical-align:top;
    width:100%;
    max-width:100%;
    margin:0 auto
}
.rb-image-gallery .gallery-item img{
    margin:0 auto
}
.rb-image-gallery .gallery-item .gallery-caption{
    margin:0
}
@media (min-width:768px){
    .rb-image-gallery .gallery-columns-2 .gallery-item{
        max-width:50%
    }
    .rb-image-gallery .gallery-columns-3 .gallery-item{
        max-width:33.33%
    }
    .rb-image-gallery .gallery-columns-4 .gallery-item{
        max-width:25%
    }
    .rb-image-gallery .gallery-columns-5 .gallery-item{
        max-width:20%
    }
    .rb-image-gallery .gallery-columns-6 .gallery-item{
        max-width:16.666%
    }
    .rb-image-gallery .gallery-columns-7 .gallery-item{
        max-width:14.28%
    }
    .rb-image-gallery .gallery-columns-8 .gallery-item{
        max-width:12.5%
    }
    .rb-image-gallery .gallery-columns-9 .gallery-item{
        max-width:11.11%
    }
    .rb-image-gallery .gallery-columns-10 .gallery-item{
        max-width:10%
    }
}
@media (min-width:480px) and (max-width:767px){
    .rb-image-gallery .gallery.gallery-columns-2 .gallery-item,.rb-image-gallery .gallery.gallery-columns-3 .gallery-item,.rb-image-gallery .gallery.gallery-columns-4 .gallery-item,.rb-image-gallery .gallery.gallery-columns-5 .gallery-item,.rb-image-gallery .gallery.gallery-columns-6 .gallery-item,.rb-image-gallery .gallery.gallery-columns-7 .gallery-item,.rb-image-gallery .gallery.gallery-columns-8 .gallery-item,.rb-image-gallery .gallery.gallery-columns-9 .gallery-item,.rb-image-gallery .gallery.gallery-columns-10 .gallery-item{
        max-width:50%
    }
}
@media (max-width:479px){
    .rb-image-gallery .gallery.gallery-columns-2 .gallery-item,.rb-image-gallery .gallery.gallery-columns-3 .gallery-item,.rb-image-gallery .gallery.gallery-columns-4 .gallery-item,.rb-image-gallery .gallery.gallery-columns-5 .gallery-item,.rb-image-gallery .gallery.gallery-columns-6 .gallery-item,.rb-image-gallery .gallery.gallery-columns-7 .gallery-item,.rb-image-gallery .gallery.gallery-columns-8 .gallery-item,.rb-image-gallery .gallery.gallery-columns-9 .gallery-item,.rb-image-gallery .gallery.gallery-columns-10 .gallery-item{
        max-width:100%
    }
}
.rb-button{
    display:inline-block;
    text-align:center;
    transition:all .5s
}
.rb-button.rb-size-small{
    font-size:13px;
    padding:10px 20px
}
.rb-button.rb-size-medium{
    font-size:15px
}
.rb-button.rb-size-large{
    font-size:16px;
    padding:15px 30px
}
.rb-button.rb-size-xl{
    font-size:18px;
    padding:20px 40px
}
.rb-button.rb-size-xxl{
    font-size:20px;
    padding:25px 50px
}
.rb-button .rb-align-icon-right{
    float:right;
    margin-left:5px
}
.rb-button .rb-align-icon-left{
    float:left;
    margin-right:5px
}
.rb-button .rb-button-text{
    display:inline-block
}
.rb-widget-divider .rb-divider{
    line-height:0;
    font-size:0
}
.rb-widget-divider .rb-divider-separator{
    display:inline-block
}
.rb-widget-instagram{
    min-height:30px
}
.rb-instagram{
    margin:0
}
.rb-instagram .il-item{
    padding:0
}
.rb-instagram .il-item a{
    overflow:hidden;
    width:100%
}
.rb-instagram .il-item a:focus{
    outline:0
}
.rb-instagram .il-item-inner{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:100%
}
.rb-instagram .il-photo__img{
    width:100%
}
.rb-instagram .il-photo__img:focus{
    outline:0
}
.rb-instagram .il-photo__meta{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    visibility:hidden;
    text-align:center;
    transition:all .5s;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center
}
.rb-instagram .il-photo__comments,.rb-instagram .il-photo__likes{
    display:inline-block;
    margin:0 5px
}
.rb-instagram .il-item-inner:hover .il-photo__meta{
    opacity:1;
    visibility:visible
}
.rb-image-gallery figure img{
    display:block
}
.rb-image-gallery figure figcaption{
    width:100%
}
.gallery-spacing-custom .rb-image-gallery .gallery-icon{
    padding:0
}
.rb-counter{
    text-align:center
}
.rb-counter .rb-counter-number-wrapper{
    font-size:69px;
    font-weight:600;
    color:#222;
    line-height:1
}
.rb-counter .rb-counter-title{
    font-size:19px;
    font-weight:400;
    color:#666;
    line-height:2.5
}
.rb-alert{
    position:relative;
    text-align:left
}
.rb-alert .rb-alert-title{
    display:block;
    font-weight:700
}
.rb-alert button.rb-alert-dismiss{
    position:absolute;
    right:10px;
    top:10px;
    padding:3px;
    font-size:13px;
    line-height:1;
    background:transparent;
    color:inherit;
    border:none
}
.rb-alert.rb-alert-info{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bcdff1
}
.rb-alert.rb-alert-success{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#cae6be
}
.rb-alert.rb-alert-warning{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#f9f0c3
}
.rb-alert.rb-alert-danger{
    color:#a94442;
    background-color:#f2dede;
    border-color:#e8c4c4
}
@media (max-width:767px){
    .rb-alert button.rb-alert-dismiss{
        right:7px;
        top:7px
    }
}
.rb-widget-progress{
    text-align:left
}
.rb-progress-wrapper{
    position:relative;
    background-color:#eee;
    color:#fff;
    height:30px;
    line-height:30px;
    border-radius:2px
}
.rb-progress-bar{
    display:-ms-flexbox;
    display:flex;
    background-color:#818a91;
    width:0;
    font-size:11px;
    border-radius:2px;
    transition:width 1s ease-in-out
}
.rb-progress-text{
    -ms-flex-positive:1;
    flex-grow:1;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    padding-left:15px
}
.rb-progress-percentage{
    padding-right:15px
}
.rb-widget-progress .rb-progress-wrapper.progress-info .rb-progress-bar{
    background-color:#5bc0de
}
.rb-widget-progress .rb-progress-wrapper.progress-success .rb-progress-bar{
    background-color:#5cb85c
}
.rb-widget-progress .rb-progress-wrapper.progress-warning .rb-progress-bar{
    background-color:#f0ad4e
}
.rb-widget-progress .rb-progress-wrapper.progress-danger .rb-progress-bar{
    background-color:#d9534f
}
.rb-progress .rb-title{
    display:block
}
@media (max-width:767px){
    .rb-progress-wrapper{
        height:25px;
        line-height:25px
    }
    .rb-progress-text{
        padding-left:10px
    }
}
.rb-accordion{
    text-align:left
}
.rb-accordion .rb-accordion-item{
    border:1px solid #d4d4d4
}
.rb-accordion .rb-accordion-item+.rb-accordion-item{
    border-top:none
}
.rb-accordion .rb-accordion-title{
    padding:15px 20px;
    font-weight:700;
    line-height:1;
    cursor:pointer
}
.rb-accordion .rb-accordion-title .rb-accordion-icon{
    display:inline-block;
    width: 17px;
    height: 17px;
    line-height: 14px;
    background: #999;
    color: white;
    margin-right: 5px;
    vertical-align: middle;
}
.rb-accordion .rb-accordion-title .rb-accordion-icon i{
    font-size: 14px;
}
.rb-accordion .rb-accordion-title .rb-accordion-icon.rb-accordion-icon-right{
    float:right;
    text-align:center;
}
.rb-accordion .rb-accordion-title .rb-accordion-icon.rb-accordion-icon-left{
    text-align:center;
}
.rb-accordion .rb-accordion-title .rb-accordion-icon .fa:before{
    content:'\f067'
}
.rb-accordion .rb-accordion-title.active .rb-accordion-icon .fa:before{
    content:'\f068'
}
.rb-accordion .rb-accordion-content{
    display:none;
    padding:15px 20px;
    border-top:1px solid #d4d4d4;
    background: #eeeeee;
}
@media (max-width:767px){
    .rb-accordion .rb-accordion-title{
        padding:12px 15px
    }
    .rb-accordion .rb-accordion-title .rb-accordion-icon{
        width:1.2em
    }
    .rb-accordion .rb-accordion-content{
        padding:7px 15px
    }
}
.rb-toggle{
    text-align:left
}
.rb-toggle .rb-toggle-title{
    font-weight:700;
    line-height:1;
    padding:15px;
    border-bottom:1px solid #d4d4d4;
    cursor:pointer
}
.rb-toggle .rb-toggle-title .rb-toggle-icon{
    display:inline-block;
    width:1em
}
.rb-toggle .rb-toggle-title .rb-toggle-icon .fa:before{
    content:""
}
.rb-toggle .rb-toggle-title.active{
    border-bottom:none
}
.rb-toggle .rb-toggle-title.active .rb-toggle-icon .fa:before{
    content:'\f0d7'
}
.rb-toggle .rb-toggle-content{
    padding:0 15px 15px;
    border-bottom:1px solid #d4d4d4;
    display:none
}
@media (max-width:767px){
    .rb-toggle .rb-toggle-title{
        padding:12px
    }
    .rb-toggle .rb-toggle-content{
        padding:0 12px 10px
    }
}
.rb-icon{
    display:inline-block;
    line-height:1;
    transition:all .5s
}
.rb-icon i{
    font-size:50px;
    width:1em;
    height:1em
}
.rb-view-stacked .rb-icon{
    background-color:#818a91;
    color:#fff
}
.rb-view-framed .rb-icon{
    color:#818a91;
    border:3px solid #818a91;
    background-color:transparent
}
.rb-shape-circle .rb-icon{
    border-radius:50%
}
.rb-widget-icon-list .rb-icon-list-items{
    list-style-type:none;
    margin:0;
    padding:0
}
.rb-widget-icon-list .rb-icon-list-item{
    margin:0;
    padding:0
}
.rb-widget-icon-list .rb-icon-list-item a{
    display:inline
}
.rb-widget-icon-list .rb-icon-list-text{
    display:inline;
    vertical-align:middle
}
.rb-widget-icon-list .rb-icon-list-icon{
    width:1em;
    line-height:1;
    vertical-align:middle;
    display:inline-block;
    text-align:center
}
.rb-widget-video.rb-aspect-ratio-169 .rb-video-wrapper{
    padding-bottom:56.25%
}
.rb-widget-video.rb-aspect-ratio-43 .rb-video-wrapper{
    padding-bottom:75%
}
.rb-widget-video.rb-aspect-ratio-32 .rb-video-wrapper{
    padding-bottom:66.6666%
}
.rb-widget-video .rb-custom-embed-image-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-size:cover;
    background-position:50%;
    cursor:pointer
}
.rb-widget-video .rb-custom-embed-image-overlay:hover .rb-custom-embed-play i{
    opacity:.9;
    text-shadow:3px 2px 30px rgba(0,0,0,.6)
}
.rb-widget-video .rb-video-modal .modal-content{
    border-radius:0
}
.rb-widget-video .rb-video-modal .modal-body{
    padding:0;
    line-height:0
}
.rb-widget-video .rb-video-open-modal{
    background:none;
    border:none;
    cursor:pointer
}
.rb-widget-video .rb-video-open-modal:focus{
    outline:none
}
.rb-widget-video .rb-video-open-modal i{
    font-size:80px;
    transition:all .5s
}
.rb-widget-video .rb-custom-embed-play{
    position:absolute;
    top:50%;
    left:50%;
    transform:translateX(-50%) translateY(-50%)
}
.rb-widget-video .rb-custom-embed-play i{
    font-size:100px;
    color:#fff;
    opacity:.7;
    text-shadow:3px 2px 24px rgba(0,0,0,.5);
    transition:all .5s
}
.rb-image-carousel-wrapper .slick-image-stretch .slick-slide .slick-slide-image{
    width:100%
}
.rb-image-hotspots-wrapper{
    position:relative
}
.rb-image-hotspots-wrapper .rb-hotspot{
    position:absolute;
    background:#eaeaea;
    padding:.3em .6em
}
.tooltip-inner-hotspot{
    text-align:inherit
}
.tooltip-inner-hotspot:before{
    display:none
}
.rb-widget-image-box .rb-image-box-content{
    width:100%
}
@media (min-width:768px){
    .rb-widget-image-box.rb-position-left .rb-image-box-wrapper,.rb-widget-image-box.rb-position-right .rb-image-box-wrapper{
        display:-ms-flexbox;
        display:flex
    }
    .rb-widget-image-box.rb-position-right .rb-image-box-wrapper{
        text-align:right;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .rb-widget-image-box.rb-position-left .rb-image-box-wrapper{
        text-align:left;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .rb-widget-image-box.rb-position-top .rb-image-box-img{
        margin:auto
    }
    .rb-widget-image-box.rb-vertical-align-top .rb-image-box-wrapper{
        -ms-flex-align:start;
        -ms-grid-row-align:flex-start;
        align-items:flex-start
    }
    .rb-widget-image-box.rb-vertical-align-middle .rb-image-box-wrapper{
        -ms-flex-align:center;
        -ms-grid-row-align:center;
        align-items:center
    }
    .rb-widget-image-box.rb-vertical-align-bottom .rb-image-box-wrapper{
        -ms-flex-align:end;
        -ms-grid-row-align:flex-end;
        align-items:flex-end
    }
}
@media (max-width:767px){
    .rb-widget-image-box .rb-image-box-img{
        margin-left:auto!important;
        margin-right:auto!important;
        margin-bottom:15px
    }
}
.rb-widget-image-box .rb-image-box-img{
    display:inline-block
}
.rb-widget-image-box .rb-image-box-title a{
    color:inherit
}
.rb-widget-image-box .rb-image-box-wrapper{
    text-align:center
}
.rb-widget-image-box .rb-image-box-description{
    margin:0
}
@media (min-width:768px){
    .rb-widget-icon-box.rb-position-left .rb-icon-box-wrapper,.rb-widget-icon-box.rb-position-right .rb-icon-box-wrapper{
        display:-ms-flexbox;
        display:flex
    }
    .rb-widget-icon-box.rb-position-left .rb-icon-box-icon,.rb-widget-icon-box.rb-position-right .rb-icon-box-icon{
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .rb-widget-icon-box.rb-position-right .rb-icon-box-wrapper{
        text-align:right;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .rb-widget-icon-box.rb-position-left .rb-icon-box-wrapper{
        text-align:left;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .rb-widget-icon-box.rb-position-top .rb-icon-box-img{
        margin:auto
    }
    .rb-widget-icon-box.rb-vertical-align-top .rb-icon-box-wrapper{
        -ms-flex-align:start;
        -ms-grid-row-align:flex-start;
        align-items:flex-start
    }
    .rb-widget-icon-box.rb-vertical-align-middle .rb-icon-box-wrapper{
        -ms-flex-align:center;
        -ms-grid-row-align:center;
        align-items:center
    }
    .rb-widget-icon-box.rb-vertical-align-bottom .rb-icon-box-wrapper{
        -ms-flex-align:end;
        -ms-grid-row-align:flex-end;
        align-items:flex-end
    }
}
@media (max-width:767px){
    .rb-widget-icon-box .rb-icon-box-icon{
        margin-left:auto!important;
        margin-right:auto!important;
        margin-bottom:15px
    }
}
.rb-widget-icon-box .rb-icon-box-wrapper{
    text-align:center
}
.rb-widget-icon-box .rb-icon-box-title a{
    color:inherit
}
.rb-widget-icon-box .rb-icon-box-description{
    margin:0
}
.rb-testimonial-image {
    position: relative;
    width: 60px;
    height: 60px;
}
.rb-testimonial-carousel-wrapper img {
    width:60px;
    height:60px;
    border-radius:50%
}
.rb-social-icons-wrapper{
    font-size:0
}
.rb-social-icon{
    color:#fff;
    font-size:20px;
    text-align:center;
    padding:.6em;
    margin-right:5px;
    cursor:pointer
}
.rb-social-icon:last-child{
    margin:0
}
.rb-social-icon:hover{
    opacity:.5
}
.rb-social-icon-behance{
    background-color:#1769ff
}
.rb-social-icon-bitbucket{
    background-color:#205081
}
.rb-social-icon-codepen{
    background-color:#000
}
.rb-social-icon-delicious{
    background-color:#39f
}
.rb-social-icon-digg{
    background-color:#005be2
}
.rb-social-icon-dribbble{
    background-color:#ea4c89
}
.rb-social-icon-facebook{
    background-color:#3b5998
}
.rb-social-icon-flickr{
    background-color:#0063dc
}
.rb-social-icon-foursquare{
    background-color:#2d5be3
}
.rb-social-icon-github{
    background-color:#333
}
.rb-social-icon-google-plus{
    background-color:#dd4b39
}
.rb-social-icon-instagram{
    background-color:#262626
}
.rb-social-icon-jsfiddle{
    background-color:#487aa2
}
.rb-social-icon-linkedin{
    background-color:#0077b5
}
.rb-social-icon-medium{
    background-color:#00ab6b
}
.rb-social-icon-pinterest{
    background-color:#bd081c
}
.rb-social-icon-product-hunt{
    background-color:#da552f
}
.rb-social-icon-reddit{
    background-color:#ff4500
}
.rb-social-icon-snapchat{
    background-color:#fffc00
}
.rb-social-icon-soundcloud{
    background-color:#f80
}
.rb-social-icon-stack-overflow{
    background-color:#fe7a15
}
.rb-social-icon-tumblr{
    background-color:#35465c
}
.rb-social-icon-twitter{
    background-color:#55acee
}
.rb-social-icon-vimeo{
    background-color:#1ab7ea
}
.rb-social-icon-wordpress{
    background-color:#21759b
}
.rb-social-icon-youtube{
    background-color:#cd201f
}
.rb-social-icon i{
    font-size:25px
}
.rb-shape-rounded .rb-icon.rb-social-icon{
    border-radius:10%
}
.rb-shape-circle .rb-icon.rb-social-icon{
    border-radius:50%
}
body.rb-page .rb-widget-menu-anchor{
    margin-bottom:0
}
.rb-newsletter .rb-newsletter-form{
    display:inline-block;
    width:100%
}
.rb-newsletter .rb-newsletter-input{
    outline:none
}
.rb-newsletter .input-wrapper{
    overflow:hidden
}
.rb-brands{
    text-align:center
}
.rb-brands img{
    margin:0 auto
}
.animated{
    animation-duration:1.25s
}
.animated.animated-slow{
    animation-duration:2s
}
.animated.animated-fast{
    animation-duration:.75s
}
.animated.infinite{
    animation-iteration-count:infinite
}
@media (max-width:767px){
    body:not(.rb-live-active) .rb-hidden-phone{
        display:none
    }
}
@media (min-width:768px) and (max-width:1023px){
    body:not(.rb-live-active) .rb-hidden-tablet{
        display:none
    }
}
@media (min-width:1024px){
    body:not(.rb-live-active) .rb-hidden-desktop{
        display:none
    }
}
body:not(.rb-live-active) .rb-hidden{
    display:none
}
.rb-user-rating-wrapper span.checked {
  color: orange;
}
.rb-user-rating-wrapper .hr {
    border:3px solid #f1f1f1;
    margin-bottom: 30px;
}
.rb-user-rating-wrapper .bar-container {
    width: 100%;
    background-color: #f1f1f1;
    text-align: center;
    color: white;
}
.bar-5 {height: 18px; background-color: #04AA6D;}
.bar-4 {height: 18px; background-color: #2196F3;}
.bar-3 {height: 18px; background-color: #00bcd4;}
.bar-2 {height: 18px; background-color: #ff9800;}
.bar-1 {height: 18px; background-color: #f44336;}

/************** widget table price ********************/
.pricingTable10 {
    text-align:center
}
.pricingTable10 .pricingTable-header {
    padding:30px 0;
    background:#4d4d4d;
    position:relative;transition:all .3s ease 0s
}
.pricingTable10:hover .pricingTable-header {
    background:#09b2c6
}
.pricingTable10 .pricingTable-header:after,.pricingTable10 .pricingTable-header:before {
    content:"";width:16px;height:16px;
    border-radius:50%;
    border:1px solid #d9d9d8;
    position:absolute;
    bottom:12px
}
.pricingTable10 .pricingTable-header:before{
    left:40px
}
.pricingTable10 .pricingTable-header:after{
    right:40px
}
.pricingTable10 .heading{
    font-size:20px;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-top:0
}
.pricingTable10 .price-value{
    display:inline-block;
    position:relative;
    font-size:55px;
    font-weight:700;
    color:#09b1c5;
    transition:all .3s ease 0s
}
.pricingTable10:hover .price-value{
    color:#fff
}
.pricingTable10 .currency{
    font-size:30px;
    font-weight:700;
    position:absolute;
    top:6px;
    left:-19px
}
.pricingTable10 .month{
    font-size:16px;
    color:#fff;
    position:absolute;
    bottom:15px;
    right:-30px;text-transform:uppercase
}
.pricingTable10 .pricing-content{
    padding-top:50px;
    background:#fff;
    position:relative
}
.pricingTable10 .pricing-content:after,.pricingTable10 .pricing-content:before{
    content:"";
    width:16px;
    height:16px;
    border-radius:50%;
    border:1px solid #7c7c7c;
    position:absolute;top:12px
}
.pricingTable10 .pricing-content:before{
    left:40px
}
.pricingTable10 .pricing-content:after{
    right:40px
}
.pricingTable10 .pricing-content ul{
    padding:0 20px;
    margin:0;
    list-style:none
}
.pricingTable10 .pricing-content ul:after,
.pricingTable10 .pricing-content ul:before {
    content: "";
    width: 8px;
    height: 46px;
    border-radius: 3px;
    background: linear-gradient(to bottom, #818282 50%, #727373 50%);
    position: absolute;
    top: -22px;
    z-index: 1;
    box-shadow: 0 0 5px #707070;
    transition: all 0.3s ease 0s;
}
.pricingTable10:hover .pricing-content ul:after,
.pricingTable10:hover .pricing-content ul:before {
    background: linear-gradient(to bottom, #40c4db 50%, #34bacc 50%);
}
.pricingTable10 .pricing-content ul:before {
    left: 44px;
}
.pricingTable10 .pricing-content ul:after {
    right: 44px;
}
.pricingTable10 .pricing-content ul li {
    font-size: 15px;
    font-weight: 700;
    color: #777473;
    padding: 10px 0;
    border-bottom: 1px solid #d9d9d8;
}
.pricingTable10 .pricing-content ul li:last-child {
    border-bottom: none;
}
.pricingTable10 .read {
    display: inline-block;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    background: #d9d9d8;
    padding: 8px 25px;
    margin: 30px 0;
    transition: all 0.3s ease 0s;
}
.pricingTable10 .read:hover {
    text-decoration: none;
}
.pricingTable10:hover .read {
    background: #09b1c5;
}
/************** End widget table price ********************/

/************** Widget table list ********************/
.price-list-number, .price-list-price {
    width: 20%;
}
.price-list-name {
    width: 40%;
}
.price-list-content li {
    border-bottom: 2px dashed #eee;
    margin-bottom: 10px;
}
.price-list-content li span {
    display: inline-block;
    padding-bottom: 10px;
}
/************** End widget table list ********************/

/************** Widget image shake ********************/
.rb-image-shake-none, .rb-image-shake-hover {
    width: 100%;
}

.rb-image-shake-none {
    animation: shake 2s;
    animation-iteration-count: infinite;
}

.rb-image-shake-hover:hover {
    animation: shake 1s;
    animation-iteration-count: infinite;   
}

@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}
/************** End widget image shake ********************/