@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700');
@font-face {
    font-family: 'HelveticaNeueLTStdBdCn';
    src: url('../fonts/HelveticaNeueLTStdBdCn.eot');
    src: url('../fonts/HelveticaNeueLTStdBdCn.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeueLTStdBdCn.woff2') format('woff2'),
         url('../fonts/HelveticaNeueLTStdBdCn.woff') format('woff'),
         url('../fonts/HelveticaNeueLTStdBdCn.ttf') format('truetype'),
         url('../fonts/HelveticaNeueLTStdBdCn.svg#HelveticaNeueLTStdBdCn') format('svg');
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, hr small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section,div {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
}
html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}
body{font-size: 14px}
.ease,input{
	transition:all ease .4s ;
	-moz-transition:all ease .4s ;
	-webkit-transition:all ease .4s ;
	-o-transition:all ease .4ms ;
}
img{height: auto;max-width: 100%}
p{margin: 0;padding: 0 0 25px}
/*  Clearfix
------------------------------------------------------------------------------*/
.clearfix:after,
section:after,
aside:after,
article:after,
footer:after,
header:after,
div:after,
ul:after {
	content: "";
	display: table;
	clear: both;
}
.clearfix:before,
section:before,
aside:before,
article:before,
footer:before,
header:before,
div:before,
ul:before {
	content: "";
	display: table;
}
*, *:before, *:after {
  box-sizing: border-box;
}
.clearfix,
section,
aside,
article,
footer,
header,
div,
ul 
 {
	zoom: 1;
}
.clear {
	clear:both;
	height:0;
}
a, button{
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  -ms-transition: 0.25s;
  transition: 0.25s;
}

