/* Global Reset & Standards ---------------------- */
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none;}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-family: 'Poppins', sans-serif;}

html {font-size: 14px;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;  height: 100%;-webkit-font-smoothing: subpixel-antialiased;}
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {display: block;}
fieldset, img {	border: 0;}
html,body{ line-height: 20px;}
body {min-height: 100%;background:#fff;height: 100%;color: #212121;}

/* Links ---------------------- */
a { color: #b6093e; text-decoration: none; line-height:inherit;
-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;}
p a, p a:visited {line-height: inherit;}
strong{font-weight: 600;}
/* Reset for strange margins by default on <figure> elements */
figure { margin: 0; }

/* Lists ---------------------- */
ul, ol, dl { margin:0; padding:0; list-style:none; }
ul li ul, ul li ol { margin-left: 20px; margin-bottom: 0; }
ol li ul, ol li ol { margin-left: 20px; margin-bottom: 0; }

/* Headings & paragraphs ---------------------- */
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight: 500; font-style: normal;text-transform:none; padding:0; color:inherit;font-family:inherit;line-height: 1.5;font-family:inherit;}
h1{font-size: 3.5em;font-weight: 900;}
h2{font-size: 3em;font-weight: 700;}
h3{font-size: 2.2em;}
h4{font-size: 1.8em;font-weight: normal;line-height: 1.5;}
h5{font-size: 1.6em;}
h6{font-size: 1.4em;font-weight: normal;line-height: 1.4;}
p{color:inherit;  margin: 0 0 15px 0;line-height: 1.8;font-size: 1.1em;font-weight:300;font-family:inherit;}

/*.checkbox input:focus + .input-helper:before, .radio input:focus + .input-helper:before {outline:1px dotted;}
input[type="submit"]:focus, input[type="button"]:focus, .button:focus{box-shadow:0 0 10px 5px rgba(0, 0, 0, 0.05) inset; outline: none;}*/



