.fa-heart:before{content:"\f004";}
.fa-star:before{content:"\f005";}
.fa-star-o:before{content:"\f006";}
.fa-th:before{content:"\f00a";}
.fa-search-plus:before{content:"\f00e";}
.fa-chevron-left:before{content:"\f053";}
.fa-chevron-right:before{content:"\f054";}

@-ms-viewport{width:device-width;}

blockquote{quotes:none;}
blockquote:before,
blockquote:after{content:'';content:none;}
html{height:100%;font:16px/1.5em 'Varela Round', sans-serif;}
body{position:relative;margin:0;font:inherit;-webkit-font-smoothing:antialiased;-ms-word-wrap:break-word;word-wrap:break-word;}
body.enable-fixed-header{padding-top:84px;}
h1,
h2,
h3,
h4,
h5,
h6,
form,
ul,
p,
hr,
iframe{margin:24px 0 0 0;}
h6{margin-bottom:-20px;}
h1{font-size:4em;line-height:1.1em;}
h2{line-height:1.1em;}
h3{font-size:1.67em;line-height:1.1em;}
h4{font-size:1.125em;line-height:1.1em;}
h5{font-size:1em;line-height:1.1em;}
h6{font-size:1em;line-height:1.1em;}
p{line-height:1.5em;}
a{text-decoration:none;border-bottom:1px solid transparent;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
button{background:none;-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;}
ul{margin:24px 0 0 0;}
ul > li:first-child{margin:0;}
ul > li:before{display:inline-block;position:absolute;top:5px;left:0;font-size:14px;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f054";}
.button:active{top:1px;}
.check-list{margin:24px 0 0 0;padding:0;list-style-type:none;}
.check-list > li{position:relative;margin:4px 0 0 0;padding:0 0 0 24px;list-style-type:none;}
.check-list > li:first-child{margin:0;}
.check-list > li:before{display:inline-block;position:absolute;top:5px;left:0;font-size:14px;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f00c";}
.project-container{margin-top:24px;max-width:270px;border-radius:5px;text-align:center;}
.project-container .project-header{position:relative;}
.project-container .project-thumb{display:block;position:relative;border:0;}
.project-container .project-thumb .overlay{width:100%;padding-top:50%;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:5px 5px 0 0;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 300ms ease-in-out;-moz-transition:opacity 300ms ease-in-out;-ms-transition:opacity 300ms ease-in-out;-o-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out;}
.project-container .project-thumb:hover .overlay{opacity:1;filter:alpha(opacity=100);}
.project-container .project-thumb .overlay > span{position:absolute;left:0;right:0;top:50%;text-align:center;}
.project-container .project-thumb .overlay > span > span{display:inline-block;position:relative;top:-20px;padding:6px 12px;border:2px solid transparent;border-radius:5px;}
.project-container .project-thumb .overlay span .fa{font-size:14px;}
.project-container .project-thumb img{display:block;border-radius:5px 5px 0 0;}
.project-container .project-content{padding:15px;}
.project-container .project-title{margin:0;font-size:1em;line-height:1.3em;}
.project-container .project-category{margin:0;font-size:1em;line-height:1.3em;}
.tabs-container .tab-title:hover{margin-top:-5px;padding-bottom:5px;}
.tabs-container .tab-title.active:hover{margin-top:0;padding-bottom:0;}
.tabs-container .tab-title > a{display:block;padding:12px 30px;border:0;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
.content-section{}
.content-section h2{margin-bottom:50px;}
.content-section .cta-button{margin-top:34px;margin-bottom:10px;}
.content-section.services{}
.main-wrapper-container{padding-bottom:60px;}
#main-wrapper{margin-top:-120px;border-radius:7px;}
.properties-listing-header{padding-bottom:30px;}
.properties-listing-header .list-layout{float:right;display:none;}
.properties-listing-header .list-layout .button{margin-left:5px;padding:0;width:40px;height:40px;font-size:14px;}
.properties-listing-header .list-layout .button .fa{position:relative;top:1px;}
.property-list .property-thumb:hover .overlay{opacity:1;filter:alpha(opacity=100);}
.property-list .property-thumb .overlay span{display:inline-block;position:relative;top:80px;padding:5px 10px;border-radius:5px;border:2px solid transparent;}
.property-list .property-title{margin:0;padding-right:120px;}
.property-list .property-location{margin:0;padding-right:120px;}
.property-list .property-description{margin:15px 0 0 0;}
.property-list .property-price-rating{position:absolute;top:24px;right:30px;text-align:center;}
.property-list .property-price strong{font-weight:normal;}
.property-list .property-rating .fa{margin:0 3px;font-size:14px;}
.properties-search-title{margin:0;height:100px;line-height:100px;text-align:center;font-size:1.5em;border-radius:7px 0 0 0;}
.properties-search-basic{padding:20px 30px 30px 30px;}
.properties-search .form-divider{margin:0 30px;border:0;border-top:1px solid transparent;}
.property-details{padding:30px 30px 60px 0;}
.property-details .property-images{position:relative;margin-bottom:30px;border-radius:7px 7px 0 0;}
.property-details .property-images .owl-wrapper-outer{border-radius:7px 7px 0 0;}
.property-details .property-images img{display:block;border-radius:7px 7px 0 0;}
.property-details .property-images .images-footer{position:absolute;left:0;right:0;bottom:0;}
.property-details .property-images .images-footer-inner{position:relative;margin-right:82px;padding:0 60px 0 15px;height:40px;line-height:40px;}
.property-details .property-images .image-counter{position:absolute;top:0;right:10px;}
.property-details .property-images .prev-btn,
.property-details .property-images .next-btn{display:block;position:absolute;bottom:0;right:0;width:40px;height:40px;cursor:pointer;}
.property-details .property-images .prev-btn{right:41px;}
.property-details .property-images .prev-btn .fa,
.property-details .property-images .next-btn .fa{position:relative;left:0;-webkit-transition:left 300ms;-moz-transition:left 300ms;-ms-transition:left 300ms;-o-transition:left 300ms;transition:left 300ms;}
.property-details .property-images .prev-btn:active .fa{left:-2px;}
.property-details .property-images .next-btn:active .fa{left:2px;}
.property-details .property-description{margin-right:-15px;padding-right:30px;border-right:1px solid transparent;}
.property-details .comments{margin-top:50px;}
.property-details .comments > *:first-child{margin:0;}
.property-details .tabs-container{margin-top:50px;}
.property-details .tabs-container .tab-content-list{padding:20px 0 0 0;border-width:3px 0 0 0;}
.property-details .tabs-container .comments{margin-top:0;}
.property-details .property-panel{margin-left:-16px;border-left:1px solid transparent;}
.property-details .property-panel .panel-item{padding:26px 0 26px 30px;border-top:1px solid transparent;}
.property-details .property-panel .panel-item:first-child{padding-top:0;border-top:0;}
.property-details .property-panel .panel-item > *{margin-top:14px;}
.property-details .property-panel .panel-item-title{margin:0;font-size:1.125em;}
.property-details .property-panel .object-rating .rating{margin:5px 0 0 0;}
.property-details .property-panel .object-rating .fa{margin-right:4px;font-size:14px;}
.property-details .property-panel .object-price .price{margin:10px 0 0 0;}
.property-details .property-panel .object-price .price strong{font-size:2.25em;}
.property-location-title{margin:0;height:100px;line-height:100px;text-align:center;font-size:1.5em;border-radius:7px 0 0 0;}
.property-location-details .property-map{position:relative;}
.property-location-details .property-map iframe{display:block;margin:0;width:100%;height:250px;border:0;}
.property-location-details .property-map .map-btn{display:block;position:absolute;width:40px;height:40px;right:0;bottom:-40px;text-align:center;}
.property-location-details .property-map .map-btn .fa{position:relative;top:8px;}
.property-location-details .property-info{padding:30px;}
.property-location-details .property-info-title{margin:0 0 10px 0;font-size:1.5em;}
.property-location-details .toggle-title{position:relative;margin:0;padding:10px 30px 10px 0;font-size:1.125em;cursor:pointer;}
.property-location-details .toggle-title:after{display:block;position:absolute;top:14px;right:0;font-size:14px;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f077";}
.property-location-details .toggle-content{padding-bottom:10px;}
.property-location-details .toggle-content > *:first-child{margin-top:0;}
#testimonials{position:relative;padding:130px 0;z-index:10;}
#testimonials .testimonials-inner{position:relative;padding-left:290px;}
#testimonials .active-portrait{position:absolute;top:-5px;left:0;margin:0;width:220px;height:220px;overflow:hidden;border-radius:50%;border:10px solid transparent;}
#testimonials .active-portrait img{border-radius:50%;}
#testimonials .testimonial .portrait{display:none;}
#testimonials .testimonial blockquote > p{font-size:2.25em;line-height:1.3em;}
#testimonials .testimonial blockquote > p:first-child{margin-top:0;}
#testimonials .testimonial blockquote cite{display:block;margin-top:12px;font-size:1.125em;}
#testimonials .navigation{margin-top:24px;}
#testimonials .navigation button{padding:0;width:40px;height:40px;}
#bottom-panel{padding:45px 0 24px 0;}
#bottom-panel .widget p{margin-top:12px;}
#bottom-panel .widget-title{margin:0;font-size:1.125em;}
#bottom-panel .widget-content > *:first-child{margin-top:0;}
#bottom-panel .widget-content{padding-top:12px;}
#bottom-panel .about-widget{margin-top:-12px;}
#bottom-panel .about-widget .widget-content{padding-top:0;}
#bottom-panel .about-widget img{display:block;}
#bottom-panel .links-widget li{margin-bottom:6px;-webkit-transform:translateZ(0);}
#footer{padding:7px 0;}
#footer p{-webkit-transform:translateZ(0);}
#footer p:first-child{margin-top:0;}
.footer-social{text-align:right;font-size:18px;-webkit-transform:translateZ(0);}
.content-admin{min-height:430px;}
.score-big{font-size:3.3em;}
.cookies{text-align:left;margin:0;margin-top:136px;padding-top:30px;padding-left:2%;padding-bottom:30px}
#media-query-breakpoint{display:none;}
#media-query-breakpoint,
#media-query-breakpoint span:before{content:"1200";}
@media (max-width:1199px){#browse .browse-destinations .top-destination{text-align:center;}
#browse .browse-destinations .top-destination-inner{padding:20px;}
#browse .browse-destinations .top-destination .button{position:relative;top:auto;right:auto;margin-top:20px;white-space:nowrap;}
#media-query-breakpoint,
#media-query-breakpoint span:before{content:"1199";}
}
@media (max-width:991px){body.enable-fixed-header{padding-top:0;}
.default-form .select-box .fa,
.default-form .select-box .value-holder,
.default-form .select-box .select-clone{display:none;}
.default-form .select-box select{display:block;}
#header .header-inner{padding:24px 0;height:auto;}
.header-branding{float:none;top:auto;}
.cookies {margin-top:11px;};
.navbar-toggle,
.search-toggle{display:block;}
.header-form{position:relative;margin:0 auto;padding:0;max-width:300px;border:0;}
.header-form input,
.header-form input[type="text"]{width:100%;max-width:280px;}
.header-form .submit-btn{max-width:280px;}
.header-navbar{display:none;margin-top:30px;text-align:center;border-top:1px solid transparent;}
.header-btn{height:auto;line-height:normal;}
.header-nav{position:relative;}
.header-nav li{display:inline-block;padding:2px;}
.header-nav a{border-radius:7px;border:0;}
.header-nav li.has-submenu:after{display:none;}
.header-nav .submenu-toggle{display:block;}
.header-nav .sub-menu{position:relative;top:auto;left:auto;margin-left:30px;}
.header-search{display:none;margin:0;padding:24px 0;height:auto;border:0;}
.header-search form{padding-top:0;}
.header-search .header-form{display:block;position:relative;margin-top:20px;padding:0;border:0;}
.header-search .search-advanced-inner{margin:0 auto;width:100%;max-width:270px;}
.header-search .select-box{width:100%;}
.header-menu .header-btn{display:none;}
.header-menu .header-nav{margin:auto;max-width:300px;}
.header-menu .header-nav{display:block;white-space:normal;}
.header-menu .header-nav > ul{display:block;}
.header-menu .header-nav li{display:block;}
.header-menu .header-nav li a{display:block;width:auto;text-align:left;}
.header-tools{display:none;float:none;}
.page-header h1{margin:0;}
.page-header .breadcrumbs{margin:0;}
.main-wrapper-container{padding:0;}
#main-wrapper{margin-top:0;}
.properties-listing{padding-right:0;}
.properties-search{margin:40px auto 0 auto;max-width:500px;}
.properties-search-title{border-radius:7px;}
.property-details{margin:0;padding:30px 0 0 0;border:0;}
.property-details .property-description{margin:0;padding:0;border:0;}
.property-details .property-panel{margin:40px 0 0 0;padding:0;border:0;}
.property-details .property-panel .panel-item{padding-left:0;}
.property-location-details .property-map{margin-top:30px;text-align:center;}
.property-location-details .property-map .map-btn{display:block;position:relative;margin:5px auto 0 auto;bottom:auto;right:auto;}
.property-location-details{margin:40px 0 0 0;max-width:500px;}
.property-location-title{border-radius:7px;}
#media-query-breakpoint,
#media-query-breakpoint span:before{content:"991";}
}
@media (max-width:767px){.logo-top{width:88%;}
.tabs-container .tab-title{margin:0 5px 5px 0;border-radius:7px;}
.tabs-container .tab-title:hover{margin-top:0;margin-left:0;padding-bottom:0;}
.page-header{padding-top:40px;text-align:center;}
.page-header h1{float:none;margin-top:0;max-width:100%;}
.page-header .breadcrumbs{display:inline-block;float:none;margin-top:30px;max-width:100%;}
#browse .browse-destinations .row{margin:0;}
#browse .browse-contents{padding:10px 0 30px 0;}
#browse .browse-destinations .top-destination{margin:20px auto 0 auto;max-width:340px;}
.properties-listing-header{text-align:center;}
.properties-listing-header .list-layout{display:none;}
.property-list .property{float:none;margin:20px 0 0 0;padding:30px;width:auto;height:auto;text-align:center;}
.property-list .property:first-child{margin-top:0;}
.property-list .property-thumb img{display:block;}
.property-list .property-content{padding:10px 0 0 0;}
.property-list .property-title{padding:0;}
.property-list .property-location{display:block;padding:0;}
.property-list .property-price-rating{position:relative;top:auto;right:auto;margin-top:20px;}
.property-location-details{margin:40px auto 0 auto;}
#testimonials .testimonials-inner{padding-left:0;}
#testimonials .active-portrait{position:relative;margin:0 auto 24px auto;}
#testimonials .testimonial-list{text-align:center;}
#testimonials .navigation{text-align:center;}
#bottom-panel{padding:0 0 48px 0;}
#bottom-panel .widget{margin-top:48px;}
#footer{text-align:center;}
#footer .footer-social{margin-top:24px;text-align:center;}
#media-query-breakpoint,
#media-query-breakpoint span:before{content:"767";}
}
@media (max-width:480px){.logo-top{width:70%;}
.properties-search-basic{padding-left:0;padding-right:0;}
#media-query-breakpoint,
#media-query-breakpoint span:before{content:"767";}
}
body{color:#999999;}
a{color:#f1155a;}
a:hover{border-color:#f1155a;}
h1,
h2,
h3,
h4,
h5,
h6{color:##3C0115;font-weight:600;}
ul > li:before{color:#f1155a;}
.default-form input[type=text],
.default-form select{color:#999999;background-color:#FFF;border-color:#e6e6e6;}
.default-form .select-box .fa{color:#f1155a;}
.default-form .select-box .select-clone{background-color:#FFF;border-color:#e6e6e6;}
.default-form .select-box .select-clone > li{color:#999999;}
.default-form .select-box .select-clone > li:hover{color:#FFF;background-color:#f1155a;}
.button{color:#FFF;background-color:#f1155a;-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);}
.button:hover{-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2), inset 0 0 0 100px rgba(0,0,0,0.05);-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2), inset 0 0 0 100px rgba(0,0,0,0.05);box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2), inset 0 0 0 100px rgba(0,0,0,0.05);}
.button:active{-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2);}
.check-list > li:before{color:#f1155a;}
.project-container{background-color:#f3f3f3;-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.06);-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.06);box-shadow:inset 0 -2px 0 rgba(0,0,0,0.06);}
.project-container .project-thumb .overlay{background-color:#f1155a;background-color:rgba(241,21,90,0.9);}
.project-container .project-thumb .overlay > span > span{color:#FFF;border-color:#FFF;}
.project-container .project-title,
.project-container .project-title a{color:#423338;}
.project-container .project-title a:hover{border-color:#423338;}
.project-container .project-category{color:#979797;}
.tabs-container .tab-title{color:#FFF;background-color:#423338;}
.tabs-container .tab-title > a{color:#FFF;}
.tabs-container .tab-title.active{color:#FFF;background-color:#f1155a;}
.tabs-container .tab-title.active > a{color:#FFF;}
.tabs-container .tab-content-list{background-color:#FFF;border-color:#e6e6e6;border-top-color:#f1155a;}
.header-btn:hover{color:#FFF;border-color:#f1155a;}
.header-nav a{color:#999999;background-color:#423338;border-color:#241c1f;}
.header-nav a:hover{color:#FFF;background-color:#f1155a;}
.header-nav li:hover:after{color:#FFF;}
.header-nav .submenu-toggle{color:#f1155a;}
.header-form{background-color:#423338;background-color:rgba(66,51,56,0.9);border-color:#241c1f;}
.header-form .form-divider{border-color:#241c1f;}
.header-search .select-box .fa{color:#f1155a;}
.header-search .select-box .select-clone{background-color:#241c1f;}
.header-search .select-box .select-clone > li{color:#999999;}
.header-search .select-box .select-clone > li:hover{color:#FFF;background-color:#f1155a;}
.page-header .breadcrumbs{color:#FFF;background-color:#423338;}
.page-search-results .page-header{background-color:#735260;margin-top: -38px;}
#core{margin-top: -38px;}
.main-wrapper-container{background-color:#EFE7EA;}
.properties-listing-header{border-color:#f3f3f3;}
.properties-listing-header .list-layout .button.active{background-color:#423338;}
.property-list .property-thumb .overlay{color:#FFF;background-color:#f1155a;background-color:rgba(241,21,90,0.9);}
.property-list .property-thumb .overlay span{border-color:#FFF;}
.property-list .property-title a{color:#423338;}
.property-list .property-title a:hover{border-color:#423338;}
.property-list .property-location{color:#999;}
.property-list .property-price strong{color:#f1155a;}
.property-list .property-rating{color:#f1155a;}
.properties-search-title{color:#FFF;background-color:#f1155a;}
.properties-search .form-divider{border-color:#f3f3f3;}
.property-details .property-images .images-footer-inner{color:#FFF;background-color:#423338;background-color:rgba(66,51,56,0.9);}
.property-details .property-images .image-counter{color:#999999;}
.property-details .property-images .prev-btn,
.property-details .property-images .next-btn{color:#FFF;background-color:#f1155a;}
.property-details .property-description{border-color:#f3f3f3;}
.property-details .property-panel{border-color:#f3f3f3;}
.property-details .property-panel .panel-item{border-color:#f3f3f3;}
.property-details .property-panel .object-rating{color:#f1155a;}
.property-details .property-panel .object-price .price strong{color:#f1155a;}
.property-location-title{color:#FFF;background-color:#f1155a;}
.property-location-details .property-map .map-btn{color:#FFF;background-color:#f1155a;}
.property-location-details .toggle-title:after{color:#f1155a;}
#browse{background-color:#f3f3f3;}
#browse .browse-tabs-container .tab-title{background-color:#FFF;}
#browse .browse-tabs-container .tab-title a{color:#423338;}
#browse .browse-tabs-container .tab-title.active{background-color:#f1155a;}
#browse .browse-tabs-container .tab-title.active a{color:#FFF;}
#browse .browse-destinations .top-destination-inner{background-color:#423338;background-color:rgba(66,51,56,0.5);}
#browse .browse-destinations .top-destination h3{color:#FFF;}
#testimonials{color:#FFF;background:#72656c url('../../../dummies/testimonials_bg.jpg') center center no-repeat;background-size:cover;}
#testimonials .active-portrait{border-color:#FFF;-moz-box-shadow:0 3px 0 #d9d9d9;-webkit-box-shadow:0 3px 0 #d9d9d9;box-shadow:0 3px 0 #d9d9d9;}
#bottom-panel{background-color:#423338;}
#bottom-panel .widget-title{color:#FFF;}
#footer{background-color:#241c1f;}
.header-nav .sub-menu li.title-nav{font-size:0.8em;color:#fff;font-weight:'bold';padding-left:7px;background-color:#423338;border-color:#241c1f;}
@media (max-width:1199px){.page-search-results #main-wrapper{background-position:290px 0;}
}
@media (max-width:991px){.header-nav li a:hover{color:#FFF;background-color:transparent;}
.header-navbar{border-color:#241c1f;}
.main-wrapper-container{background-color:#FFF;}
.page-search-results #main-wrapper{background-image:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
}
@media (max-width:767px){}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;}
.owl-carousel .owl-item{float:left;}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}