
/**************** Slider ********************/
.slick-slider{position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}

.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}

.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}

.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}

.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}


.slick-arrow{position: absolute; top: 50%;background: #fff;width: 56px;height: 56px;border-radius: 100%;font-size: 0;box-shadow: 0 0 10px 5px rgba(0,0,0,0.1);margin: -28px 0 0 0;z-index: 1;border: none;cursor: pointer;}
.slick-arrow:before{width: 14px;height: 14px;position: absolute;left: 50%;top: 50%;margin: -7px 0 0 -7px;content: "";border-left: 2px solid #333;border-bottom: 2px solid #333;}
.slick-arrow.slick-prev{left: -14px;}
.slick-arrow.slick-prev:before{transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);margin-left: -6px;}
.slick-arrow.slick-next{right: -14px;}
.slick-arrow.slick-next:before{transform: rotate(-135deg);-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);margin-left: -10px;}
.slick-arrow.slick-disabled{opacity: 0;}


.slick-dots li{display: inline-block;vertical-align: top;margin: 0 10px 0 0;}
.slick-dots li button{width:20px;height: 6px; border-radius: 5px;background: #f5f1e5; border: none; font-size: 0;}
.slick-dots li.slick-active button{background:var(--color-primary);}


/**************** header ********************/
body.is-home{background: #fff;}
.header{background:#fff;padding:11px 0;position: fixed;left: 0;right: 0;top: 0;z-index: 10; color: #333;box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
-webkit-transition: 0.3s all ease-in-out;
-moz-transition: 0.3s all ease-in-out;
-o-transition: 0.3s all ease-in-out;
transition: 0.3s all ease-in-out;}

.header__logo{float: left;margin: 0;width: 180px;position: relative;}
.header__logo img {
	max-height: 50px;
}

/* .header__logo img{position: absolute;left: 0;right: 0;top: 0; bottom: 0;margin: auto;} */
.header__actions {padding: 0 0 0 20px;}

.header__actions-secondary{display: block;}
.header__actions-primary{float: right;}
.header__search input[type="text"]{border-radius: 0;border-left: none;}


.header__action-lang > a{height: 40px; line-height: 40px;padding: 0 20px;display: inline-block;}
.header__action-lang > a:hover{box-shadow: 0 0 5px solid #ddd;}
.header__action-lang > a .icn-language{display: inline-block;}

.header__search select{border-radius:0; border-left:none;}
.header__search [class*="col-"]{padding: 0;}
.header__search .row{margin: 0;}
.header__search input[type="submit"]{width:100%;background: #002F34; border: 4px solid transparent; border-radius: 0 10px 10px 0;font-size: 0;height:40px;cursor: pointer;padding: 0;}

.header__action{display: inline-block;vertical-align: middle;margin: 0 0 0 5px;position: relative;}
.header__link{color: inherit;height: 40px;line-height: 40px;padding: 0 20px;border: 1px solid transparent;display: inline-block;border-radius: 10px;}
.header__link:hover{border-color: #fff;}
.header__action-user .svg-icon{width:18px;height: 18px;overflow: hidden;display: inline-block;vertical-align: middle;position: relative;top: -2px; fill: #fff; margin-right: 5px;}
.header__action-user .svg-icon svg{position: absolute;left: 0;top: 0; bottom: 0;right: 0;margin: auto;fill:inherit; width: 100%; height: 100%; display: block;}
.location-group{position: relative;padding: 0 0 0 ;}
.header__action-location .svg-icon{position: absolute;left:12px;top:11px;opacity: 0.5;}
.header__action-location input{ background: none;color:inherit;padding-left:35px;width: auto;max-width: 130px;border-radius: 10px 0 0 10px; color: #999;}

.header__search input:focus,.header__action-location input:focus,.header__search select:focus{border-color: #ddd;}

.header__search input[type="text"]::placeholder {
color: #999;opacity: 1;
}

.header__search input[type="text"]:-ms-input-placeholder {
color: #999;opacity: 1;
}

.header__search input[type="text"]::-ms-input-placeholder { 
color: #999;opacity: 1;
}
.header__action-location input::placeholder {
color: #999;opacity: 1;
}

.header__action-location input:-ms-input-placeholder {
color: #999;opacity: 1;
}

.header__action-location input::-ms-input-placeholder { 
color: #999;opacity: 1;
}



.header__action .btn--ad:before{content: "+";font-size: 1.3rem;font-weight: 700;line-height: 1;}

.header__action-user .btn.btn--bordered{border: 1px solid transparent;transition: none;color: inherit;}
/*
.dropdown > a{padding-right: 35px;}
.dropdown > a:after{position: absolute;right:15px;top: 16px; content: "";border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid rgba(255,255,255,0.2);}
*/

/* drop down for desktop */
.dropdown__target{min-width: 200px; z-index: 10; left:0; top: 160%; position: absolute; padding:0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms;visibility: hidden;}
.dropdown__target .round-box{overflow: hidden;padding: 0; box-shadow: 0 20px 20px 4px rgba(0,0,0,0.08);border: none;position: relative;border-radius: 0 10px 10px 10px;border: 1px solid #ddd;padding: 10px;background: #fff;}
.dropdown__target .round-box .nav--vertical li a{font-size: 0.9rem;padding:15px 10px;}
.dropdown__target .round-box .nav--vertical li a img{display: inline-block;vertical-align: middle;margin: 0 5px 0 0;}
.dropdown__target .round-box .nav--vertical li:first-child{border-top: none;}
.dropdown__target .round-box .nav--vertical li:last-child{border-bottom: none;}
.dropdown.is-active .dropdown__target{visibility: visible;top: 100%; opacity: 1; filter: alpha(opacity=100);display: block; }

.dropdown > a{border: 1px solid transparent;border-radius: 10px;position: relative;}
.dropdown > a:after{position: absolute;left: 0;right: 0; bottom:1px;content: "";height: 5px; background: #fff;display: none;z-index: 11;}

@media (min-width:1200px) {
.dropdown.is-active .dropdown__target,.dropdown:hover .dropdown__target {visibility: visible;top: 36px; opacity: 1; filter: alpha(opacity=100); }
.dropdown:hover > a{background: #fff; color: var(--color-dark)!important;border-color: #ddd;}
.dropdown:hover > a:after{display: block;}
/*.dropdown:hover > a:after{border-top: 6px solid rgba(0,0,0,0.2);}*/
.dropdown:hover > a svg{ fill: var(--color-dark)!important;}
}



/**************** page css ********************/
.body{padding:72px 0 0;}

.banner{overflow: hidden;}
.caraousel__item{padding:4px 2px;opacity: 0.3;}
.caraousel.caraousel--single .slick-current.slick-active .caraousel__item{opacity:1;}


/* section */
.section{padding:60px 0;position: relative;}
.section .section__head{padding: 0 0 30px;}
.section.section--caraousel{background: #eee;padding-bottom: 40px;}
.section.section--caraousel .item{margin:0;}
/* .section.section--caraousel:before{position: absolute;left: 0;right: 0; bottom: 0;content: "";background: #fff;height: 40%;} */
.section--white{background: #fff;}
.section--advert{padding: 20px 0;}
.section--sort{padding: 20px 0;border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8;}
.section--sort h1{font-size: 1.6rem;margin: 0;}

.row--steps.row [class*="col-"]:last-child .media .media__icon:after{display: none;}
.media .media__icon:after{width: 80px;height: 2px;background: #eee;content: "";right: -110%;position: absolute;top: 50%;}
/* .bordered-box__media img{opacity: 0.6;} */


.bordered-box{width:20%;float: left;text-align: center;border-style: solid;border-color: #e6e6e6;border-width: 0 0 1px;border-right-width: 1px;border-bottom-width: 1px;}
.bordered-box__item{padding: 30px;width: 100%;display: block;position: relative;height: 180px;}
.bordered-box.bordered-box--large{width: 40%;}
.bordered-box.bordered-box--large .bordered-box__item{height: 362px;}
.bordered-box__item:before{background: #fff;content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;transition: 0.3s all;border-radius: 10px;}
.bordered-box__media{ width: 100px;height: 80px;position: relative;display: block;margin:0 auto 10px;}
.bordered-box__media img{position: absolute;left: 0;right: 0; top: 0; bottom: 0;margin: auto;}
.bordered-box__content{width:60%;margin: auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.bordered-box__content h1{margin-bottom: 20px;font-size: 2rem;}
.bordered-box__caption{position: relative;display: block;}

.bordered-box:nth-last-child(-n+3):nth-child(4n+2), .bordered-box:nth-last-child(-n+3):nth-child(4n+3):nth-last-child(-n+2), .bordered-box:nth-last-child(-n+4):nth-child(4n+1) {border-bottom-width: 0;}
.bordered-box .bordered-box__item:nth-child(2n) {border-top: 1px solid #e6e6e6;}
.bordered-box:nth-child(3){float: right;border-right: none;border-bottom: none;}
.bordered-box:last-child{border-bottom: none;}


/* item */
.reviewEditRating {
position: absolute;
right: 45px;
width: 130px;
transform: translate(0,-50%);
}
.item--hovered{-webkit-transition: 0.3s all ease-in-out;
-moz-transition: 0.3s all ease-in-out;
-o-transition: 0.3s all ease-in-out;
transition: 0.3s all ease-in-out;}
.item{padding: 20px;position: relative;width: 100%;border-radius: 10px;box-shadow: 0 0 10px 4px rgba(0,0,0,0.05);
background: #fff;margin: 20px 0 0;}
.item__head{position: relative; width: 100%;}
.item__media{position: relative; width: 100%; border-radius: 10px; overflow: hidden;background: #eee;
margin: 0 0;}
.item__media img{position: absolute;left: 0;right: 0;top: 0; bottom: 0; margin: auto;}
.item__media:before{padding: 0 0 74% 0; content: "";display: block;}
.item__tag{position: absolute;left: 50%; background: var(--color-primary);color: var(--color-dark);font-size: 0.9rem;padding: 8px 25px 5px; border-radius:10px 10px 0 0;bottom: -1px;transform: translate(-50%,0);font-size: 0.85rem; text-transform: uppercase; padding: 5px 20px;}
.item__body{text-align: center;padding: 20px 0 0;}
.item__title{font-size: 1.2rem;font-weight: 600;color: var(--color-dark);display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin: 0 0 5px 0;font-family: inherit;}
.item__subtitle{font-size: 0.95rem;color: var(--color-grey);}
.item__price{font-size: 1.4rem;color: var(--color-primary);font-weight:700;}

.item__action{width:40px;height:40px;position: absolute;display: inline-block;float: right;border-radius: 100%;right: 20px;top:20px;}
.item__action.is-active{background: var(--color-primary)!important;}
.item__action.is-active .svg-icon{fill:#fff;}
.item__action .svg-icon{width:20px;height:19px;position: absolute;left: 0;right: 0;top: 0; bottom: 0;margin: auto;overflow: hidden;}
.item__action .svg-icon svg{width:100%;height:100%;}

.item__info{width:100%;display: inline-block;margin: 20px 0; border-top: 1px solid #ebebeb;padding: 20px 0 0;}
.item__info ul{display: flex;flex-wrap:wrap; width: 100%;}
.item__info li{padding-right: 15px;vertical-align:middle;flex-grow:1;}
.item__head-details .item__info li{display: inline-block;}

/*.item__info li.item__info-first{width: 40%;}*/
.item__info li:last-child{/*width:100%;*/padding-right: 0;/*text-align: right;*/}
.item__info li.item__info-first h6,.item__info li.item__info-first label{font-weight: 600; display:block;}
.item__info h6,.item__info label{font-family: inherit;margin: 5px 0 5px 0;font-size: 0.9rem; display:block;}
.item__info small{text-transform: uppercase;color: #888;}
.item__info .avtar{float: left;margin: 0 15px 0 0;}

.item__ratings.item__ratings--small{font-family: Arial;}
.item__ratings .item__ratings-star{display: inline-block;overflow: hidden;vertical-align:middle;margin: 0 3px 0 0;}
.item__ratings .item__ratings-star svg{fill:var(--color-primary);}

.item__desc p{margin: 0;display: inline;color: #777;}
.item__desc p + a{text-decoration: underline;font-size: 0.9rem;}

.item.item--reviews{padding:30px;box-shadow: none;margin: 0 0 30px 0;}
.item.item--reviews h5{font-family: inherit; font-weight: 600;margin: 5px 0 5px;}
.item.item--reviews h6{font-family: inherit; font-weight: 400;margin: 10px 0 5px;font-size: 1.1rem;}
.item.item--reviews h6 span{color: #888;font-size: 0.9rem;}
.item.item--reviews .desc p{color: #888;}

.item__info small{font-size: 0.88rem;display: block;margin-bottom: 4px;}
.item__info.item__info-full{border-bottom: 1px solid #ebebeb;padding-bottom:10px;margin-top:10px;}
.item__info.item__info-full li{width:25%;}
.item__info.item__info-full + .btns-group .btn{margin-right:6px;}

.item.item--horizontal.item--small.item--edit .item__body{padding-right: 300px;}
.item.item--horizontal.item--small.item--edit .item__actions{position: absolute;right:15px;top: 50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);}
.item.item--horizontal.item--small.item--edit .item__actions .btn{margin: 10px 0;}
.item--horizontal.item .item__tag{bottom: auto;left: 10px; top: 10px;z-index: 1;transform: translate(0,0);-webkit-transform: translate(0,0);-ms-transform: translate(0,0);border-radius: 0;padding:5px 20px;font-weight:700;}
.item--horizontal.item.item--featured{border-color: var(--color-primary);}

@media(min-width:767px){
.item.item--horizontal{width: 100%;display: table;margin: 0 0 30px;box-shadow: none;border:1px solid #ddd;}
.item.item--horizontal .item__head{display: table-cell; vertical-align: top; width: 35%;}
.item.item--horizontal .item__body{display: table-cell; vertical-align: top; width: 65%; text-align: left;
padding:10px 0 10px 30px;}
.item.item--horizontal .item__media{margin: 0;}
.item.item--horizontal .item__title{max-width:90%;margin: 0 0 12px 0;overflow: visible;text-overflow: inherit;white-space: normal;line-height: 1.6;}



}

.item.item--horizontal .item__media{border-radius: 10px;}

.item__title.item__title-large{font-size: 1.6rem;display: inline-block;white-space: normal;overflow: visible;text-overflow: inherit;line-height: 35px;vertical-align: top;margin: 5px 0 0;}
.item__price.item__price-large{font-size: 2rem;line-height: 1;}
.item__action.item__action-static{position: relative;right: auto;top: 2px;display: inline-block;float: none;margin: 0 0 0 10px;}

.item__info-inline.item__info{border: none; margin:20px 0 10px;padding: 0;}
.item__info-inline.item__info ul li{padding: 0 0 0 40px;}
.item__info-inline.item__info ul li:first-child{padding-left: 0;}
.item__info-inline.item__info ul li a{text-decoration: underline;}
.item__info-inline.item__info ul{display:block;table-layout: auto;}
.item__info-inline.item__info small,.item__info-inline.item__info h6,,.item__info-inline.item__info label{display: inline-block;vertical-align:top;font-size: 100%;text-transform: none;line-height: 1;margin-top: 0;}

.item__head-details.item__head{min-height: 125px;}

.avtar{border-radius: 100%;display: block;position: relative;width: 160px;height: 160px;position: relative;overflow: hidden;background: #eee;}
.avtar img{position: absolute;left: 0;right: 0;top: 0; bottom: 0;margin: auto;z-index: 1;border-radius: 100%;}
.avtar.avtar--xsmall{width: 40px;height:40px;}
.avtar.avtar--small{width: 60px;height:60px;}
.avtar.avtar--normal{width: 105px;height:105px;padding: 5px;border: 6px solid #fff;}

.avtar:after {pointer-events: none;content: attr(data-text);font-size: 2em;color: #000;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);font-weight: 700;}
.avtar.avtar--xsmall:after{font-size: 1em;}
.avtar-cover{position: relative;display: inline-block;}
.avtar.avtar--centered{margin: auto;display: block;}

.group--social-onehalf .-social-login{width: 49%;}
.-social-login{position: relative;display: inline-block;vertical-align: middle;}
.-social-login .-fb-login{position: absolute;z-index: 1;left: 50%;transform: translate(-50%,0);-webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0);}
.-social-login .btn{width: 100%!important;    background: linear-gradient(#4c69ba, #3b55a0);}
.-social-login .btn--social-goole{width: 100%!important;    background: #DF4A32;}
.-social-login .btn:hover{  background: linear-gradient(#4c69ba, #3b55a0)!important;}
.-social-login .btn--social-goole:hover{  background: #DF4A32!important;}
/* .-social-login .fb_iframe_widget{width: 100%;}
.-social-login .fb_iframe_widget > span{width: 100%!important;display: block;}
.-social-login .fb_iframe_widget > span iframe{width: 100%!important;display: block;} */

.loginpopup .section {padding:30px 0px 30px 0px;}
.loginpopup {border-radius: 5px;}

.tick{width: 24px;height: 24px;background: #2dbd0b;position: relative;display: inline-block;border-radius: 100%;}
.tick:before{
-webkit-transform:rotate(80deg);
-ms-transform: rotate(80deg);
-o-transform: rotate(80deg);
transform: rotate(-45deg);
width: 11px;
height: 6px;
border-bottom: 2px solid #fff;
border-left: 2px solid #fff;
border-bottom-left-radius: 2px;
left:6px;
top: 8px;position: absolute;content: "";}
.tick.tick--sticky{position: absolute;left:10px; bottom: 0;z-index: 1;}


.caraousel--onethird{margin: 0 -15px;}
.caraousel--onethird .item-cover{padding: 15px 15px 40px;}
.caraousel--onethird .slick-arrow{top: calc(50% - 80px);}
.caraousel--onethird .slick-arrow.slick-next{right: 8px;}
.caraousel--onethird .slick-arrow.slick-prev{left: 8px;}

.media{margin: 30px 0 0;position: relative;}
.media .media__svg{width:60px;height: 60px;overflow: hidden;position: absolute;left: 0;right: 0;top: 0; bottom: 0;margin: auto;}
.media .media__icon{width: 130px;height: 130px;border: 2px solid #453e36; border-radius: 100%;position:relative;display: block; margin:0 auto 30px;}
.media .media__content h5{font-family: inherit;font-weight: 600;}
.media .media__content p{color: #888;}

.advert{border-radius: 10px;overflow: hidden;width: 100%;display: block;position: relative;}
.advert img{display: block;margin: auto;}

.ads-container .advert{margin-bottom: 30px;}
.advert__caption{position: absolute;left: 50%;top: 50%;color: #fff;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);/*background: rgba(255,255,255,0.6);padding: 20px 50px;*/}
.advert__caption h1{color: inherit;font-size: 4rem;font-weight: 700;text-shadow: 0 0 10px rgba(0,0,0,0.5);}

/* footer */
.footer{background-color:#002F34; color: #fff; padding:60px 0 50px;}
.footer__logo{max-width: 200px;}
.social-links li{display: inline-block;vertical-align: top;margin: 0 10px 10px 0;}
.social-links li a{width: 40px;height: 40px;display: block; border-radius: 100%;background: rgba(0,0,0,0.9);position: relative;}
.social-links li a img{position: absolute;left: 0;top: 0; bottom: 0;right: 0;margin: auto;}

.links--vertical li{margin:20px 0 0;}
.links--vertical li a{color:inherit; display: block;}
.footer h6{font-size: 1.1rem; font-family:inherit;color: inherit;text-transform: uppercase;font-weight: 700;margin: 0 0 30px 0;}
.footer p{color:inherit;}


.-hide-desktop{display: none!important;}

.-link-close{position: absolute;top: 0; right: 0;display: inline-block;width:45px; height: 45px;}
.-link-close:before, .-link-close:after{position: absolute;top: 12px;left: 22px;right: auto;width:2px; height:18px;background-color: #333;  content: "";transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.-link-close:after{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.-link-close.-link-close--white:before,.-link-close.-link-close--white:after{background-color: #fff;}



.gototop {width: 50px;height: 50px; display: none;-webkit-animation: hide 350ms ease-out forwards 1;animation: hide 350ms ease-out forwards 1;
padding:5px;border: 0;text-align: center;background-color:var(--color-primary);color: #fff;position: fixed;bottom: 16px;right: 16px;-webkit-transition: background-color 100ms ease-in-out;transition: background-color 100ms ease-in-out;z-index: 1;}
.gototop:before{width: 12px;height: 12px;top: 50%;left: 50%;margin:-6px 0 0 -6px;position: absolute;content: "";border-left: 3px solid var(--color-primary-inverse); border-bottom: 3px solid var(--color-primary-inverse);transform:rotate(135deg);-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);}


.gototop.isvisible {display: block;
-webkit-animation: show 1s ease-out forwards 1;
animation: show 1s ease-out forwards 1;
}

@-webkit-keyframes hide{
0% {
opacity: 1;
-webkit-transform:translateY(0);
}
25%{
opacity: .5;
-webkit-transform: rotate(-5deg) translateY(-40px);
}
75%{
-webkit-transform: rotate(5deg);
}
100%{
opacity: 0;
-webkit-transform:translateY(100px);
}
}
@keyframes hide{
0% {
opacity: 1;
transform:translateY(0);
}
25%{
opacity: .5;
transform: rotate(-5deg) translateY(-40px);
}
75%{
transform: rotate(5deg);
}
100%{
opacity: 0;
transform:translateY(100px);
}
}

@-webkit-keyframes show{
0% {
-webkit-transform: rotate(0deg);
}
25%{
opacity: .5;
-webkit-transform: rotate(-5deg) translateY(-40px);
}
75%{
-webkit-transform: rotate(5deg);
}
100%{
opacity: 1;
-webkit-transform: rotate(0deg);
}
}

@keyframes show{
0% {
transform: rotate(0deg);
}
25%{
opacity: .5;
transform: rotate(-5deg) translateY(-40px);
}
75%{
transform: rotate(5deg);
}
100%{
opacity: 1;
transform: rotate(0deg);
}
}


.breadcrumb{margin: 6px 0 0;display: inline-block;}
.breadcrumb.breadcrumb--centered{display: table;margin:15px auto 0;}
.breadcrumb ul{display:flex;align-items: center;width: 100%;}
.breadcrumb li{color: #999;padding: 0 10px 0 0;margin: 0 10px 0 0;font-size: 0.95rem;}
.breadcrumb li:last-child{margin: 0;padding: 0;}
.breadcrumb li a{color: #333;position: relative;}
.breadcrumb li a:after{content: "/";pointer-events: none;position: absolute;right:-11px;top:52%;transform: translate(0,-50%)}
.breadcrumb li a:hover{text-decoration: underline;}

.switch{height: 40px;width: 40px; border: 1px solid transparent;display: inline-block;margin: 0 10px 0 0;position: relative;border-radius: 10px;}
.switch.is-active{border-color: #ddd}
.switch .svg-icon{overflow: hidden;position: absolute;left: 0;right: 0;top: 0; bottom: 0;margin: auto;width: 16px;height: 16px;}
.section--sort .btn.btn--gray{color: #666;font-weight: normal;}
.sort-actions{float: right;}
.sort-actions li{display: inline-block;vertical-align: top;}

.box.box--white{background: #fff;border-radius: 10px;min-height: 500px;border: 1px solid #ddd;}
.block{padding:30px;width: 100%;border-bottom: 1px solid #ece8d9;position: relative;display: inline-block;}
.block:last-child{border-bottom:none;}
.block__head{margin: 0 0 30px 0;}



/* paginations */
.pagination.pagination--center{display: table; margin:20px auto 0;text-align: center;}
.pagination li{display: inline-block; vertical-align: top; padding: 0 2px; margin:2px ;}
.pagination li a{text-transform: uppercase; width: 40px; line-height: 40px; text-align: center; height: 40px; display: block; font-size:0.9rem; color: #333; border:1px solid #ddd; border-radius:10px;font-weight:600; position: relative; overflow: hidden; background: #fff;}

.pagination li.is-active a,.pagination li.selected a{background: #000; border-color: #000;color: #fff;}
.pagination li.is-disabled{opacity: 0.7;}
.pagination li.is-disabled a{cursor: not-allowed;}

.pagination li.is-prev a:before{position: absolute;left: 50%;top: 50%; content: "";border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-right: 5px solid #000;margin: -5px 0 0 -5px;}

.pagination li.is-next a:before{position: absolute;left: 50%;top: 50%; content: "";border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #000;margin: -5px 0 0 -3px;}

.listing--vertical li{font-size: 0.9rem;margin:15px 0 0;}
.listing--vertical li:first-child{margin:0;}
.listing--vertical li > label{line-height: 1.6;}


.block__scroller {overflow: auto; width: 100% !important; max-height: 280px; padding: 0; position: relative; }
.block__scroller-track {width:8px;  right: -10px !important; position: relative; }

.block__scroller-handle {width:5px;border-radius: 30px;background:rgba(0,0,0,0.1); -webkit-transition: width 250ms; transition: width 250ms;}


/* range slider ---------------------- */
/*.range{margin:15px 0 0;}
.range .ui-slider-horizontal {background: #eee; height:6px;position: relative;border-radius: 30px;margin-bottom: 10px;}
.range .ui-slider .ui-slider-range {top:0; bottom:2px;height:6px; position: absolute;z-index: 1; background:#f8cf27;}

.range .ui-slider-horizontal .ui-slider-handle {border-radius: 100%;margin-left: -0.6em;top: -0.6rem;background:#fff;color:#555555;cursor: move;font-weight: normal;border: 1px solid #ddd;cursor:move;height: 1.8em;position: absolute;width: 1.8rem;z-index: 2;box-shadow: 0 5px 5px 5px rgba(0,0,0,0.06);}
*/
.slide__fields {margin:15px -6px 0;}
.slide__fields:after {clear: both;content: "";display: block;    height: 0;}
.slide__fields li {float: left;padding: 0 6px;width: 50%;}
.overlay{position: fixed;left: 0;top: 0; bottom: 0;right: 0;background: rgba(0,0,0,0.8);display: none;z-index: 10;}


.dir-actions{display: inline-block;}
.dir-actions li{float: left;}
.dir-actions li a{border: 1px solid #ddd; height: 40px; line-height:38px;padding: 0 20px;display: block;position: relative;}
.dir-actions li:last-child a{border-radius: 0 10px 10px 0;/* border-left: none; */}
.dir-actions li:first-child a{border-radius: 10px 0 0 10px;}
.dir-actions li.dir-actions__prev a{padding-left: 30px;}
.dir-actions li.dir-actions__prev a:before{position: absolute;left: 18px;top: 16px; content: "";border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-right: 4px solid #000;}
.dir-actions li.dir-actions__next a{padding-right: 32px;}
.dir-actions li.dir-actions__next a:before{position: absolute;right: 18px;top: 16px; content: "";border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 4px solid #000;}
.dir-actions li a:hover{background: rgba(0,0,0,0.05);}

.box--media{padding:15px;}
.box--media .item__media{margin: 0;border-radius: 10px;}



.gallery__thumbs{padding: 0 40px;}
.gallery__thumbs .slick-arrow{background: none; box-shadow: none;}
.gallery__thumbs .slick-arrow.slick-next{right: -54px;}
.gallery__thumbs .slick-arrow.slick-prev{left: -54px;}
.gallery__thumbs .slick-slide > div{padding:0 5px;}
.gallery__thumbs .item__media{border: 2px solid transparent;}
.gallery__thumbs .slick-slide.slick-current .item__media{border-color: var(--color-primary);}

.gallery__media{margin: 0 0 15px 0;}
.gallery__media .slick-arrow{opacity: 0;}
.gallery__media .slick-arrow.slick-next{right: 20px;}
.gallery__media .slick-arrow.slick-prev{left: 20px;}

.gallery .item__media::before{padding-bottom: 67%;}

.box.box--info{min-height: 680px;}
.box.box--info .btn.btn--wide{margin-bottom: 15px;}
.box.box--info h6{font-family: inherit;font-weight: 600;font-size: 1.1rem;}
.box.box--info .avtar{display: block;margin:-60px auto 0;/*box-shadow: 0 0 10px 5px rgba(0,0,0,0.08);*/}
.box.box--info .avtar-cover{margin:0 0 20px;}
.box.box--info .box__body{padding:15px;}
.location-map{width: 100%;height: 250px;background: #eee;}
.location-map iframe{width: 100%;height:100%;border: none;}
.box__contact p{margin: 0 0 4px 0;}
.box.box--info .form input[type="submit"]{display: block;width: 100%;}
.box.box--info .form .field-set{margin-bottom: 12px;}
.box.box--info .form textarea{height: 80px;}
.box.box--info .form .field_label:empty{display: none;}
.box.box--info .box__body p{line-height: 1.4;}

.box__tabs ul{display: table;table-layout: fixed;border-bottom: 2px solid var(--color-secondary);padding:15px 15px 0;width: 100%;}
.box__tabs ul li{display: table-cell;vertical-align: top;}
.box__tabs ul li a{display:block;height: 45px; line-height: 45px;padding: 0 10px;text-align: center;border:1px solid var(--color-secondary);border-radius:6px 6px 0 0;border-bottom: none;}
.box__tabs ul li:last-child a{border-left: none;}
.box__tabs ul li.is-active a{background: var(--color-secondary); color:var(--color-secondary-inverse);}

.item__info-display.item__info{margin: 0; border: none;padding: 0;}
.item__info-display.item__info ul{display: block;table-layout: auto;}
.item__info-display.item__info ul li{display:inline-block;width: 20%;padding: 0 20px 20px 0;margin: 0 -4px 0 0;vertical-align: top;}
.item__info-display.item__info small{font-size: 0.9rem;}

.repeated-block{margin: 30px 0 0;}
.repeated-block h5{margin: 0 0 20px;font-weight: 600; font-family: inherit;}




.item.item--horizontal.item--small .item__info{margin:15px 0 0;padding: 15px 0 0;}

.btn--loadmore.btn{background: rgba(0,0,0,0.05);color: #000;}
.btn--loadmore.btn:hover{background: rgba(0,0,0,0.8);color: #fff;}

.section-intro__head{max-width: 1030px;margin: auto;}
.section--intro{padding: 40px 0 0;}
.section--intro .col__head-left{float: left;}
.section--intro .col__head-left h1{font-family: inherit;font-size: 1.6rem;font-weight: 600;}
.section--intro .col__head-left p{margin: 0;}
.section--intro .col__head-right{float: right;}
.section--intro .col__head-right .social-links li a{background:var(--color-secondary);}
.section--intro .col-left{padding:0;}
.section--intro .col-right{padding-left:40px;}
.section--intro .tick.tick--sticky{left: 30px;}
.advert-group .advert{margin-top: 30px;}

.advert-group .advert:first-child{margin-top: 0;}
.advert-group--right.advert-group .advert{margin-top: 30px;}


.tabs--tabled{width: 100%;margin: 30px 0 0;}
.tabs--tabled ul{width: 100%;display: table;table-layout: fixed;}
.tabs--tabled ul li{display: table-cell;vertical-align: top;}
.tabs--tabled ul li.is-active a{background: #eee;font-weight: 600;}
.tabs--tabled ul li a{display: block;padding: 20px 30px;border: 1px solid #ddd;border-bottom: none; border-radius:10px 10px 0 0;text-align: center;}

.col-group .col__head{padding: 0 0 30px;}
.col-group .col__head h5{margin: 0;}
.form__field-small{width: 200px;}
.col-group .col__head .form__field-small{float: right;}
.section--caraousel-inner.section--caraousel{background: #fff;padding:50px 0 20px 0;}


.wrap-counter{width: 100%;display: inline-block;}
.wrap-counter .txt--larger{float: left; color:var(--color-primary); font-weight: 700; font-size: 4rem;margin: 0 15px 0 0;line-height: 1;}
.wrap-counter h6{padding:5px 0 0;font-size: 1.2rem;}

.item__avtar-info{display: inline-block;width: 100%;margin:10px 0 0;}
.item__avtar-info .avtar{display: inline-block;vertical-align: middle;margin: 0 15px 0 0;}
.item__avtar-info .avtar + h6{display: inline-block;vertical-align: middle;margin: 0 0 0 0;}

.container--cms ul,.container--cms ol{margin:30px 0;font-size: 1.1rem;}
.container--cms ul li{position: relative; padding: 0 0 10px 20px; color:inherit;}
.container--cms ul li:before{ position: absolute; left: 0; top:6px; content: "";width: 6px; height: 6px; background: #666; border-radius: 100%;}

.container--cms ol{list-style: decimal;}
.container--cms ol li{position: relative; padding: 0 0 15px 0;  color:inherit; margin: 0 0 0 15px;}
.container--cms ol li a{ color:inherit;}

.block-round{padding: 15px;background: #fff;width: 100%;border-radius: 10px;height: 300px;margin: 0 0 20px;}
.block-round iframe{width: 100%;height: 100%;}

.section--inner.section{padding:50px 0 30px;position: relative;background: #eee;}
.section--inner.section:before{position: absolute;left: 0;right: 0;bottom: 0;content: "";background: #fff;height:30%;}
.section--inner.section .breadcrumb{margin-bottom: 20px;}

.brand-box{position: relative;width: 100%;border: 1px solid transparent;border-radius:10px;
-webkit-transition: 0.3s all ease-in-out;
-moz-transition: 0.3s all ease-in-out;
-o-transition: 0.3s all ease-in-out;
transition: 0.3s all ease-in-out;
}

.brand-box:before{padding: 0 0 60% 0;content: "";display: block;}
.brand-box img{position: absolute;left: 0;right: 0;top: 0; bottom: 0;margin: auto;max-width: 70%;}
.brand-box-space{padding: 10px;}

.caraousel--six .slick-dots{margin: auto;display: table;}
.caraousel--six .slick-arrow{top: 40%;}

.round-box{background: #fff; border-radius: 10px;padding:40px;width: 100%;margin: 30px 0 0;border: 1px solid #ddd;}
.round-box:first-child{margin-top: 0;}
.round-box .form input[type="submit"]{min-width: 150px;}
.round-box p{color: #888;}




.list--checks li{background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABaElEQVQ4ja3Uz0uTARwG8M/eFlbvjDLJBmGXZAf1b/DaaXZVDELokGgg/QEtC+mQp46WF1mnDnkXugYRCv5CCM/rMBFyMKPeddhG794Zm9JzfL7P94Hvz1R1IyeBDB5hHKPowyG2sIZlHMcTUgmTSSzhVtI5hhKe4n2TCGLBZyh2MNCIFxv6FpNJFDokJ1HAFPVyMviGgTOaQBl3Azzs1qBWa6NuYCpAvhuDr7tp868zjn6kkqF8gOEke/KzVfhlJ+3l21CpHPh+GCTlIwH648zewQXThV6b+2nweeuixXeh8ErN4mxF7s7vtpLS6s3JNpnBbCTbH3mxHMqPnfj4qcf1q5GFxxW3B6LTKi0H2I4z4eWahZmKocFfPqz3uNkXefXknwawk6pu5Gbx5rS+rKxdMnGv6lpv+1himPtve3KsfgvnwTyOmvMqOt/ar9J6gM/Vb6HUIbmEBw092l8Bf//JfYzo4p/8AX8cZaCYuaYKAAAAAElFTkSuQmCC'); background-repeat: no-repeat;background-position: 0 3px;padding: 0 0 0 30px;margin:15px 0 0; font-size: 1.1rem; line-height: 1.6; color: #888;min-height:28px;}
.list--checks.list--checks-inline li{display: inline-block;vertical-align: top;margin:10px 20px 0 0;font-size: 1rem;padding-left: 25px;}


.group--social {display: inline-block;margin: 0;width: 100%;}
.group--social-onehalf .btn {float: left;font-weight: 600;width: 49%;color: #fff;text-align: center;font-size: 1.1rem;}
.group--social-onehalf .btn:last-child {float: right;}

.map-container{position: relative;overflow: hidden;height: 300px;background: #fff;    box-shadow: 0 0 20px 4px rgba(0,0,0,0.08);padding: 10px;}
.map-container iframe{width: 100%;height: 100%;border: none;}

.icons-container{width: 100%;display: inline-block;}
.icons-container .icon-box{width: 100%;display: inline-block;padding: 20px;border-radius:10px;min-height: 240px;text-align: center;background: #fff;border: 1px solid #f3efe0;}

.icons-container .icon-box h4{margin: 0 0 10px 0;}
.icons-container .icon-box p{margin: 0;}
.icons-container .icon-box p a{color: inherit;text-decoration: underline;}
.icons-container .icon{overflow:hidden;width: 70px;height: 70px; margin: -50px auto 20px; border:1px solid #f3efe0; border-radius: 100%;position: relative;background: #fff;-webkit-transition: 0.3s all ease-in-out; -moz-transition: 0.3s all ease-in-out; -o-transition: 0.3s all ease-in-out; transition: 0.3s all ease-in-out;}
.icons-container .icon img,.icons-container .icon svg{width: 30px;height: 30px; position: absolute;left: 0;right: 0;top: 0; bottom: 0;margin: auto;}
.icons-container .links--horizontal li{float: none;display: inline-block;vertical-align: top;}

.icons-container .icon-box .social-links{margin-top: 20px;}
.contact-group .social-links li a{background:var(--color-secondary);}

.contact-group{width: 100%;display: inline-block;margin:20px 0;position: relative;padding-left:80px;}
.contact-group p{margin: 0;color: #888;}
.contact-group h3{font-family: inherit;font-size: 1.5rem;line-height: 1.4;}
.contact-group .icon{overflow:hidden;width:50px;height: 50px; position: absolute;left: 0;top:0; border:1px solid #f3efe0; border-radius: 100%;background: #fff;-webkit-transition: 0.3s all ease-in-out; -moz-transition: 0.3s all ease-in-out; -o-transition: 0.3s all ease-in-out; transition: 0.3s all ease-in-out;border: 1px solid #ece8d9;}
.contact-group .icon svg{display: block; width:22px;height: 22px; position: absolute;left: 0;right: 0;top: 0; bottom: 0;margin: auto;max-height: 100%;max-width: 100%;}

.section--contact{padding-top:30px;}
.section--contact .col__last{padding-left:100px;}

.accordian-group{margin: 0 0 40px 0;}
.accordian{background: #fff;border-radius: 10px;border: 1px solid #ddd;margin:20px 0 20px 0;text-align: left;
-webkit-transition: 0.3s all ease-in-out;
-moz-transition: 0.3s all ease-in-out;
-o-transition: 0.3s all ease-in-out;
transition: 0.3s all ease-in-out;}
.accordian__title{cursor: pointer;position: relative;font-size: 1.2rem;font-weight: 600;padding:30px 30px 30px 80px;}
.accordian__title:before{width: 30px;height: 30px;position: absolute;left:30px;top:25px; content: "?";background: #333;border-radius: 100%;color:#fff; line-height: 34px;text-align: center;}
.accordian__title:after{position: absolute;left:46px;top:44px; content: "";border-bottom:8px solid transparent;border-top:8px solid transparent;border-left:14px solid #333;transform: rotate(35deg);-webkit-transform: rotate(35deg);-ms-transform: rotate(35deg);}
.accordian__body{padding:0 20px 20px 80px;position: relative;}
.accordian__body:before{left:45px;top:8px; bottom:40px;width:3px;background:var(--color-primary); content: "";position: absolute;}
.accordian__body p{color: #888;}
.accordian.is-active{box-shadow: 0 10px 15px 5px rgba(0,0,0,0.03);}
.accordian.is-active .accordian__title:before{background: var(--color-primary);color: var(--color-primary-inverse);}
.accordian.is-active .accordian__title:after{border-left:14px solid var(--color-primary);}




/* blog page */
.search__blog{width: 100%; padding:20px; margin:30px 0 0;background: #fff;border-radius: 10px;border: 1px solid #ece8d9;}
.search__blog h5{color: #333;font-weight: 500;}

.post{padding:20px;color: #1a1a1a;background:#fff; color: #000;margin: 0 0 30px 0; border-radius: 10px;border: 1px solid #ece8d9;
-webkit-transition:all 250ms ease 0s;
-o-transition: all 250ms ease 0s;
transition: all 1s ease 0s;}
.post .avtar:after{font-size: 0.9em;}
.post__details .post:hover{box-shadow: none;}
.post__title{font-size: 1.5em; line-height: 1.2; color: inherit; padding: 0 0 5px 0;display: block;font-weight:600;}
.post__title a{color: inherit;}
.post__date{text-transform: uppercase; font-size: 0.9em; font-weight: 300; color: #666666; margin: 0 0 20px 0;display: block;}
.post__img{width: 100%; display: block; margin: 0 0 20px 0;border-radius: 3px;overflow: hidden;}
.post__img img{max-width: 100%; max-height: 100%; display: block;}
.post__by{ margin: 0 0 20px 0;display: inline-block; width: 100%;}
.post__by li{float: left; margin: 0 20px 0 0;line-height: 35px;position: relative;}
.post__by li:after{content: "|";position: absolute; right: -12px; top: 1px;}
.post__by li:last-child:after{display: none;}
.post__by li a{color: #333;}
.post__by .avtar{vertical-align: middle; margin-right: 10px;display: inline-block; background: #eee;text-align: center;width:35px;line-height: 35px; height: 35px;font-size: 1.2em;}
.post__by .name{font-size: inherit; display: inline-block;vertical-align: top;}
.post__footer .themebtn{margin: 0 10px 0 0;}
.txt__caps{text-transform: uppercase; display: inline-block;vertical-align: middle;}
.post__description{margin: 0 0 25px 0;}
.post__footer{font-size: 1.1em;width: 100%; display: inline-block;}

.post__details .post__by{display: inline-block; text-transform: uppercase;vertical-align: middle;}
.post__details .reviewsdescription{margin:10px 0 15px 0;}
.post__details .post__by{margin: 0 0 10px 0;}
.post__details .cover__grey{margin:30px 0 10px 0;}
.cover__grey h4{display: inline-block;}
.post__details .listrepeated .grid_2{ padding: 5px 0 0;}
.post__details .sectiontop__row h4{display: inline-block;}

body.page--blog .box--bordered{margin-bottom: 20px;}


.links__vertical{margin: 10px 0;}
.links__vertical li{padding:10px 20px 10px; font-size:0.9em;border-bottom: 1px solid #e6e6e6;color: #000;}
.links__vertical li:last-child{border-bottom: none;}
.links__vertical li a{ color:inherit;display: block;line-height: 1.6;font-size: 1.1rem;}
.links__vertical li a strong{font-weight: 600;}
.links__vertical li.is--active > a{ color: #000;font-weight: 500;}
.links__vertical li ul{ margin:5px 0 0 10px;}
.links__vertical li ul li{font-size: 0.9em;}
.links__vertical small{padding: 5px 0 0; display: block; font-size: 0.85em;text-transform: uppercase;}

.grids__half li .btn{display:block;text-align: center;}
.grids__half li.second{display:none;}
.post__comments .cols-list{padding: 20px 0;}
.post__comments .cols-list:last-child{border-bottom: none;}
.post__comments .post__head {width: 100%; display: inline-block;padding: 15px;background: #fafafa;}
.post__comments .post__head h5{display: inline-block;padding: 0;}
.post__comments .post__head .link--underline{margin: 5px 0 0;}
.link--underline{text-decoration: underline;color:  var(--second-color);}

.slider--single .slick-arrow.slick-prev {top: 50%; left:15px; box-shadow: 5px 0px 5px 0px rgba(0, 0, 0, 0.1); }
.slider--single .slick-arrow.slick-next {top: 50%; right:15px; box-shadow: 5px 0px 5px 0px rgba(0, 0, 0, 0.1); }

.form-cover.box{padding: 0;}

.white-box{background: #fff;margin: 0;border-radius: 10px;padding:20px;border: 1px solid #ece8d9;}
.white-box .links__vertical li{padding-left: 0;padding-right: 0;}
.white-box .links__vertical li a small{opacity: 0.6;}
.white-box__head{padding: 0 0 5px 0;margin: 0 0 5px 0; border-bottom: 1px solid #e6e6e6;}
.white-box__head h5{color: #333;}
.filters-blog .white-box{margin: 30px 0 0;}

.nav--toggled{width: 100%;}
.nav--toggled > ul > li{position: relative;border-bottom: 1px solid rgba(0,0,0,0.06);display: block;}
.nav--toggled > ul > li:last-child{border-bottom:none;}
.nav--toggled > ul > li .link--toggle{position: absolute; right:-5px; top:0;height:36px; width:40px;cursor: pointer;}
.nav--toggled > ul > li > a{position: relative; padding: 10px 40px 10px 0; color: #333; display: block;}
.nav--toggled > ul > li > ul{/*background: #fafafa;*/margin: 0; padding:0 0 10px;}
.nav--toggled > ul > li ul li .link--toggle{right: -10px;}
.nav--toggled > ul > li ul li{padding: 0;position: relative;display: block;}
.nav--toggled > ul > li ul li a{color: #999; padding:6px 40px 6px 10px;display: block;}
.nav--toggled > ul > li ul li a:hover{color: #333;}
.nav--toggled > ul > li ul li.is--active a{color: #333;font-weight:600;}

.nav--toggled > ul > li.is-active > a,.nav--vertical > ul > li > a.is-active{color: #000;font-weight: 600;}
.nav--toggled > ul > li .link--toggle:before{width:6px; height: 6px; margin:0; position: absolute; right:15px; top:15px;content: "";border-top: 4px solid transparent;border-bottom:4px solid transparent;border-left: 5px solid #999;
-webkit-transition: 0.4s all ease-in-out;pointer-events: none;
-moz-transition: 0.4s all ease-in-out;
-o-transition: 0.4s all ease-in-out;
transition: 0.4s all ease-in-out;}
.nav--toggled > ul > li .link--toggle.is-active:before{transform: rotate(90deg);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);}
.nav--toggled > ul > li .link--toggle.is-active:hover{background: none;}



.comments-list{width: 100%;display: inline-block;border: 1px solid #efefef;padding: 20px 20px 20px 100px;position: relative;margin:0 0 0 0;background: #fff;margin: 15px 0 0;}
.comments-list .date{float: right;text-transform: uppercase;color: #999;font-size:0.9em;}
.comments-list h5{margin: 0; font-weight:600;font-size: 1.1em;color:#333;}
.comments-list h5 strong{font-weight:600;}
.comments-list .avtar{position: absolute;left:20px;top:15px;color: #000;}
.comments-list .avtar img{position: absolute;left: 0;top: 0; bottom: 0;right: 0;margin: auto;}
.comments-list .comment__desc{margin: 10px 0;}
.comments-list .link--underlined{font-weight: normal;text-decoration: underline;}
.comments-list.comments-list--replied{background: rgba(0,0,0,0.03);margin: 0 0 0 50px;width: auto;border-top: none;}
.comments-list.comments-list--replied .avtar{background: #fff;}
.form--comments{background: rgba(0,0,0,0.04);margin:20px 0 0;padding: 30px;}
.form--comments h4{font-size: 1.4em;margin: 0 0 30px 0;color: #333;}

.captchapic {display: inline-block;vertical-align: middle;}
.reloadlink {display: inline-block;margin: 10px 0 0 10px;position: relative;vertical-align: middle;}
.reloadlink img {width: 25px;}
.width--narrow{max-width: 700px;margin: auto;}
.width--narrow .form input[type="submit"]{width:100%;display: block;}

.form--blog-search{position: relative;}
.form--blog-search input[type="submit"]{width:45px;height: 40px;background:url(images/icon_search.svg) no-repeat center center;font-size: 0;position: absolute;right: 0;top: 0;margin: 0;padding: 0;}
.form--blog-search input[type="text"]{padding-right: 50px;}
.form--blog-search input[type="submit"]:hover{background:url(images/icon_search.svg) no-repeat center center;}


.section--pagebar{padding: 30px 0;background: rgba(0,0,0,0.05);}
.social--share li{display: inline-block;vertical-align: top;margin: 0 3px 0 0;}
.social--share li a,.social--share li span{width: 35px; height: 35px;border-radius: 100%;display: block;padding: 5px;overflow: hidden;position: relative;background: rgba(0,0,0,0.06);}
.social--share li a img,.social--share li span img{width:16px;display: block;margin: 5px auto 0;opacity: 0.6;pointer-events: none;}
.social--share li a:hover{background: rgba(0,0,0,0.05);}
.social--share li .stButton{position: absolute; opacity: 0;z-index: 1;left: 0; right: 0; top: 0; bottom: 0;}



.quote__desc{background: url(images/quote_left.png) no-repeat 0 top, url(images/quote_right.png) no-repeat right bottom;padding: 30px 40px 10px 0; font-family:'Noto Serif', serif; font-style: italic;color: #888;}
.quote__desc p{ font-size: 1.2rem;}
.quote__info h5{margin: 0 0 5px 0;}
.quote__info p{text-transform: uppercase;font-size: 0.88rem; color: #888;}

.section--listing [class*="col-"].-float-left{clear:left;}
.section--listing [class*="col-"].-float-right{clear:right;}


/* [ added on 25 jan 2019 */
.caraousel__item{opacity: 1;position: relative;}
.banner.banner--main{position: relative;}
@media(min-width:1200px){
.banner.banner--main:before{position: absolute;left: 0;top: 0; bottom: 0; content: "";background: rgba(255,255,255,0.8);width: 50%;z-index: 1;pointer-events: none;margin: 0 0 0 -622px;}
.banner.banner--main:after{position: absolute;right: 0;top: 0; bottom: 0; content: "";background: rgba(255,255,255,0.8);width: 50%;pointer-events: none;margin: 0 -622px 0 0;}
}
@media(max-width:1399px){
.banner.banner--main:before{margin: 0 0 0 -607px;}
.banner.banner--main:after{margin: 0 -607px 0 0;} 
}
/* ] */


/* search categories */
.header__search{overflow: visible;}

.search-categories{position: relative;}
.search-categories__trigger{height: 40px;padding: 0 15px;width: 100%;color:#999;font-family: inherit;line-height:40px;background:#fff;border-left: 1px solid #ddd;position: relative;cursor: pointer;border: 1px solid #ddd;border-left: none;}
.search-categories__trigger:after{position: absolute;right: 15px; top: 50%; content: "";border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #999;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);}
.search-categories__target{position: absolute; left: 0;top: 100%;background: #fff; border-radius: 0 0 5px 5px;  box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2);min-width: 300px;padding:10px 10px 10px 0;right: 0;}
.vertical-nav{max-height:300px; overflow: auto;}
.vertical-nav .vertical-nav__dropdown{display: none;background: rgba(0,0,0,0.03);border-bottom: 1px solid #eee;border-top: 1px solid #eee;}
.vertical-nav  > ul > li label{display:block;margin: 0;position: relative;}
.vertical-nav  > ul > li .nav__label, .subnav__label{display:block;padding: 10px 15px;margin: 0;position: relative;color: #666;}

.vertical-nav  > ul > li.vertical-nav__item-child .nav__label:after{position: absolute;right: 15px; top: 50%; content: "";border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #cccccc;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);}

.vertical-nav  > ul > li > .vertical-nav__trigger input, .vertical-subnav__dropdown input{opacity: 0;position: absolute; left: 0;right: 0;top:0; bottom: 0;}
.vertical-nav  > ul > li > .vertical-nav__trigger input:checked + .nav__label,.vertical-subnav__dropdown input:checked + .subnav__label{background: rgba(0,0,0,0.08);color: #000;}
.vertical-nav > ul > li label.is-active .nav__label{font-weight: 600;color: #000;}
.vertical-nav > ul > li label.is-active .nav__label:after{border-top: 5px solid #000;}



@media(max-width:1199px){
.search-categories__target{right: 0;left: auto;}
}
@media(max-width:767px){
.search-categories__target{border-radius:5px;top: 41px;left: 0; }
.form.form--search{position: relative;}
.form.form--search .col-second,.search-categories{position: static;}

}



/****************************************** media queries *****************************************************/

@media(min-width:1199px){
#header.nav-up{top: -100px;}
/*#header.nav-down{padding:10px 0;}
#header.nav-down .header__logo{width: 100px;height: 44px;} */
.caraousel--single,.caraousel--single .slick-list{overflow: visible !important;}
.bordered-box__item:hover{z-index: 1;}
.bordered-box__item:hover:before{box-shadow: 0 0 21px 0 rgba(0,0,0,.1);
-webkit-transform: scale(1.10,1.10);
-ms-transform: scale(1.10,1.10);
transform: scale(1.10,1.10);}
.item--hovered:hover,.post:hover{box-shadow: 0 20px 20px 4px rgba(0,0,0,0.08);}
.links--vertical li a:hover{text-decoration: underline;}
.social-links li a:hover{background:var(--color-primary); }
.bordered-box__item:hover .bordered-box__media img{opacity:1;}
.header__action-user:hover .btn.btn--bordered{background: rgba(255,255,255,0.1);}
/* .header__action-user .btn.btn--bordered:hover .svg-icon svg{fill:var(--color-secondary);} */
.pagination li a:hover{background: #000; border-color: #000;color: #fff;}
.pagination li.is-prev a:hover:before{border-right: 5px solid #fff; }
.pagination li.is-next a:hover:before{border-left: 5px solid #fff; }
.header__action-lang.dropdown > a:hover{background-color: transparent!important;border-color: transparent;}
.header__action-lang.dropdown > a:hover:after{display: none;}

.item__ratings.item__ratings--small{font-size: 0.9rem;line-height: 1.4;}
.item__desc p{font-size: 0.9rem;margin: 0;display: inline;}

.section--listing-grid .result-list__col{-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.section--listing-grid .result-list__col .item.item--horizontal{display: block;table-layout: auto;}
.section--listing-grid .result-list__col .item.item--horizontal .item__head{display: block;width: 100%;}
.section--listing-grid .result-list__col .item.item--horizontal .item__body{display: block;width: 100%;padding: 20px 0 0;}
.section--listing-grid .result-list__col .item.item--horizontal .item__body .item__title{font-size: 1.1rem;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 100%;}
.section--listing-grid .result-list__col .item.item--horizontal .item__body .item__desc{display: none;}
.section--listing-grid .result-list__col .item.item--horizontal .item__body .item__action{background: rgba(255,255,255,0.9);right: 30px;top: 30px;}

.section--listing-grid .result-list__col .item.item--horizontal .item__info li.item__info-first{width:100%;display: block;min-height: 60px;}
.section--listing-grid .result-list__col .item.item--horizontal .item__info li{display:inline-block;;width:50%;}
.header__search input[type="submit"]:hover{background-color: #fff; color: #002F34; border-color: #002F34;}

.gallery__media:hover .slick-arrow{opacity:1;}
.gallery__media:hover .slick-arrow.slick-disabled{opacity:0;}

.item.item--horizontal.item--small{padding: 15px;}
.item.item--horizontal.item--small .item__head{width:180px;}
.item.item--horizontal.item--small .item__body{width:calc(100% - 180px);padding:5px 0 0 20px;}
.item.item--horizontal.item--small .item__title{margin:0 0 5px;}

.brand-box:hover{border-color: #e5e5e5;box-shadow: 0 5px 10px 4px rgba(0,0,0,0.08);}
.round-box-small.round-box .field-set{margin-bottom:25px;}
.icons-container .icon-box:hover .icon{border-color: var(--color-primary);}
.footer h6{pointer-events: none;}

}



@media (min-width: 767px) {
.item.item--horizontal.item--small.item--testimonials .item__head{width:110px;}
.item.item--horizontal.item--small.item--testimonials .item__body{width:calc(100% - 110px);padding:10px 0 0 30px;}
.repeated-block h5{pointer-events: none;}
}
@media (max-width: 1399px) {
.section{padding:40px 0;position: relative;}
.section--advert{padding: 20px 0;}
.section--sort{padding:15px 0;}
.box.box--info{min-height: 670px;}
.section--intro{padding: 30px 0 0 0;}
.section--intro .col-left{padding-left: 15px;}
.round-box{padding: 30px;}
.section--pagebar{padding: 20px 0;}
}

@media(max-width:1200px){
html{font-size: 13px;}
.header{position: relative;}
.body,.caraousel__item{padding: 0;}
.slick-arrow{width: 40px;height: 40px;margin-top: -15px;}
.slick-arrow:before{width: 10px;height: 10px;margin-top: -5px;margin-left: -5px;}
.slick-arrow.slick-prev{left: 10px;}
.slick-arrow.slick-next:before{margin-left: -8px;}
.slick-arrow.slick-next{right: 10px;}
.banner .container{padding: 0;}
.header__actions{float: none;position: absolute;right:15px;top: -50px;}
.bordered-box__content{width: 100%;}
.caraousel__item{opacity: 1;}
.media .media__icon:after{display: none;}
.bordered-box__media{width: 80px;}
.bordered-box__item{padding: 30px 10px;}

.grids {margin: 0 -10px 0 -10px;width: auto;}
.grids__item {float: left;position: relative;width: 33.3333%;padding: 15px;}

.box--filters{background: #fff;bottom: 0;box-shadow: 0 0 10px rgba(51, 51, 51, 0.38);left: 0;margin: 0;overflow: auto;position: fixed;text-align: left;top: 0;transform: translate3d(-100%, 0px, 0px);-webkit-transform: translate3d(-100%, 0px, 0px);-ms-transform: translate3d(-100%, 0px, 0px);transition: all 300ms ease 0s;-webkit-transition: all 300ms ease 0s;-ms-transition: all 300ms ease 0s;width: 350px;opacity: 0; visibility: hidden;z-index: 11; padding: 0;}
html.show-filters .box--filters{opacity: 1;transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-ms-transform: translate3d(0px, 0px, 0px);visibility: visible;}
html.show-filters .overlay--filters{display: block;}
html.show-filters {position: fixed;left: 0;right: 0;top: 0; bottom: 0;overflow: hidden;}
.box.box--white.box--filters{border-radius: 0;}
.block{padding: 20px;}
.listing--vertical li,.btn, input,select, textarea,.header__search input[type="text"]{font-size: 1rem;}
.btn--filter{text-align: left!important;padding: 0 40px 0 15px;}
.btn--filter .svg-icon{width:12px;height:22px;overflow: hidden;position: absolute;right: 15px;top:7px; opacity: 0.4;}
.btn--filter .svg-icon svg{width:100%;height:100%;}
.-hide-responsive{display: none!important;}
.-show-responsive{display: inline-block!important;}
.sort-actions li{padding-left: 10px;}
.breadcrumb li{font-size: 1rem;}
.header__search{margin-top: 15px;}
.box__tabs ul li a{padding: 0 5px;font-size: 0.9rem;}
.box__tabs ul{padding: 0;}
.gallery__thumbs .slick-arrow{margin-top: -22px;}
.box.box--white{min-height: 1%;}
.item.item--horizontal.item--small .item__body{padding: 0 0 0 20px;}
.item.item--reviews{padding: 20px;}
.ads-container .advert{margin-bottom: 0;}
.ads-container .advert img{width: 100%;}
.header__search input[type="text"]{line-height: 40px;}
.round-box{padding: 20px;}
.section--contact .col__last{padding-left: 15px;}
.header__action .dropdown__target{display: none;}
.item.item--horizontal.item--small{padding: 15px;}
.item.item--horizontal.item--small .item__head {width:25%;}
.item.item--horizontal.item--small .item__body{width:75%;}
.item.item--horizontal.item--small.item--edit .item__head{width: 20%;}
.item.item--horizontal.item--small.item--edit .item__body{width:70%;}
.item.item--horizontal.item--small.item--edit .item__body{padding-right: 120px;}

.location-map{height: 200px;}

.header__action-location input{max-width: 200px;}



}

@media(max-width:1023px){
.item.item--horizontal .item__head{width: 25%;}
.item.item--horizontal .item__body{width:75%;padding-top: 0;}
.box--media .item__media{background: none;}
.box.box--white.box--info{margin-top: 20px;}
.box__tabs ul li a{font-size: 1rem;}
.col-group .col__head h4{font-size: 1.1rem;}
.section--intro .col__head-left{float: none;}
.section--intro .col__head-right{float: none;display: inline-block;margin-top: 20px;}
.section-intro__head .item__info .btn{padding: 0 10px;}
.round-box{margin: 0 0 30px 0;}
.grids__half{margin: 0 -5px;}
.grids__half ul{display:table;table-layout: fixed;width: 100%;}
.grids__half li {display:table-cell;vertical-align: top;padding: 0 5px;}
.grids__half li.second{display:table-cell;}
.grids__half li .btn{ display: block;width: 100%; height:40px;line-height:38px;padding: 0 10px;display: block;}

.filters-blog{background: #fff;bottom: 0;box-shadow: 0 0 10px rgba(51, 51, 51, 0.38);left: 0;margin: 0;overflow: auto;position: fixed;text-align: left;top: 0;transform: translate3d(-100%, 0px, 0px);-webkit-transform: translate3d(-100%, 0px, 0px);-ms-transform: translate3d(-100%, 0px, 0px);transition: all 300ms ease 0s;-webkit-transition: all 300ms ease 0s;-ms-transition: all 300ms ease 0s;width: 350px;opacity: 0; visibility: hidden;z-index: 111;padding: 0;}
html.is-filter-blog .filters-blog{opacity: 1;transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-ms-transform: translate3d(0px, 0px, 0px);visibility: visible;}
html.is-filter-blog .overlay--blog{display: block;}
html.is-filter-blog{overflow: hidden;position: fixed; left: 0; right: 0; top: 0; bottom: 0;}

.search__blog{margin-bottom:20px;}
.post{padding: 15px;}
.advert-group--right.advert-group .advert{margin-bottom: 20px;}

}

@media(max-width:767px){
.header__location .btn--mobile{border: 1px solid #ddd;border-radius: 5px 0 0 5px;}
.header__action-lang > .dropdown__trigger span{display: none;}
.header__action-lang > a{width: 40px;height: 40px;padding: 0; border: 1px solid #ddd;border-radius: 100%;position: relative;}
.header__action-lang > a .icn-language{position: absolute; left: 0;right: 0;top: 0; bottom: 0;margin: auto;}
.header__action-lang > a .icn-language img{position: absolute; left: 0;right: 0;top: 0; bottom: 0;margin: auto;}
.header__action{vertical-align: top;}
.advert{border-radius: 5px;}
.-show-mobile{display: block!important;}
.-hide-mobile{display: none!important;}
.section{padding: 30px 0;}
.header__logo{width: 100px;height: 44px;}
.header__actions{float: none;position: absolute;right:17px;top: -45px;}
.header__search{overflow: visible;margin: 10px 0 0;}
.btn--mobile.btn{font-size: 0;}

.header__action-location{position: fixed;left: 0;top: 0; bottom: 0;right: 0;z-index: 10;background:#fff;padding: 20px;display: none;}
.location-group{border: 1px solid rgba(0,0,0,0.2);padding-left: 35px;margin: 60px 0 0;}
.header__action-location input{border: none;padding-left: 0;}
.header__action-location .-link-close:before,.header__action-location .-link-close:after{background: #000;}
.header__action-location input{width: 100%;max-width: 100%;}
.header__action-location .icon{left: 10px;}
.header__action-location input:focus{border-color:rgba(255,255,255,0.5);}
.btn--mobile.btn,.btn--mobile,.header__action-user .btn.btn--bordered{width: 40px;height: 40px;position: relative;display: inline-block;border: 1px solid #ddd; padding: 5px;background: none;border-radius: 100%;}
.btn--mobile.btn .svg-icon,.btn--mobile .svg-icon{position: absolute;left: 0;top: 0; right: 0;bottom: 0;margin: auto;display: block;width:18px;height: 18px;}
.btn--mobile.btn .svg-icon svg,.btn--mobile .svg-icon svg{position: absolute;left: 0;top: 0; right: 0;bottom: 0;margin: auto;}
.btn--mobile.btn .svg-icon svg,.btn--mobile .svg-icon svg{width: 100%;height: 100%;}
.header__action .btn--ad:before {display: none;}
.bordered-box{width:100%;border-right: none;border-bottom: 1px solid #ddd;}
.bordered-box.bordered-box--large{width: 100%;}
.bordered-box__media{width:50px;height: 50px;}
.bordered-box__media img{max-width: 80%;max-height:80%;}
.bordered-box:nth-child(3){float: left;}
.bordered-box__item{width: 50%;padding: 20px;float: left;height: 130px;}
.bordered-box__item {border-left-width: 0;border-right-width: 0;}
.bordered-box .bordered-box__item:nth-child(2n){border-top: none;border-left: 1px solid #ddd;}
.bordered-box:nth-last-child(-n+3):nth-child(4n+2), .bordered-box:nth-last-child(-n+3):nth-child(4n+3):nth-last-child(-n+2), .bordered-box:nth-last-child(-n+4):nth-child(4n+1){border-bottom: 1px solid #ddd;}
.bordered-box.bordered-box--large .bordered-box__item{width: 100%;height: auto;padding:20px 0;}
.bordered-box__content{position: static;transform: translate(0);width: 100%;}
.section .section__head{padding-bottom: 10px;}
.media .media__icon{width: 100px;height: 100px;}
.media .media__svg{width: 40px;height: 40px;}
.media .media__svg svg{width:100%;height:100%;}
.bordered-box__content h2 br{display: none;}
.caraousel--onethird .item-cover{padding: 15px;}
.advert{margin-bottom: 10px;}
.caraousel--onethird .slick-arrow{top: calc(50% - 50px);}
.item{padding: 15px;}
.caraousel.caraousel--single{position: relative;}
.caraousel.caraousel--single .slick-dots{position:absolute;right:10px; left: 10px;text-align: center; bottom:20px;}
html.location-show{position:fixed;left: 0;top: 0;bottom: 0;right: 0;overflow: hidden;}
html.location-show .header__action-location{display: block;}
.header__action-location .svg-icon{left: 10px;}
.footer{text-align: center;padding: 30px 0;text-align: center;}
.footer__logo{display:block;margin: auto;width: 100px;}


.footer .toggle__trigger{width: 100%; display: inline-block; position: relative; text-align: left; position: relative; margin: 5px 0 0 0; cursor: pointer; font-size: 1.1em; text-transform: uppercase; padding:15px 10px 15px 15px!important; color: #fff;background: rgba(0,0,0,0.8);border-radius: 5px;}
.footer .toggle__trigger:before {position: absolute; right: 15px; top: 14px; width: 10px; height: 10px; content: ""; border-left: 2px solid rgba(255,255,255,1); border-bottom: 2px solid rgba(255,255,255,1); transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transition: 0.3s all ease-in-out; -moz-transition: 0.3s all ease-in-out; -o-transition: 0.3s all ease-in-out; transition: 0.3s all ease-in-out; }
.footer .toggle__trigger.is-active:before {top: 19px; transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg);}
.toggle__target { display: none; padding: 10px 0; }
.section--advert{padding: 20px 0;}
.section--advert .advert{margin: 0;}

.sort-actions ul li.-hide-responsive{display:none!important;}
.section--sort{padding: 15px 0;}
.links--vertical li a{font-size: 1.2rem; padding:5px 10px;}
.links--vertical li{margin: 0;}
.item__media{margin: 0;}
.item__action{background: rgba(255,255,255,0.9);left: 20px;}
.item__info{text-align:left;margin-top: 10px;}
.item.item--horizontal{width: 100%;display: table;table-layout: fixed;margin: 0 0 30px;box-shadow: none;border: 1px solid #ddd;}
.item.item--horizontal .item__head,.item.item--horizontal.item--small .item__head{display: table-cell; vertical-align: top; width:40%;}
.item.item--horizontal .item__body,.item.item--horizontal.item--small .item__body{display: table-cell; vertical-align: top; width:60%; text-align: left;
padding:10px 0 0 20px;}
.item.item--horizontal .item__media{margin: 0;}
.item.item--horizontal .item__title{max-width:90%;margin: 0 0 12px 0;}

.item--horizontal.item .item__tag{right: 10px;left: auto;}
.item__head-details.item__head .item__title.item__title-large{font-size: 1.4rem;line-height: 28px;float: left;}

.item.item--horizontal.item--small.item--testimonials{display: block;table-layout: auto;}
.item.item--horizontal.item--small.item--testimonials .item__head{display: block;float: left;width: 110px;margin-right: 10px;}
.item.item--horizontal.item--small.item--testimonials .item__body{display: block;padding: 5px 0 0 0;width: auto;}

.item.item--horizontal.item--small.item--edit .item__head{width: 25%;}
.item.item--horizontal.item--small.item--edit .item__body{width:75%;padding-right:160px;}



.item__info li.item__info-first{width: 100%;display: inline-block;margin: 0 0 15px 0;}
.item__info ul{display:block;table-layout: auto;}
.item__info li{display: inline-block;padding-right: 20px;}
.item__ratings.item__ratings--small{font-size: 1rem;}
.item__info small{font-size: 0.8rem;}
.item__info h6,.item__info label{font-size: 1rem;margin: 2px 0 0; display:block;}
.grids__item .advert{margin: auto;}
.grids__item .advert img{width: 100%;}

.item__info-inline.item__info h6,.item__info-inline.item__info label{margin: 0; display:block;}
.item__info-inline.item__info ul li{width: 50%;padding: 10px;margin: 0 -2px;}
.item__info-inline.item__info ul li:first-child{padding-left: 10px;}
.item__head-details.item__head .item__price.item__price-large{float: right;margin:8px 0 0 0;}
.item__head-details.item__head .item__action.item__action-static{float: left;left: auto;margin: 0 0 10px 0;clear: left;}
.section--sort h1{font-size: 1.4rem;}
.box.box--white{min-height: 1%;}

.gallery__thumbs .slick-arrow{margin-top: -22px;}
.item__info-display.item__info ul li{width: 33.3%;}
.item__info-display.item__info h6,.item__info-display.item__info label{font-size:1.1rem; display:block;}
.item__info-display.item__info small{font-size:0.98rem;}
.repeated-block h5{font-size: 1.4rem;}
.item.item--horizontal.item--small{padding: 15px;}
.advert-group .advert{width:120px;display: inline-block;vertical-align: top;}
.section-intro__head .avtar-cover{display: table;margin:0 auto 20px;}
.section--intro .col-right{padding-left:15px;padding-top: 20px;}
.section--intro .col__head-right{float: none;margin: 20px auto 0;text-align: center;display: table;}
.section--intro .col__head-left{float: none;text-align: center;}
.section-intro__head .item__info li{width: 50%;margin: 0 -2px;padding: 20px 10px 0 0;}
.section-intro__head .item__info li .btn.-float-right{float: none!important;}
.tabs--tabled ul{display: block;table-layout: auto;overflow: auto;white-space: nowrap;}
.tabs--tabled ul li{display: inline-block;vertical-align: top;white-space: normal;}
.tabs--tabled ul li a{padding: 15px 20px;}
.section--intro{padding: 20px 0 0;}
.pagination li{margin: 4px 1px;}
.pagination li a{width: 35px;}
.pagination li.is-prev a:before{margin-left: -2px;}
.pagination li.is-next a:before{margin-right: -2px;}
.row--custom.row{display: block;}
.row--custom.row .col-custom{display: inline-block;width: 50%;margin: 0 -2px;}
.advert{width: auto;display: table;margin: auto;}
.advert-group {text-align: center;}
.advert-group .advert{display: inline-block;vertical-align: top;margin: 10px;}
.advert-group .advert:first-child,.advert-group .advert:last-child{margin: 10px;}
.advert-group.advert-group--right{padding-top:20px;}
.section--ads .advert{margin-bottom: 20px;}
.col-group{margin-bottom:20px;}
.result-list__col:last-child .item{margin-bottom: 0;}
.caraousel .item{margin-top: 0;}
.round-box{padding: 15px;}
.contact-group h3{font-size: 1.2rem;line-height: 1.4;}
.contact-group{padding-left: 70px;}
.section--pagebar{padding:10px 0;}


.post{padding: 15px;}
.post__title{font-size: 1.2em;}
.post__by{margin: 0;}
.post__by li:first-child{display: block;width: 100%;}
.post__by li{font-size: 0.9em;}
.post__footer .social--share{margin: 15px 0 0;float: none!important;clear: left;}
.post__by li:first-child:after{display: none;}
.post__date{font-size: 0.85em;margin-bottom: 10px;}
.post__img{margin-bottom: 10px;}

.group--social{margin-bottom: 0;}
.reviews-list [class*="col-"]{width: 100%;}
.description__footer{padding: 0 10px;}

.comments-list .avtar{position: relative;left: auto;top: auto;float: left;margin: 0 15px 0 0;width:40px;height: 40px;line-height: 40px;}
.comments-list{padding: 0 0 15px 0; border: none; border-bottom:1px solid #ddd;margin:20px 0 0;}
.comments-list .date{float: none;font-size: 0.85em;margin: 0 0 0;display: block;}
.comments-list .comment__desc{width: 100%;display: inline-block;}
.comments-list.comments-list--replied{margin: 0;padding: 10px;}
.comments-list .avtar:before{font-size: 1.1em;}
.form--comments{padding: 15px;}
.form--comments h4{margin-bottom: 10px;}
.white-box{padding: 15px;margin: 0;}
.nav--toggled > ul > li ul li a,footer h4.toggle--trigger,.form-subscribe p{font-size: 1em;}
.search__blog{padding: 15px;}

.quote__desc p{font-size: 1rem;}
.quote__desc{background:url(images/quote_right.png) no-repeat right bottom;padding: 0 0 20px 0;}
.quote{padding: 0 0 0 120px;}
.bordered-box__content h1{font-size: 1.5rem;}
.btn--loadmore.btn{margin-top: 15px;}
.container-mobile{display: none;}
.repeated-block .container-title{font-size: 1.2rem; background: #fff;padding: 15px;border-radius:5px;position: relative;cursor: pointer;}
.container-title:after{position: absolute;right: 20px;top:8px; content: "+"; font-size:1.8rem;}
.container-title.is-active:after{top:8px; content: "-"; }
.list--checks li{background-position: 0 1px;}
ul.tabs_nav{overflow-x: scroll;

white-space: nowrap;display: block !important;}

ul.tabs_nav li a{padding:0 8px;}
.header__action .dropdown__target{right: 0; left: auto;}
.header__location{position: relative;z-index: 1;margin-bottom: 10px;}
}

@media(max-width:600px){
.sort-actions{float: none;margin:15px -10px 0;}
.sort-actions ul, .dir-actions ul{display: table;table-layout: fixed;width: 100%;}
.sort-actions ul li{display: table-cell!important;vertical-align: top;padding: 0 10px;float: none;}
.dir-actions{margin: 15px 0 0;}
.dir-actions ul li{display: table-cell!important;vertical-align: top;padding: 0 0;float: none;}
.dir-actions ul li a{text-align: center;}
.box__tabs ul li a{padding: 0 6px;}
}

@media(max-width:500px){
.item.item--horizontal,.item.item--horizontal.item--small{width: 100%;display: block;table-layout:auto;}
.item.item--horizontal .item__head,.item.item--horizontal.item--small .item__head{display:block; width: 100%;}
.item.item--horizontal .item__body,.item.item--horizontal.item--small .item__body{display:block; width: 100%; text-align: left;padding:10px 0 0 0;}
.item.item--horizontal.item--small.item--edit .item__head{width: 100%;}
.item.item--horizontal.item--small.item--edit .item__body{width:100%;}

.grids {margin: 0 ;width: auto;}
.grids__item {float: left;position: relative;width: 100%;padding: 15px;}
.grids__item .advert img{width:auto;}
.item__media img{width: 100%;}
.box--filters{width: 280px;}
.item__info-inline.item__info h6,.item__info-inline.item__info label{display: block;}
.item__info-display.item__info ul li{width:50%;}
.item.item--horizontal.item--small .item__body{padding:15px 0 0 0;}
.col-group .col__head .form__field-small{float: none;margin: 10px 0 0;}
.col-group .col__head{text-align: center;}
.accordian__title{padding: 20px 20px 20px 60px;}
.accordian__title:before{left: 15px;top: 15px;}
.accordian__title:after{left: 33px;top: 34px;}
.accordian__body:before{left: 30px;}
.accordian__body{padding-left: 60px;}
.filters-blog{width: 280px;}
.item.item--horizontal.item--small.item--edit .item__body{padding-right: 0;}
.item.item--horizontal.item--small.item--edit .item__actions{right: auto;width: 100%;position: relative;top: auto;transform: translate(0,0);-webkit-transform: translate(0,0);-ms-transform: translate(0,0);margin: 15px 0 0;}
.item.item--horizontal.item--small .item__head {width:100%;}
.item.item--horizontal.item--small .item__body{width:100%;}
}


@media(max-width:400px){
.form.form--search .col-first,.form.form--search .col-second{max-width: 45%;flex: 0 0 45%;}
.form.form--search .col-last{max-width: 10%;flex: 0 0 10%;}
.post__footer .social--share{float: none!important;margin-top: 15px;}

.item.item--horizontal.item--small.item--testimonials{display: block;text-align: center;}
.item.item--horizontal.item--small.item--testimonials .item__head{display: block;float: none;width: 100%;margin-right: 0;}
.item.item--horizontal.item--small.item--testimonials .item__head .avtar{display: block;margin: auto;}
.item.item--horizontal.item--small.item--testimonials .item__body{display: block;padding: 5px 0 0 0;width:  100%;text-align: center;}
.quote{padding: 0;}
.quote__desc{background:url(images/quote_right.png) no-repeat center bottom;padding: 0 0 30px 0;margin-bottom: 20px;}
}

/*Registration page*/
.confirmation-page{text-align: center;padding-bottom: 40px;}
.confirmation-page img{width: 200px;padding-bottom: 40px;display: block;margin: auto;}
ul.errorlist.erlist_user_agreed + .-link-underline{position: absolute;bottom: 50px;left: 125px;}
.availables {
text-transform: none;
display: block;
font-size: 14px;
vertical-align: middle;
margin: 10px 0 0 0;
padding: 0 0 0 25px;
color: #5bb72e;
position: relative;
}
.availables:before {
background: url(images/ticked.png) no-repeat 4px 4px #72c945;
border-radius: 100%;
width: 20px;
height: 20px;
position: absolute;
left: 0;
top: 0;
content: "";
}
.not-availables {
text-transform: none;
/* display: inline-block; */
font-size: 14px;
vertical-align: middle;
margin: 10px 0 0 0;
color: #f74242;
padding: 0 0 0 25px;
position: relative;
display: block;
}
.not-availables:before {
background: url(images/ticked.png) no-repeat 4px -36px #f74242;
border-radius: 100%;
width: 20px;
height: 20px;
position: absolute;
left: 0;
top: 0;
content: "";
}
/*Registration page*/


.tabs--offset {
margin: 0 -15px 40px;
width: auto;
padding: 0 0 0 20px;
}
.tabs--small {
margin: 0 0 20px 0;
position: relative;
}
.tabs {
color: #000;
border-bottom: 2px solid #DCDCDC;
}
.tabs--small li {
height: 40px;
line-height: 40px;
font-size: 1em;
background: #fff;
}

.tabs li {
color: inherit;
font-size: 1.2em;
height: 60px;
line-height: 60px;
padding: 0;
display: block;
position: relative;
transition: none;
-webkit-transition: none;
-ms-transition: none;
}
.tabs li {
float: left;
}
.tabs li a {
color: inherit;
opacity: 0.3;
padding: 10px 30px;
}

a, a:visited {
line-height: normal;
text-decoration: none;
outline: 0;
-webkit-transition: all ease .3s;
-moz-transition: all ease .3s;
-o-transition: all ease .3s;
transition: all ease .3s;
}
.tabs a:before {
background: #DC0028;
bottom: -2px;
content: "";
height: 2px;
left: 0;
position: absolute;
right: 100%;
transition-duration: 0.3s;
transition-property: right;
transition-timing-function: ease-out;
}
.tabs .ui-tabs-active a, .tabs a:hover, .tabs a.is-active {
opacity: 1;
color: #DC0028;
}
.tabs li a {
color: inherit;
opacity: 0.3;
padding: 10px 30px;
}

ul.tabs_nav {
display: table;
table-layout: fixed;
border-bottom: 2px solid var(--color-secondary);
/*padding: 15px 15px 0;*/
margin-bottom: 20px;
width: 100%;
}

ul.tabs_nav li {
display: table-cell;
vertical-align: top;
}

ul.tabs_nav li a {
display: block;
height: 45px;
line-height: 45px;
/* padding: 0 10px; */
text-align: center;
border: 1px solid #ddd;
border-radius: 6px 6px 0 0;
border-bottom: none;
}

ul.tabs_nav li a.active {
background: var(--color-secondary);
color: var(--color-secondary-inverse);border-color:  var(--color-secondary);
}

.media__frame small {
position: absolute;
bottom: 7px;
left: 7px;
}
.blogFile-Js + small.text--small {
display: none;
}

input.button-space {
margin-right: 12px;
}
.userProfileDetail {
margin:30px 0px;
}


/*Popup CSS*/

.show-pop {
bottom: 0;
left: 0;
position: fixed;
right: 0;
top: 0;
}

.pop-model-box {
display: table;
margin: 0 auto;
height: 100%;
}

.pop-model-overlay {
background-color: rgba(0, 0, 0, .55);
bottom: 0;
left: 0;
position: fixed;
right: 0;
top: 0;
display: none;
}

html.show-pop .pop-model .pop-model-overlay {
display: block;
}

.pop-model {
bottom: 0;
left: 0;
opacity: 0;
position: fixed;
right: 0;
top: 0;
z-index: 999;
overflow: auto;
visibility: hidden;
transition: none;
-webkit-transition: none
}

html.show-pop .pop-model {
opacity: 1;
visibility: visible;
}

.model-box-content {
border-radius: 5px;
max-width: 900px;
width: 600px;
min-width: 600px;
padding: 30px 0;
position: relative;
display: table-cell;
vertical-align: middle;
transform: scale(0.5);
-webkit-transform: scale(0.5);
transition: 0.5s all ease-in-out;
-webkit-transition: 0.5s all ease-in-out;
width: 100%;
}

.model-box-mid {
padding: 0;
position: relative;
background-color: #fff;
}

.pop-up-data {
padding: 20px;
}

.pop-banner {
border-bottom: solid 7px var(--first-color);
}

.pop-banner2 {
height: 135px;
border-bottom: solid 3px var(--first-color);
}

.pop-banner2 h2 {
color: #000;
padding: 50px 0;
}

.model-box-mid h2 {
font-size: 1.2em;
text-align: center;
padding: 15px 0;
}

html.show-pop .pop-model .model-box-content {
transform: scale(1);
-webkit-transform: scale(1);
}

.close-btn {
float: right;
font-size: 0;
height: 35px;
position: absolute;
right: 0;
top: 0;
width: 35px;
/*background-color: #fff;*/
border-radius: 50%;
z-index: 9;
}

.close-btn::after, .close-btn::before {
background-color: #000000;
border-radius: 40px;
content: "";
height: 2px;
position: absolute;
left: 8px;
top: 16px;
width: 20px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}

.close-btn::before {
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}

.close-btn.close-btn-white::after, .close-btn.close-btn-white::before {
background: #fff;
}



@media screen and (max-width: 1025px) {
.pop-model-table {
display: block;
}
.pop-model-box{display:block;}
.model-box-content {
display: block;
margin: 0 auto;
}
}

@media screen and (max-width: 1023px) {
.model-box-content {
max-width:700px;
}
}

@media screen and (max-width: 767px) {
.model-box-content {
min-width: 100%;
padding: 10px;
padding-top: 0;
transform: scale(1);
-webkit-transform: scale(1);
}
.close-btn {
right: 20px;
top: 20px;
}
.pop-model-box {
display: block;
}
.pop-model {
position: absolute;
}
}

/*pop-model css end here*/


.tableRequestSpamColor {
background-color:#ffff002e;
}
.tableSpamColor  {
background-color:#ff00001f;
}


.dropdown-menu {
background: #fff;
box-shadow: 0 20px 20px 4px rgba(0,0,0,0.08);
z-index: 1;
position: absolute;display: none;border-radius:0 0 5px 5px;
}

.dropdown-menu li {
border-bottom: solid 1px rgba(0,0,0,0.1);
}
.dropdown-menu li:last-child {
border-bottom:none;
}

.dropdown-menu li a {
padding: 10px;
line-height: 1.5;
display: block;
}
.dropdown-menu li a:hover,.nav--vertical li.is-active a,.nav--vertical li a:hover{background:rgba(0,0,0,0.03)!important;}
.form_horizontal h3{
background: #f3f6f8;
color: #333;
font-size: 1.1em;
margin: 0 0 20px;
padding: 12px 15px;
border-radius: 5px;
}
a.submit_btn{
height: 55px;
line-height: 55px;
padding: 0 50px;
font-size: 1.2rem;
background: var(--color-primary);
display: inline-block;
vertical-align: top;
border: 0 none;
position: relative;
cursor: pointer;
border: none;
color: #000;
border-radius: 5px;
font-weight: 600;
-webkit-transition: 0.3s all ease-in-out;
-moz-transition: 0.3s all ease-in-out;
-o-transition: 0.3s all ease-in-out;
transition: 0.3s all ease-in-out;
}
.erlist_user_agreed{position:absolute !important;}

a.btn.btn--red.btn--ad.btn--block{ background: red;
font-size: 24px;
font-weight: bold;}

.message-reply #frm_fat_id_frmMsg label.field_label {
display: none;
}
.payment-form{
max-width: 680px;
margin: auto;
}
.payment-form .logo-payment {
background: var(--color-secondary);
padding: 16px;
text-align: center;
margin-bottom: 26px;
}
.logo-payment img {
display: inline;
}
.erlist_advertiser_agreed{position: absolute !important;top: 25px;}
.checkbox-term {
margin: 0;
line-height: 1.6;
display: inline-block;
position: relative;
vertical-align: top;

}
.ratinglist{
margin-top: 2px;
float: right;
margin-left: 5px;
}
a.js-reset-radio {
background: var(--color-primary);
padding: 3px 10px;
vertical-align: -webkit-baseline-middle;
float: right;
color: var(--color-primary-inverse);
}
.activeplans{list-style: disc;
margin: 0 25px;
}
.expiredadcolor{color:red;}
#frm_fat_id_frmContactAdvertiser .g-recaptcha {
max-width: 300px;
overflow: hidden;
border-right: 1px solid #c1c1c1;
border-bottom-right-radius: 5px;
border-top-right-radius: 5px;

}

/***********popupLoginform****************/

.popupLoginform {
background-color:#F8CF27;
}

.popupLoginform p, .popupLoginform .field_label,.popupLoginform a
{
color:#000;
} 
.popupLoginform .form input[type="submit"] {
background-color:#000;
color:#fff;
}
.popupLoginform .-gap {
height:0px;
}

.popupLoginSocial .group--social-onehalf .btn {
width: 52%;
}
.popup__body span.gap {
height: 16px;
display: block;
clear: both;
}

.col-md-12.forgotPwd.-align-right {
text-align: right !important;
}
.rememberme label {
clear: both;
float: left;
}

#frm_fat_id_frmRegister .col-3 {
flex: 100%;
max-width: 100%;
}
#frm_fat_id_frmRegister .checkbox{
padding: 0 0 0 0px;margin-right: 25px;
}

#adsPostBlock .checkbox-term{
width: 100%;
}

a.submit_btn.isredirectUrl {
color: currentColor;
pointer-events: none;
cursor: default;
opacity: 0.5;
text-decoration: none;
}
#bpCat ul.dropdown-menu.box--scroller {
max-height: 150px;
overflow-y: scroll;
min-height: 12px;
/*   display: block !important; */

}

.box--filters ul.sub-category {
margin:10px 0 0 25px;
}

/* Language Switcher Header */

.short-links img.icon--img {
float: left;
margin-right: 10px;
}
/*
.short-links a.dropdown__trigger.dropdown__trigger-js {
color: #ffff;
font-size: 0.9em;
line-height: 38px;
color: #fff;
}

.short-links a.dropdown__trigger.dropdown__trigger-mobile-js {
color: #ffff;
font-size: 0.9em;
line-height: 38px;
color: #fff;
}
*/
.short-links i.icn-language {
width: 20px;
overflow: hidden;
display: inline-block;
vertical-align: middle;
position: relative;

}
/*
.header__action.short-links.dropdown .dropdown__trigger{    padding: 10px;
padding-right: 25px;    border-radius: 5px;}
.header__action.short-links.dropdown .dropdown__trigger:hover {
background-color: #fff;
color: #000;

}
*/
.header__action.short-links.dropdown > a:after{right: 5px;}
.header__action.short-links.dropdown .dropdown__trigger:hover > a span{color: #000;}
.header__action.short-links .dropdown__target{min-width:160px}

.layout--rtl .skipButton{
	margin-left: 0;
	margin-right: 20px;
}
.skipButton {margin-left: 20px;    height: 55px;
line-height: 55px;
padding: 0 50px;
font-size: 1.2rem;}
.header__action-location ul.dropdown-menu.box--scroller, #frmSearch ul.dropdown-menu.box--scroller {
float: left;
overflow-y: auto;
max-height: 200px;min-width: 250px;box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2);border: 1px solid #ddd;
}

.item__info.other-info >ul {
display: flex;
}

.item__info.other-info >ul li{flex-grow:unset}
/* .item__head-details .item__info-inline.item__info ul li {
padding-left: 0; 
} */
.item__info.other-info >ul li:last-child{width:auto}
@media screen and (max-width: 1024px) {
.header__action.short-links.is-active .dropdown__target{display:block;}
}
@media screen and (max-width: 500px) {
.skipButton{ width: 100%;display: block;margin: 0 0 5px 0;float: left;}
}
.gap {height: 1rem; clear: both;display: table;width: 100%;}
.ad-detail_more { border-top: 1px solid #dddddd; padding-top: 15px; }
span.gdpr_field_label, span.gdpr_field_label a {font-size: 12px;color: #666;}

/* added on 15/10/2019 for details icon */
@media(min-width:767px){
.item__info-flex.item__info-display.item__info ul li{width: 33.3%;}
}
.item__info-box{width: 100%;display: flex;flex-wrap:wrap;}
.item__info-box .item__info-media{width:20px;height: 20px;}
.item__info-box .item__info-media img{opacity: 0.6;}
.item__info-box .item__info-content{width: calc(100% - 24px);padding-left: 10px;}
/** For phone Code **/
input#telephone_code { display:none; width: 16%; float: left; border:0px; pointer-events: none;}
.erlist_user_phone_code { display:none; }
input#telephone { /* width: 84%;border: none;border-radius: 0px;border-left: 1px solid #ddd; */}
.field_code_mobile .field_cover	{background-color: #fff; /* border: 1px solid #ddd; */ position: relative;border-radius: 5px;}
ul.errorlist.erlist_user_phone { position: absolute; left: 0; }

/** Added For SiteMap **/
.site-map-list > ul {list-style: inside;display: flex;flex-wrap: wrap;}
.site-map-list > ul > li {flex: 0 0 25%;max-width: 25%;font-size: 0.875em;padding: 7px 0;}
.site-map-list ul li:before {background: transparent;}
.custom_sitemap h2 {font-size: 22px;}
.site-map-list  ul  li{font-size: 0.875em;}
.construction-message { text-align: center; }

/* [ added 4 nov 2019 - footer updates */
.footer{padding-bottom: 30px;color: #fff;}
.container--narrow{max-width: 1100px;}
.footer p a{text-decoration: underline;}
.footer p,.links--vertical li{color:inherit;}
.footer .social-links li{margin-bottom: 0;}
.footer .links--vertical li a:hover{color: rgba(0,0,0,1);}
.row-bordered{border-top: 1px solid rgba(0,0,0,0.1);border-bottom: 1px solid rgba(0,0,0,0.1);margin:60px 0 30px;padding: 30px 0;}
.hotizontal-list ul{display: flex;flex-wrap: wrap;}
.hotizontal-list ul li{margin-right: 10px;}
.hotizontal-list ul li img{max-width:150px;}


.content-row{border-bottom: 1px solid rgba(0,0,0,0.1);padding-bottom: 40px;margin-bottom: 40px;}
.content-row:last-child{border-bottom: none;padding-bottom: 0; margin-bottom: 0;}
.content-row h2{margin-bottom: 30px;}
.sitemap-list > ul{display: flex;flex-wrap: wrap;width: 100%;}
.sitemap-list > ul > li{width: calc(100% / 5);margin: 10px 0;}
.sitemap-list > ul > li > a{ font-weight:600;color: #000;font-size: 1.06rem;position: relative;padding: 0 30px 0 16px;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.sitemap-list > ul > li > a:only-child{font-weight:normal;}
.sitemap-list > ul > li > a:hover{text-decoration: underline;}
.sitemap-list > ul > li > a:before{position: absolute; left: 0;top:5px;content: "";background: var(--color-secondary); border-radius: 100%; width: 7px;height: 7px;}

.sitemap-list > ul ul{margin: 20px 0 20px 15px;}
.sitemap-list > ul ul li{margin:10px 0 6px 0; color: #444;}
.sitemap-list > ul ul li a{color:inherit;}
.sitemap-list > ul ul li a:hover{text-decoration: underline;color: #000;}


@media(max-width:1199px){
.sitemap-list > ul > li{width: calc(100% / 4);}
}
@media(max-width:1023px){
.footer-desc{margin-bottom: 40px;}
.sitemap-list > ul > li{width: calc(100% / 3);}
}
@media(max-width:767px){
.hotizontal-list ul{justify-content: center;}
.hotizontal-list{text-align: center;margin: 20px 0;}
.sitemap-list > ul > li{width: calc(100% / 2);}    
}

/* ] */


/*demo header*/
.demo-header {
	position: relative;
    left: 0;
    right: 0;
    top: -16px;
    background: #fff;
	z-index: 99;
    display: flex;
    justify-content: space-between;
    padding: 0 2rem;
    line-height: 4rem;
}
.sticky-demo-header {}

.sticky-demo-header .demo-header {
	background: #fff;
	position: sticky;
	left: 0;
	right: 0;
	top: 0;
	z-index: 99;
	display: flex;
	justify-content: space-between;
	padding: 0 2rem;
	line-height: 4rem;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}

.sticky-demo-header #header {
	top: 40px;
}

.restore-wrapper {
	display: flex;
}

.restore-wrapper>a {
	display: flex;
	align-items: center;
	flex-direction: column;
	padding: 10px 0;
}

.restore-wrapper .restore__counter {
	padding: 0px 8px;
	font-size: 1rem;
	color: var(--first-color);
	margin: 0.10rem 0;
	font-weight: 800;
	line-height: 1;
	letter-spacing: 4px;
}

.restore__progress {
	display: flex;
	height: 4px;
	width: 100%;
	overflow: hidden;
	font-size: 0.75rem;
	background-color: #e9ecef;
	border-radius: 2rem;
	margin: 0.25rem 0;
	max-width: 96px;
}

.restore__progress-bar {
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: var(--first-color);
	transition: width 0.6s ease;
}

.restore-wrapper .restore__content {
	font-size: 0.675rem;
	color: var(--body-color);
	font-weight: 600;
	margin-bottom: 0.25rem;
	line-height: 1.5;
}

.switch-interface {
	display: flex;
}

.switch-interface li {
	margin: 0 1rem;
	display: flex;
}

.switch-interface li a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.switch-interface li.is-active a:before,
.switch-interface li a:hover:before {
	height: 2px;
	background: var(--first-color);
	position: absolute;
	bottom: 0;
	content: "";
	width: 100%;
}

.switch-interface .icn svg {
	width: 2rem;
	height: 2rem;
	fill: #8c8c8c;
}

.switch-interface li.is-active .icn svg,
.switch-interface li a:hover .icn svg {
	fill: var(--first-color);
}

.demo-cta {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.demo-cta .close-layer {
	position: relative;
	right: auto;
	top: auto;
	margin-inline-start: 1rem;
}

.restore-demo-bg {
	background-image: url('images/catalog-bg.png') !important;
	background-color: #fff !important;
	background-repeat: no-repeat !important;
	background-position: 130% top !important;
}

.restore-demo .demo-data-inner>ul,
.restore-demo .demo-data-inner .heading {
	max-width: 500px;
	margin-right: 250px;
}

.demo-data-inner {
	margin: 20px;
	color: #4c4c4c;
}

.demo-data-inner .heading {
	font-size: 4rem;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	line-height: 1.2;
	margin-bottom: 40px;
	color: inherit;
}

.demo-data-inner .heading:after {
	background: var(--second-color);
	width: 60px;
	height: 3px;
	position: absolute;
	bottom: -10px;
	content: "";
	display: block;
}

.demo-data-inner .heading span {
	display: block;
	font-size: 0.8rem;
	text-transform: none;
}

.demo-data-inner ul li {
	position: relative;
	margin: 10px 0;
	padding: 0 15px;
	display: block;
	font-size: 0.9rem;
}

.demo-data-inner ul li:before {
	width: 5px;
	height: 5px;
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 8px;
	transform: rotate(45deg);
	background: #4c4c4c;
}

.demo-data-inner ul ul {
	margin-inline-start: 15px;
	margin-bottom: 20px;
}

@media(max-width:1200px) {
	.sticky-demo-header .sidebar {
		top: 60px;
	}
	.sticky-demo-header header#header-dashboard {
		top: 60px;
	}
}

@media(max-width:767px) {
	.demo-header {
		display: none;
	}
}

.-fixed-wrap {
	position: fixed;
	bottom: 1rem;
	left: 1rem;
	z-index: 9999;
}

.-fixed-wrap a {
	position: relative;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	border-radius: 2px;
	padding: 2.25rem 1rem 0.5rem;
	vertical-align: middle;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	text-overflow: ellipsis;
	text-transform: uppercase;
	color: #fff;
	background: #666;
	text-decoration: none;
	font-size: 2rem;
	letter-spacing: 0.15em;
	overflow: hidden;
	min-width: 200px;
}

.-fixed-wrap a small {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: block;
	padding: 0.5rem 1rem;
	font-size: 0.75rem;
	letter-spacing: 0.05em;
	white-space: nowrap;
	background-color: rgba(0, 0, 0, 0.2);
}
.btn-whatsapp {
	background-color:#25d366 !important;
}
.whatsapp-icon {
	margin-right: 10px;
    margin-bottom: 5px;
    display: inline;
}

.search-categories__trigger {
	line-height: 72px;
}

.search-categories__trigger, .js-search-keywords, .location-group input, .search-form-section input {
	height: 72px !important;
}

.location-group input {
	background-color: #fff;
}

.header__action-location .svg-icon {
	top: 26px;
}

.header__action-location input {
    max-width: 200px;
}

.header {
    background: #002F34;
	color: #fff;
}

.header .language-js a {
	color: #fff;
}

.search-form-section {
	background-color: #F2F4F5;z-index: 2;
}

.header__search input[type="submit"] {
	font-size: 16px !important;
}

.header .header__action:last-child .btn{background-color: #fff; color: #000;border: 1px solid transparent;}
body{background: #F2F4F5;}
@media (min-width:1199px) {
.header .header__action:last-child .btn:hover{background-color: transparent; border-color:#fff; color: #fff;}
.header .header__action-user:hover .btn.btn-user-account{background-color: #fff;color: #333 !important; border-bottom-left-radius: 0; }
.header .header__action-user:hover .btn.btn-user-account .svg-icon{fill: #333;}
.search-submits:hover .svg-icon svg{fill: #002F34;}

}

.search-submits{position: relative;}
.search-submits .svg-icon{width: 20px; height: 20px; position: absolute; right:30px; top: 50%; margin-top: -10px; overflow: hidden;z-index: 1; pointer-events: none;}
.search-submits .svg-icon svg{width: 100%; height: 100%;display: block; fill: #fff;}
@media (min-width:576px) {

	
	.header-search-view, .search-flex{display: flex;width: 100%;margin: 0;}
	.header__search,.search-flex-colum-lg{position: relative;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
	.search-flex-colum-sm{display: flex; flex: 1;}
	.search-flex-colum-sm .search-categories{min-width: 200px;width: 100%;}
	.header__search input[type="submit"]{width: auto; padding-right: 20px;
		min-width: 180px;}
	/* .header__search input[type="submit"]:hover{background-position: 25px center;} */
	
	}
	@media (max-width:1199px) {
	.header__search {margin-top: 0;}
	}

	@media (max-width:576px) {
		.header-search-view .header__location .btn--mobile{display: none!important;}
		.header-search-view .header__action-location{position: relative; display: block;padding: 0;border: 1px solid #ddd;border-radius: 10px; }
		.location-group{margin-top: 0; border: none;}
		.search-categories__trigger{border: 1px solid #ddd;border-radius: 10px;height: 52px!important; line-height: 52px;}
		.header__search input[type="submit"]{background-image: none;border-radius: 8px;}
		.search-form-section input{height: 52px!important;}
		.search-categories{position: relative;margin-bottom: 10px;}
		.header__action-location .svg-icon{top: 18px;}
		.header__search input[type="text"]{border: 1px solid #ddd;border-radius: 10px;}
		.search-flex-colum-sm{margin-top: 10px;}
		.search-categories__target{top: 100%;z-index: 1;}
		.row.-show-mobile.-hide-desktop{margin: 0;}
	}
.btn-whatsapp-child {
	padding: 2px 12px 0 20px !important;
}

@media (min-width: 576px) {
	.search-flex-colum-sm {
		flex: 0;
	}
}

.bg-color {
	background-color: #002F34;
	color: #fff;
}

.btn--dark {
	background-color: #fff;
    color: #000;
    border: 1px solid transparent;
}

.btn--dark:hover {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}