/* form elements ---------------------- */
input::-moz-focus-inner{border: 0; padding: 0;}
input, select, textarea{ outline:none;font-family: inherit;
-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;}
input[type="submit"], input[type="button"]{-webkit-appearance:none;}
input[type="text"],input[type="password"], textarea, select{-webkit-appearance: none; -moz-appearance: none;appearance: none;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {background: transparent !important;}
select::-ms-expand{display:none;}


input[type="text"],  input[type="email"], input[type="phone"], input[type="search"], input[type="password"],  textarea,  select,  input[type="number"],  input[type="file"]{background-color: #fff;border:1px solid #dedede; border-radius:0; height:50px; padding:0 10px; width:100%; color:#666;font-family:inherit; font-size:1em; line-height: 100%;border-radius: 0;}
input[type="text"]:focus,  input[type="email"]:focus, input[type="phone"]:focus, input[type="search"]:focus, input[type="password"]:focus,  textarea:focus,  select:focus,  input[type="number"]:focus,  input[type="file"]:focus{border-color: #333;}

textarea{height: 120px; padding: 10px;resize: vertical;}
select { padding-right: 30px; background-color: #fff; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAALklEQVQYlWOoqqr6X1VV9Z8BB4DLwxjYFGPIYVOM0wBkCXy2YFWMy92ojh+CAAAxpUPtNaGgmQAAAABJRU5ErkJggg==); background-repeat: no-repeat; background-position: calc(100% - 15px) 16px; font-size: 1em;}

.siteForm input[type="file"]{height: auto;padding:11px;}



/* Misc ---------------------- */
.-float-left{float: left !important;}
.-float-right{float: right !important;}
.-align-left {text-align: left !important;}
.-align-right {text-align: right !important;}
.-align-center { text-align: center !important;}
.-align-justify { text-align: justify!important;}
.-gap {height:15px; display:block;clear:both;}
.-clearfix:after {clear: both;display: block; content: "";}
.-nopadding-top{padding-top: 0!important;}
.-nopadding-left{padding-left: 0!important;}
img{max-width: 100%;display: block;}

/* placeholders ---------------------- */
::-webkit-input-placeholder{color: #999999;}
:-moz-placeholder {color: #999999;}
::-moz-placeholder {color:#999999;}
:-ms-input-placeholder {color:#999999;}

/* button ---------------------- */
.btn{display:inline-block;vertical-align: top;font-size: 1.1em;padding:0 30px;border: 0 none;text-transform:uppercase;position: relative; cursor: pointer; height:50px; line-height:50px;color: #fff;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;
background-color: #b6093e;  
background-image: linear-gradient(0deg, #333 0%, #333 100%);
background-image: -moz-linear-gradient(0deg, #333 0%, #333 100%);
background-image: -webkit-linear-gradient(0deg, #333 0%, #333 100%);    
background-size:0 100%; background-repeat: no-repeat;}


.btn.btn--block{display: block; width: 100%; text-align: center;}
.btn.btn--small{height:35px; line-height:32px;font-size:1em; padding:0 10px;}
.btn.btn--large{height:64px; line-height:64px; padding:0 50px;font-size:1.4em;}
.btn.btn--xlarge{height:70px; line-height:64px; padding:0 50px;font-size:2em;}
.btn.btn--xsmall{height:28px; line-height:30px;font-size: 0.85em; padding:0 10px;}

.btn.btn--bordered{border:2px solid #cf2731; background-color:transparent;  color: #333;
background-image: linear-gradient(0deg, #cf2731 0%, #cf2731 100%);
background-image: -moz-linear-gradient(0deg, #cf2731 0%, #cf2731 100%);
background-image: -webkit-linear-gradient(0deg, #cf2731 0%, #cf2731 100%);}
.btn.btn--white{ background-color:#fff; color: #333;}
.btn.btn--primary{ background-color:#cf2731; color: #fff;}
.btn.btn--secondary{background-color:#8e2d92; color: #fff;
background-image: linear-gradient(0deg, #e43174 0%, #e43174 100%);
background-image: -moz-linear-gradient(0deg, #e43174 0%, #e43174 100%);
background-image: -webkit-linear-gradient(0deg, #e43174 0%, #e43174 100%); }


/* Works in Mozilla ---------------------- */
::-moz-selection {background-color: #cf2731; color: #fff;}

/* Works in Safari ---------------------- */
::selection {background-color: #cf2731;color:#fff;}

/* normal text ---------------------- */
.-txt-uppercase{text-transform: uppercase;}
.-txt-bold{font-weight:600;}
.-txt-small{font-size: 0.85em;}
.-txt-italic{font-style: italic;}
.-txt-light{opacity: 0.7;}
.-color-primary{color: #cf2731;}
.-color-white{color: #fff;}
.-color-secondary{color: #cc585c;}


/* radio and checkbox */
.checkbox, .radio {
display: inline-block;
color: #333; font-size: 0.9em;
position: relative;
vertical-align: top;
padding: 0 0 0 30px;
min-height: 20px;
}
.checkbox input, .radio input {
top: 0;
left: 0;
margin: 0 !important;
z-index: 1;
cursor: pointer;
opacity: 0;
filter: alpha(opacity=0);
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
position: absolute;
margin-left: -20px;
margin-top: 4px \9;
}
.radio.disabled, .checkbox.disabled {
cursor: not-allowed;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="text"][disabled], input[type="password"][disabled] {
cursor: not-allowed;
opacity: 0.5;
}
input[type="text"][disabled], input[type="password"][disabled] {
background: rgba(0, 0, 0, 0.03);
color: #000;
}
.inline.radio, .inline.checkbox {
padding-right: 20px;
}
.checkbox .input-helper:before, .radio .input-helper:before, .checkbox .input-helper:after, .radio .input-helper:after {
-webkit-transition: all;
-o-transition: all;
transition: all;
-webkit-transition-duration: 250ms;
transition-duration: 250ms;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
position: absolute;
content: "";
}
.checkbox .input-helper:before, .radio .input-helper:before {
left: 0;
border: 1px solid #ddd;
background: #fff;
}
.checkbox.disabled, .radio.disabled {
opacity: 0.6;
filter: alpha(opacity=60);
}
.checkbox input {
width: 20px;
height: 20px;
}
.checkbox input:checked + .input-helper:after {
-webkit-transform: scale(1) rotate(-50deg);
-ms-transform: scale(1) rotate(-50deg);
-o-transform: scale(1) rotate(-50deg);
transform: scale(1) rotate(-50deg);
opacity: 1;
filter: alpha(opacity=100);
}
.checkbox .input-helper:before {
top: 0;
width: 20px;
height: 20px;
}
.checkbox .input-helper:after {
opacity: 0;
filter: alpha(opacity=0);
-webkit-transform: scale(0) rotate(80deg);
-ms-transform: scale(0) rotate(80deg);
-o-transform: scale(0) rotate(80deg);
transform: scale(0) rotate(80deg);
width: 15px;
height: 8px;
border-bottom: 2px solid #333;
border-left: 2px solid #333;
border-bottom-left-radius: 1px;
left: 3px;
top: 4px;
}
.radio input {
width: 19px;
height: 19px;
}
.radio input:checked + .input-helper:after{
-webkit-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.radio .input-helper:before {
top:1px;
width: 19px;
height: 19px;
border-radius: 50%;
}
.radio .input-helper:after {
width: 11px;
height: 11px;
background: #333;
border-radius: 50%;
top: 5px;
left: 4px;
-webkit-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
}


/* links ---------------------- */
.-link-underline{text-decoration: underline;}

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


/* container ---------------------- */
.container,.container--fluid {margin-right: auto;margin-left: auto; position: relative;padding: 0 10px;}
.row {margin-left: -10px;margin-right: -10px;}
.container--fixed{max-width:1220px;}
.container--narrow{max-width:900px;}

.row:after ,.container--fixed:after{clear: both; content:""; display: block; height: 0; visibility:hidden;}


/* grids ---------------------- */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-left: 10px;
padding-right: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
float: left;
}
.col-xs-12 {
width: 100%;
}
.col-xs-11 {
width: 91.66666667%;
}
.col-xs-10 {
width: 83.33333333%;
}
.col-xs-9 {
width: 75%;
}
.col-xs-8 {
width: 66.66666667%;
}
.col-xs-7 {
width: 58.33333333%;
}
.col-xs-6 {
width: 50%;
}
.col-xs-5 {
width: 41.66666667%;
}
.col-xs-4 {
width: 33.33333333%;
}
.col-xs-3 {
width: 25%;
}
.col-xs-2 {
width: 16.66666667%;
}
.col-xs-1 {
width: 8.33333333%;
}

@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float: left;
}
.col-sm-12 {
width: 100%;
}
.col-sm-11 {
width: 91.66666667%;
}
.col-sm-10 {
width: 83.33333333%;
}
.col-sm-9 {
width: 75%;
}
.col-sm-8 {
width: 66.66666667%;
}
.col-sm-7 {
width: 58.33333333%;
}
.col-sm-6 {
width: 50%;
}
.col-sm-5 {
width: 41.66666667%;
}
.col-sm-4 {
width: 33.33333333%;
}
.col-sm-3 {
width: 25%;
}
.col-sm-2 {
width: 16.66666667%;
}
.col-sm-1 {
width: 8.33333333%;
}

}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float: left;
}
.col-md-12 {
width: 100%;
}
.col-md-11 {
width: 91.66666667%;
}
.col-md-10 {
width: 83.33333333%;
}
.col-md-9 {
width: 75%;
}
.col-md-8 {
width: 66.66666667%;
}
.col-md-7 {
width: 58.33333333%;
}
.col-md-6 {
width: 50%;
}
.col-md-5 {
width: 41.66666667%;
}
.col-md-4 {
width: 33.33333333%;
}
.col-md-3 {
width: 25%;
}
.col-md-2 {
width: 16.66666667%;
}
.col-md-1 {
width: 8.33333333%;
}

}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
float: left;
}
.col-lg-12 {
width: 100%;
}
.col-lg-11 {
width: 91.66666667%;
}
.col-lg-10 {
width: 83.33333333%;
}
.col-lg-9 {
width: 75%;
}
.col-lg-8 {
width: 66.66666667%;
}
.col-lg-7 {
width: 58.33333333%;
}
.col-lg-6 {
width: 50%;
}
.col-lg-5 {
width: 41.66666667%;
}
.col-lg-4 {
width: 33.33333333%;
}
.col-lg-3 {
width: 25%;
}
.col-lg-2 {
width: 16.66666667%;
}
.col-lg-1 {
width: 8.33333333%;
}
}


/* Slider */
.slick-slider{position: relative;display: block;
-moz-box-sizing: border-box;
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;}
.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{z-index:1; background:none; font-size: 0; position: absolute;width:50px;height:50px; border-radius: 100%;border: none;
cursor: pointer; /*box-shadow: 0 0 10px 5px rgba(0,0,0,0.2);top: calc(50% - 160px); */top:50%;
transform: translate(0,-50%);-webkit-transform: translate(0,-50%);transform: -ms-translate(0,-50%);}
.slick-next.slick-arrow:before{border-bottom:2px solid #fff;border-right:2px solid #fff;content: "";width:30px;height: 30px;left:0;pointer-events: none;position: absolute;top:10px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.slick-next.slick-arrow:after{border-bottom:2px solid #000;border-right:2px solid #000;content: "";width:30px;height: 30px;left:2px;pointer-events: none;position: absolute;top:10px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.slick-prev.slick-arrow:before{border-bottom:2px solid #fff;border-left:2px solid #fff;content: "";width: 30px;height: 30px;left:20px;pointer-events: none;position: absolute;top:10px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.slick-prev.slick-arrow:after{border-bottom:2px solid #000;border-left:2px solid #000;content: "";width: 30px;height: 30px;left: 22px;pointer-events: none;position: absolute;top:10px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.slick-arrow.slick-disabled{cursor: default;opacity: 0.1;}
.slick-arrow.slick-disabled:before{border-color: #ddd;}



.caraousel--onethird .slick-arrow.slick-prev{left:30px;top: calc(50% - 160px);}
.caraousel--onethird .slick-arrow.slick-next{right:30px;top: calc(50% - 160px);}

/* section ---------------------- */
.section{padding:70px 0;position: relative;}
.section--intro h6{margin-bottom: 50px;opacity: 0.5;}
.section--listings{padding: 0;}
.section--listings .section__title{background: #000;padding:40px 0;}
.section--listings .section__title h2{color: #fff;line-height: 1;}
.section__title h2{text-transform: uppercase;}
.section--gray{background: #f4f4f3;}
.section--cols{background: #535152;position: relative;padding: 0;}
.section--cols:before{background: #242424;position:absolute;left: 0;top: 0; bottom: 0; content: "";width: 50%;pointer-events: none;}
.section--subscribe{background: #000;}

/* body ---------------------- */
.body{height: 100%;width: 100%;padding: 70px 0 0;}


/* header ---------------------- */
.header{position:fixed;left: 0; right: 0; top: 0; z-index:13;border-bottom: 1px solid #fff;background: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}
.logo{padding:25px 30px;float: left;width:250px;height: 70px; border-right: 1px solid #333;}

/* banner ---------------------- */
.section--banner{padding: 0;}
.slide{position: relative;height:650px;width: 100%;padding: 0;}
.slide__pic{background-size: cover; background-repeat: no-repeat; background-position: center top;position: relative;height: 100%;width: 100%;}
.slide__pic:before{position: absolute;left: 0;right: 0;top: 0; bottom: 0; content: ""; background: rgba(0,0,0,0.5);}
.slide__content{position: absolute;left: 50%;top:38%;max-width:1000px;color: #fff;margin: 0 0 0 -500px;text-align: center;width: 100%;}
.slide__content h1{font-size:5em;text-transform:uppercase;letter-spacing: -5px;line-height: 1;}
.slide__content h1 + p{font-size:1.2em;font-weight: 500;}
.slide__content h5{margin-top:30px;font-size:2.5em;}
.slide__content h6{margin-bottom:70px;font-size: 1.7em;}
.slide__content .btn.btn--bordered{background-color: rgba(0,0,0,0.5);color: #fff;border-color: #fff;}


/* nav ---------------------- */
.nav{display: inline-block;vertical-align:middle;}
.nav--primary li{display: inline-block;vertical-align: top;color: #333; font-size: 1.2em;margin: 0 0 0 40px;}
.nav--primary li a{display:block;line-height:70px;color: inherit;position: relative;font-weight: 500;}
.nav--primary li a:before {white-space: nowrap;color: #c13538;content: attr(data-hover);left: 0;max-width: 0;overflow: hidden;position: absolute;transition: max-width 0.5s ease 0s;-webkit-transition: max-width 0.5s ease 0s;-ms-transition: max-width 0.5s ease 0s;}

.nav--secondary{float: right;}
.nav--secondary li{display: inline-block;vertical-align: top;border-left: 1px solid #333;}
.nav--secondary li a{display:block;line-height: 70px;height: 70px;width: 100px;}
.nav--secondary li a img{display:block;margin: auto;position: relative;top:26px;}
.nav--secondary li a .icon-svg{width: 32px;height: 32px; display:block;margin: auto;position: relative;}
.nav--secondary li a .icon-svg svg{width: 29px;height: 29px;display: inline-block;vertical-align:middle;}
.nav--secondary li a .icon-svg path{fill:#333;}

.navigations{overflow: auto; background: url(images/nav.jpg) no-repeat center top #fff;width:350px;bottom: 0; position: fixed;top:70px; transition: all 300ms ease 0s;-webkit-transition: all 300ms ease 0s;-ms-transition: all 300ms ease 0s;opacity: 0; visibility: hidden;z-index:12;right: -100%;
box-shadow: 0 0 10px rgba(0,0,0,0.2);}   
body.toggled-left .navigations{opacity: 1;transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-ms-transform: translate3d(0px, 0px, 0px);visibility: visible;} 
.logo__black{display: block;}
.logo__white{display: none;}
.navigations ul{margin:0;padding: 0;}
.navigations ul li{border-bottom: 1px dashed rgba(0,0,0,0.1);color: #333;}
.navigations ul li a{font-weight: 600; display: block;padding:20px;color: inherit;font-size: 1.1em;text-transform: uppercase;color: #cf2731;text-align: center;}


/* toggles ---------------------- */
.toggle--nav{width:40px; height: 30px; padding:0;display:block;margin:auto;position: relative;top:32px;}
.toggle--nav span{width:100%; height:2px; background:#333; display:block; margin:0 0 0; position: relative;}
.toggle--nav span:before{width:100%; height:2px; background:#333;content: ""; position:absolute; top: -11px; left: 0;-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;}
.toggle--nav span:after{width:100%; height:2px; background:#333;content: ""; position:absolute; bottom: -11px; left: 0;-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;}

/* on activation */
.toggle--menu-js.is-active .toggle--nav span {
background-color: transparent;
}
.toggle--menu-js.is-active .toggle--nav span:before {
-webkit-transform: rotate(45deg) translate(10px, 7px);
-ms-transform: rotate(45deg) translate(10px, 7px);
transform: rotate(45deg) translate(10px, 7px);
}
.toggle--menu-js.is-active .toggle--nav span:after {
-webkit-transform: rotate(-45deg) translate(7px, -6px);
-ms-transform: rotate(-45deg) translate(7px, -6px);
transform: rotate(-45deg) translate(7px, -6px);
}



/* sticky header  ---------------------- */
body.is--home .header{background:none;box-shadow:none;border-color:#fff;}
body.is--home .toggle--nav span, body.is--home .toggle--nav span:before, body.is--home .toggle--nav span:after{background: #fff;}
body.is--home .nav--secondary li a .icon-svg path{fill:#fff;}
body.is--home .nav--secondary li{border-left-color: #fff;}
body.is--home .logo__black{display: none;}
body.is--home .logo__white{display:block;}
body.is--home .nav--primary li{color: #fff;}
body.is--home .logo{border-right-color: #fff;}
body.is--home .body{padding-top: 0;}

/* sticky header  ---------------------- */
body.panel--sticky .header{background: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);border-color:#fff;}
body.panel--sticky .toggle--nav span,body.panel--sticky .toggle--nav span:before,body.panel--sticky .toggle--nav span:after{background: #333;}
body.panel--sticky .nav--secondary li a .icon-svg path{fill:#333;}
body.panel--sticky .nav--secondary li{border-left-color: #333;}
body.panel--sticky .logo__black{display: block;}
body.panel--sticky .logo__white{display:none;}
body.panel--sticky .nav--primary li{color: #333;}
body.panel--sticky .logo{border-right-color: #333;}



body.toggled-left .navigations{right: 0;opacity: 1;visibility: visible;}
body.toggled-left .overlay.overlay--nav{opacity: 1;visibility: visible;}

/* item css ---------------------- */
.item-cover{padding:1px 1px 0 0;}
.item__head{position: relative;width: 100%;overflow: hidden;}
.item__pic{position: relative;width: 100%;overflow: hidden;}
.item__pic:before{position: relative;width: 100%;padding: 0 0 57% 0; content: "";display: block;}
.item__pic img{position: absolute;left: 0;right: 0;top: 0; bottom: 0;margin: auto;}
.item__body{padding: 30px 70px 50px;border-right: 1px solid #ddd;}
.item__body .btn.btn--bordered{border-left: none; border-right: none;}
.item__title{text-transform: uppercase;font-size: 1.7em;font-weight:600;font-family: Arial;}
.item__title a{color: inherit;font-family: inherit;}
.item__desc{position: relative;width: 100%;min-height: 80px;margin:60px 0 30px;}
.item__desc p{font-weight: 300;}
.item__desc:before{position: absolute;left: 50%;top:-35px;border-left:24px solid transparent;border-right:24px solid transparent;border-bottom:16px solid #c13538;content: "";margin: 0 0 0 -24px;}
.item .item__pic img{-webkit-transition: 0.6s all ease-in-out;
-moz-transition: 0.6s all ease-in-out;
-o-transition: 0.6s all ease-in-out;
transition: 0.6s all ease-in-out;transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}


/*
.caraousel--onethird .slick-arrow.slick-prev{left: 33.3%;margin: 0 0 0 -34px;}
.caraousel--onethird .slick-arrow.slick-next{right: 33.3%;margin: 0 -34px 0 0 ;}*/





/* overlay ---------------------- */
.overlay{position:fixed;left: 0;right: 0;top:70px; bottom: 0; background: rgba(0,0,0,0.5);z-index:11;opacity: 0;visibility: hidden;
-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;}


.info-box h4{text-transform: uppercase;color: #cf2731;font-weight: 600;margin: 0 0 10px 0;}
.info-box__head{width: 100%;height: 200px;position: relative;margin: 0 0 10px 0;}

.info-box__head img{position: absolute;left: 0;right: 0;top: 0; bottom: 0;margin: auto;}
.info-box__head .pointer__pin{position: absolute; top:40px;left:60px;width:40px; -webkit-animation: bounce 2s infinite ease-in-out;animation: bounce 2s infinite ease-in-out; -ms-animation: bounce 2s infinite ease-in-out;}
@-webkit-keyframes bounce {
0%, 20%, 60%, 100%  { -webkit-transform: translateY(0); }
40%  { -webkit-transform: translateY(-20px); }
80% { -webkit-transform: translateY(-10px); }
}
.info-box__head .pointer__area{position: absolute; bottom: 0;left: 0;right: 0;margin: auto;top: auto;width: 100px;}

.info-box__head .building__window{top:115px; position: absolute;left:32px;opacity:1;animation: flickerAnimation 2.5s infinite;-webkit-animation: flickerAnimation 2.5s infinite;-ms-animation: flickerAnimation 2.5s infinite;width: 30px;}

.info-box__head .building__body{position: absolute; bottom: 0;left: 0;right: 0;margin: auto;top: auto;}

@keyframes flickerAnimation {
0%   {opacity:1;}
50%  {opacity:0.2;}
100% {opacity:1;}
}

.info-box__head .magnifier__window{width: 60px; position: absolute; top:92px;left:-18px;opacity:1;animation: flickerAnimation 2.5s infinite;-webkit-animation: flickerAnimation 2.5s infinite;-ms-animation: flickerAnimation 2.5s infinite;}

.info-box__head .magnifier__body{width: 100px; position: absolute; bottom: 0;left: 0;right: 0;margin: auto;top: auto;}

@keyframes flickerAnimation {
0%   {opacity:1;}
50%  {opacity:0;}
100% {opacity:1;}
}


.info-box__desc{min-height: 100px;}
.info-box__head img.building__body{width: 100px;}

.colum--onethird{/* margin:50px 0 0 0; */}
.colum--onethird li{float: left;padding:0;width: 33.3%;border: 1px solid #fff;}


.container--thumbs{ position: relative;padding: 0 20px;}
.container--thumbs ul{margin:60px 0 40px -22px;}
.container--thumbs ul li{float: left; width:50%;padding: 0 0 22px 22px;}
.container--thumbs ul li .thumb{background: #ddd;display: block;width: 100%;position: relative;overflow: hidden;}
.container--thumbs ul li .thumb__title{color: #fff; font-family: Arial;font-size: 24px;text-align: center; position: absolute; left: 0; right: 0;bottom: 20px; text-align: center;-webkit-transition: 0.6s all ease-in-out;
-moz-transition: 0.6s all ease-in-out;
-o-transition: 0.6s all ease-in-out;
transition: 0.6s all ease-in-out}
.container--thumbs ul li .thumb img{-webkit-transition: 0.6s all ease-in-out;
-moz-transition: 0.6s all ease-in-out;
-o-transition: 0.6s all ease-in-out;
transition: 0.6s all ease-in-out;transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}


.container--thumbs ul li.large{ width:100%;}
.thumb-box{position: relative;width: 100%;}
.thumb-box img{position: absolute;left: 0;right: 0;top: 0; bottom: 0;margin: auto;}
.thumb-box:before{content: "";display: block;padding: 0 0 60%;position: relative;width: 100%;}

.container--thumbs ul li.large .item__pic:before{padding-bottom:28%;}

.arrow-link{position:relative;display:inline-block;width: 100%;padding: 30px 30px 30px;}
.arrow-link:before{background: url(../images/white_arrow.svg) no-repeat 0 0;position: absolute;right:20px;top:50%;width: 30px;height: 14px; content: "";margin: -7px 0 0;}
.arrow-link img{float: left;margin: 0 20px 0 0;}
.arrow-link h4{text-transform: uppercase;color: #fff;font-weight:700;font-size:2.2em;padding: 0;line-height: 1;margin:20px 0 0;}
.arrow-link p{text-transform: uppercase;color: #fff;opacity: 0.4;font-size: 0.9em; font-weight: 600;}


/* footer css ---------------------- */
.subscribe-form{position: relative;}
.subscribe-form input[type="text"]{font-size:1.5em; width: 100%;border: none; background: none; border-bottom: 1px solid rgba(255,255,255,0.3);height: 80px;padding: 0 90px 0 0;font-weight: 700;}
.form-label{text-transform: uppercase;color: #fff;font-size: 0.9em;opacity: 0.4; font-weight: 600;}
.subscribe-form input[type="submit"]{height: 80px; width: 80px; background:url(../images/red_arrow.svg) no-repeat center center;position: absolute;right: 0;top: 0;border: none;cursor: pointer;}

.subscribe-form ::-webkit-input-placeholder{color:rgba(255,255,255,0.15);opacity: 1;font-size: 2em;}
.subscribe-form :-moz-placeholder {color:rgba(255,255,255,0.15);opacity: 1;font-size: 2em;}
.subscribe-form ::-moz-placeholder {color:rgba(255,255,255,0.15);opacity: 1;font-size: 2em;}
.subscribe-form :-ms-input-placeholder {color:rgba(255,255,255,0.15);opacity: 1;font-size: 2em;}

.toggle-arrow{position: absolute; right:10px; top:10px; background: url(../images/round_arrow.svg) no-repeat;width: 39px; height: 39px;transform: rotate(180deg);-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);}
.section--form{padding: 30px 0;}
.section--form,.section--end{background: #000;}
.section--form h3{color: #fff; text-transform: uppercase;font-size: 2.8em;font-weight: 700;}
.toggle-arrow.contact-form-hide{transform: rotate(0deg);-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);}

.form-cover{margin:20px -20px 0;}
.form-table{border-spacing: 20px;width: 100%;}
.form-table input[type="text"]{background:none; width: 100%;border: 1px solid rgba(255,255,255,0.2);height: 48px;padding: 0 15px;color:#fff;}
.form-table textarea{background:none; width: 100%;border: 1px solid rgba(255,255,255,0.2);height:120px;padding:15px;color:#fff;}

.form-table ::-webkit-input-placeholder{color:rgba(255,255,255,0.35);opacity: 1;}
.form-table :-moz-placeholder {color:rgba(255,255,255,0.35);opacity: 1;}
.form-table ::-moz-placeholder {color:rgba(255,255,255,0.35);opacity: 1;}
.form-table :-ms-input-placeholder {color:rgba(255,255,255,0.35);opacity: 1;}
.form-table input[type="submit"]{padding: 10px 20px; color: #fff; text-transform: uppercase;font-weight: 700;border: none; font-size: 1.2em;cursor: pointer;
background-color: #cf2731;  
background-image: linear-gradient(0deg, #fff 0%, #fff 100%);
background-image: -moz-linear-gradient(0deg, #fff 0%, #fff 100%);
background-image: -webkit-linear-gradient(0deg, #fff 0%, #fff 100%); 
background-size:0 100%; background-repeat: no-repeat;}

.form-table input[type="button"],.form-table input[type="reset"]{padding: 10px 20px; color: #fff; text-transform: uppercase;font-weight: 700;border: none; font-size: 1.2em;cursor: pointer;
background-color: #3a3738;  
background-image: linear-gradient(0deg, #fff 0%, #fff 100%);
background-image: -moz-linear-gradient(0deg, #fff 0%, #fff 100%);
background-image: -webkit-linear-gradient(0deg, #fff 0%, #fff 100%); 
background-size:0 100%; background-repeat: no-repeat;}


.section--footer .col{float: left;width: 34%;padding:0 30px;border-left: 1px solid rgba(255,255,255,0.2);min-height:200px;}
.section--footer .col h5{color: #fff;padding: 0 0 10px 0; font-size: 1.3em;}
.section--footer .col p{opacity: 0.4; color: #fff; font-size: 1em;}
.section--footer .col--first{width:32%;border-left: none; padding-left: 0;}
.section--footer{background: #000;padding:40px 0;}
.vertical-links.vertical-links--floated li{text-transform: uppercase;width: 50%;float: left;text-transform: uppercase;color: #fff;padding:6px 6px 6px 0;}
.vertical-links li{color: #fff;padding:6px 6px 6px 0;}
.vertical-links li a{color:inherit;display:block;}
.vertical-links li img{display: inline-block;vertical-align: middle;margin: 0 10px 0 0;}


.section--end{background: #1e1e1e;padding: 30px 0 20px;}
.section--end .socials{margin:6px 0 0;}
.section--end p{font-size: 0.9em; color: rgba(255,255,255,0.4);margin: 0 0 2px 0;}
.section--end p a{color:inherit;}
.section--end p a:hover{text-decoration: underline;color: #fff;}
.socials li{display: inline-block;vertical-align: middle;padding: 0 20px 0 0;}
.footerlogo{width: 100px; margin: auto;display: block;}

/* search form ---------------------- */
.form--search-popup{position: fixed; left: 0; top: 0; bottom: 0; right: 0;background: rgba(255,255,255,0.96);z-index: 100;opacity: 0; visibility: hidden;    
-webkit-transition: 0.6s all ease-in-out;
-moz-transition: 0.6s all ease-in-out;
-o-transition: 0.6s all ease-in-out;
transition: 0.6s all ease-in-out;}
/*html.is--form-visible{position: fixed;left: 0; right: 0; top: 0; bottom: 0;}*/
html.is--form-visible .form--search-popup{opacity:1; visibility:visible;}

.form--search-popup .form__cover{position: absolute; left:20%; right:20%; top: 50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);width: auto;}
.form--search-popup .form__cover input[type="text"]{height:70px;padding:10px 80px 10px 0;font-size: 2.5em; background: none; border-radius: 0;border: none;border-bottom: 2px solid #2d2d2d; color: #000;width: 100%;}
.form--search-popup .form__cover input[type="text"]:focus,.form--search-popup .form__cover input[type="submit"]:focus{box-shadow: none;}
.form--search-popup .form__cover input[type="submit"]{width: 70px; height: 70px;position: absolute;right: 0; top: 0; background: #ddd;   background: url(../images/icon_search_black.svg) no-repeat center center;border: none; cursor: pointer;background-size:25px;}
.form--search-popup .form__cover .dropdown-menu{left: 0; right: 0;}

.form--search-popup .link__close{display: block;right:40px; top:30px;}

.link__close{z-index: 10; width:35px; height: 35px; position:absolute; right:0; top:0; text-align: center; line-height: 18px;
-ms-transform: rotate(45deg); /* IE 9 */
-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
transform: rotate(45deg);}
.link__close:before{width:3px; height:20px; left: 50%; margin: 0 0 0 -1px; position: absolute; top:8px; content: ""; background: #333;}
.link__close:after{width:20px; height:3px; left:8px; top: 50%; margin:-1px 0 0 0; position: absolute; content: ""; background: #333;}


.form--search-popup .form__cover ::-webkit-input-placeholder{color:#2d2d2d;opacity: 1;}
.form--search-popup .form__cover :-moz-placeholder {color:#2d2d2d;opacity: 1;}
.form--search-popup .form__cover ::-moz-placeholder {color:#2d2d2d;opacity: 1;}
.form--search-popup .form__cover :-ms-input-placeholder {color:#2d2d2d;opacity: 1;}


.over-layer{position: absolute; left: 0; right: 0; bottom: 0; top: 0;text-align: center;transition: 1s;-webkit-transition: 1s;-ms-transition: 1s;display:block;}
.over-layer .icon-view{position: absolute;left: 50%;top: 50%; transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.over-layer .thumb__content{position: absolute; left:50%; top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);width: 100%;padding: 10px 20px;}

.item__head--title{font-size: 2.2em; font-weight: 600; position:absolute;left: 0; right: 0;text-align: center;top: 50%; transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);color: #fff;display: block;white-space: nowrap;text-overflow: ellipsis;line-height: 1.5;}
.item__head--title:before{content: "";position: absolute; width: 120px; top: -15px; content: "";left:50%; margin: 0 0 0 -60px;height: 4px; background: #fff;}
.item__head--title:after{content: "";position: absolute; width: 120px; bottom: -10px; content: "";left:50%; margin: 0 0 0 -60px;height: 4px; background: #fff;}


.over-layer:before {
position: absolute;
top: 30px;
right: 30px;
bottom: 30px;
left: 30px;
/*border: 2px solid #fff;*/
box-shadow: 0 0 0 30px rgba(255,255,255,0.2); background:rgba(0,0,0,0.7);
content: '';
opacity: 0;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
-webkit-transform: scale3d(1.4,1.4,1);
transform: scale3d(1.4,1.4,1);
}
.over-layer--black.over-layer:before{border-color: transparent;background: rgba(0,0,0,0.5);}
.over-layer--black.over-layer .logo-view{position: absolute;left: 50%;top: 50%; transform: translate(-50%,-50%) scale(2);-webkit-transform: translate(-50%,-50%) scale(2);-ms-transform: translate(-50%,-50%) scale(2);
opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}


.over-layer .icon-view,.item .thumb__content p {opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;/*-webkit-transform: scale(2);transform: scale(2);*/}
.item .item__head--title{top: 44%;opacity: 0;	
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
-webkit-transform: scale(1.5);
transform: scale(1.5);}

.container--thumbs ul li .thumb__content{position: absolute; left:50%; top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);width: 100%;padding: 10px 30px;}
.container--thumbs ul li .thumb__content h3{ color: #fff; font-family: Arial;font-size: 24px;margin:50px 0 30px 0; padding: 0;
position: relative;	-webkit-transition: -webkit-transform 0.35s;
transition: transform 0.35s;}
.container--thumbs ul li .thumb__content h3:before{height: 3px; background: #fff;width: 70px; position: absolute; bottom: -10px; left: 50%;margin: 0 0 0 -35px; content: "";}
.container--thumbs ul li .thumb__content p{color: #fff;font-size: 14px; font-family: Arial;padding: 0 15px;}
.container--thumbs ul li .item__pic:after {position: absolute;left: 0;top: 0; bottom: 0;right: 0; background: rgba(0,0,0,0.4);content: "";}

.section--inner-banner{padding: 0;}
.section--inner-banner .slide__content{top:50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);}
.section--heading{background: #f4f4f4;text-align: center;}
.section--heading h2{text-transform: uppercase;color: #cf2731;}
.section__desc {max-width:70%;margin: auto;}

.tabs--flat{text-align: center;position: relative;margin: 0 0 50px 0;}
.tabs--flat li{display: inline-block;vertical-align: top;margin: 0 5px;text-transform: uppercase;color: #333;font-weight: 600;}
.tabs--flat li a{display: block;padding:8px 20px 6px;color: inherit;background: #d5d3d5;}
.tabs--flat li a.is-active,.tabs--flat li a:hover{background: #cf2731; color: #fff;}

.block{width: 100%;display: table; table-layout:fixed;margin: 50px 0 0;}
.block:first-child{margin-top: 0;}
.block__cell{border: 1px solid #ddd;display: table-cell;vertical-align: top;padding:30px 40px;position: relative;overflow: hidden;}
.block__cell .block__title{text-transform: uppercase;font-weight: 600; color: #cf2731;line-height: 1;display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.block__cell .block__title a{color: inherit;}
.block__cell .block__subtitle{font-size: 1.1em;color: #888;display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.block__cell:first-child{border:none;padding:0;}
.block__head{position: relative;margin: 0 0 25px 0;padding: 0 0 15px 0;}
.block__head:before{position: absolute;left: 0;width: 70px; content: "";height: 4px;background: #cf2731;bottom: 0;}
.block__desc{color: #545353;height: 118px;overflow: hidden;}
.block .btn.btn--bordered {border-left:none;border-right: none;font-size: 1.2em; text-transform: capitalize;margin-right:50px;padding: 0 20px;}

.block__cell .block__image{position: relative;display: block;}
.block__cell .block__image img{-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;}
.block__cell .block__image:before,.gallery-group .photo > a {content: "";    display: block;padding: 0 0 57%;position: relative;    width: 100%;}
.block__cell .block__image >img,.gallery-group .photo > a img{ bottom: 0;left: 0;margin: auto;position: absolute;right: 0;top: 0;}

.gallery-group .photo > a{position: relative;width: 100%;display: block;}
.gallery-group .slick-slide .photo{padding:0 1px;}


.block:nth-child(even){direction: rtl;}
.block:nth-child(even) .block__cell{direction: ltr;}

.section--listing{padding-bottom: 0;}
.tabs--flat:after {display: none;position: absolute; right: 0; bottom: 0; top: 0; content: ""; width:60px; pointer-events: none; background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 72%, white 73%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 72%, white 73%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 72%, #ffffff 73%);}

.section--filters{padding: 20px;}
.sort-field{max-width: 200px;display: inline-block;vertical-align: top;}
.sort-field select{height: 40px;}

.tabs--switcher { display: inline-block; vertical-align: top; margin: 0 0 0 5px; }
.tabs--switcher li { float: left; margin: 0 0 0 5px; }
.tabs--switcher li.switch--list a span { width: 100%; height: 4px; background: #ced2d6; display: block; position: relative; margin: 3px 0 0; }
.tabs--switcher li.switch--list a span:before { width: 100%; height: 4px; background: #ced2d6; display: block; position: absolute; top: 9px; content: ""; }
.tabs--switcher li.switch--list a span:after { width: 100%; height: 4px; background: #ced2d6; display: block; position: absolute; top: 18px; content: ""; }
.tabs--switcher li.switch--grid a span { width: 5px; height: 5px; background: #ced2d6; display: block; position: relative; margin:3px 0 0 1px; }
.tabs--switcher li.switch--grid a span:before { width: 5px; height: 5px; background: #ced2d6; display: block; position: absolute; left: 8px; content: ""; }
.tabs--switcher li.switch--grid a span:after { width: 5px; height: 5px; background: #ced2d6; display: block; position: absolute; left: 16px; content: ""; }

.tabs--switcher a { display: block; height: 40px; width: 40px; padding: 5px 8px;border: 1px solid #ddd;}
.tabs--switcher li.is-active a {border-color: #000;}
.tabs--switcher li.is-active a span, .tabs--switcher li.is-active a span:before, .tabs--switcher li.is-active a span:after {background: #000;}

.link--location{display: inline-block;height: 40px;border: 1px solid #ddd;padding: 0 15px;line-height: 40px;font-weight:500;}
.link--location.is--active{border-color: #cf2731;}
.link--location img{display: inline-block;margin: 0 6px 0 0;vertical-align: middle;width: 16px;}


.drop-down{display: inline-block;vertical-align: top;margin: 0 0 0 25px;position: relative;}
.drop-down.drop-down--small{position: relative;}
.drop-down.drop-down--small .drop-down__body{padding:10px 15px 0;}
.drop-down.drop-down--small .drop-down__target{padding: 10px 0;min-width: 240px;left: auto; right: 0;}

.drop-down__link{display: inline-block;position: relative;padding:0 40px 0 15px;height:40px; line-height:40px; font-size: 1.1em; color: #000;font-weight: 600;}
.drop-down__link:before{position: absolute; right:20px;top:16px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #666;content: "";}

.drop-down__target{position: absolute; left: 0; top:40px; background: #fff;z-index: 3;/* border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;*/min-width:250px;box-shadow: 0 0 10px 5px rgba(0,0,0,0.1);text-align: left;}
.drop-down__target .overlay.overlay--filters{display: block;z-index: 1;}
@media(min-width:767px){
.drop-down__link.is--active{box-shadow: 0 0 10px 5px rgba(0,0,0,0.1);background: #fff;}
.drop-down__link.is--active:after{bottom:0; left: 0; right: 0; height:12px;background: #fff; content: "";position: absolute;z-index: 4;pointer-events: none;}
}

.drop-down__footer{width: 100%; display: inline-block;border-top: 1px solid #ddd;padding: 20px 0 5px;}
.drop-down__footer .link--underline{margin: 8px 0 0;display: inline-block;}
.drop-down__body{width: 100%; display: inline-block;padding: 15px;}
.drop-down__body .links--vertical li a{color: #414042;font-size: 0.9em;opacity: 1;}


.drop-down.drop-down--right .drop-down__target{left: auto;right: 0;}
.drop-down.drop-down--large{position: static;}
.drop-down.drop-down--large .drop-down__target{min-width: 900px;}
.search-filters{float: right;}

/* range slider ---------------------- */
.range{margin:15px 0 0;}
.range.range--secondary .ui-slider .ui-slider-range{ background:#7cb7b6;}
.range.range--secondary .ui-slider .ui-slider-handle.ui-state-active { background:#7cb7b6;border-color: #7cb7b6;}
.range.range--secondary .ui-slider .ui-slider-handle.ui-state-active:before {background:rgba(124,183,182,0.25); }
.range .ui-slider-horizontal {background: #eee; height:10px;position: relative;border-radius: 30px;margin-bottom: 10px;}
.range .ui-slider .ui-slider-range {top:4px; bottom:2px;height:2px; position: absolute;z-index: 1; background:#cf2731;}

.range .ui-slider-horizontal .ui-slider-handle {border-radius: 100%;margin-left: -0.6em;top: -0.3em;background:#fff;color:#555555;cursor: move;font-weight: normal;border: 1px solid #ddd;cursor:move;height: 1.2em;position: absolute;width: 1.2em;z-index: 2;}
.range .ui-slider .ui-slider-handle.ui-state-active {background: #cf2731;border-color: #cf2731;}
.range .ui-slider .ui-slider-handle.ui-state-active:before{position: absolute; left: -6px; top: -6px;right: -6px; bottom: -6px;background:rgba(237,90,63,0.25); content: ""; border-radius: 100%;}

.slide__fields{display: inline-block;width: 100%; margin: 15px 0 0;}
.slide__fields li{float: left; line-height: 32px; padding: 0 6px;}
.slide__fields li input[type="text"]{width:100%;height: 35px;}

.slide__fields li:first-child{width: 44%; padding-left: 0;}
.slide__fields li:last-child{width: 44%;}
.slide__fields li:last-child{ padding-right: 0; float: right; padding-left: 0;}


.list-vertical li{margin: 10px 0;color: #333;}
.list-vertical li:first-child{margin-top: 0;}
.list-vertical li:last-child{margin-bottom: 0;}
.list-vertical li a{font-size: 0.9em; color: inherit;position: relative;padding: 0 0 0 15px;}
.list-vertical li a:hover{text-decoration: underline;}
.list-vertical li a:before{width: 6px;height: 6px; background:#999; border-radius: 100%;position: absolute;content: "";left: 0;top:4px;}

.btn--search{background: url(../images/icon_white_search.svg) no-repeat 15px 10px #df3a44; color: #fff; font-weight: 600;padding: 0 20px 0 40px;display: inline-block;vertical-align: middle;height: 40px; line-height: 40px;border: none;}
.btn--search#reset{background: #333;padding-left: 15px;}

.section.section--filters{border-bottom: 1px solid #ddd;}
.section.section--results{/*height: 100%;*/display: block;width: 100%;}
.container__map{display: none;}
.container.container--tabled{width: 100%;display: table;table-layout:fixed;height: 100%;}
.container.container--tabled .container__listing{padding: 0;height: 100%;display: table-cell;vertical-align: top;}
.container.container--tabled .container__map{padding: 0;height: 100%;background: #eee;display: table-cell;vertical-align: top;}

.container__listing{margin: auto;padding: 0 ;max-width: 1220px;position: relative;height: 100%;}


.card .card__head{position: relative;width: 100%;overflow: hidden;}
.card .card__pic{position: relative;width: 100%;padding: 0 0 57% 0;overflow: hidden;}
.card .card__pic img{position: absolute;left: 0;right: 0;top: 0; bottom: 0;margin: auto;
-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;}
.card .card__body{padding:20px;border: 1px solid #ddd;width: 100%;display: inline-block;}

/*.card .card__head{padding: 0 0 57% 0;position: relative;}*/
/*.card .card__head .card-caraousel {position: absolute;left: 0;right: 0;top: 0; bottom: 0;}*/

.card-caraousel .slick-arrow{/*top: auto;margin: 0; bottom: 0;transform: translate(0,0);-webkit-transform: translate(0,0);-ms-transform: translate(0,0);width: 40px;height: 40px; border-radius: 0;background: #b02830;box-shadow: none;*/}
.card-caraousel .slick-arrow.slick-disabled{opacity: 0;}
.card-caraousel .slick-arrow.slick-next{right: 0;top: 50%;}
/*.card-caraousel .slick-arrow.slick-next:before{border-color: #fff;border-width: 2px;width: 12px;height: 12px;left: 12px;top: 15px;}*/
/*.card-caraousel .slick-arrow.slick-prev:before{border-color: #fff;border-width: 2px;width: 12px;height: 12px;left:18px;top: 15px;}*/
.card-caraousel .slick-arrow.slick-prev{left: 0;top: 50%;}

.card__top{position: relative;margin: 0 0 25px 0;padding: 0 0 15px 0;}
.card__top:before{position: absolute;left: 0;width: 70px; content: "";height: 4px;background: #cf2731;bottom: 0;}
.card__title{display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.card__title a{color:inherit;}
.card__title a:hover{color:#cf2731;}
.card__subtitle{font-size: 1.1em;color: #999;}
.card__desc p{font-size: 1em;margin: 0;}
.card__ams{border-right: 1px solid #ddd;display: inline-block;padding: 5px 0;}
.card__ams li{display: inline-block;vertical-align: top;font-size: 1.3em;margin: 0 15px 0 0;line-height: 1.2;}
.card__ams li img{display: inline-block;vertical-align: top;margin: 0 5px 0 0;}
.card__price{display: inline-block;vertical-align: middle;margin: 0 0 0 10px;}
.card__price-label{color: #999;}
.card__price-value{font-size: 1.6em; color: #cf2731;}

.card__desc{height: 105px;/*height: 105px;*/}
.colum-container .colum{margin: 30px 0 0;}
.colum-container .colum:first-child{margin-top: 0;}



.custom-scroller{ overflow: auto;max-height:230px; width: 100% !important; }
.scroll__track { width: 10px;position: relative; }
.scroll__handle { width:5px; margin: 0 0 0 2px; background: #eee;border-radius: 30px; -webkit-transition: width 250ms; transition: width 250ms; }
.container__listing.gridview .colum-container{margin: 0 -10px;}
.container__listing.gridview .colum-container .colum{width: 33.3%;margin: 0 -2px;display: inline-block;vertical-align: top;
padding:0 10px 20px;}
.container__listing.gridview .card__desc{height: 120px;display: none;}
.card{width: 100%;display: inline-block;
-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;}


.section.section--results.is--map-visible{width: 100%; padding: 0;}
.section.section--results.is--map-visible .container{width: 100%;display:table;table-layout: fixed;padding: 0;height: 100%;}
.section.section--results.is--map-visible .container__listing{width:60%;display: table-cell;vertical-align: top;padding: 30px 30px 30px 20px;}
.section.section--results.is--map-visible .container__map{width:40%;display: table-cell;vertical-align: top;height: 100%;background: #ddd;position: relative;}
.section.section--results.is--map-visible .card .card__body, .container__listing.gridview .card .card__body{padding:15px;}

.container__listing.gridview .card__title{font-size: 1.4em;}
.card .card__head .over-layer .icon-view{top:50%;}
.btn--filters{height: 40px;display: none;}

.navs-vertical{position: relative;}
.navs-vertical > li{border-bottom: 1px solid rgba(0,0,0,0.05);}
.navs-vertical > li > a.is-active{background: rgba(0,0,0,0.03);}
.navs-vertical > li > a{display: block;padding: 10px 15px;color: inherit;position: relative;}
.navs-vertical > li > .nav__dropdown{min-width: 250px;left:250px;background:#f7f7f7;position: absolute;box-shadow:12px 0 10px 5px rgba(0, 0, 0, 0.1);top:0;padding: 15px 15px 15px 0;display: none;}

.navs-vertical > li.nav__has-child > a:before{position: absolute;width:8px;height: 8px;content: "";border-top: 2px solid #999; border-right: 2px solid #999;transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);top: 16px;right:15px;}

.list-repeated{width: 100%;display: inline-block;padding: 0 0 20px 0;}
.list-repeated h6{font-size: 1em;font-weight: 600;margin: 0 0 10px 0;}

.select-listing--inline li{width: 33.3%;display: inline-block;vertical-align: top;padding: 0 10px 10px 0;margin: 0 -2px;}

.drop-down.drop-down--large .custom-scroller{max-height: 500px;}
.slide__fields.slide__fields-small,.field-small{max-width: 300px;margin: 0;}
.overlay.overlay--filters{top: 0;}
html.is-filter-active .overlay.overlay--filters{opacity: 1;visibility: visible;z-index: 2;}

html.is-filter-active .section.section--filters .drop-down{z-index:3;position: relative;}



.card-box{width: 100%;position: relative;margin: 0 0 30px 0;overflow: hidden;}
.card-box__link{position: absolute;left: 0;top: 0; bottom: 0;right: 0;display: block;}
.card-box__head{width: 100%;position: relative;}
.card-box__pic{width: 100%;position: relative;padding: 0 0 100% 0;overflow: hidden;}
.card-box__pic img{width: 100%; position: absolute;left: 0;top: 0;bottom: 0;right: 0;margin: auto;
-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;}

.card-box__body h5{padding: 0 0 10px 0; margin: 0 0 25px 0;position: relative;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.card-box__body h5:after{position: absolute;left: 50%;width: 50px;bottom:5px;content: "";margin: 0 0 0 -25px;height: 2px;background: #fff;}
.card-box__body p{color: inherit;margin: 0;font-size: 0.9em;}
.card-box__body p a{color: inherit;}
.card-box.card-box--rectangle .card-box__pic{padding: 0 0 57% 0;}

.section--narrow .custom-select{width: 400px;margin:0 auto 50px;display: block;}
.section--inner-banner .slide{min-height:220px;background: #3a3738;height: auto;}
.-h3-title{font-size: 3.2em;max-width:60%;margin:0 auto 50px;display: block;line-height: 1.2;}
.-h2-title{font-size:2em;line-height: 1.2;font-weight:normal;margin: 0 0 30px 0;position: relative;padding: 0 0 15px 0;}
.-h2-title:after{position: absolute;left: 50%;width: 50px;bottom:0;content: "";margin: 0 0 0 -25px;height: 2px;background: #cf2731;}
.-h2-title.-h2-title--left:after{position: absolute;left:0;margin: 0 0 0;}
.-h6-title{text-transform: uppercase;color: #666;}

.tabs--full{width: 100%;border-bottom: 1px solid #cf2731;margin: 0;padding:50px 0 0;}

.gray-blocks{width: 100%;display: table;table-layout: fixed;}
.gray-blocks .blocks{background: #f0f0f0;padding: 20px;display: table-cell;vertical-align: top;border:10px solid #fff;}
.gray-blocks .blocks p{margin: 0;font-size: 1em;}
.gray-blocks .blocks h6{font-size: 1.2em;font-weight: 500;}
.section--location, .section--details{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.section--details h3{font-weight: 500;font-size: 2.6em;}
.section--details .repeated-data{padding: 0 0 60px 0;}
.section--location{border-bottom:none;}
.section--location h6{font-size: 1.2em;}
.full-map-container{position: relative;height: 500px;width: 100%;background: #ddd;margin: 0 0 30px 0;}

.-txt-location{margin: 8px 0 0;position: relative;background: url(../images/icon-pin.svg) no-repeat left 3px;padding: 0 0 0 25px;}

.-listing-circle{display: inline-block;width: 100%;margin: 10px 0 0;}
.-listing-circle li{display: inline-block;vertical-align: top;padding: 2px;}

/* avtar */
.circle-icon{ text-transform: uppercase; text-align: center; line-height:30px; color: #fff;border-radius:100%;height:30px;width: 30px; position: relative;overflow: hidden;display: inline-block;font-weight: 600;}



/* background colors and  text colors */
.bgm-white {background-color: #ffffff !important;}
.c-white {color: #ffffff !important;}
.bgm-black {background-color: #000000 !important;}
.c-black {color: #000000 !important;}
.bgm-brown {background-color: #795548 !important;}
.c-brown {color: #795548 !important;}
.bgm-pink {background-color: #e91e63 !important;}
.c-pink {color: #e91e63 !important;}
.bgm-red {background-color: #f44336 !important;}
.c-red {color: #f44336 !important;}
.bgm-blue {background-color: #2196f3 !important;}
.c-blue {color: #2196f3 !important;}
.bgm-purple {background-color: #9c27b0 !important;}
.c-purple {color: #9c27b0 !important;}
.bgm-deeppurple {background-color: #673ab7 !important;}
.c-deeppurple {color: #673ab7 !important;}
.bgm-lightblue {background-color: #03a9f4 !important;}
.c-lightblue {color: #03a9f4 !important;}
.bgm-cyan {background-color: #00bcd4 !important;}
.c-cyan {  color: #00bcd4 !important;}
.bgm-teal {background-color: #009688 !important;}
.c-teal {color: #009688 !important;}
.bgm-green {background-color: #4caf50 !important;}
.c-green {color: #4caf50 !important;}
.bgm-lightgreen {background-color: #8bc34a !important;}
.c-lightgreen {color: #8bc34a !important;}
.bgm-lime {  background-color: #cddc39 !important;}
.c-lime {color: #cddc39 !important;}
.bgm-yellow {background-color: #ffa800 !important;}
.c-yellow {color: #ffeb3b !important;}
.bgm-amber {background-color: #ffc107 !important;}
.c-amber {color: #ffc107 !important;}
.bgm-orange {  background-color: #ff9800 !important;}
.c-orange {color: #ff9800 !important;}
.bgm-deeporange {background-color: #ff5722 !important;}
.c-deeporange {color: #ff5722 !important;}
.bgm-gray {background-color: #9e9e9e !important;}
.c-gray {color: #9e9e9e !important;}
.bgm-bluegray {background-color: #607d8b !important;}
.c-bluegray {color: #607d8b !important;}
.bgm-indigo {background-color: #3f51b5 !important;}
.c-indigo {color: #3f51b5 !important;}


.gallery-container{overflow: hidden;background: #fff;}
.tabs--jumps.tabs--jumps-fixed{position:fixed;left: 0;top:70px;right: 0;background: #fff;z-index: 1;padding:25px 10px 0;}
.gallery-group{margin: 0 -2px;}
/*.gallery-group .photo{padding: 0 2px;float: left;width: 33.333333%;}*/

.gallery-group .slick-arrow.slick-prev{left:10px;}
.gallery-group .slick-arrow.slick-next{right:10px;}

.section--bar{background: #000;padding: 30px 0;color: #fff;}
.section--bar h3{font-weight: normal;}
.section--bar h6{color: rgba(255,255,255,0.5);font-size: 1.2em;}
.section--bar .toggle-dropdown{float: right;margin: 10px 0 0;}



.toggle-dropdown{position: relative;display: inline-block;}
.toggle-dropdown .toggle-dropdown__link{width: 50px;height: 50px; color: #6a6a6a;font-size: 1.1em;display: inline-block;}
.toggle-dropdown .toggle-dropdown__link > img{margin: 5px auto 0;}
.toggle-dropdown .toggle-dropdown__link .-txt--bold{font-weight: 500;color: #333;}
/*.toggle-dropdown .toggle-dropdown__link:after{ border-right: 1px solid #000;border-top: 1px solid #000;content: "";height: 7px;pointer-events: none;position: absolute;right: 0;top:6px;width: 7px;transform: rotate(135deg);-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);}*/


.toggle-dropdown.toggle-dropdown--right .toggle-dropdown__target{ right:0;}
.toggle-dropdown.toggle-dropdown--left .toggle-dropdown__target{ left: 0;}
.toggle-dropdown__target{min-width:250px; z-index:9; right: 0; top:100%; background: #fff;box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);position: absolute;  -webkit-transform: scale(0); padding: 15px;
-ms-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all 300ms;
-o-transition: all 300ms;
transition: all 300ms;
-webkit-transform-origin: top right;
-moz-transform-origin:  top right;
-ms-transform-origin:  top right;
transform-origin: top right;}

.toggle-dropdown__target:before {border-bottom: 10px solid #fff;border-left: 10px solid transparent;border-right: 10px solid transparent;content: "";position: absolute;right: 12px;    top: -10px;z-index: 1;}

.toggle-dropdown.is-active .toggle-dropdown__target{ 
-webkit-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
opacity: 1;
filter: alpha(opacity=100);}

.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;}
.collection__title{color: #000;display: block;margin: 0 0 5px 0;}

.inline-info li{display: inline-block;vertical-align: top;padding: 0 50px 0 0;}
.inline-info li p{margin: 0;}
.section--top-info{padding: 50px 0;}
.btn--icon{border: 1px solid #cf2731;color: #cf2731;background: #fff;padding: 0 20px;white-space: nowrap;font-weight: normal;height: 40px;line-height: 40px;font-size: 1em;margin-right:5px;}
.btn.btn--icon:hover{color: #cf2731;}
.btn--icon img{display: inline-block;vertical-align: middle;position: relative;top: -2px;margin: 0 5px 0 0;width: 16px;}

.links-group{float: right;}

.tabular-listing li{width: 33.3%;float: left;font-size: 1.1em;padding: 0 15px 15px 0;}
.tabular-listing li .span-left{color: rgba(0,0,0,0.6);width: 40%;display: inline-block;}
.tabular-listing li .span-right{font-weight: 600;}

.hr-devider{display: inline-block;width: 100%;height: 1px; background: #ddd;margin:30px 0 30px;}
.link-arrow{position: relative;display: inline-block;padding: 0 40px 0 0;background: url(../images/round-arrow.svg) no-repeat right 5px;color: #cf2731;font-weight: 600;text-transform: uppercase;line-height:40px;}
.floated-blocks{width: 25%;float: left; border-left: 1px solid #ddd;padding: 0 0 0 30px;}
.floated-blocks:first-child{border-left:none;padding-left: 0;}
.floated-blocks li{margin: 0 0 15px 0;}


.table{width: 100%;border-spacing: 0;}
.table td{vertical-align: top;}

.table.table--listing td{padding:20px;background: #f5f5f4;}
.table tr:nth-child(even) td{background: #f9f9f7;}
.table.table--listing td:first-child{font-weight: 600;}
.btn.btn--green{background: #6fb753;}
.btn.btn--yellow{background: #ffa800;}

.section--parallax{position: relative;width: 100%;height: 450px;text-align: center;color: #fff;background-repeat: no-repeat; background-size: cover; background-attachment: fixed; background-position: center top;}
.section--parallax .btn.btn--bordered{border-color: #fff; color: #fff;margin: 20px 0 0;}
.section--parallax .centered-content{max-width: 600px;width: 100%; position: absolute;left: 0;right: 0;top: 50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);margin: auto;}
.section--parallax:before{background: rgba(0,0,0,0.4);position: absolute;left: 0;right: 0;top: 0; bottom: 0; content: "";}
.section--parallax.section--parallax-even:before{background: rgba(207,39,49,0.8);}

.cols-group{width: 100%;position: relative;}
.cols-group .center-circle{text-align: center; width: 310px;height: 310px;position: absolute;left: 0;right: 0;top: 50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);margin: auto;background: #fff; border-radius: 100%;padding:50px 20px;}

.cols-group .center-circle h6{font-size: 1em;}
.cols-group .center-circle h4{font-size: 1.4em;font-weight:500;margin: 15px 0;}
.arrow-links{font-size: 1.1em; font-weight: 500;margin: 10px 0 0;display: inline-block;}
.arrow-links img{display: inline-block;vertical-align: middle;}

.tablular-cols{width: 100%;display: table;table-layout: fixed;}
.tablular-cols .colum{display: table-cell;vertical-align: top;border:10px solid #fff;position: relative;}
.tablular-cols .colum .map-inner{width: 100%;position: absolute;left: 0;top: 0; bottom: 0;right: 0;background: #eee;}
.tablular-cols .colum.colum--right{min-height: 300px;}

.data-list{width: 100%;background: #fff; box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);min-height:380px;}
.data-list > ul > li{border-bottom: 1px solid #ddd;padding: 20px;width: 100%;}
.data-list > ul > li:last-child{border-bottom: none;}
.data-list > ul > li:after{display: block;content: "";clear: both;height: 0;}
.data-list .span-left{float: left;width: 70%;}
.data-list .span-right{float: right;width: 30%;text-align: right;}
.data-list p{margin: 0;}
.data-list h5{font-size: 1.2em;}
.tablular-cols-container{margin:15px -10px;}




.sticky-nav{width:180px;position:absolute;left: 0;top:30px;padding: 10px;}
.sticky-nav li a{display: block;padding: 10px 0;color: inherit;font-size: 0.9em;}
.sticky-nav li a.is-active{color: #cf2731; font-weight: 600;}
.sticky-nav.sticky-navs-fixed{position:fixed;top: 120px;background: #fff;box-shadow: 10px 0 15px 5px rgba(0,0,0,0.05);z-index: 10;}
.sticky-nav.sticky-navs-fixed li{border-bottom: 1px solid rgba(0,0,0,0.05);}
.sticky-nav.sticky-navs-fixed li:last-child{border-bottom:none;}


.avtar-info{display: inline-block;width: 100%;text-align: left;}
.avtar-info .avtar{margin: 0 15px 0 0; overflow: hidden;width: 75px;height: 75px;border: 2px solid #fff;border-radius: 100%;float: left;}
.avtar-info h5{font-size: 1.3em;margin: 5px 0 0;}
.avtar-info p{margin: 0;}
.avtar-info p a{color: inherit;}
.avtar-info.avtar-info--large .avtar{width: 270px;height: 270px;margin-right: 35px;}
.avtar-info.avtar-info--large p{font-size: 1.2em;}
.avtar-info.avtar-info--large h3{margin:30px 0 10px;}

.section--inner-banner .slide__content .avtar-info{display: table;margin: auto;max-width: 800px;}
.section--inner-banner .slide__content .avtar-info h3{font-size:2.8em;margin:20px 0 10px 0;}
.section--inner-banner .slide__content .avtar-info h5{font-size: 1.4em;margin: 0 0 10px 0;}
.section--inner-banner .slide__content .avtar-info p{margin: 0 0 10px 0;color: rgba(255,255,255,0.8);}

.section--inner-banner.section--inner-banner2 .slide__pic:before{background: rgba(0,0,0,0.8);}

.section--head{padding: 30px 0;background: #f0f0f0;}
.section--head .-h2-title{font-size: 1.6em;padding-bottom: 10px;margin-bottom: 15px;}

.item-listing-details{ bottom: 10px;
color: #fff;
display: block;
left: 10px;
opacity: 0;
position: absolute;
right: 10px;
text-align: center;
top: 10px; bottom: 10px;margin: auto;
transform: scale3d(1.4, 1.4, 1);-webkit-transform: scale3d(1.4, 1.4, 1);-ms-transform: scale3d(1.4, 1.4, 1) ;
transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s;
visibility: hidden;}
.item-listing-details h4{font-weight: 600;}
.item-listing-details h6{font-weight:300;position: relative;margin: 0 0 20px 0;padding: 0 0 10px 0;display: inline-block;}
.item-listing-details h6:before{ position: absolute; bottom: 0;left:0;right: 0;content: "";height: 2px;background: #fff;}
.item-listing-details-in{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);width: 100%;}


.section--tabled{width: 100%;position: relative;}
/*.section--tabled:before{position: absolute;right:0;width: 50%; top: 0; bottom: 0; pointer-events: none; content: "";background: #000; content: "";}*/
.tabled__left{padding:0 ;}
.tabled__right{padding: 60px 60px 20px;position: relative;color: #000;background: rgba(0,0,0,0.03);}
/*
.tabled__left{float: left;width:40%;padding:30px 60px 30px 0;text-align: left;}
.tabled__right{float: left;width: 60%;padding: 60px;position: relative;color: #000;background: rgba(0,0,0,0.03);}*/
.tabled__right h2{font-weight: 500;font-size:4em;line-height: 1;margin: 0 0 20px 0;}
.tabled__right h6{font-weight: 300;font-size: 1.2em;text-transform: uppercase;color:#333;padding: 0 0 5px 0;}

.info-group{padding: 30px 0;width: 33.3%;display: inline-block;vertical-align: top;margin: 0 -2px;text-align: center;}
.info-group .icon{display: table;margin:0 auto 20px;width:60px;}
.info-group h5{font-weight: 700;font-size: 1.9em;padding: 0 0 6px 0;}
/*.info-group p{font-size: 1.4em;max-width: 50%;margin: auto;line-height: 1.2;}*/


/*.contact-form input[type="text"],.contact-form input[type="email"], .contact-form textarea{background: none;border: none;border-bottom: 1px solid rgba(255,255,255,0.5);padding:10px 0;}*/
.form__row{margin: 0 0 30px 0;display: inline-block;width: 100%;}
.contact-form input[type="submit"]{height: 50px; background: #cf2731; border: none;color: #fff; font-size: 1.3em;padding: 0 40px;cursor: pointer;float: right;min-width: 200px;}


.alert{padding: 2px 0; text-transform: uppercase;color: #fff; font-size: 0.83em;display: block;}
.alert--error{color: #cf2731;}
.alert--success{background: #bede78;padding:15px;color: #000;}
.alert--success p{margin: 0;}
.error{border-color: #cf2731!important;}

.section--inner-banner .slide__pic{min-height:350px;}


/* added  on 20 sept 2017 */

html.is--map-visible{position: fixed;left: 0;top: 0; bottom: 0;right: 0;}
html.is--map-visible .map-view--body{position: fixed;left: 0;top: 0; bottom: 0;right: 0;z-index: 999;background: #ddd;display: block!important;}
.map-view--body .link__close{right: 7px;top:6px;}
.map-view--body .map-close{width:50px;height:50px;background: #fff;display: block;position: absolute;right:20px;top: 20px;box-shadow: 0 0 15px 5px rgba(0,0,0,0.1);}

.btn.btn--positioned{position: absolute; bottom: 20px;left: 50%;margin: 0 0 0 -600px;}
.btn.btn--positioned:hover{color: #fff;}

/* .container__listing .card-caraousel{position:absolute; left:0;right:0;top:0;bottom:0;} */
/* .container__listing .card__head{position: relative;width: 100%;padding: 0 0 57% 0;overflow: hidden;} */
.container__listing .card-caraousel li{position: relative;}


/* added on 09oct2017 */
.section--page-heading{background: #f4f4f4;text-align: center;}
.section--page-heading h2{color: #333;font-size: 3.5em; line-height: 1.2;}
.section--page-heading .section__desc {max-width:95%;margin:30px auto 0;}
.section--page-heading .section__desc h6{font-weight: 300;color: #777676;line-height: 1.8;font-size: 1.3em;}
.section--about-icons{border-bottom: 1px solid #eee;}
.section--about-icons .info-box__body h2{font-weight: 400; font-size:7em; color: #cf2731;line-height: 1;}
.section--about-icons .info-box{min-height: 400px;position: relative;}

@media(min-width:1200px){
.section--about-icons .info-box.info-box--vcentered .info-box__head{position: absolute;bottom: 0;}
.section--about-icons .info-box.info-box--vcentered .info-box__body{position: absolute;top: 20px;left: 0;right: 0;}
}    


.section--blocked{width: 100%;display: table;table-layout:fixed;}
.section--blocked .block__left{width: 50%;display: table-cell;vertical-align: top; background-repeat: no-repeat;background-position: center top; background-size: cover;padding: 0 0 31% 0;}
.section--blocked .block__right{width: 50%;display: table-cell;vertical-align:middle;color: #333;padding: 40px 0 40px 80px;}
.section--blocked .container__content{width:60%;}
.section--blocked.section--blocked-even .container__content{float: right;}
.container__desc{min-height: 150px;margin: 0 0 20px 0;}
.container__desc h3{font-weight: 400;line-height: 1.4;}
.container__content p{font-size: 1.3em;}
.container__content h2{font-weight: 300;text-transform: uppercase;position: relative;margin: 0 0 30px 0;}
.container__content h2:before{width: 60px;height: 2px;position: absolute;left: 0; bottom: -5px; content: "";background: #cf2731;}
.container__content h5{font-weight: 300;color: #999;}
.section--blocked.section--blocked-even{direction: rtl;text-align: left;}
.section--blocked.section--blocked-even .block__right{direction: ltr;padding-left: 0;padding-right: 40px;}



.common-loader{display:none}
.no--result {background: rgba(0, 0, 0, 0) url("../images/no-result.svg") no-repeat scroll center 30px / 80px 80px;border: 1px solid #ddd;padding: 140px 30px 30px;text-align: center;}
#loader{margin: 10px auto;display: block;}
.modal.popup-model .modal-content{max-width: 1000px;margin: auto;padding: 20px;}
.modal.popup-model {padding:100px 20px;}
.modal.popup-model .model-close-icon{position: absolute;top:10px;right:10px;}
.slickslide-popup li > img{display: block;margin: auto;}
.slickslide-popup .slick-arrow{top: 50%;}
.slickslide-popup .slick-arrow.slick-next{right: 0;}
.slickslide-popup .slick-arrow.slick-prev{left: 0;}

/*.container__listing .card .card__head{height: 280px;}*/


.block--empty { text-align: center; padding: 30px 0; }
.block--empty .error-img { display: block; margin: 50px auto 40px; }
.block--empty h6 { font-weight: 300; }
.block--empty h5 { font-weight: normal; font-size: 2em; padding: 0 0 15px 0; }
.block--empty h5 span { color: #b6093e; font-weight: 700; }

.section.section--results.listing-ajax .container__listing.listview .card .card__head{height: 280px;}
.section.section--results.listing-ajax .container__listing.gridview .card .card__head{height: 224px;}

.section.section--results.listing-ajax.is--map-visible .container__listing.listview .card .card__head{height: 164px;}
.section.section--results.listing-ajax.is--map-visible .container__listing.gridview .card .card__head{height: 206px;}

.modal.popup-model .slick-thumbs .photo-thumb{padding:5px 2px;}
.modal.popup-model .slick-thumbs .slick-next{right: 0;}
.modal.popup-model .slick-thumbs .photo-thumb img{border:2px solid transparent;}
.modal.popup-model .slick-thumbs .slick-current .photo-thumb img{border-color: #cf2731;}

.-listing-map, .container__map .section--sticky{width: 100%;height: 100vh;position:relative;}
@media(min-width:1200px){
.container.sticky-panel-js.sticky-panel-fixed .container__map.container__map-js{position: fixed;top: 0; bottom: 0;padding-top: 72px;}
}



#extend_travel.modal.popup-model{padding:0;}
#extend_travel.modal.popup-model .modal-content{max-width: 100%;background: none;border: none;height: 100vh;padding-bottom: 130px;padding-top: 100px;}

@media(min-width:1599px){
#extend_travel.modal.popup-model .modal-content .slick-thumbs{position: absolute;left: 0;right: 0;bottom:10px;max-width: 1000px;text-align: center;margin: auto;}
}


.btn--map{display: none;}
.btns-grp{padding: 20px;text-align: center;}
.btns-grp .btn{margin: 0 5px;line-height: 48px;}

.section--bar .avtar-info{width: calc(100% - 60px);}



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

/* hover css ---------------------- */


@media(max-width:1799px){
.over-layer:before{left: 15px;right: 15px;top: 15px; bottom: 15px;}
.container--thumbs ul li .thumb__content p{font-size: 12px;}
.section.section--results.is--map-visible .container__listing{width: 50%;}
.section.section--results.is--map-visible .container__map{width: 50%;}
.section.section--results.is--map-visible .card__desc{display: none;}
.container__listing.gridview .card__title{font-size: 1.3em;}
.section.section--results.is--map-visible .container__listing.gridview .colum-container .colum{width: 50%;}
.slide{height:550px;}
.slide__content h1{font-size: 4em;letter-spacing: 0;}
.slide__content h6{font-size: 1.3em;margin: 20px 0 30px;}

#extend_travel.modal.popup-model .modal-content{max-width: 100%;background: none;border: none;height: 100vh;padding-bottom: 130px;padding-top:20px;}
.section--page-heading h2{font-size: 2.2em;}
.section--page-heading .section__desc h6{font-size: 1.1em;}
.section--about-icons .info-box__body h2{font-size: 4em;}
.container__content h2{font-size: 2em;}
.container__content p{font-size: 1em;}
.arrow-link h4{font-size: 1.6em;margin-top: 10px;}
.arrow-link img{width: 60px;}
.section--form h3{font-size: 1.6em;}
.-h3-title,.section--heading h2{font-size: 2.2em;}
.block__cell .block__title{font-size: 1.6em;}
.block__desc p{font-size: 1em;}
.tabled__right h2{font-size: 3em;}
.item__title{font-size: 1.3em;}

}
@media(min-width:1599px){
.colum--onethird.colum--onethird-info li{width: 25%;}
}
@media(max-width:1599px){
.section.section--results.is--map-visible .container__listing.gridview .card__price{margin: 10px 0 0;display: block;}
.card__price-value{font-size: 1.3em;}
.card__subtitle{font-size: 0.9em;}
.card__ams li img{width: 20px;}
.card__title{font-size: 1.3em;}
.section.section--results.is--map-visible .container__listing.listview .card__top{margin-bottom: 15px;}
.section.section--results.is--map-visible .container__listing.listview .card .card__head{width: 44%;}
.section.section--results.is--map-visible .container__listing.listview .card .card__body{width: 54%;}
.nav--primary li{font-size: 1em;}
.slide__content h1{font-size: 3em;}
.slide__content .btn.btn--bordered{height: 50px;line-height: 50px;font-size: 1em;}
.section__title h2{font-size: 2em;}
.btn.btn--large{height: 50px; line-height: 50px;font-size: 1em;}
.section--form h3{font-size: 1.6em;}
}


@media(max-width:1400px){
/*.logo{padding-left: 20px;padding-right: 20px;width: 350px;}*/
.container--thumbs ul li .thumb__content p{display: none;}
.section--inner-banner .slide__content h1{font-size: 3em;}
.slide__content h1{font-size: 3em;letter-spacing: normal;}
.drop-down{margin-left: 10px;}
.sticky-nav{display: none;}   

}

@media(min-width:1200px){
.btn:hover{background-size:100% 100%;border-color: #cf2731; color: #fff;}    
.form-table input[type="submit"]:hover,.form-table input[type="reset"]:hover,.form-table input[type="button"]:hover{background-size:100% 100%;color: #cf2731;}    
.nav--primary li a:hover:before, .nav--primary li a:focus:before {max-width: 100%;}    
.nav--primary li a:hover{color: #cf2731;}
.btn.btn--bordered:hover{color: #fff;}
.slide__content .btn.btn--bordered:hover{color: #fff;border-color: #cf2731;}
.item__title a:hover{color: #cf2731;}
.vertical-links li a:hover{text-decoration: underline;}
.navigations ul li a:hover{background: rgba(0,0,0,0.05);}  
/*.item__head:hover .over-layer{opacity:0;visibility:hidden;}  */  
.item:hover .item__pic img,.block__cell:first-child:hover img,.card .card__head:hover .card__pic > a:first-child img{opacity:1;visibility:visible;transform: scale(1.2);-webkit-transform: scale(1.2);-ms-transform: scale(1.2);} 
.container--thumbs ul li .thumb:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);-ms-transform: scale(1.2);}
.container--thumbs ul li .thumb:hover .thumb__title{opacity: 0; visibility: hidden;}
.container--thumbs ul li .thumb:hover .overlayer{opacity:1;visibility:visible;}  


.item__head:hover .over-layer:before,.item__head:hover .icon-view,.card__head:hover .icon-view,.item__head:hover .thumb__content p, .block__cell:hover .icon-view, .block__cell:hover .over-layer:before, .card__head:hover .over-layer:before  {opacity: 1;}
.item__head:hover .item__pic img{opacity: 0.5;}
.item__head:hover .thumb__content h3{opacity: 1;-webkit-transform: scale(0.9);transform: scale(0.9);}
.item__head:hover .item__head--title{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}

.block__head:hover .over-layer{opacity:1;visibility:visible;}
.block__cell:hover .over-layer--black.over-layer .logo-view{opacity:1; transform: translate(-50%,-50%) scale(0.7);-webkit-transform: translate(-50%,-50%) scale(0.7);-ms-transform: translate(-50%,-50%) scale(0.7);}
.container__listing.listview .card{width: 100%;/*table-layout: fixed;display: table;*/}
.container__listing.listview .card .card__head{width: 40%;float: left; position: relative;}
.container__listing.listview .card .card__body{width: 60%;float: left;position: relative;}

.card-box:hover .card-box__body{opacity: 1;visibility: visible;transform: scale3d(1, 1, 1);-webkit-transform: scale3d(1, 1, 1);-ms-transform: scale3d(1, 1, 1);}   
.card-box:hover .card-box__pic img{transform: scale(1.2);-webkit-transform: scale(1.2);-ms-transform: scale(1.2);}

.card-box__body{display: block;color: #fff; position: absolute;left:0;right: 0;top: 0; bottom: 0;text-align: center;background: rgba(0,0,0,0.7);opacity: 0;visibility: hidden;transform: scale3d(1.4, 1.4, 1);-webkit-transform: scale3d(1.4, 1.4, 1);-ms-transform: scale3d(1.4, 1.4, 1);
-webkit-transition: 0.5s all ease-in-out;
-moz-transition: 0.5s all ease-in-out;
-o-transition: 0.5s all ease-in-out;
transition: 0.5s all ease-in-out;}
.card-box__content{ position: absolute;width: 100%;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}

.item__head:hover .item-listing-details {opacity: 1;transform: scale3d(1, 1, 1) ;-webkit-transform: scale3d(1, 1, 1) ;-ms-transform: scale3d(1, 1, 1) ;visibility: visible;}    


}

@media(max-width:1200px){
h1{font-size: 3em;font-weight: 900;}
h2{font-size: 2.4em;font-weight: 700;}
h3{font-size: 2em;}
h4{font-size: 1.6em;font-weight: normal;line-height: 1.5;}
h5{font-size: 1.4em;}
h6{font-size: 1.2em;font-weight: normal;line-height: 1.4;}    
p{font-size: 1.1em;}
.header{background: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);border-color:#333;}
.toggle--nav span, .toggle--nav span:before, .toggle--nav span:after{background: #333;}
.nav--secondary li a .icon-svg path{fill:#333;}
.nav--secondary li{border-left: 2px solid #333;}
.logo__black{display: block;}
.logo__white{display:none;}
.nav--primary li{color: #333;}
.logo{border-right-color: #333;}
.-show-responsive{display:block!important;}  
.-hide-responsive{display:none!important;}  
.logo{width: 300px;padding:22px 20px 25px;border-right: none;}   

.slide__content h1{font-size: 4em;}
.slide__content h6{font-size: 1.4em;}
.item__body{padding: 30px 20px 50px;}

.colum--onethird,.container--thumbs ul{margin-top: 30px;}
.section{padding: 40px 0;}
.section--cols{padding: 0;}
.section--form, .section--end{padding: 20px 0;}
.colum--onethird .over-layer{padding: 15px; opacity: 1;visibility: visible;background: #c13538;position: relative;display: inline-block;width: 100%;}
.colum--onethird .over-layer .item__head--title:before,.colum--onethird .over-layer .item__head--title:after{display: none;}
.colum--onethird .over-layer .item__head--title{position: relative;left: auto;margin: auto;font-size: 1.2em;transform: translate(0,0);-webkit-transform: translate(0,0);-ms-transform: translate(0,0);top: auto;}
.slide__content{margin: 0;left: 20px; right: 20px;}
.section--banner,.section--listings{padding: 0;}
.section--footer .col{padding: 0 30px;}
.section--footer .col--first{padding-left: 0;}
.item .item__head--title{opacity: 1;}

.container--thumbs ul li .thumb__content h3{margin: 0;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 1.5em;}

.container--thumbs ul li{width: 100%;}
.block .over-layer{display: none;}
.tabs--flat li a{padding: 8px 10px 6px;}    
.block__cell{padding: 20px;}
.block__head{margin-bottom: 15px;}
.block__desc{height: 100px;}
.form-table{border-spacing: 15px;}
.form-cover{margin: 20px -10px 0;}



.search-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: 111; padding: 0;}
html.show--responsive-filter .search-filters{opacity: 1;transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-ms-transform: translate3d(0px, 0px, 0px);visibility: visible;}    
html.show--responsive-filter .overlay.overlay--filters{opacity: 1;visibility: visible;z-index: 15;}    

.section--filters{padding: 15px;}
.card__top{margin-bottom: 15px;}
.card .card__body{padding: 15px;}
.section.section--results.is--map-visible .container__listing{width:33.3%;padding: 0;}
.section.section--results.is--map-visible .container__map{width: 66.6%;}
.tabs--switcher{display: none;}

.section.section--results.is--map-visible .container__listing.listview .card{display: block;table-layout: auto;}
.section.section--results.is--map-visible .container__listing.listview .card .card__head{width: 100%;display: block;}
.section.section--results.is--map-visible .container__listing.listview .card .card__body{width: 100%;display: block;}
.section.section--results.is--map-visible .container__listing.listview .card .card__price{width: 100%;display:inline-block;margin: 10px 0 0;}
/*.section.section--results.is--map-visible{height: 620px;}*/
.section.section--results.is--map-visible .container__listing .colum-container{padding: 15px;max-height:650px;overflow: auto;display: block;}
.colum-container{margin: 0 -10px;}
.colum-container .colum{ display: inline-block;margin: 0 -2px;padding: 0 10px 20px;vertical-align: top;width: 33.3%;}
.card__desc{display: none;}
.section.section--results.is--map-visible .colum-container .colum{width: 100%;}
.section.section--inner-banner{padding: 0;}
.btn--filters{display: inline-block;line-height: 38px;font-size: 1em;float: right;}    
.body{padding-top:70px;}
.slide__content h5{margin: 0;}
.drop-down{display: block;border-bottom: 1px solid rgba(0,0,0,0.05);margin: 0;}  
.drop-down__link{display: block;}
.drop-down__target,.navs-vertical > li > .nav__dropdown{position: relative;top: 100%;left: 0;box-shadow: none;}
.navs-vertical > li.nav__has-child > a:before{right: 22px;}
.navs-vertical > li.nav__has-child > a.is-active:before{transform: rotate(135deg);-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);}
.drop-down__link.is--active{box-shadow: none;}
.btn--search{margin: 15px 0 0 15px;}
.select-listing--inline li{width: 100%;margin: 0;}
html.show--responsive-filter{position: fixed;left: 0;right: 0;top: 0;bottom: 0;}
.drop-down.drop-down--large .drop-down__target{min-width: 1%;}
.card-box__body{padding: 15px; background: #c13538;color: #fff;min-height: 130px;}  
.card-box__body h5{margin: 0;font-size: 1.2em;}
.card-box__body h5::after{display: none;}
.section--inner-banner .slide{min-height: 140px;}
.section--parallax{height: auto;background-attachment: scroll;min-height: 380px;}
.inline-info li{padding-right: 20px;}

.item-listing-details{position: relative;transform: scale3d(1, 1, 1);-webkit-transform: scale3d(1, 1, 1);-ms-transform: scale3d(1, 1, 1);opacity: 1;visibility: visible;}
.item-listing-details-in{position: relative;left: auto;right: 0;top: auto;transform: translate(0,0);-webkit-transform: translate(0,0);-ms-transform: translate(0,0);}
.colum--onethird.colum--onethird-info li{width: 50%;}

/*.section.section--inner-banner.section--inner-banner2 .slide{min-height:1%;}    
.section.section--inner-banner.section--inner-banner2 .slide__pic{display: none;}*/
/*.section.section--inner-banner.section--inner-banner2 .slide__content{position: relative;transform: translate(0,0);-webkit-transform: translate(0,0);-ms-transform: translate(0,0);padding: 30px 0;}*/
.section.section--inner-banner.section--inner-banner2 .avtar-info.avtar-info--large .avtar{width:160px;height: 160px;}    .section--inner-banner .slide__content .avtar-info h3{font-size: 1.8em;margin: 0;}
.section--inner-banner .slide__content .avtar-info p br{display: none;}
.tabled__right{padding: 40px;}
.section--inner-banner .slide__pic{min-height: 300px;}

/* added on 09oct2017 */
.section--about-icons .info-box__body h2{font-size: 3em;}
.section--about-icons .info-box__body h6{font-size: 1em;}
.section--about-icons .info-box,.section--about-icons .info-box__desc{min-height: 1%;}
.section--blocked .block__right,.section--blocked.section--blocked-even .block__right{padding: 30px;}
.section--blocked .container__content{width: 100%;}
.container__content p{font-size: 1.1em;}
.container__content h2{font-size: 2em;}    

.btn.btn--positioned{margin: 0;left: 20px;}
.slickslide-popup .slick-dots{display:none!important;}
.gallery-group .slick-arrow.slick-prev{left: 10px; top:60%;}
.gallery-group .slick-arrow.slick-next{right: 10px; top:60%;}


.btn--filters img{width: 20px;margin:10px auto 0;}
.btn--filters{padding: 0 10px;border-width: 1px!important;}
.subscribe-form input[type="text"]{font-size: 1.2em;}
}

@media(max-width:1023px){

.info-box__desc p{font-size: 1em;}
.container--thumbs ul li .thumb__title{font-size: 16px;}
.arrow-link img{width: 60px;}
.arrow-link h4{margin-top: 14px;font-size: 1.6em;}
.arrow-link p{font-size: 0.85em;}
.arrow-link{padding: 20px 10px;}
.arrow-link:before{right: 0;}

.section--footer .col{width: 50%;padding: 0;border-left: none;}
.section--footer .col--first{width: 100%;margin-bottom: 20px;padding-bottom: 20px; border-bottom:1px solid rgba(255,255,255,0.2); }
.caraousel--onethird .slick-arrow.slick-next{right: 50%;}
.caraousel--onethird .slick-arrow.slick-prev{left: 50%;}
.slick-arrow.slick-disabled{display: none!important;}
.block{display: block;table-layout: auto;text-align: center;}
.block__cell{display: block;border: none;padding: 20px ;}
.block__cell img{display: block;margin: auto;}
.block__head::before{left: 50%;margin: 0 0 0 -35px;}
.block .btn.btn--bordered{margin: 0 10px;}
.colum-container .colum{width: 50%;}
.links-group{float: none;margin: 20px 0 0;}
.tabular-listing li{width: 50%;}
.table td{font-size: 0.9em;}
.avtar-info{margin: 20px 0 0;}

.section--tabled:before{display: none;}
.tabled__left{float: none;width:100%;padding:10px 20px;}
.tabled__right{float: none;width: 100%;padding:30px;display: inline-block;}    
.tabled__left .info-group{width: 33.3%;display: inline-block;vertical-align: top;margin: 0 -2px;}
.info-group p{max-width: 100%;font-size: 1.2em;}
.info-group .icon{height: 100px;display: block;margin: auto;}
.info-group h5{font-size: 1.4em;}
.tabled__left .info-group{text-align: center;}
.section--bar .avtar-info{margin-top: 0;}
.section--bar h3{font-size: 1.6em;}
.section--bar h6{font-size: 1em;}
}

@media(max-width:767px){

h1{font-size: 2.2em;font-weight: 900;}
h2{font-size: 1.6em;font-weight: 700;}
h3{font-size: 1.5em;}
h4{font-size: 1.3em;font-weight: normal;line-height: 1.5;}
h5{font-size: 1.2em;}
h6{font-size: 1.1em;font-weight: normal;line-height: 1.4;}    
p{font-size: 1em;}    
.slide__content{width: auto;}
.slide__content h1{font-size: 1.5em;letter-spacing: 0;line-height: 1.1;}
.slide__content h6{font-size: 1.1em;margin-bottom: 20px;}    
.logo {padding:20px 15px;width: 180px;height: auto;}
.nav--secondary li a{width: auto;height: auto;padding: 15px 10px;}
.nav--secondary li a .icon-svg{top: 0;width: 24px;height: 24px;}
.nav--secondary li a .icon-svg svg{width: 22px;height: 22px;display: inline-block;vertical-align: top;}
.toggle--nav{width:26px;height: 24px;}
.toggle--nav span{height: 3px;}
.toggle--nav span:before{top: -8px;height: 3px;}
.toggle--nav span:after{bottom: -8px;height: 3px;}
.toggle--nav{top: 10px;}
.nav--secondary li{border-left: none;margin-right: 10px;}
.nav--secondary li:first-child{margin-right:0;}

.toggle--menu-js.is-active .toggle--nav span:before {
-webkit-transform: rotate(45deg) translate(5px, 7px);
-ms-transform: rotate(45deg) translate(5px, 7px);
transform: rotate(45deg) translate(5px, 7px);
}
.toggle--menu-js.is-active .toggle--nav span:after {
-webkit-transform: rotate(-45deg) translate(4px, -6px);
-ms-transform: rotate(-45deg) translate(4px, -6px);
transform: rotate(-45deg) translate(4px, -6px);
}    
.navigations{top:55px;}
.navigations ul li a{font-size: 1.1em; padding: 10px 15px;}
.form--search-popup .link__close{right: 10px; top: 10px;}
.form--search-popup .form__cover{left: 20px; right: 20px;}
.form--search-popup .form__cover input[type="text"]{font-size: 1.2em;}
.btn.btn--large {font-size: 1.2em;height: 50px;line-height: 48px;padding: 0 20px;}
.slide__content{top:56%; transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);}
.section{padding: 20px 0;}
.section--cols,.section--banner{padding: 0;}
.section--form, .section--end{padding: 20px 0;}
.caraousel--onethird .slick-arrow.slick-next{right:10px;margin: 0;}
.caraousel--onethird .slick-arrow.slick-prev{left:10px;margin: 0;}
.slick-arrow.slick-disabled{display:block!important;}
.caraousel--onethird{overflow: hidden;}
/*.slick-arrow{width: 40px;height: 40px;}
.slick-next.slick-arrow:before {border-bottom: 2px solid #c13538;border-right: 2px solid #c13538;content: "";height: 12px;left: 12px;pointer-events: none; position: absolute;top: 15px;width: 12px;}
.slick-prev.slick-arrow:before{border-bottom: 2px solid #c13538;border-left: 2px solid #c13538;content: "";height: 12px;left: 16px;pointer-events: none; position: absolute;top: 15px;width: 12px;}*/
.item__body{padding-bottom: 0;}
.colum--onethird li{width: 50%;padding: 5px;}
.colum--onethird{padding:0 5px;margin-top: 10px;}
.container--thumbs ul{margin:0;}
.container--thumbs ul li{width: 100%;padding: 10px 0 0;}
.container--thumbs ul li.large{width: 100%;}
.container--thumbs ul li .thumb img{width: 100%;}
.section--cols:before{display: none;}
.arrow-link{padding: 20px 10px 20px 0!important;}
.arrow-link h4{font-size: 1.2em;margin-top: 4px;}
.arrow-link img{width: 40px;margin-right: 10px;}
.arrow-link.-nopadding-left{border-bottom: 1px solid rgba(255,255,255,0.1);}

.subscribe-form input[type="submit"]{background-position: right center;}
.section--form h3{font-size: 2em;}
.toggle-arrow{top: 2px;}
.vertical-links li{font-size: 0.9em;}
.section--footer .col{width: 100%;min-height: 1%;text-align: center;}
.section--footer .col .vertical-links{margin-bottom: 10px;}
.socials{text-align: center;}
.section--end .socials,.footerlogo{margin:0 auto 20px;}
.section--end .col-lg-3.-float-right{text-align: center;}
.socials li{padding: 0 10px;}
.slick-arrow{top: calc(50% - 120px);}
.item-cover{padding: 0;}

.info-box{margin-bottom: 30px;}
.form-table {border-spacing: 0;}
.form-table tr{display:inline-block;width: 100%;}
.form-table td{display: block;width: 100%;padding: 10px 0 0;}
.form-cover{margin: 20px 0 0;}

.form__target{display: none;}
.section--form{background: #333;}
.section--subscribe{margin: 15px 0 0; padding: 15px 0 0;}
.container--thumbs [class*="col-"]:last-child{margin-bottom: 20px;}
.container--thumbs ul li{width:50%;padding: 10px;}
.container--thumbs ul{margin:0 -10px;}
.overlay{top: 55px;}
.body{padding: 55px 0 0;}
.section--inner-banner{padding: 0;}
.section--inner-banner .slide__content{width: auto;}
.section--heading h2{font-size: 1.2em;}
.section--heading h6{font-size:0.9em;}
.section__desc{max-width: 100%;}
.block__desc{height: auto;margin-bottom: 20px;}
.block__cell{padding: 20px 0;}
.block .btn.btn--bordered{margin: 0 5px;padding: 0 10px;font-size: 0.9em;}
.block{margin-top: 20px;}

.tabs--flat ul{overflow-x: scroll;overflow-y: hidden;padding-right: 30px;white-space: nowrap;}
.tabs--flat li{margin-right: 0;}
.tabs--flat:after {display:block;}
.tabs--flat ul li:last-child {margin-right: 30px;}   
.tabs--flat{margin-bottom: 20px;}
.-hide-mobile{display: none!important;}

.slide__content h5 {font-size: 1.1em;margin-top: 0;} 
.link--location{display: none;}
.section.section--filters{padding:20px;}
.colum-container .colum{width:50%;}
.card__ams{border-right: none;}
.card__price{margin: 10px 0 0;width: 100%;}

.section--inner-banner .slide__content h1{font-size: 1.4em;}
.btn--filters,.sort-field{display: inline-block;text-align: center;}

.slide__fields.slide__fields-small, .field-small{width: 100%;max-width: 100%;}
.section--inner-banner .slide{min-height:50px;}
.-h2-title{font-size: 1.3em;}
.gray-blocks{display: block;table-layout: auto;}
.gray-blocks .blocks{width:100%;display: block;}
.full-map-container{height: 300px;}
.-listing-circle{margin:10px 0 30px 0;}
.section--location .container--fixed .-align-center{text-align: left!important;}
.section--details h3{font-size: 1.6em;line-height: 1.2;margin: 0 0 20px 0;}
.repeated-data img{margin-bottom: 10px;}
.-show-mobile{display: block!important;}
.section--bar .toggle-dropdown{float: none;color: #fff;}
.toggle-dropdown .toggle-dropdown__link{color: inherit;border:1px solid #fff;text-transform: uppercase;font-size: 1.1em;height: 40px;line-height: 40px; display: inline-block;padding:0 20px;}
.section--bar .toggle-dropdown .toggle-dropdown__link:after{display: none;}
.toggle-dropdown__target{  transform-origin: left top;right: auto;left: 0;width: 100%;min-width: 1%;}
.toggle-dropdown__target:before{display: none;}
.section--bar h6{font-size: 1em;}

.tabular-listing li{float: none;width: 100%;padding-right: 0;font-size: 1em;}
.floated-blocks{width:50%;padding: 0;border: none;}
.table.table--listing tr{display:inline-block;width: 100%;padding:15px;border: 1px solid #eee;}
.table td{display: block;width: 100%;padding: 0;background: none;}
.table.table--listing tr:nth-child(even) td{background: none;}
.section--parallax{height: auto;min-height: 300px; background-attachment: scroll;}
.cols-group .center-circle{position: relative;transform: translate(0,0);-webkit-transform: translate(0,0);-ms-transform: translate(0,0);border-radius: 0;box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);padding: 20px 0;height: auto;width: 100%;}
.tablular-cols{display: block;table-layout: auto;}
.tablular-cols .colum{display: block;width: 100%;}
.tablular-cols .colum .map-inner{position: relative;height: 300px;}
.toggle-dropdown{position: static;}
.toggle-dropdown .toggle-dropdown__link{width: auto;height: auto;}
.links-group .toggle-dropdown{margin: 0 0 0;}
.links-group .toggle-dropdown .toggle-dropdown__link{border-color: #cf2731;color: #cf2731;}
.inline-info li{width: 100%;padding: 15px 0 0;}
.btn.btn--icon{font-size: 1.1em;}
.section--parallax.section--parallax-even .centered-content{position:relative;transform: translate(0,0);-webkit-transform: translate(0,0);-ms-transform: translate(0,0);}
.avtar-info.avtar-info--large {text-align: center;}
.avtar-info.avtar-info--large .avtar{width: 200px;height: 200px;margin: auto;float: none;}
.table.table--listing td{padding:2px 0;background: none;}
.card-box.card-box--rectangle .card-box__body{min-height: 1%;}
.card-box.card-box--rectangle .card-box__body h5{padding: 0;}
.-h3-title{max-width: 100%;font-size: 1.6em;}
.section--narrow .custom-select{width: 280px;margin-bottom: 20px;}

/*.section--inner-banner.section--inner-banner2 .slide__content{position: relative;transform: translate(0,0);-webkit-transform: translate(0,0);-ms-transform: translate(0,0);left: 0;right: 0;padding: 15px;    }*/
.section--inner-banner.section--inner-banner2 .slide__content .btn{font-size: 1em;padding: 10px 15px;height: auto;line-height: normal;}
/*.section--inner-banner.section--inner-banner2 .slide__pic{display: none;}*/
.section--inner-banner.section--inner-banner2 .avtar-info.avtar-info--large .avtar{width: 100px;height: 100px;}
.section--inner-banner .slide__content .avtar-info h3{font-size: 1.6em;}
.section--inner-banner .slide__content .avtar-info h5{font-size: 1.2em;}

.colum--onethird.colum--onethird-info li{width:100%;}
.tabled__left .info-group{width: 100%;display: block;margin: 0;padding: 10px 0;}
.info-group .icon{height: auto;}
.info-group .icon img{width:60px;}
.tabled__right{padding: 20px;}
.tabled__right h2{font-size: 2em;}
.form__row{margin: 0 0 20px 0;}
.contact-form input[type="submit"]{float: none;width: 100%;min-width: 1%;}
.section--inner-banner .slide__pic{min-height:1%;padding: 20px 0;}
.slide__content h1 + p{font-size: 1em;}
.section--inner-banner .slide__content{position: relative;transform: translate(0,0);-webkit-transform: translate(0,0);-ms-transform: translate(0,0);left: auto;right: 0;padding: 20px;}
.slide__content h1 + p{margin: 0;}

/* added on 09oct2017 */
.section--page-heading h2{font-size: 1.2em;}
.section--page-heading h2 br{display: none;}
.section--page-heading .section__desc h6{font-size: 1em; line-height: 1.5;}
.section--about-icons .info-box__desc,.section--about-icons .info-box{min-height: 1%;}
.section--about-icons .info-box__body h2{font-size: 4em;}
.section--blocked{display: block;table-layout: auto;}
.section--blocked .block__left{width: 100%;display: block;padding-bottom: 60%;}
.section--blocked .block__right{display: block;padding: 20px;width: 100%;}

.container__content p{font-size: 1.1em;}
.section--blocked.section--blocked-even .block__right{padding: 20px;}    
.modal.popup-model{padding: 100px 10px;}
.modal.popup-model .modal-content{padding: 5px;}
.btn.btn--positioned{display: none;}
.gallery-group .slick-arrow{top: 50%;}
.gallery-group .slick-arrow.slick-next{right: 10px;}
.gallery-group .slick-arrow.slick-prev{left: 10px;}
.caraousel--onethird .slick-arrow.slick-next{top: calc(50% - 140px);}
.caraousel--onethird .slick-arrow.slick-prev{top: calc(50% - 140px);}

.block--empty h5 {font-size:1.5em;}
.block--empty .error-img{width: 280px;}    
.gallery-group .slick-arrow.slick-next{top: 50%;}
.gallery-group .slick-arrow.slick-prev{top: 50%;}

.section.section--results.is--map-visible .container{width: 100%;display: block;table-layout: auto;} 
.section.section--results.is--map-visible .container__listing{width: 100%;display: none;}
.section.section--results.is--map-visible .container__map{width: 100%;display: block;}
.-listing-map{height: 100%;}

.btn--map{height: 40px;display: inline-block;line-height: 40px;float: right;margin: 0 10px 0 0;padding: 0 10px;border-width: 1px!important;}
.btn--map img{width: 20px;margin:7px auto 0;}

.section.section--results.is--map-visible{height: 100%;}
.btns-grp .btn{padding: 0 15px;font-size: 1em;}
.section--bar .avtar-info .avtar{width: 55px;height: 55px;}
    .navigations{width: 100%;}
    
    
.container,.container--fluid {margin-right: auto;margin-left: auto; position: relative;padding: 0 20px;}
.row {margin-left: -20px;margin-right: -20px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-left: 20px;
padding-right: 20px;
} 
    .section.section--filters .listing-map-icon{display: none;}
    .inline-info li > p{float: left;width: 50%;}
    .inline-info li > h5{float: left;width: 50%;font-size: 1em;}
    .tabular-listing li .span-left{width: 50%;}
    .tabular-listing li .span-right{width: 50%;}
    .section--bar .avtar-info{width: 100%;}
    .section--bar .avtar-info .avtar{margin-top: 10px;}
    .section--bar .avtar-info + .toggle-dropdown{margin-left: 72px;}
    
}
@media(max-width:500px){
.container--thumbs ul li{width: 100%;}
.colum-container .colum{width:100%;margin: 0;}
.search-filters{width: 280px;}
.row--custom-cols [class*="col-"]{width: 100%;}
.data-list .span-left,.data-list .span-right{width: 100%;float: none;text-align: left;}
.data-list .-listing-circle{margin: 0;}
.data-list .-listing-circle ul{margin: 0;}
.data-list > ul > li{padding: 15px;}


}

@media(max-width:400px){
/*.navigations{width: 280px;}*/
.colum--onethird li,.vertical-links.vertical-links--floated li{width: 100%;}
.links-group .toggle-dropdown{display: block;margin: 10px 0 0;width: 100%;}

.gallery-group .slick-arrow.slick-prev{top:64%;}
.gallery-group .slick-arrow.slick-next{top:64%;}
}