a:focus, button:focus{
  outline: none;
}
li{list-style: none}
.no-padding{
  padding-left: 0;
  padding-right: 0;
}
.text-white{color: #ffffff}
.text-muted{color: #898989}
.no-margin{
  margin-left: 0;
  margin-right: 0;
}
main{padding: 0 0 0 77px}
/*Flex*/
.d-flex{display: flex}
.align-items-center{
    -webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
}
.flex-fill{flex: 1 1 auto!important;}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.rounded{border-radius: 10px}
/*padding*/
.pt-1{padding-top: }
/*banner*/

.table-frame{display: table;width: 100%; height: 100%}
.table-frame .table-row{display: table-row;}
.table-frame .table-row .table-cell{display: table-cell;vertical-align: middle}



header{background: #2c2c2c;}
header .first-row { font-family: 'HelveticaNeueLTStdBdCn';}
header .first-row ul.social{float: right;padding:11px 0 }
header .first-row ul.social li {float: left;padding: 0 0 0 3px;font-size: 13px;line-height: 23px}
header .first-row ul.social li a{color: #c3c3b9;border: 1px solid #c3c3b9;border-radius: 50px;width: 26px; height: 26px; text-align: center;display: block}
header .first-row ul.social li a:hover{background: #437930; color: #ffffff;border-color:#437930}
header .first-row .login{background: #58a33e;float: right;padding: 15px 23px 15px 48px;position: relative;display: block;color: #ffffff;margin: 0 21px 0 0;}
header .first-row .login i{position: absolute; left:15px;top:14px;font-size: 20px;}
header .first-row .login:hover,
header .first-row .login:focus{background: #437930;text-decoration: none;}
header .find-property{float: right;border-left: 1px solid #4a4646;}
header .find-property .dropdown-menu{left: auto; right: 0}
header .find-property .dropdown-toggle{display: block; position: relative; display: block; padding:15px 58px 12px 53px;color: #ffffff }
header .find-property .dropdown-toggle:hover{text-decoration: none}
header .find-property .dropdown-toggle i{position: absolute; left: 18px; top: 17px}
header .find-property .dropdown-toggle .caret{position: absolute;right: 0px; top: 0px; height: 100%; width: 45px;background:url(../img/arrow-down.png) no-repeat center center #363434; pointer-events: none;border-top: 0;}

header .post{padding: 15px 36px 15px 43px;background:url(../img/icon-pencil.png) no-repeat 10px center;color: #ffffff;display: block;float: right}
header .post:hover,
header .post:focus{background:url(../img/icon-pencil.png) no-repeat 10px center #58a33e;color: #ffffff;text-decoration: none}
.dropdown .dropdown-menu {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;

    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0;
}

.dropdown:hover .dropdown-menu {
    max-height: 2000px;
    opacity: 1;
}

header .second-row{background: #ffffff; height: 75px;}
header .second-row .brand-logo{float: left;margin-top: -50px;}
header .second-row .slogan{font-family: 'HelveticaNeueLTStdBdCn';font-size: 24px;color: #437930;text-transform: uppercase;padding: 20px 20px 0 50px;float: left;}
header .berger{float: right;margin: 10px 0 0 95px;background: #437930; padding:15px 14px;display: block;transition:all ease .4s ;
	-moz-transition:all ease .4s ;
	-webkit-transition:all ease .4s ;
	-o-transition:all ease .4ms ;}
header .berger span{display: block; height: 1px; background: #ffffff;margin: 6px 0;width: 24px;transition:all ease .4s ;
	-moz-transition:all ease .4s ;
	-webkit-transition:all ease .4s ;
	-o-transition:all ease .4ms ;}
header .berger.open{padding: 15px 17px 15px 11px}
header .berger.open span.first{display: none}
header .berger.open span.second{
transform: rotate(45deg) translate(5px);
-webkit-transform: rotate(45deg)  translate(5px);
-moz-transform: rotate(45deg) translate(5px);
-o-transform: rotate(45deg)  translate(5px);
-ms-transform: rotate(45deg)  translate(5px);
}
header .berger.open span.third{
transform: rotate(-45deg) translate(4px);
-webkit-transform: rotate(-45deg)  translate(4px);
-moz-transform: rotate(-45deg) translate(4px);
-o-transform: rotate(-45deg)  translate(4px);
-ms-transform: rotate(-45deg)  translate(4px);
    
}

header .add{float: right;position: relative; padding: 0 0 0 65px;margin: 20px 0 0 0; font-family: 'HelveticaNeueLTStdBdCn';color: #595958;font-size: 17px}
header .add h3{color: #ff7200; font-size: 24px;}
header .add i{position: absolute; left:8px; top: 5px;width: 37px; height: 37px;border: 1px solid #989797;border-radius:50px; background: url(../img/icon-phone.png) no-repeat center center }

.main-nav{background:url(../img/menu-bg.png) repeat-x 0 bottom;padding: 23px 0 50px;position: absolute; left: 0; top: 124px; width: 100%;z-index: 10 }
.main-nav ul li{float: left; width: 14.2%;font-family: 'HelveticaNeueLTStdBdCn';font-size: 16px; }
.main-nav ul li:hover div{box-shadow: 0 0 10px 1px #fff}
.main-nav ul li div{border: 1px solid #ffffff;margin: 0 3px;border-radius:1px;color: #ffffff;background: #58a33e;padding: 20px;height: 156px;position: relative;-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;}
.main-nav ul li div i{display: block;padding: 0 0 15px}
.main-nav ul li div span{position: absolute; left: 20px; bottom:20px;    line-height: 18px;}
#navbar-main{display: none}
.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}


.home-banner{height: 735px;position: relative;font-family: 'HelveticaNeueLTStdBdCn';color: #ffffff}
.home-banner::after{position:absolute;left: 0; bottom: 0;height: 100%; width: 100%; display: block; background: url(../img/banner-shade-btm.png) repeat-x 0 bottom; z-index: 1; pointer-events: none;content: ""; }
.home-banner .carousel-fade .carousel-inner .item{background-position: center top;background-repeat: no-repeat;background-size: cover;}
.home-banner .caption{position: absolute;left:0;top: 0;bottom: 0;right: 0}
.home-banner .btn-sale{background: #ff9b1a;display: inline-block; padding: 3px 10px; border-radius: 3px; color: #ffffff;}
.home-banner .container{position: relative;height: 100%}
.home-banner .book{background: #ff551a;display: inline-block; padding: 4px 20px; border-radius: 3px; color: #ffffff;}
.home-banner .btn-sale:hover,
.home-banner .btn-sale:focus{text-decoration: none;background:#ff551a;}

.home-banner .book:hover,
.home-banner .book:focus{text-decoration: none;background: #ff9b1a;}
.home-banner h2{font-size: 61px;text-transform: uppercase;text-shadow: 0px 3px 5px #000000}
.home-banner h4{font-size: 20px;padding: 0 0 20px;text-transform: uppercase;text-shadow: 0px 3px 5px #000000}
.home-banner .cover{width: 50%}
.home-banner p{padding: 0 0 15px}
.home-banner .table-frame .table-row .table-cell{padding-right: 50%}
/*search-container*/

.search-container{background: #b1b6b7;position: relative; z-index: 3;font-family: 'HelveticaNeueLTStdBdCn';}
.search-container .nav-pills{margin-top: -40px}
.search-container .nav-pills li a{border-radius: 0;padding: 10px 80px;background: #f96f13;    color: #ffffff;}
.search-container .nav-pills li.active a{border-radius: 0;padding: 10px 80px;background: #b1b6b7}
.search-container .cover{position: relative; padding:39px 190px 9px 0}
.search-container .form-control{height: 40px; border-radius: 0;margin-bottom: 20px;border: 0}
.search-container .select{position: relative;margin-bottom: 20px}
.search-container .select::after{position:absolute;right: 0;top: 0; width: 40px; pointer-events: none; height: 100%;background: url(../img/arrow-down2.png) no-repeat center center #ffffff;display: block; content: "";}
.search-container .select .form-control{height: 40px; border-radius: 0;margin-bottom: 0px}
.search-container .search-btn{border: 1px solid #cd5606;background:url(../img/icon-search.png) no-repeat center 20px  #f96f13;display: block;width: 149px; height:100px;color: #ffffff;position: absolute; right: 0; top: 37px;text-transform: uppercase;padding:59px 0 20px;font-size: 15px;
     -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;

}
.search-container .cover .row .device{display: none;}


.search-container .search-btn:hover{background:url(../img/icon-search.png) no-repeat center 20px   #000000;border-color:#ffffff}


/*
.range-slider {
  margin: 27px 0 0 0%;
}

.range-slider {
  width: 100%;
    position: relative
}

.range-slider__range {
  -webkit-appearance: none;
  width: calc(100% - (73px));
  height: 3px;
  border-radius: 5px;
  background: #ee5c0f;
  outline: none;
  padding: 0;
  margin: 0;
}
.range-slider__range::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width:15px;
  height:15px;
  border-radius: 50%;
  background: #e44b0b;
  cursor: pointer;
  transition: background .15s ease-in-out;
}
.range-slider__range::-webkit-slider-thumb:hover {
  background: #e44b0b;
}
.range-slider__range:active::-webkit-slider-thumb {
  background: #e44b0b;
}
.range-slider__range::-moz-range-thumb {
  width:15px;
  height:15px;
  border: 0;
  border-radius: 50%;
  background: #e44b0b;
  cursor: pointer;
  transition: background .15s ease-in-out;
}
.range-slider__range::-moz-range-thumb:hover {
  background: #dadcdc;
}
.range-slider__range:active::-moz-range-thumb {
  background: #dadcdc;
}
.range-slider__range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 3px #fff, 0 0 0 6px #dadcdc;
}

.range-slider__value {
  display: inline-block;
  position:absolute;
  
  color: #fff;
  right: 0; bottom:100%;
  text-align: right;  margin-bottom: 10px;
}
.range-slider__value.count::after{content: " +"}
.range-slider .name{position: absolute; left: 0;bottom: 100%;color: #ffffff;    margin-bottom: 10px;}
::-moz-range-track {
  background: #d7dcdf;
  border: 0;
}

input::-moz-focus-inner,
input::-moz-focus-outer {
  border: 0;
}
*/
.range{color: #ffffff;font-family: 'Open Sans Condensed', sans-serif;font-weight: 700}
.range p{padding: 0 0 5px}
.range label{float: left;font-weight: normal}
.range input{float: right; width: auto; background: transparent; border: 0;text-align: right;width:75px;    font-weight: 300;pointer-events: none}
.value-display{width: auto;float: right; background: transparent;text-align: right; border: 0;color: #ffffff}
.price-label{float: left;color: #ffffff}

.content-area{padding: 72px 0}
.page-title-1{padding: 0 0 70px;text-align: center;font-family: 'HelveticaNeueLTStdBdCn';font-size: 36px; color: #000000;position: relative}
.page-title-1 span{color: #ff6609;text-transform: uppercase}
.page-title-1::after{position: absolute;left: 50%;background: #4e922c;height: 1px; display: block;width: 56px;margin-left: -28px; bottom:55px; content: "";}
.page-title-1 h4{color: #919191;font-size: 17px}

.post{color: #ffffff;}
.post span{display: inline-block; padding: 0 20px 0 0}
.post label{display: block;font-family: 'Open Sans Condensed', sans-serif;color: #ffffff}

/*property-listing*/


.property-listing{width: 80%;float:left;}
.property-listing .colums{width: 25%;float:left;padding: 0 7px 14px}
.property-listing .colums .cover{border: 1px solid #d2e2cd; -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;position: relative}
.property-listing .colums .cover:hover{box-shadow: 0 0 0 5px #cccccc}
.property-listing .colums .cover .view{border-top: 1px solid #d2e2cd;padding: 20px;color: #4e922c; display: block}
.property-listing .colums:hover .cover .view{background: #4e922c;color: #ffffff}
.property-listing .colums .cover .view:hover,
.property-listing .colums .cover .view:focus{background: #4e922c;text-decoration: none;color: #ffffff; }


.property-listing .colums figure img{display: block; width: 100%;}
.property-listing .colums article{padding: 15px;position: relative}
.property-listing .colums article h2{height:60px;color: #000000;font-family: 'HelveticaNeueLTStdBdCn';font-size: 19px}

.property-listing .colums article .sale-value{height: 60px;color: #645d5d;}
.property-listing .colums article ul.rating{padding: 0 0 10px}
.property-listing .colums article ul.rating li{padding:0;margin: 0}
.property-listing .colums article .sale-value strong{font-size: 24px; font-weight: normal;color: #ed750a;display: block}
.side-bar {float: left; width: 20%;padding-left: 7px}
.side-bar .quick-contact{margin-bottom: 20px;border: 1px solid #d2e2cd}
.side-bar .quick-contact h2{color: #ffffff;font-family: 'HelveticaNeueLTStdBdCn';font-size: 19px;background: #4e922c;padding: 10px 20px}
.side-bar .quick-contact form{padding: 20px}
.side-bar .quick-contact .form-control{border: 1px solid #d2e2cd;padding: 2px 15px;border-radius: 0; box-shadow: 0;}
.side-bar .quick-contact .btn{font-family: 'HelveticaNeueLTStdBdCn';background: #f96f13;border: 0;display: block;border-radius: 0;color: #ffffff; text-transform: uppercase;width: 100%; font-size: 17px; }
.side-bar .quick-contact .btn:hover{background: #000000}
.side-bar .adds{padding: 0 0 20px}
.side-bar .adds img{width: 100%; display: block}

.paging{padding: 0 7px 0 0}
.paging .pagination > .active > a,
.paging .pagination > .active > span,
.paging .pagination > .active > a:hover,
.paging .pagination > .active > span:hover,
.paging .pagination > .active > a:focus,
.paging .pagination > .active > span:focus{background: #000000;color: #ffffff}

.paging .pagination > li > a:hover,
.paging .pagination > li > span:hover,
.paging .pagination > li > a:focus,
.paging .pagination > li > span:focus{color: #000000}
.paging .pagination > li > a, .pagination > li > span{color: #000000}

.add-wide{padding: 50px 0;text-align: center}

.three-colum-slider {margin: 0 72px 70px}
.three-colum-slider .item {border: 1px solid #d2e2cd}
.three-colum-slider .item article{padding: 25px 30px 85px;height: 225px;position: relative}
.three-colum-slider .item article .title{font-family: 'HelveticaNeueLTStdBdCn';font-size:18px;color: #000000;padding: 0 0 10px;line-height: 19px }
.three-colum-slider .item article .title .location{color: #4e922c;display: block}
.three-colum-slider .item article .view{display: block; background: #4e922c;color: #ffffff;font-family: 'HelveticaNeueLTStdBdCn';padding: 15px 35px 15px 25px;position: absolute;left: 30px; bottom:35px;}

.three-colum-slider .item article .view:hover{background: #8f8b8b;text-decoration: none}
.three-colum-slider .item article .view:focus{background: #8f8b8b;text-decoration: none}
.three-colum-slider .item article .view i{display: inline-block;padding: 0 0 0 20px}

.three-colum-slider .owl-prev{ left:-70px; width:50px;background:url(../img/prev.png) no-repeat center center #8f8b8b} 
.three-colum-slider .owl-next{ right:-70px; width:50px;background:url(../img/next.png) no-repeat center center #8f8b8b} 

.three-colum-slider .owl-prev,
.three-colum-slider .owl-next{position: absolute;top: 0;bottom: 0;font-size: 0 }

#premium-builders .item {border: 1px solid #d2e2cd}
#premium-builders .item img{display: block;width: 100%}

.about-home{background: #f2f7eb;margin-bottom: 84px;}
.about-home article{float: left;width: 50%}
.about-home figure{float: left;width: 50%;background-position: center top;background-repeat: no-repeat; background-size: cover}
.about-home article .frame{float: right;max-width: 630px;width: 100%; padding: 46px 50px;}
.about-home article .title{font-family: 'HelveticaNeueLTStdBdCn';color: #000000;font-size: 24px;padding: 0 0 20px}
.about-home article .title h2{color: #2a6f25;font-size: 36px}
.about-home article p{padding: 0 0 15px}
.about-home article .short-description{padding: 0 0 35px}

.btn-view{background: #4e922c;color: #ffffff;font-family: 'HelveticaNeueLTStdBdCn';padding: 15px 35px 15px 25px;}
.btn-view:hover, .btn-view:focus{background: #8f8b8b;text-decoration: none;color: #ffffff}
.btn-view i{display: inline-block;padding: 0 0 0 20px}

.ads-btm{}
.ads-btm .colums{float: left; width:50%;text-align: center;}

footer{background: url(../img/foot-bg.jpg) repeat-x 0 0 #f0f7f0;padding:145px 0 0 }

footer .panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
    display: none
}
footer .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
footer .panel-default{float: left; width: 25%;border: 0}
footer .panel-group .panel + .panel{margin-top: 0}
footer .panel-default > .panel-heading{background: transparent;border: 0;pointer-events: none;font-family: 'HelveticaNeueLTStdBdCn';padding: 15px 13px 31px;}
footer .panel{background: transparent;border: 0;box-shadow: none}
footer .collapse{display: block}
footer ul.bullet-list{padding: 20px 0}
footer ul.bullet-list li{padding: 0 0 15px 20px;position: relative;}
footer ul.bullet-list li::before{position: absolute; left: 0; top: 8px; width: 4px;height:4px;background: #484444;display: block;content: ""}
footer ul.bullet-list li a{color: #484444;}

footer ul.footnav{text-align: center;border-bottom: 1px solid #d5e3d5;border-top: 1px solid #d5e3d5;padding: 35px 0}
footer ul.footnav li{padding: 0 15px;position: relative;display: inline-block}
footer ul.footnav li a{color: #484444;}
footer ul.footnav li::after{position: absolute; left:100%; top: 0;content: "|"}
footer ul.footnav li:last-child::after{display: none}

footer .copyright{margin:15px 0 33px 30px;height: 85px;float: left;padding: 42px 0 42px 151px;background: url(../img/footlogo.png) no-repeat;}

footer .follow{float: right;font-family: 'HelveticaNeueLTStdBdCn';padding:40px 0 0 }
footer .follow span{float: left;padding: 11px 80px 0 0;font-size: 19px}
footer .follow ul{float: left;}
footer .follow ul li{display: inline-block;padding: 0 0 0 10px}
/*Banner inner*/
.banner-inner{padding: 50px 0;background: url(../img/inner-banner-bg.jpg) no-repeat center top / cover; background-attachment: fixed}
.banner-inner h2{font-family: 'HelveticaNeueLTStdBdCn';color: #ffffff;font-size: 36px}
.banner-inner .location{padding-bottom: 10px}
.banner-inner .btn{padding: 10px 37px 10px 15px;font-family: 'HelveticaNeueLTStdBdCn';font-size: 16px}
.banner-inner .btn i{margin: 0 15px 0 0}

.banner-inner .btn.btn-warning{background: #ff7200;color: #ffffff;}
.banner-inner .btn.btn-warning:hover{background: #e36500;}

.banner-inner .btn.btn-dark{background: #2c2c2c;color: #ffffff;font-size: 16px}
.banner-inner .btn.btn-dark:hover{background: #000000;}
.inner-container{padding: 30px 0}

.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}

.property-detail.carousel .carousel-indicators li{text-indent: 0;padding: 0;width: 45px;height: auto;border-radius: 0}
.property-detail.carousel .carousel-indicators li img{display: block}

ul.property-description{font-family: 'HelveticaNeueLTStdBdCn';padding: 15px 0}
ul.property-description li {padding:10px 25px 10px 50px;border-bottom: 1px solid #d3dee0;font-size: 16px}
ul.property-description li .col-auto {width: auto}
ul.property-description li .icon {margin-right: 10px}


.property-in-brief{border: 1px solid #d3dee0;padding:25px;margin: 20px 0 }
.property-in-brief {border: 1px solid #d3dee0;padding:25px;margin: 20px 0 }
.property-in-brief .nav-tabs > li{margin-bottom:0px;float: none}
.property-in-brief .nav-tabs > li > a{border-radius: 0;border:1px solid #d3dee0;font-size: 18px;text-align: center;font-family: 'HelveticaNeueLTStdBdCn';color: #000000}
.property-in-brief .nav-tabs > li.active a{background: #f96f13;color: #ffffff}
.property-in-brief .nav-tabs {border-bottom: 0;}
.property-in-brief .tab-pane{font-family: 'HelveticaNeueLTStdBdCn';padding: 35px 15px 0}
.property-in-brief .tab-pane h4{padding:0 0 20px;font-size: 20px}
.property-in-brief .tab-pane ul li{position: relative;padding: 0 0 15px 20px;}
.property-in-brief .tab-pane ul li::after{position:absolute;width: 9px;height:9px;display:block;content:"";border-top: 2px solid #000000;border-right: 2px solid #000000;transform: rotate(45deg);left: 0px; top:5px}

.sub-header{font-family: 'HelveticaNeueLTStdBdCn';position: relative;padding: 25px 0 35px}
.sub-header::after{position:absolute;height: 2px; width: 55px;background:#4e922c;display: block;content:"";bottom:20px;left: 0 }

.btn-outline-success{display: block;padding: 8px 12px;border-radius: 3px;border: 1px solid #4e922c;color: #222121;display: inline-block;margin: 2px 2px 2px 0}
.btn-outline-success:hover{background: #4e922c;color: #ffffff;text-decoration: none}
.pb-4{padding-bottom: 20px}

.property-video{padding-bottom: 20px}
.property-video iframe{width: 100%;height: 500px}

.profile-info{}
.profile-info .profile-image{}
.profile-info .profile-content{padding-left:18px}
.profile-info .profile-content h4{font-family: 'HelveticaNeueLTStdBdCn';padding: 5px 0 4px}
.profile-info .profile-content .btn{color: #ffffff;background: #f96f13;display: inline-block;padding:6px 22px }
.profile-info .profile-content .btn i{padding-right: 10px}
.profile-info .profile-content .btn:hover{background: #000000;}
.profile-info .profile-content .btn:hover{background: #000000;}

.navMyaccount{}
.navMyaccount li a{color: #3F4254}
.navMyaccount li a i{opacity: .5}
.navMyaccount li a:hover,
.navMyaccount li a.active{text-decoration: none;background:#F3F6F9;color:#58a33e  }

.btn-common{color: #ffffff;background: #f96f13;}
.btn-common:hover{color: #ffffff;background: #000000;}

@media screen and (min-width:1360px){
    .container{width: 1280px}
}


@media screen and (max-width:1600px){
  
}


@media screen and (max-width: 1400px){
    .home-banner{    height: 516px;}
    header .second-row .slogan{font-size: 21px;    padding: 25px 20px 0 31px;}
    header .add{    margin: 15px 0 0 0;font-size: 15px;}
    header .add h3{font-size: 22px;}
}

@media screen and (max-width: 1279px){
  
}
@media screen and (max-width: 1199px){
    header .first-row .login{    padding: 15px 14px 15px 37px;    margin: 0 10px 0 0;}
    header .first-row .login i{top: 15px;    left: 9px;}
    header .find-property .dropdown-toggle{padding:  15px 51px 12px 42px;}
    header .second-row .slogan {    font-size: 18px;}
    header .add h3{font-size: 19px;}
    header .add{ padding: 0 0 0 54px;}
    header .berger{padding: 10px 14px;    margin: 14px 0 0 95px;}
    .home-banner{height: 456px;}
    .home-banner h2{font-size: 52px;}
    .search-container .cover{    padding: 37px 162px 9px 0;}
    .search-container .cover .col-md-3{    padding:0 0px;}
    .property-listing .colums{width: 33.33%}
    .search-container .col-md-6,
    .search-container .cover .col-md-3{float: none; width: auto}
    .search-container .cover .col-md-3.range,
    .search-container .cover .col-md-6.range{padding: 20px 0}
    .search-container .cover .col-md-3.post{padding: 20px 0}
    .search-container .search-btn{position: static}
    .search-container .cover{padding: 37px}
    .search-container .search-btn{    height: 51px;    font-size: 19px;    padding: 14px 0 16px 26px;    background: url(../img/icon-search.png) no-repeat 10px 10px #f96f13;}
    .search-container .cover .row{margin: 0}
    footer .copyright{float: none;height: auto;padding:95px 0 20px 0;text-align: center;background-position:  center top;    margin: 0;}
    footer .follow{float: none;;padding: 0;text-align: center}
    footer .follow span{display: none}
    footer .follow ul{float: none; text-align: center;padding: 0 0 20px}
    footer .follow ul li img{max-width: 25px}
    .search-container .cover .row .device{display: block}
    .search-container .cover .row .desktop{display: none}
    .search-container .cover .row .device{padding: 0;margin: 0 -5px}
    .search-container .cover .row .device .col-md-4{float: left; width: 33.33%;padding: 0 5px}
}

@media screen and (max-width:991px){
    .property-listing .colums{width: 50%}
    .property-listing{width: 70%}
    .side-bar{    width: 30%;}
    .page-title-1 {    padding: 0 0 29px;    font-size: 28px;}
    .page-title-1::after{bottom: 24px;}
    .content-area{padding: 41px 0;}
    header .first-row ul.social,header .post,
    header .second-row .slogan{display: none}
    .main-nav ul li div span{font-family: 'Open Sans', sans-serif;font-size: 15px;}
    .main-nav ul li{float: none; width: auto}
    .main-nav ul li div span{position: static;float: left;    padding: 2px 0 0 0;}
    .main-nav ul li div i{float: left;width:26px;padding: 0}
    .main-nav ul li div span br{display:none}
    .main-nav ul li div{height: auto;    padding: 5px;    margin-top: -1px;}
    .main-nav{padding: 0}
    
}
@media screen and (max-width:800px){
   
}

@media screen and (max-width:767px){
    .property-listing,.side-bar{float: none; width: auto}
    .property-listing .colums{width: auto; float: none}
    .property-listing .colums figure{width: 27%; float:left}
    .property-listing .colums article{width: 73%; float:left;padding: 15px 15px 27px;}
    .property-listing .colums article h2{height: auto; padding: 0 0 10px;font-size: 15px;}
    .property-listing .colums article .sale-value{height: auto;}
    .property-listing .colums article .sale-value strong{font-size: 18px}
    .property-listing .colums .cover .view{position: absolute; right:20px; bottom: 12px;padding: 0;border-top: 0;}
    .property-listing .colums article ul.rating{padding: 0}
    .side-bar{padding: 0}
    .about-home article .frame,.about-home article{float: none; width: auto; height: auto !important;max-width: 1000px}
    .about-home figure{display: none}
    .ads-btm .colums{float: none; width: auto}
    .about-home{    margin-bottom: 39px;}
    footer{    padding: 56px 0 0;}
    footer .panel-default{float:none;width: auto}
    footer .collapse{display: none}
    footer .panel-default > .panel-heading{pointer-events: fill;padding: 0}
    footer .panel-default > .panel-heading a{display:block;padding: 10px;    border: 1px solid #ccc;    margin-bottom: 10px;}
    footer .panel-default > .panel-heading a:hover,
    footer .panel-default > .panel-heading a:focus{text-decoration: none}
    .panel-default > .panel-heading + .panel-collapse > .panel-body{border-top: 0}
    footer ul.bullet-list{padding:0 }
    footer ul.bullet-list li {padding: 0 0 10px 20px;}
    .banner-inner h2{font-size: 20px;}
    ul.property-description li{padding: 10px 9px 10px 7px;}
    .property-in-brief .tab-pane{padding: 8px 0px 0;}
    .property-in-brief .nav-tabs{overflow-x: auto}
    .property-in-brief .nav-tabs > li{white-space: nowrap;}
    .property-video iframe{height:230px}


    
}
@media screen and (max-width:640px){
    .property-listing .colums article h2{    padding: 0 0 1px;}
    .property-listing .colums article ul.rating{display: none}
    .page-title-1{padding: 0 0 29px;}
    header .find-property,header .add{display: none}
    header .first-row .login{margin: 0}
    header .second-row .brand-logo img{max-width: 141px}
    header .first-row .login i {font-size: 17px;    top: 13px;left: 7px;}
    header .first-row .login  {    padding: 11px 14px 10px 33px;}
    header .berger{margin: 8px 0 0 31px;}
    header .second-row{    height: 65px;}
    header .second-row .brand-logo {    margin-top: -42px;    padding: 10px 0 0 0;}
    .search-container .cover{padding: 12px}
    .search-container .nav-pills li.active a,.search-container .nav-pills li a{  padding: 10px 53px; }
    .page-title-1{    font-size: 23px;}
    .home-banner .table-frame .table-row .table-cell{padding-right: 0}
    .home-banner h2{    font-size: 37px;}
    .home-banner h4{font-size: 16px;}
    .home-banner{    height: 271px;}
    .search-container .search-btn{background-size: 20px;    padding: 8px 20px 6px 40px;}
    .post label{    font-size: 19px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
    .search-container .cover .col-md-3.post{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
    
}

@media screen and (max-width:480px){
    .home-banner h2{    font-size: 26px;}
}




