/* common.css */
@font-face {
  font-family: 'Avenir-Book';
  src: url('../fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Avenir-Book.otf')  format('opentype'),
       url('../fonts/Avenir-Book.woff') format('woff'), 
       url('../fonts/Avenir-Book.ttf')  format('truetype'), 
       url('../fonts/Avenir-Book.svg#Avenir-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir-Light';
  src: url('../fonts/Avenir-Light.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Avenir-Light.otf')  format('opentype'),
       url('../fonts/Avenir-Light.woff') format('woff'), 
       url('../fonts/Avenir-Light.ttf')  format('truetype'), 
       url('../fonts/Avenir-Light.svg#Avenir-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir-Medium';
  src: url('../fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Avenir-Medium.otf')  format('opentype'),
       url('../fonts/Avenir-Medium.woff') format('woff'), 
       url('../fonts/Avenir-Medium.ttf')  format('truetype'), 
       url('../fonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir-Heavy';
  src: url('../fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Avenir-Heavy.otf')  format('opentype'),
       url('../fonts/Avenir-Heavy.woff') format('woff'), 
       url('../fonts/Avenir-Heavy.ttf')  format('truetype'), 
       url('../fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirLTStd-Roman';
  src: url('../fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/AvenirLTStd-Roman.otf')  format('opentype'),
       url('../fonts/AvenirLTStd-Roman.woff') format('woff'), 
       url('../fonts/AvenirLTStd-Roman.ttf')  format('truetype'), 
       url('../fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Exotic350BT-DemiBold';
  src: url('../fonts/Exotic350BT-DemiBold.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Exotic350BT-DemiBold.otf')  format('opentype'),
       url('../fonts/Exotic350BT-DemiBold.woff') format('woff'), 
       url('../fonts/Exotic350BT-DemiBold.ttf')  format('truetype'), 
       url('../fonts/Exotic350BT-DemiBold.svg#Exotic350BT-DemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}



*{outline: none;}
.fl-lt {float:left;}
.fl-rt {float:right;}

/* Clear Floated Elements
---------------------------------*/
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0; height: 0;}
.clearfix:before,
.clearfix:after {content: '\0020';display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after {clear: both;}
.figure{ margin:0px;}
img{ max-width:100%;}
a, a:hover, a:active{ outline:0px !important}

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Primary Styles
---------------------------------*/
body {background:#fff;font-family: 'Heebo', sans-serif;font-size:14px;font-weight:normal;color:#888888;margin:0;}
h2{font-size:34px;color:#222222;font-weight:700;letter-spacing: -1px;margin:0 0 15px 0;text-align:center;text-transform:uppercase;}
h3{color:#222222;font-size:16px;margin:0 0 5px 0;text-transform:uppercase;font-weight:400;}
h6{font-size:16px;color:#888888;font-weight:400;text-align:center;margin:0 0 60px 0;}
p{line-height:24px;margin:0;}

.no-margin{margin-left: 0;margin-right: 0;}
.no-padding{padding-left:0;padding-right: 0;}
.small-col{padding-left: 5px;padding-right:5px;}
.cust-col{padding-left: 8px;padding-right:8px;}
/* Animation Timers
---------------------------------*/
.delay-02s { 
	animation-delay: 0.2s; 
	-webkit-animation-delay: 0.2s; 
}
.delay-03s { 
	animation-delay: 0.3s; 
	-webkit-animation-delay: 0.3s; 
}
.delay-04s { 
	animation-delay: 0.4s; 
	-webkit-animation-delay: 0.4s; 
}

.delay-05s { 
	animation-delay: 0.5s; 
	-webkit-animation-delay: 0.5s; 
}
.delay-06s { 
	animation-delay: 0.6s; 
	-webkit-animation-delay: 0.6s; 
}

.delay-07s { 
	animation-delay: 0.7s; 
	-webkit-animation-delay: 0.7s; 
}
.delay-08s { 
	animation-delay: 0.8s; 
	-webkit-animation-delay: 0.8s; 
}

.delay-09s { 
	animation-delay: 0.9s; 
	-webkit-animation-delay: 0.9s; 
}
.delay-1s { 
	animation-delay: 1s; 
	-webkit-animation-delay: 1s; 
}
.delay-12s { 
	animation-delay: 1.2s; 
	-webkit-animation-delay: 1.2s; 
}
.delay-15s { 
	animation-delay: 1.5s; 
	-webkit-animation-delay: 1.5s; 
}
.delay-18s { 
	animation-delay: 1.8s; 
	-webkit-animation-delay: 1.8s; 
}

/* Animation Timers ends
---------------------------------*/


/* Header Styles
---------------------------------*/

header{position: absolute;width:100%;top:0;z-index: 999;}
#navbar-primary .navbar-nav { 
//  background: #ededed;
  width: 100%;
  text-align: center;
  > li {
    display: inline-block;
    float: none;
    > a { padding-left: 30px; padding-right: 30px;
    }
  }
}

#navbar-primary .navbar-nav li{background: #07203f;margin: 0 -2px;}
#navbar-primary .navbar-nav li.logo-list{background: transparent;}
#navbar-primary .navbar-nav li.logo-list a{padding-left: 0;padding-right: 0;}
#navbar-primary .navbar-nav li a:hover{background: none;}
.navbar-nav > li{float: none;display: inline-block;}

/*inner-header*/
.inner-header{background:#8B7029;padding-bottom: 0;}
/*.inner-header #header .navbar .menu{margin-top: 0;}*/
.inner-hat ul.menu-out{width:auto;display: block !important;}
.inner-hat ul.menu-out li{margin:8px;}

.inner-banner{position: relative;margin-top:0px;background-color: #8b7029;}
.inner-banner .inner-banner-div .item img.banner-image{width:100%;object-fit: cover;height: 475px;}
.inner-banner .inner-banner-div .inner-banner-text h1{font-size: 60px;line-height: 40px;margin-bottom: 20px;}
.inner-banner .inner-banner-div .inner-banner-text p{font-size: 14px;color:#dcdcdc;text-transform:none;line-height: 22px;text-align:center;font-family: 'Heebo', sans-serif;font-weight: 300;}
.inner-banner .inner-banner-div .inner-banner-text{width:66%;}

.inner-banner .position-search .container{bottom: 20px;}
.inner-banner .position-search .seacrh-form .form-inline .form-group .form-control{margin: -1px -2px;}

.btn-blue{
    border-radius: 0;
    color:#fff;
    background: #6d5112;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    }
.btn-blue:hover, .btn-blue:focus{color:#fff;background: #8a691e;}




#header .navbar .menu li{position: relative;}
#header .navbar .menu li::after{content: '';position: absolute;left: 10%;bottom:10px;width: 80%;height: 1px;background: #00adef;opacity: 0;
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	transform: translateY(5px);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	pointer-events: none;}
#header .navbar .menu li:hover::after {opacity: 0;}
#header .navbar .menu li:hover a{color: #fcf8e3;}

.menu-out li a{position: relative;}
.menu-out li a::after{content: '';
	position: absolute;
	left: 0%;
	bottom:6px;
	width: 100%;
	height: 1px;
	background: #00adef;
	opacity: 0;
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	transform: translateY(5px);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	pointer-events: none;}
.menu-out li a:hover::after {opacity: 0;}
.menu-out li a:hover{color:#62a9ff;}

/*


.v-middle {text-align: center;padding: 0!important;overflow-y:hidden;}
.v-middle:before {content: '';display: inline-block;height: 100%; vertical-align: middle;margin-right: -4px;}
.v-middle .modal-dialog {display: inline-block;text-align: left;vertical-align: middle;}
*/

/* Popup box BEGIN */
.hover_bkgr_fricc{display:none;}
.hover_request{display:none;}
.contact_agent{display:none;}
.main-popup{background:rgba(0,0,0,.4);height:100%;position:fixed;text-align:center;top:0; width:100%; z-index:1000000;}
.main-popup .helper{display:inline-block;height:100%;vertical-align:middle;}
.main-popup > div { background-color: #fff;box-shadow: 10px 10px 60px rgba(0,0,0,0.25);display: inline-block; height: auto;vertical-align: middle; width: 380px;position: relative;border-radius: 0px; padding:30px 45px;visibility: visible!important;}
.popupCloseButton {cursor: pointer;display: inline-block;position: absolute;top: 10px;right: 10px;font-size: 25px;line-height: 30px;width: 30px; height: 30px;text-align: center;}
/*.popupCloseButton:hover {background-color: #ccc;}*/
.trigger_popup_fricc {cursor: pointer;}
.contact_popup_fricc{cursor: pointer;}
.main-popup .popup-body h3{font-size: 22px;font-family: 'Exotic350BT-DemiBold';color:#000;margin-bottom: 20px;color:#152b46;}
.main-popup .popup-body .form-group input{height: 36px;}
.main-popup .popup-body .form-group .form-control{border-radius: 0;background: #f5f5f5;border: 0;box-shadow: 0 0 0 0;}
.main-popup .popup-body .form-group textarea {resize: none;}
.main-popup .popup-body .form-group .btn-blue{height: 46px;}


.popupCloseButton:before, .popupCloseButton:after {position: absolute;left: 15px;content: ' ';height: 20px;width: 2px;background-color: #6e5213;}
.popupCloseButton:before {transform: rotate(45deg);}
.popupCloseButton:after {transform: rotate(-45deg);}

/* Popup box BEGIN */


.cust-radio {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 5px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left;
    font-weight: normal;
    color:#282828;
}


.cust-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border-radius: 50%;
}

.cust-radio:hover input ~ .checkmark {
    background-color: #ccc;
}

.cust-radio input:checked ~ .checkmark {
    background-color: #e1e1e1;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.cust-radio input:checked ~ .checkmark:after {
    display: block;
}

.cust-radio .checkmark:after {
 	top: 6px;
	left: 6px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #000;
}


/*.position-search{position: relative;}*/
.position-search .container{position: absolute;bottom: 0;z-index: 99;width: 100%;}
.position-search .seacrh-form{text-align: center;}
.position-search .seacrh-form .form-group{margin:0 -2px;}
.position-search .seacrh-form .form-group .form-control{height: 62px;border:0;font-family: 'AvenirLTStd-Roman';font-size: 12px;}
.position-search .seacrh-form .btn-search{height: 62px;color:#fff;padding-left: 40px;padding-right: 40px;border: 0;border-radius: 0;margin-left: -2px;font-family: 'Heebo', sans-serif;font-size: 12px;position: relative;vertical-align: top;transition:all 0.5s;background: #7e5f1e;background: -moz-linear-gradient(-45deg, #b19b44 0%, #7e5f1e 100%);background: -webkit-linear-gradient(-45deg, #b19b44 0%,#7e5f1e 100%);background: linear-gradient(135deg, #b19b44 0%,#7e5f1e 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b19b44', endColorstr='#7e5f1e',GradientType=1 );}
.position-search .seacrh-form .btn-search i{position: absolute;right: 28px;top: 39%;opacity: 0;}
.position-search .seacrh-form .form-group select.form-control{border-radius: 0;-webkit-appearance: none;-moz-appearance: none;background-image: url(../img/down-arrow.png);background-repeat: no-repeat;background-position: 95% 50%;
transition: 0.3s;
}

.seacrh-form .btn-search:hover{
transition: 0.3s;
background: #7e5f1e; 
background: -moz-linear-gradient(-45deg, #7e5f1e 0%, #b19b44e 100%);
background: -webkit-linear-gradient(-45deg, #7e5f1e 0%,#b19b44 100%);
background: linear-gradient(135deg, #7e5f1e 0%,#b19b44 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e5f1e', endColorstr='#b19b44',GradientType=1 );
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus{outline: 0 none;}
/*form-width*/
.position-search .seacrh-form .form-group input.form-control{
    min-width:240px;border-radius: 0;color:#000;
} 
.position-search .seacrh-form .form-group.type select.form-control{
    min-width: 175px;width: 175px !important;
}
.position-search .seacrh-form .form-group.rs select.form-control{
    min-width: 145px;width: 145px !important;
}
.position-search .seacrh-form .form-group.half-form.bed select.form-control{
    width:135px !important;min-width: 135px !important;
}
.position-search .seacrh-form .form-group.half-form.price select.form-control{
    width:135px !important;min-width: 135px !important;
}
/*form-width*/

.position-search .seacrh-form .form-inline .form-group .form-control{margin: 0 0px;position: relative;font-family: 'Heebo', sans-serif;font-size: 12px;padding: 0 20px;}
.position-search .seacrh-form .form-inline .form-group .select2-container{margin: 0 0px;}
.seacrh-form .form-inline .form-group::before{content:" ";width:1px;height: 40px;background: #d9d9d9;position: absolute;z-index: 9;top: 12px;}
.seacrh-form .form-inline .form-group:first-child::before{width:0;}
.position-search .seacrh-form .form-inline .form-group .form-control:focus {outline:0px !important;box-shadow:0 0 0 0;
}
/*
.position-search .seacrh-form .form-inline .form-group.price input{
    min-width:100px ;width:100px ;padding: 0 10px 0 15px;
}
*/


.no-result-found{text-align: center;width:auto;display: inline-block;text-align: center;border:1px solid #333;margin: 30px 0;}
.no-result-found p{padding: 50px;font-size: 30px;font-family: 'Exotic350BT-DemiBold';color: #333;text-transform: uppercase;letter-spacing: 3px;}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn{cursor: default !important;color:#fff;background:#8b7029;}
input[disabled], button[disabled]{background: #14345d;color:#fff;}


.position-search .seacrh-form .form-group.price.relative{position:relative;}

.cust-error{position: absolute;
    top: -62px;
    left: 5px;
    width: 186px;
    text-align: center;
    color: #d6cdcd;
    background: #0a0a0a;
    padding: 5px;
	border-radius:5px;
	display:none;
}
.cust-error::before{    content: "";
    border: 8px solid transparent;
    position: absolute;
    bottom: -15px;
    border-top-color: #0a0a0a;
    left: 43%;}

.cust-error i{padding-left:5px;color:#a94442;}


#international_search_form .form-group 	i.form-control-feedback{top:22px;}



.new_projects_banner_desc{top:40% !important;}
.location_banner_desc{top:40% !important;}
.buy_properties_desc{top:35% !important;}
.buy_properties_desc h1{font-size: 40px !important;letter-spacing: 2px !important;}

.resources_banner_desc{top:40% !important;}
.privacy_policy_banner_desc{top:40% !important;}
.tc_banner_desc{top:38% !important;}
.resources_details_banner_desc{top:42% !important;}
/**************/


.hidden-scroll {padding-right:0px !important;}

.dropbtn {background-color: transparent;color: white;padding: 16px;font-size: 16px;border: none;}
.dropdown-buy {position: relative;display: inline-block;}
.dropdown-buy .dropdown-content {display: none; position: absolute;background-color:#8B7029;min-width: 180px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;margin-left: 0;margin-top:0px;}
.dropdown-buy .dropdown-content::before{content: '';position: absolute;left: 10%;top: -12px;width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid transparent;border-bottom: 6px solid #8b7029;clear: both;}
.dropdown-buy .dropdown-content a {color: #fff !important;padding:5px 12px !important;text-decoration: none;display: block;text-align: left;text-transform:  none !important;font-weight: 300 !important;font-size: 14px !important;}
.dropdown-buy .dropdown-content a:hover {background-color:#886200 !important;color:#fff!important;}
.dropdown-buy:hover .dropdown-content {display: block;}
/*.dropdown:hover .dropbtn {background-color: #3e8e41;}*/

.dropdown-corporate .dropdown-content a {display: block;line-height: 20px;font-size: 12px;}
.dropdown-corporate .dropdown-content{position: absolute;opacity: 0; top:35px;right: 60px;}
.dropdown-corporate:hover .dropdown-content{display: block;opacity: 1;}
.dropdown-corporate-main:hover .dropdown-content{opacity: 1;}
.dropdown-corporate-main:hover .dropdown-corporate-main .short-links ul li a:hover span.image::before {background: #2b61ad;z-index: -1; border-color: #2b61ad;}

.dropdown-corporate {position: relative;display: inline-block;}
.dropdown-corporate .dropdown-content {display: none;position: absolute;background-color: #204e8f;min-width: 140px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;margin-left: 0px;right: 44%;top: -24px;}
.dropdown-corporate .dropdown-content::before{content: '';position: absolute;right: -12px;top: 40%;width: 0;height: 0;border-left: 6px solid #204e8f;border-right: 6px solid transparent;border-top: 6px solid transparent;border-bottom: 6px solid transparent;clear: both;}
.dropdown-corporate .dropdown-content a {color: #fff !important;padding:8px 12px !important;text-decoration: none;display: block;text-align: center;}
.dropdown-corporate .dropdown-content a::before{width:0;height: 0;}
.dropdown-corporate .dropdown-content a:hover {background-color: #ddd;color:#000!important;}
.dropdown-corporate:hover .dropdown-content {display: block;}

/*Short-links*/
.short-links{position: absolute;top:0;/* right:40px; */top:32%;z-index: 9;}
.short-links ul {display: inline-block;padding: 0;/* float: right; *//* text-align: right; */width: 101%;/* background:#6d5112; */margin-bottom: 0;height: 135px;margin-left: -0.5%;margin-right: -0.5%;}
.short-links ul li{list-style: none;margin-bottom:35px;/* text-align: center; */}
.short-links ul li a{/* text-decoration: none; *//* position: relative; */display: inline-block;/* line-height: 48px; */width: 100%;}
.short-links ul li a span.text{font-size: 11px;color:#fff;text-transform: uppercase;opacity: 0;padding-right: 15px;-webkit-transition: opacity .25s ease;font-family: 'AvenirLTStd-Roman';font-size: 11px;letter-spacing: 1px;}
.short-links ul li a:hover span.text{opacity: 1;}
.short-links ul li a span.image{/* border:1px solid #fff; *//* width: 40px; *//* height: 40px; *//* display: inline-block; *//* text-align: center; */}
.short-links ul li a span.image::before{content:"";border:1px solid #fff;width: 50px;height: 50px;/* display: inline-block; *//* text-align: center; */position: absolute;transform: rotate(135deg);-webkit-transition: opacity .25s ease;}
.short-links ul li a span.image img{margin-left:12px;}
.short-links ul li a:hover span.image::before{background: #2b61ad;z-index: -1;border-color: #2b61ad;}



/*Short-link-ends*/

/*top ptojects styles
---------------------------------*/
.top-projects{background: #051931;padding: 50px 0;}
.top-projects-head{text-align: center;}
.top-projects-head h2{color:#fff;font-size: 35px;letter-spacing: 1px;font-family: 'Exotic350BT-DemiBold';}
.top-projects-head p{color:#a1aec1;font-size: 15px;font-family: 'Avenir-Light';}

.top-property{margin-top: 15px;}
.top-property a.detail-link{text-decoration: none;display: inline-block;width: 100%;}
.top-property a.detail-link:hover .tp-content .title{color: #80641d;}

.top-property .image{position: relative; width:100%;height:315px;}
.top-property .image img{width:100%;height: 315px;object-fit: cover;}
.top-property span a{position: absolute;top:292px;right: 30px;background: #b9ad94;color:#fff;width:45px;height: 45px;border-radius: 50%;text-align: center;padding-top: 12px;font-size: 18px;z-index: 9;}
.top-property span a:hover{background: #6d5112;}
.top-property .tp-content{margin-top: 10px;}
.top-property .tp-content p.city{color: #888888;font-size: 11px;font-family: 'Heebo', sans-serif;}
.top-property .tp-content p.title{color:#f7e7e7;font-size: 22px;font-family: 'optima';margin-bottom: 5px;    white-space: nowrap;display: block;overflow: hidden;text-overflow: ellipsis;font-weight: 500;}
.top-property .tp-content p.price{color: #182918;font-size: 15px;font-family: 'Heebo', sans-serif;}
.top-property .tp-content p.price span{color: #B19B44;font-size: 15px;}

.overlay-content{text-align:left;position:absolute;top:0px;left:0px;opacity:0;-webkit-transition: opacity .25s ease;height: 315px;width:100%;/*
background: rgb(252,252,252,0);
background: -moz-linear-gradient(top, rgba(252,252,252,0) 30%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(top, rgba(252,252,252,0) 30%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(252,252,252,0) 30%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#000000',GradientType=0 );
*/}

.top-property:hover .overlay-content{opacity:1;}
.overlay-content .content{position: absolute;bottom: 20px;left: 7%;color: #fff;width: 86%;background: #fff;}
.top-property:hover span a{background: #6d5213;}
.overlay-content .content ul{padding-left: 0;width: 100%;text-align: center;margin-bottom: 0;}
.top-property:hover .tp-content p.title{color: #846820;}
.overlay-content .content ul li{list-style: none;position: relative;margin: 5px 7px 5px 25px;font-size: 11px;/* font-family: 'Avenir-Light'; */letter-spacing: 0px;display: inline-block;text-align: center;line-height: 28px;color: #030303;}
.overlay-content .content ul li::before{content: "";position: absolute;left: -23px;top: 3px;width:25px;height: 25px;}
.overlay-content .content ul li.no-bathrooms::before{background-image: url(../img/icons/bathroom.png);background-repeat: no-repeat;background-size: 18px;}
.overlay-content .content ul li.no-sqft::before{background-image: url(../img/icons/sqft.png);background-repeat: no-repeat;background-size: 18px;}
.overlay-content .content ul li.no-bedrooms::before{background-image: url(../img/icons/bedroom.png);background-repeat: no-repeat;background-size: 21px;}
.overlay-content .content .divider{height: 1px;width:50px;background: #8d8e93;margin: 10px 0;}
.overlay-content .content p.location{padding-left: 23px;position: relative;font-size: 13px;font-family: 'Avenir-Light';}
.overlay-content .content p.location::before{content: "";width:15px;height: 20px;position: absolute;background-image:url(../img/icons/location-mark.png);background-repeat: no-repeat;left: 0;top:4px; }
/**/


/*featured-locations*/
.featured-locations{background: #dedddd;padding: 50px 0;margin-bottom: 50px;}
.top-projects-head.blk-clr{text-align: center;padding-bottom: 30px;}
.top-projects-head.blk-clr h2{color: #8b7029;font-size: 35px;}
.top-projects-head.blk-clr p{color:#838383;font-size: 15px;}
.left-nav-tabs{background: #fff;}
.nav-tabs.top-tabs{padding:10px 15px;border-bottom: 0;}
.nav-tabs.top-tabs li{border:2px solid #051931;width: 50%;}
.nav-tabs.top-tabs li a{margin-right: 0;color:#051931;}
.nav-tabs.top-tabs li:first-child{border-right:0;}
.nav-tabs.top-tabs > li.active > a, .nav-tabs.top-tabs > li.active > a:hover, .nav-tabs.top-tabs > li.active > a:focus{background: #051931;color:#fff;padding-left: 20px;padding-right: 20px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{border:0;}
.tabs-left, .tabs-right {border-bottom: none;padding-top: 2px;margin-top: 10px;}
.tabs-left>li, .tabs-right>li {float: none;padding: 0;margin: 0;}
.tabs-left>li {margin-right: -1px;}
.tabs-right>li {margin-left: -1px;}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {border-bottom-color: #ddd;border-right-color: transparent;background: #2c5e9e;color:#fff;position: relative;}

.tabs-left>li.active>a::after{content: "";width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 10px solid #2c5e9e;
	border-bottom:10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;right:-18px;top: calc(50% - 10px);
    }

.left-nav-tabs .tab-content .tab-pane ul.tabs-left li a{border-top: 1px solid #dedddd;padding: 11px 15px 11px 15px;}
.left-nav-tabs .tab-content .tab-pane ul.tabs-left li:first-child a{border-top:0;}
.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {border-bottom: 1px solid #ddd;border-left-color: transparent;}
.tabs-left>li>a {border-radius: 0;margin-right: 0;display:block;padding-left: 25px;font-size: 14px;}
.tabs-right>li>a {border-radius:0;margin-right: 0;}
.nav-tabs > li > a{border-radius: 0;border:0;color:#000;}
.left-nav-tabs .nav-center{text-align: center;}
.left-nav-tabs .nav-center .top-tabs{display: inline-block;padding: 0;width: 100%;}
.right .tab-content{background: #fff;padding: 0px;}

.transparent-btns_nav.prev{text-indent: 0;color: #fff;opacity: 1;top: 0%;width:auto;background: none;padding-left: 10px;color:transparent;z-index: 10;}
.transparent-btns_nav.next{text-indent: 0;color: #fff;opacity: 1;top: 0%;width:auto;background: none;padding-right: 25px;color:transparent;z-index: 10;}

/*
.transparent-btns_nav.next::after{content: '\203a';font-size: 45px;color:#fff;opacity: 1;position: absolute;top:50%;left: 40px;z-index: 10;}
.transparent-btns_nav.prev::before{content:'\2039';font-size: 45px;color:#fff;opacity: 1;position: absolute;top:50%;right:40px;z-index: 10;}
*/
.transparent-btns_nav::before{content:"";border: solid #fff;border-width: 0 2px 2px 0;display: inline-block;padding: 10px;}
.transparent-btns_nav.next::before{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    opacity: 1;
    position: absolute;
    top:88%;
    left: 30px;
    z-index: 10;
    }
.transparent-btns_nav.prev::before{
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    opacity: 1;
    position: absolute;
    top:88%;
    right: 35px;
    z-index: 10;
    width: 0;
    }
/*
.transparent-btns_nav.next::after{content: '\203a';font-size: 45px;color:#fff;opacity: 1;position: absolute;top:50%;left: 40px;z-index: 10;}
.transparent-btns_nav.prev::before{content:'\2039';font-size: 45px;color:#fff;opacity: 1;position: absolute;top:50%;right:40px;z-index: 10;}
*/

.transparent-btns_tabs{display: none;}

.featured-locations .white-bg{padding: 20px 5px;background: #fff;}

.slide-content{position: absolute;left: 40px;bottom: 28px;z-index: 9;width: 90%;}
.slide-content p.location{font-size: 14px;color:#fff;font-family: 'Avenir-Light';}
.slide-content h4{font-size: 26px;color:#fff;margin-top: 0;font-weight:bold;text-transform: uppercase;white-space: nowrap;display: block; overflow: hidden;text-overflow: ellipsis;max-width: 70%;}
.slide-content h4 a{color:#fff;text-decoration: none}
.slide-content h4 a:hover{color:#fff;text-decoration: none}
.slide-content .icon-list{float: left;}
.slide-content .icon-list ul{padding-left: 0;}
.slide-content .icon-list ul li{list-style: none;display: inline-block;position: static;text-align: center;min-width:100px;margin: 0 30px 0 -15px;width:auto;}
.slide-content .icon-list ul li span.image{border: 1px solid #50a1ff;width:50px;height: 50px;text-align: center;border-radius: 50%;padding-top: 10px;display: inline-block;}
.slide-content .icon-list ul li span.image img{width: 30px;height: auto;display: inline-block;float: none;}
.slide-content .icon-list ul li .text{display: inline-block;padding-left: 0px;}
.slide-content .icon-list ul li .text span{display: block;}
.slide-content .icon-list ul li .text .price{font-size: 22px;color: #fff;line-height: 22px;padding-top: 5px;}
.slide-content .icon-list ul li .text .cap{font-size: 14px;color: #50a1ff;font-family: 'Avenir-Light';}
.slide-content .right-content{float: right;text-align: right;margin-top: -60px;}
.slide-content .right-content h3{text-align: right;line-height: 30px;margin: 0;color:#50a1ff;font-size: 30px;}
.slide-content .right-content h3{color:#fff;}
.slide-content .right-content p.aed{color:#50a1ff;font-size: 20px;font-family: 'Avenir-Medium';}
.slide-content .right-content h3 span{color:#50a1ff;font-size: 24px;}

.slide-content .right-content label{display: block;font-size: 14px;margin-bottom: 0;font-family: 'Avenir-Light';font-weight: 100;color:#fff;}
.slide-content .right-content p{font-size: 13px;color:#fff;font-family: 'Avenir-Light';}
.slide-content .right-content a{font-size: 12px;color:#fff;text-decoration: none;border: 1px solid #fff;padding: 18px 35px;display: inline-block;margin-top:45px;font-family: 'Avenir-Light';text-transform: uppercase;}

.slide-content .right-content a:hover{border-color:#3671bb;background: #3671bb ;}

/*
.overlay-image{height: 490px;width:100%;position: absolute;left: 0;z-index: 9;top: 0;
background: rgb(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 48%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 50%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 48%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 50%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 48%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 50%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );}
*/

.overlay-image{height: 490px;width:100%;position: absolute;left: 0;z-index: 9;top: 0;
background: rgb(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 20%, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 20%,rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 20%,rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );}
/**/


/*featured-developments*/
.featured-developments{padding: 30px 0;}
.featured-developments .item{margin-top: 15px;margin-bottom: 15px;position: relative;}    
.featured-developments .item img{width: 100%;height: 250px;object-fit: cover;}
.overlay-item{ background:rgba(34,64,103,0.6);text-align:left;position:absolute;top:0px;left:0px; opacity:0;-webkit-transition: opacity .25s ease;height: 250px;width:100%;}

.overlay-item span{font-size:11px;color: #fff;position: absolute;left:20px;bottom: 20px;text-decoration: none;font-family: 'Avenir-Light';}
.featured-developments .item:hover .overlay-item{opacity: 1;}
.featured-developments .item .content-top{position: absolute;top:20px;left: 20px;z-index: 9;}
.featured-developments .item .content-top h4{margin: 0;color:#fff;font-size: 17px;font-family: 'Avenir-Heavy';}
.featured-developments .item .content-top p{margin: 0;color:#fff;font-size: 13px;font-family: 'Avenir-Heavy';}


/**/





/*property-list-page*/

.properties-list{padding: 50px 0;}
.properties-list .top-property{margin-bottom: 30px;}
.properties-list .top-property .tp-content p.title{font-size: 22px;color:#182918;white-space: nowrap;display: block;overflow: hidden;text-overflow: ellipsis;}
.center {text-align: center;}
.pagination {display: inline-block;}
.pagination a {color: #06172d;float: left;padding: 8px 16px;text-decoration: none;transition: background-color .3s; border: 1px solid #2a5dac;margin: 0 4px;font-size: 14px;font-family: 'Avenir-Light';}
.pagination a.active { background-color: #8b7029; color: white;border: 1px solid #8b7029;}
.pagination a:hover:not(.active) {background-color: #ddd;}


/*property-detail page*/
.position-details{background: #f1f1f1;padding-bottom: 60px;}
.position-details .col-3-m{width:33.333333%;float:left;min-height: 170px;background: #fff;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.position-details .col-3-m.bg{border-top-left-radius: 0;border-bottom-left-radius: 0;}
.position-details .top-details{/* background: #fff; */margin-top: -50px;z-index: 99;padding: 0;border-radius: 45px;}
.position-details .top-details ul{padding-left: 0;}
.position-details .top-details ul.pro{margin-bottom: 0; margin:30px 0 30px 30px;}
.position-details .top-details ul li{list-style: none;}
.position-details .top-details ul li label{color:#4a4a4a;min-width: 125px;}
.position-details .top-details ul li span{color:#000;}
.position-details .top-details ul li.price label{font-size: 25px;font-family: 'optima';font-weight: 800;}
.position-details .top-details ul li.price span{font-size: 23px;font-family: 'Heebo', sans-serif;}
.position-details .top-details ul li.type label{font-size: 21px;font-family: 'optima';}
.position-details .top-details ul li.type span{font-size: 20px;font-family: 'Heebo', sans-serif;}
.position-details .top-details ul.pro-feature{border-left: 1px solid #f1f1f1;padding-left: 40px;margin-left: 0;}
.position-details .top-details ul.pro-feature li label{font-size: 21px;font-family: 'optima';min-width: 150px;}
.position-details .top-details ul.pro-feature li span{font-size: 21px;font-family: 'Heebo', sans-serif;}
.position-details .col-3-m.bg{background: #6d5112;padding: 25px 25px 15px 25px;border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.position-details .col-3-m.bg .span4{width:100px;float: left;margin-right: 10px;}
.position-details .col-3-m.bg .span4 img{width:90px;height: 90px;}
.position-details .col-3-m.bg .span8{float:left;text-align: left;}
.position-details .col-3-m.bg .span8 h3{text-align: left;font-size: 16px;text-transform: none;margin-bottom: 0;overflow: hidden; height: 1.7em; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;max-width: 220px;line-height:1.7em;}
.position-details .col-3-m.bg .span8 p{font-size: 12px;color:#fff;position: relative;}
.position-details .col-3-m.bg .span8 p::before{width:20px;height: 20px;left: 0;}
.position-details .col-3-m.bg .span8 p.email::before{content:"\f003";font-family: fontawesome;padding-right: 8px;}
.position-details .col-3-m.bg .span8 p.phone::before{content:"\f095";font-family: fontawesome;padding-right: 8px;}
.position-details .col-3-m.bg .span8 p.link a{font-size: 12px;color:#fff;background: transparent;text-transform: uppercase;padding: 6px 20px;display:inline-block;margin-top: 8px;text-decoration: none;border: 1px solid #fff;border-radius: 3px;}

.property-info{background: #f1f1f1;padding-bottom: 60px;}
.property-info .container{padding: 0;}
.similar-property{background: #eaeaea;}
/*
.short-links ul li a span.image-diagonal{
    -webkit-clip-path: polygon(50% -160%, 100% 50%, 50% 270%, 0 50%);
    -moz-clip-path: polygon(50% -160%, 100% 50%, 50% 270%, 0 50%);
    -o-clip-path: polygon(50% -160%, 100% 50%, 50% 270%, 0 50%);
    clip-path: polygon(50% -160%, 100% 50%, 50% 270%, 0 50%);}
.short-links ul li a span.image-diagonal img{width:75px;height: 75px;object-fit: cover;}
*/
.detail-slider-images{/* top:25%; */}
.detail-slider-images.short-links ul li{margin-bottom: 15px;}

.form-box{background: #e4e5ea;padding: 25px 35px 55px 35px;margin-bottom: 30px;border-radius: 3px;}
.form-box h4{font-size: 23px;font-family: 'Avenir-Heavy';color:#2f2f3b;}
.form-box div.text-center{color:#818181;font-size: 17px;padding:5px 0 20px 0;}
.form-box .form-group label{font-size: 18px;font-family: 'Avenir-Heavy';color:#000;}
.form-box .form-group .form-control{border-radius: 0;font-size: 16px;height: 42px;font-size: 16px;}
.form-box .form-group input:focus{  border-color: #07203f;outline: none;}
.form-box .btn-blue{font-size: 15px;font-family: 'Avenir-Medium';height: 42px;}

.similar-property .top-projects-head.blk-clr{padding-bottom: 0;}
.similar-property .top-projects-head.blk-clr h2{text-transform: none;font-family: 'optima';font-size: 27px;font-weight: 700;}


/**/

.contact-banner .inner-banner-div .item img{height: 310px;}
.contact-banner .inner-banner-div .item .inner-banner-text{top: 43%;}

.contact-enquiry{background: #182918;border: 30px solid #F5F5F5;}
.contact-enquiry .contact-right{background: #EDEDED;padding: 65px 80px 65px 80px;}
.contact-enquiry .contact-right h3{color: #8b7029;text-align: left;font-family: 'optima';font-size: 25px;margin-bottom: 20px;font-weight: 800;}
.contact-right-content .form-group{margin-bottom: 20px;}
.contact-right-content .form-group .form-control{border-radius: 0;}
.contact-right-content .form-group input.form-control{height: 42px;}
.contact-right-content .form-group select.form-control{height: 42px; }
.contact-right-content .form-group span.contacted{padding-right: 50px;}
.contact-right-content .form-group .btn-blue {padding:15px 50px;font-size: 13px;font-family: 'Heebo', sans-serif;}

.contact-left-content{padding: 65px 30px 0 65px;}
.contact-left-content h3{color: #ffffff;text-align: left;font-family: 'optima';font-size: 25px;margin-bottom: 20px;font-weight: 700;}
.contact-left-content ul{padding-right: 0;padding-top: 15px;}
.contact-left-content ul li{list-style: none;position: relative;margin: 35px 50px 35px 0;}
.contact-left-content ul li h5{font-size: 15px;font-family: 'optima';font-weight: 700;color: #fff;margin-bottom: 5px;letter-spacing: 1px;}
.contact-left-content ul li p{margin-bottom: 0;font-size: 13px;font-family: 'Heebo', sans-serif;color: #fff;font-weight: 300;}
.contact-left-content ul li::before{content: "";/* width:60px; *//* height: 60px; */color: #a78436;position: absolute;left: -90px;transform: rotate(45deg);top: -20px;}
.contact-left-content ul li::after{width:20px;height: 20px;position:absolute;top: -5px;left: -30px;color: #ffffff;font-family: fontawesome;font-size: 20px;}
.contact-left-content ul li.address::after{content: "\f041";}
.contact-left-content ul li.email::after{content: "\f0e0";font-size: 16px;left: -32px;top: -2px;}
.contact-left-content ul li.phone::after{content: "\f095"; font-size: 18px;top: -2px}
.contact-left-content ul li.hours::after{content:"\f017";font-size: 16px;left: -32px;top: 0px;}
.contact-left-content ul li.email{/* margin-bottom: 80px; */}
.contact-left-content p a{text-decoration: none;}
.contact-left-content p a:hover{color:#d29a06;}
/**/
.locations-list{background: #f7f7f7;padding: 30px 0;}
.locations-list .location{background: #fff;margin:15px 0; }
.locations-list .location a.detail-link .image{position: relative;}
.locations-list .location a.detail-link .image img{height: 225px;width:100%;object-fit: cover;}
.locations-list .location .tp-content{padding: 25px 40px 55px 40px;}
.locations-list .location a{text-decoration: none;}
.locations-list .location .tp-content h3{text-align: center;font-size: 22px;font-family: 'optima';color: #182918;overflow: hidden;height:1.5em;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}

.locations-list .location .tp-content p{font-size: 14px;font-family: 'Avenir-Light';color:#999;line-height: 20px;margin:0 0 15px 0; overflow: hidden;height:3em;display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; 
 
}

.locations-list .location .tp-content span.action{color: #6d5112;border: 1px solid #6d5112;height: 36px;display: inline-block;text-align: center;padding: 8px 20px;font-size: 13px;/* text-transform: uppercase; */-webkit-transition: all 0.5s;transition: all 0.5s;font-family: 'Heebo', sans-serif;font-weight: 300;border-radius:3px;}
.locations-list .location .positioned{position: absolute;bottom:18px;right:18px;font-size: 13px;font-family: 'Avenir-Book';color:#000;background: rgba(255,255,255,0.8);padding: 5px 30px;opacity: 0;-webkit-transition: opacity .25s ease;transition: opacity .25s ease;}
.locations-list .location:hover .positioned{opacity: 1;-webkit-transition: opacity .25s ease;transition: opacity .25s ease;}
.locations-list .location:hover span.action{color:#fff;-webkit-transition: all 0.5s;transition: all 0.5s;border-color:#7e5f1e;
background: #7e5f1e;
    background: -moz-linear-gradient(-45deg, #b19b44 0%, #7e5f1e 100%);
    background: -webkit-linear-gradient(-45deg, #b19b44 0%,#7e5f1e 100%);
    background: linear-gradient(135deg, #b19b44 0%,#7e5f1e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b19b44', endColorstr='#7e5f1e',GradientType=1 );
}


/**/
.register-call{background-image:url(../img/register_banner.jpg);background-repeat: no-repeat;background-size: cover;margin-top:0px;background-color: #06182e;}
fieldset.scheduler-border {border: 1px solid #97aed7 !important;padding: 0 7% 30px 7% !important;margin: 100px 0 5em 0 !important; -webkit-box-shadow:  0px 0px 0px 0px #000;box-shadow:  0px 0px 0px 0px #000;}
legend.scheduler-border {text-align: center !important; width:auto;padding:0 10px;border-bottom:none;margin-bottom: 0;color:#fff;font-family: 'Exotic350BT-DemiBold';font-size: 28px;line-height: 28px;}
fieldset.scheduler-border p.caption{color:#dbe4f7;font-size: 13px;font-family: 'Avenir-Book';}
.register-call-form{margin-top: 20px;}
.scheduler-border h4{color:#fff;font-size: 14px;font-family: 'Avenir-Heavy';text-transform: uppercase;}
.scheduler-border input{border-radius: 0;height: 32px;}
.scheduler-border textarea{border-radius: 0;height: 35px;resize: none;padding-top: 8px;}
.scheduler-border input, .scheduler-border textarea{font-size: 12px;color:#5477bb;border:none;}
.scheduler-border .btn-blue{height: 50px;width:150px;margin-top: 15px;}
.register-call-form .input-group .input-group-btn .btn-primary{border-radius: 0;border:0;background: #a7bcdd;font-family: 'Avenir-light';height: 32px;}
.register-call-form .file {visibility: hidden;position: absolute;}
/*
.register-call-form .form-control::-webkit-input-placeholder { color: #7c8cae; }
.register-call-form .form-control:-moz-placeholder { color: #7c8cae; }  
.register-call-form .form-control::-moz-placeholder { color: #7c8cae; } 
.register-call-form .form-control:-ms-input-placeholder { color: #7c8cae; } 
.register-call-form .form-control::-ms-input-placeholder { color: #7c8cae; }  
*/

/**/
.join-our-team{background-image:url(../img/jointeam_banner.jpg);background-repeat: no-repeat;background-size: cover;padding-top: 120px;padding-bottom: 80px;background-color: #06182e;}
.join-our-team .content{padding:80px 0; }
.join-form .file {visibility: hidden;position: absolute;}
.join-form input{border-radius: 0;height: 40px;font-size: 13px;font-family: 'Avenir-light';}
.join-form .btn-blue{height: 50px;width:150px;margin-top: 5px;}
.join-form .input-group .input-group-btn .btn-primary{border-radius: 0;border:0;background: #a9966d;font-family: 'Avenir-light';height: 40px;}
.join-our-team .content .left-content{text-align: left;}
.join-our-team .content .left-content h2{text-align: left;color:#fff;font-family: 'optima';font-size: 50px;line-height: 62px;margin-top: -10px;margin-bottom: 0;font-weight: 700;}
.join-our-team .content .left-content p span{font-family: 'Heebo', sans-serif;font-size: 15px;}
.join-our-team .content .left-content p a{font-size: 10px;font-family: 'Avenir-Light';color:#676978;text-decoration: none;text-align: right;letter-spacing: 1px;}

/**/
.inner-banner.new-project-banner .inner-banner-div .inner-banner-text{top:32%;}
.inner-banner.new-project-banner .inner-banner-div .inner-banner-text h1{text-transform: uppercase;font-size: 50px;font-family: 'optima';font-weight: 800;}
.inner-banner.new-project-banner .inner-banner-div .item img{height:530px;}

.banner-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5); }

.video-sec{margin-top: 30px;}
.video-sec .video{margin-bottom: 30px;}
.video-sec .video img{height:470px;width:100%;object-fit: cover;}
.video-sec .content-box{background:#182918;padding: 43px 55px;margin-bottom: 30px;}
.video-sec .content-box .btn-blue{text-transform: uppercase;font-size: 12px;padding: 12px 30px;}
.video-sec .content-box h3{font-size: 40px;font-family: 'optima';color:#fff;line-height: 42px;text-align: left;font-weight: 700;}
.video-sec .content-box p{color:#000;font-size: 14px;font-family: 'Heebo', sans-serif;line-height: 20px;margin-bottom: 20px;font-weight: 300;}
.video-sec .content-box ul{padding-left: 0;}
.video-sec .content-box ul li{list-style: none;color:#fff;font-size: 14px;font-family: 'Heebo', sans-serif;line-height: 20px;}


.amenities-sec{background-image:url(../img/old/new-projects/amenities-bg.png);background-repeat: no-repeat;background-size: cover;padding-top: 45px;background-color: #06182e;background-attachment: fixed;background-position: top;position: relative;margin-top: 5px;}
.amenities-sec .overlay-blue{content: "";width:100%;height: 100%;position: absolute;top:0;left: 0;background: #B19B44;}

.amenities-sec h3{color:#fff;font-family: 'optima';font-size:65px;font-weight: 700;position: absolute;transform: rotate(-90deg);left: -10%;top: 190px;}
.amenities-list{padding-left: 0;padding-bottom: 50px;padding-top:20px;display: inline-block;}
.amenities-sec .amenities-list li{margin-top: 15px;margin-bottom: 15px;text-align: center;}
.amenities-list li{position: relative;list-style: none;width: 25%;float: left;margin-top: 5px;margin-bottom: 5px;}
.amenities-list li img{/* position: absolute; *//* left: 0; *//* top:-23px; */}
.amenities-list li p{padding-left: 0;color:#fff;font-size: 14px;font-family: 'Heebo', sans-serif;width: 100%;font-weight: 300;}

.about-sec{text-align: center;padding:75px 0 75px 0; }
.about-sec h3{font-family: 'optima';font-size:40px;color:#000;margin-bottom: 25px;font-weight: 700;}
.about-sec p{color:#000;font-size: 14px;font-family: 'Heebo', sans-serif;line-height: 25px;font-weight: 300;}

.new-property-details{background: #225098;}
.new-property-details .rslides li img{height: 630px;}
.new-property-details .transparent-btns1_tabs{display: inherit;padding-left: 0;}
.new-property-details .right-content{padding: 70px;}
.new-property-details .right-content h2{text-align: left;font-size: 33px;color: #fff;font-family: 'Exotic350BT-DemiBold';}


.amenities-tab { border-bottom: none;border-right: none;}

.amenities-tab td{width: 33.333%; float: left; box-sizing: border-box; padding-top:0px;}
.amenities-tab td.btmTd{height: auto;}
.amenities-tab td td{border: none !important;padding: 0;width: 100%; height: auto;margin-top: 0px;}
.amenities-tab td span{color:#91a8cc;font-size: 14px;font-family: 'Avenir-Book';}
.amenities-tab td p{color:#fff;font-size: 14px;font-family: 'Avenir-Book';}
.amenities-tab td p a{border:1px solid #fff;color:#fff;padding: 10px 30px;text-decoration: none;font-size: 12px;-webkit-transition: all 0.5s;transition: all 0.5s;}
.amenities-tab td p a:hover{color:#225098;background: #fff;}

.amenities-tab td p.limit-text{overflow: hidden;
    height: 1.5em;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}

.amenities-tab .amenities-intab{margin: 10px 0;}
.amenities-divider{border-color: #91a8cc;}
.new-property-details .right-content .buttons .btn{border-radius: 0;font-family: 'AvenirLTStd-Roman';font-size: 12px;margin-top: 15px;height: 50px;text-transform: uppercase;}
.btn-white{background: #fff;color:#225098;border:1px solid #fff;-webkit-transition: all 0.5s;transition: all 0.5s;}
.btn-white-outline{background: #225098;color:#fff;border:1px solid #fff;-webkit-transition: all 0.5s;transition: all 0.5s;}
.btn-white:hover{background: #225098;color:#fff;border:1px solid #fff;-webkit-transition: all 0.5s;transition: all 0.5s;}
.btn-white-outline:hover{background: #fff;color:#225098;border:1px solid #fff;-webkit-transition: all 0.5s;transition: all 0.5s;}

.new-property-contact{margin-top: 50px;margin-bottom:50px;padding-top: 80px;padding-bottom: 80px;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}
.new-property-contact:after{content: "";}

.new-property-contact-bg{background: #06182e;}
.new-property-contact .left-sec{text-align: center;background:#182918;padding: 50px;}
.new-property-contact .left-sec .profile img{width: 125px;height: 125px;border-radius: 50%;object-fit:cover;}
.new-property-contact .left-sec .profile p.name{color:#fff;font-size: 25px;margin: 10px 0 10px 0;font-family: 'optima';}
.new-property-contact .left-sec .profile ul{padding: 0 0 10px 0;position: relative;text-align: left;}
/*.new-property-contact .left-sec .profile ul::after{content:"";height: 1px;width:200px;background: #225098;position: absolute;bottom: 0;left:calc(50% - 100px);}*/
.new-property-contact .left-sec .profile ul li{list-style: none;color:#fff;font-size:14px;margin-bottom: 5px;font-family: 'Heebo', sans-serif;font-weight: 300;}
.new-property-contact .left-sec .profile ul li i{margin-right: 5px;}
.new-property-contact .left-sec .text{width: 100%;margin: 0px auto 0 auto;text-align: left;}
.new-property-contact .left-sec .text p{font-size: 13px;font-family: 'Avenir-light';color: #d7d7d7;line-height: 20px;}

.new-property-contact .right-sec{padding: 50px;text-align: left;background: #EDEDED;}
.new-property-contact .right-sec h3{font-size: 24px;color:#000;font-family: 'optima';font-weight: 700;text-align: left;letter-spacing: 1px;}
.new-property-contact .right-sec p{color:#000;font-size: 13px;font-family: 'Heebo', sans-serif;line-height: 18px;font-weight: 300;}
.new-property-contact .right-sec .form{margin-top: 20px;}
.new-property-contact .right-sec input{height: 42px;border-radius: 0;}
.new-property-contact .right-sec textarea{border-radius: 0;}
.new-property-contact .right-sec .btn-blue{height: 50px;text-transform: uppercase;border-radius: 3px;}

.map{position: relative;}
.map #map-canvas{height:460px;} 
.map .map-box{position: absolute;max-width:450px;background: #fff;padding:40px 50px;z-index: 9999;top:100px;right: 5.5%;box-shadow: 0px 0px 6px 0px #9e9d9d;}
.map .map-box h3{color: #000000;font-size: 30px;font-family: 'optima';text-align: left;font-weight: 700;letter-spacing: 1px;}
.map .map-box p{color:#393939;font-size: 14px;font-family: 'Heebo', sans-serif;line-height: 20px;margin-bottom: 20px;font-weight: 300;}
.map .map-box .buttons .btn{height: 48px;border-radius: 0;text-transform: uppercase;font-size: 11px;padding: 15px 0;border-radius: 3px;}
.map .map-box .buttons .btn.btn-blue-outline{background: #fff;color: #6e5213;border: 2px solid #6e5213;}


/*
.short-links ul li a span.image-diagonal{
    -webkit-clip-path: polygon(50% -160%, 100% 50%, 50% 270%, 0 50%);
    -moz-clip-path: polygon(50% -160%, 100% 50%, 50% 270%, 0 50%);
    -o-clip-path: polygon(50% -160%, 100% 50%, 50% 270%, 0 50%);
    clip-path: polygon(50% -160%, 100% 50%, 50% 270%, 0 50%);}
.short-links ul li a span.image-diagonal img{width:75px;height: 75px;object-fit: cover;}
*/


.detail-slider-images.short-links ul li{margin-bottom: 0;width: 24%;float: left;margin: 0 0.5%;}

/*
.short-links ul li a span.image-diagonal{
   width: 55px;
   height: 55px;
   display: inline-block
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   transform: rotate(-45deg);
   -webkit-transform-origin: 0 100%;
   -moz-transform-origin: 0 100%;
   -ms-transform-origin: 0 100%;
   -o-transform-origin: 0 100%;
   transform-origin: 0 100%;
   overflow: hidden;
   position: relative;
}
*/

.short-links ul li:nth-child(-n+3) a span.image-diagonal{/* box-shadow: 0 0 6px #333; *//* border:1px solid #cecece; */}
.short-links ul li:nth-child(4){margin-top: -18px;}

.short-links ul li a span.image-diagonal span.plain{/* transform: rotate(45deg); */display: inline-block;font-size: 10px;}


.short-links ul li a span.image-diagonal img{
   width: 100%;
   height: 135px;
   /*   transform: rotate(45deg);*/
   display: block;
   object-fit: cover;
   object-position: center;
   /*
   position: absolute;
   left: -16px;
   max-width: 150px;
   top: -16px;
*/
}


/*resources*/
.resources-list{background: #f7f7f7;padding: 30px 0;}
.resources-list .resource{margin-bottom: 30px;}
.resources-list .resource .image img{height: 380px;object-fit: cover;width:100%;}
.resources-list .resource .tp-content h3{text-align: left;font-size: 18px; font-family: 'Exotic350BT-DemiBold'; color: #000;overflow: hidden;height: 3em;display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.resources-list .resource .tp-content{background: #fff;padding: 15px 30px;}
.resources-list .resource a{text-decoration: none;}
/**/

.privacy-policy{padding: 60px 0 60px 0;}
.privacy-policy h3{color:#1d1d34;text-transform: uppercase;text-align: left;}
.privacy-policy h4{color:#1d1d34;margin-bottom: 0;}
.privacy-policy .row{margin-bottom: 15px;}
.privacy-policy .row p{color:#434343;margin-top: 10px;line-height: 24px;}
.privacy-policy .row ul li {color:#434343;line-height: 24px;}


.corporate .dropdown a.drop-link{position: relative;padding-bottom: 10px;}
.corporate .dropdown a.drop-link:hover{color:#fff;cursor: default;}
.corporate .dropdown .dropdown-content{position: absolute;/* width: 300px; */left: -60%;background: #204e8f;padding:0 0px;z-index: 9;text-align: center;top:25px; opacity: 0;}
.corporate .dropdown:hover .dropdown-content{opacity: 1;}
.corporate .dropdown .dropdown-content::before{content: '';position: absolute;left: 48%;top: -12px;width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid transparent;border-bottom: 6px solid #204e8f;clear: both;}
.corporate .dropdown .dropdown-content a{padding: 8px 10px;margin: 0px;text-transform: capitalize;color:#07203f;display: table-cell;color:#fff;width: 100%;white-space: nowrap;}
.corporate .dropdown .dropdown-content a::before{background-image:none; }
.corporate .dropdown .dropdown-content a:hover{background: #ddd;color:#000;}


/**/


/*buyer-form*/
.buyer-form{background-image:url(../img/buyer_banner.jpg);background-repeat:no-repeat;background-size:cover;margin-top:0px;background-color: #8b7029;}
.buyer-call-form{padding: 100px 0;}
.buyer-call-form h4.inner-head{color:#fff;font-size: 15px;font-family: 'Avenir-Medium';text-transform: uppercase;}
.buyer-call-form input{border-radius: 0;height: 32px;}
.buyer-call-form select{border-radius: 0;height: 32px;resize: none;padding-top: 8px;}
.buyer-call-form input, .buyer-call-form select{font-size: 12px;color:#5477bb;border:none;}
.buyer-call-form .btn-blue{height: 50px;width:150px;margin-top: 15px;}
.buyer-call-form .input-group .input-group-btn .btn-primary{border-radius: 0;border:0;background: #a7bcdd;font-family: 'Avenir-light';height: 32px;}
.buyer-call-form .file {visibility: hidden;position: absolute;}
.buyer-call-form .form-control::-webkit-input-placeholder { color: #7c8cae; }  /* WebKit, Blink, Edge */
.buyer-call-form .form-control:-moz-placeholder { color: #7c8cae; }  /* Mozilla Firefox 4 to 18 */
.buyer-call-form .form-control::-moz-placeholder { color: #7c8cae; }  /* Mozilla Firefox 19+ */
.buyer-call-form .form-control:-ms-input-placeholder { color: #7c8cae; }  /* Internet Explorer 10-11 */
.buyer-call-form .form-control::-ms-input-placeholder { color: #7c8cae; }  /* Microsoft Edge */
.buyer-call-form h2{font-family: 'Exotic350BT-DemiBold';color:#fff;text-align: left;font-size: 57px;display: inline-block;position: relative;}
.buyer-call-form h2::after{content: "";width: 1px; height: 38px; background: #8cb6eb; position: absolute;top: 13px;right: -20px;}
.buyer-call-form .main-head span{color: #e4e4e4;font-size: 16px;font-family: 'AvenirLTStd-Roman'; margin: 22px 0px 0px 35px;display: inline-block;vertical-align: top;}

.buyer-call-form .select2-container .select2-selection--single{height: 32px;}
.buyer-call-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 32px;}
.buyer-call-form .select2-container--default .select2-selection--single .select2-selection__arrow{height: 32px;}

/**/


/*corporate*/
.corporate-banner .inner-banner-text{top:42%}

.corporate-banner .inner-banner-text h1{text-transform: uppercase;margin-bottom: 6px !important;}
.services, .about-us{padding: 60px 0;}
.corporate-head-main{padding-bottom: 30px;}
.corporate-head-main h2{color: #11376b;font-size: 36px;font-family: 'Exotic350BT-DemiBold';}
.corporate-head-main p{color: #7f7f7f;font-family: 'Heebo', sans-serif;font-size: 14px;line-height: 22px;font-weight: 400;}
.services h3{color: #000;font-size: 22px;font-family: 'optima';font-weight: 800;}
.services .item{text-align: center;border:2px solid #f1f1f1;padding: 30px 20px 40px 20px;margin-top: 15px;margin-bottom: 15px;height: 420px;}
.services .item h4{color: #000;font-size: 18px;font-family: 'optima';text-transform: uppercase;padding: 0;line-height: 24px;}
.services .item p{color: #7f7f7f;font-family: 'Heebo', sans-serif;font-size: 14px;line-height: 22px;padding: 0;}

.about-us .gray-bg{background: #f2f2f2;padding:50px 100px;text-align: center;}
.about-us .gray-bg .left h2{text-align: center;font-family: 'optima';font-size: 65px;color:#000;line-height: 63px;font-weight: 700;}
.about-us .gray-bg .left p{font-family: 'Heebo', sans-serif;font-size: 23px;color:#2f2f2f;line-height: 27px;padding-right: 0;font-weight:400;}
.about-us .gray-bg .right{margin-top: 6px;}
.about-us .gray-bg .right p{font-size: 15px;font-family: 'Heebo', sans-serif;color: #555;font-weight: 300;text-align: center;display: inline-block;margin: 15px;}
.about-us .gray-bg .right p a.btn{padding:12px;}
.about-blue{background:#b19b44;padding-top: 100px;padding-bottom: 100px;margin-bottom: 60px;}
.about-blue .desc{padding:60px 50px 0 30px;}
.about-blue .desc h2{text-align: left;font-family: 'optima';font-size: 30px;color: #fff;padding-left: 18px;}
.about-blue .desc ul{padding-left: 0;}
.about-blue .desc ul li {margin: 0;margin-bottom: 1em; padding-left: 1.5em;position: relative;list-style:none;color:#efefef;font-size: 15px;font-family: 'Heebo', sans-serif;line-height: 24px;font-weight: 300;}
/*.about-blue .desc ul li::after {content: '';height: .4em; width: .4em;background:#8b7029; display: block; position: absolute; transform: rotate(45deg); top:8px;left: 0;}*/
.about-blue .image img{width:100%;}

.meet-our-team{background: #f0f0f0;padding: 90px 0;}
.meet-our-team .left{margin-bottom: 30px;}
.meet-our-team .left h2{text-align: center;font-family: 'optima';font-size: 40px;font-weight: 800;}
.meet-our-team .left p{text-align: center;margin:0 0 5px 0px;/* padding-left: 30%; */font-family: 'Heebo', sans-serif;}
.meet-our-team .left p a.btn{padding: 12px 35px;}
.meet-our-team .right{margin-top: 13px;}
.meet-our-team .right .item{background: #fff;padding: 26px;margin-bottom: 30px; min-height:415px;}
.meet-our-team .right .item .image img{height: 215px;width:100%;object-fit: cover;object-position: top;}
.meet-our-team .right .item .content h4{font-size: 16px;font-family: 'optima';color:#a57804;text-transform: uppercase;padding-top: 5px;padding-bottom: 2px;font-weight: 800;}
.meet-our-team .right .item .content ul{padding-left: 0;}
.meet-our-team .right .item .content ul li:first-child{font-weight:bold;}
.meet-our-team .right .item .content ul li{list-style: none;position: relative;padding-left: 23px;margin-bottom: 5px;color:#505050;}
.meet-our-team .right .item .content ul li a{color: #505050;}
.meet-our-team .right .item .content ul li::before{content:"";width:20px;height: 20px;position: absolute;left:0px;}
.meet-our-team .right .item .content ul li.phone::before{background-image: url(../img/icons/corporate_phone.png);}
.meet-our-team .right .item .content ul li.mail::before{background-image: url(../img/icons/corporate_mail.png);}
/**/


.autocomplete-suggestions{min-height: 50px !important;max-height: 250px !important; background: #f1f1f1;padding: 15px;overflow-y: auto;}
.autocomplete-suggestion{padding-bottom: 5px;}



.vertical-alignment-helper {display:table; height: 100%; width: 100%;}
.vertical-align-center {display: table-cell;vertical-align: middle;}
.modal-content { width:inherit; height:inherit;margin: 0 auto;border-radius: 0;}
.vertical-align-center .modal-content .modal-header{border-bottom: 0;}
.vertical-align-center .modal-content .modal-header h4{font-family: 'Exotic350BT-DemiBold';text-align: center;font-size: 20px;letter-spacing: 1px;color: #333;}
.vertical-align-center .modal-content .modal-body{padding: 10px 30px 30px 30px;}

.new-projects-list .location .tp-content{text-align: center;}
.new-projects-list .location .tp-content h3{text-align: center;text-overflow: ellipsis;width: 100%;white-space: nowrap;display: block;text-transform: capitalize !important;}



/*new-project-details-css*/
.new-projects-detail{padding-top:40px;padding-bottom: 40px;}
.new-projects-detail .left h3{color:#2f2f2f;text-align:left;font-family: 'optima';font-size: 22px;padding-top: 30px;padding-bottom:15px;text-transform: none;}
.new-projects-detail .left p{font-size: 15px;color: #2f2f2f;font-family: 'Heebo', sans-serif;line-height: 22px;margin-bottom: 15px;font-weight: 300;}
.new-projects-detail .left ul.decimal li{list-style-type: decimal;font-size: 15px;color: #2f2f2f;font-family: 'Heebo', sans-serif;line-height: 22px;font-weight: 300;}
.new-projects-detail .left ul.bullets li{font-size: 15px;color: #2f2f2f;list-style-type: disc;font-family: 'Heebo', sans-serif;line-height: 22px;font-weight: 300;}
.new-projects-detail .right .subscribe-box{background:#8b7029;padding: 30px;}
.new-projects-detail .right .subscribe-box p{font-size: 20px;color: #fff;font-family: 'Heebo', sans-serif;font-weight: 300;}
.new-projects-detail .left ul.bullets{margin: 30px 0;}

/*new-project-details-css*/

.what_to_know{text-align: center;}
.what_to_know h3{text-align: center !important;letter-spacing: 1px;margin-bottom: 5px;}
.btn_gold{background: #B19B44;border-radius: 3px;}
.what_to_know .btn_gold{margin-top: 10px;}
.video-sec .what_to_know .content-box{background: none;padding: 15px 0;}

.video-sec .video_features .video{width: 70%;float: left;background: #192a19;}
.video-sec .video_features .content-box{width: 30%;float: left;height: 470px;}
.video-sec .video_features .content-box h3{font-size: 30px;padding-top:10px;letter-spacing: 2px;}
.video-sec .video_features .content-box ul li{font-family: 'Heebo', sans-serif;font-weight: 300;margin: 5px 0;}
.video-sec .video_features .content-box ul{margin: 15px 0 30px;}



.register-call{padding:160px 0 80px 0; }
.register-call .left{text-align: left;padding: 50px 50px 0 100px;}
.register-call .left h2{text-align: left;font-size: 70px;color: #fff;font-family: 'optima';font-weight: 800;line-height: 70px;}
.register-call .left p{color: #fff;font-family: 'Heebo', sans-serif;font-weight: 400;line-height: 20px;}
.register-call .form_div{background: rgba(0,0,0,0.5);width: 90%;padding: 45px;float: left;margin-left: 10%;}
.register-call .form_div .form-control{height: 42px;border-radius: 0;}
.register-call .form_div .form-group textarea{height: 100px;resize: none;}
.register-call .form_div .btn-blue.gold_gr_btn{padding: 15px 50px;font-size: 13px;font-family: 'Heebo', sans-serif;}

.buyer-form .form-group.cust_dropdown .select2-selection__rendered{border:1px solid #ccc;line-height: 42px;padding-left: 10px;}
.buyer-form .form-group.cust_dropdown .select2-selection__arrow{line-height: 42px;height: 42px;}

.register-call-form h4.text-left.inner-head{color: #5D430B;font-size: 14px;font-family: 'Heebo', sans-serif;}

/**/
/*.inner-header {display: none;}*/
/**/

/* new.css */
@font-face {
  font-family: 'optima';
  src: url('../fonts/optima.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/optima.otf')  format('opentype'),
       url('../fonts/optima.woff') format('woff'), 
       url('../fonts/optima.ttf')  format('truetype'), 
       url('../fonts/optima.svg#optima') format('svg');
  font-weight: normal;
  font-style: normal;
}

.ma5menu__toggle.mobile_toggle{/* position: absolute; *//* top: 0; *//* right: 14px; */}

/*footer*/
.footer{background:#171717;padding-top:40px;padding-bottom: 24px;width: 100%;float: left;}
.copyright .row{border-top: 1px solid #353535;padding-top: 20px;margin-top: 20px;}
.copyright .row p{color: #878787;font-size: 12px;}
.copyright .row p a{color:#4588f2;}
.footer h4{font-size: 14px;color: #fefefe;text-transform: uppercase;margin-bottom: 15px;margin-top: 30px;font-family: 'optima';font-weight: 700;letter-spacing: 2px;}
.footer ul{padding-left: 0;color: white;}
.footer ul li{list-style: none;font-size: 12px;font-family: 'Heebo', sans-serif;font-weight: 300;}
.footer ul li a:hover{text-decoration: none;color:#4588f2;}
.footer ul.contact li{margin-bottom: 8px;}
.footer ul.contact li p{font-size: 12px;color: #ffffff;margin-bottom: 0;line-height: 18px;font-weight: 300;} 
.footer ul.contact li p a{color: #a2a2a2;font-size: 12px;line-height: 20px;font-family: 'Heebo', sans-serif;}
.footer ul.links li a{color: #ffffff;font-size: 12px;line-height: 20px;font-family: 'Heebo', sans-serif;font-weight: 300;}
.footer .social_media_list{padding-left: 45px;}

.footer ul.links li a:hover{text-decoration: none;color: #a97d19;}
.footer ul.social-icons li{display: inline-block;margin-right: 4px;font-size: 14px;}
.footer ul.social-icons li a{color: #171717;background: #FCE37C;width: 30px;height: 30px;display: inline-block;text-align: center;padding:6px 0 0 0;border-radius: 50%;transition: 0.3s;}
.footer ul.social-icons li a:hover{color:#000;background: #fff;}
p.newsletter-para{font-size: 12px;color: #ffffff;line-height: 18px;font-weight: 300;}
.input-group.newsletter{margin-top:15px;border-radius: 0;}
.input-group.newsletter input, .input-group.newsletter button{border-radius: 0;height: 42px;}
.input-group.newsletter button{background:#2a5dac;border-color:#2a5dac; padding: 6px 20px;font-family: 'Avenir-Light';font-size: 12px;}
.input-group.newsletter input{background: transparent;border-right: 0;color: #bdbdbd;}
.input-group.newsletter button{background: transparent;border:1px solid #ccc;border-left: 0;}
.footer ul.contact li{position: relative;padding-left: 0;}
.footer ul.contact li::before{font-family: fontawesome;position: absolute;left: 0;color:#2a5dac;}
.footer ul.contact li.mail::before{content: "\f0e0";}
.footer ul.contact li.phone::before{content: "\f095";}
.footer ul.contact li.address::before{/* content: "\f041"; */}

.footer .quick_links li{list-style: none;display:table-cell;width:1%;}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus ,.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus {background-color: #8b7029;border-color: #8b7029;}
/**/
.inner_page_header #header .navbar .logo{opacity: 1;right:calc(50% - 70px);top:-8px;}
.inner_page_header #header .navbar .logo a{display: inline-block;}
.inner_page_header #header .navbar .logo a img{width:90px;}

.inner_page_header.home-fixed-me #header .navbar .logo{top: -18px;left: 50%;right: auto;transform: translate(-50%,0%);}
.inner_page_header.home-fixed-me #header .navbar .logo a img{width:98px;}

.position-search{position: absolute;width: 100%;bottom:40px;}

.featured-projects .featured_div .item{margin: 0;width: 100%;}
.featured-projects .featured_div .item .desc{width: 50%;height: 580px;float: left;padding: 60px 45px 0 12vw;}
.featured-projects .featured_div .item .image{width: 50%;height: 580px;float: left;}
.featured-projects .featured_div .item .image img{width: 100%;height:580px;object-fit: cover;}
.featured-projects .featured_div .item .desc .details{margin-top: 70px;}
.featured-projects .featured_div .item .desc .details .location{font-size: 16px;color: #515151;}
.featured-projects .featured_div .item .desc .details p.project_name{color: #000000;font-size:36px;line-height:42px;margin: 12px 0;font-family: 'Heebo', sans-serif;font-weight: 400;}
.featured-projects .featured_div .item .desc .details p.price{color: #B19B44;}
.featured-projects .featured_div .item .desc .details p.price{color:#01002a;font-size: 15px;}
.featured-projects .featured_div .item .desc .details p.price span{color: #B19B44;padding-left: 5px;}
.featured-projects .featured_div .item .desc .details a{border:1px solid #B19B44;color:#B19B44;font-size:12px;padding:16px 45px;border-radius: 3px;display: inline-block;text-decoration: none;transition: 0.3s;margin-top: 30px;}
.featured-projects .featured_div .item .desc .details a:hover{background: #B19B44;color: #fff; }
.featured-projects .featured_div .item .desc .details ul{margin-top: 25px;width: 100%;float: left;padding-left: 0;}
.featured-projects .featured_div .item .desc .details ul li{list-style: none;color: #000;width: 100%;float: left;position:relative;padding-left: 26px;margin:4px 0;}
.featured-projects .featured_div .item .desc .details ul li img{width:20px;float: left;position: absolute;left: 0;top: -2px;}


.featured-projects .featured_div .item .desc p.title{font-size: 15px;font-family: 'optima';font-weight: 400;}
.featured-projects .featured_div .slick-prev:before, .featured-projects .featured_div .slick-next:before{border-color: #6d5112;}
.featured-projects .featured_div .slick-prev{left: 460px;z-index: 9;top:69px;}
.featured-projects .featured_div .slick-next{right: auto;z-index: 9;top:69px;left: 500px;}

.location_parallex .item{width: 100%;float: left;height: 194px;position: relative;background:#6d5112;}
.location_parallex .item img{width: 100%;float: left;height: 194px;}
.location_parallex .item .overlay{width: 100%;float: left;height: 194px;background: rgba(0,0,0,0.3);position: absolute;top: 0;opacity: 0;transition: 0.3s;}
.location_parallex .item  p{font-size: 30px;color: #fff;width: 100%;text-align: center;position:absolute;top: 50%;transform: translate(0,-50%);z-index: 9;font-family: 'optima'}
.location_parallex .item a{display: block;}
.location_parallex .item a:hover .overlay{opacity: 1;}

.counter_sec{background: #F2F2F2;padding:86px 0;width: 100%;float: left;margin-bottom: 15px;}
.counter_sec h4{color: #7E5F1E;text-align: center;font-size: 26px;font-family: 'optima';font-weight: 700;}

.counter_sec section#counter-stats{margin-top:26px;/*display: flex;justify-content: center;*/}
.counter_sec .stats{text-align: center;padding-left: 6px;padding-right: 6px;}
.counter_sec .stats p{font-size: 15px;color: #88847E;}
.counter_sec .stats .counting{font-size: 40px;color: #182918;}

.some_projects{width: calc(100% - 30px);float: left;background:#6d5112;margin: 0 15px;}
.some_projects .item{width: 33.33%;float:left;height:294px;position: relative;}
.some_projects .item img{width: 100%;height: 294px;}
.some_projects .item .overlay{width: 100%;height: 100%;position: absolute;text-align: center;top: 0;background: rgba(0,0,0,0.5);opacity: 0;transition:0.3s;}
.some_projects .item a{display: block;}
.some_projects .item a:hover .overlay{opacity: 1;transition:0.3s;}
.some_projects .item .overlay p{ width: 100%;position: absolute;color: #fff;top: 50%;transform: translate(0,-50%);font-size: 24px;font-family: 'optima';font-weight:500;text-transform: uppercase;}

.Partners{width: 100%;float: left;background:#fff;padding: 50px 0;}
.Partners h4{color: #7E5F1E;text-align: center;font-size: 26px;margin-bottom: 24px;font-family: 'optima';font-weight: 700;}

.inner-banner.location_banner .inner-banner-div .inner-banner-text{top:24%;}


.new_projects_list .location .tp-content{text-align: center;}
.new_projects_list .location .tp-content h3{text-align: center;}
.new_projects_list .location .tp-content .action{margin-top: 15px;}

.radius_btn{border-radius: 3px;}
.gold_gr_btn{    
    border:0;
    background: #7e5f1e;
    background: -moz-linear-gradient(-45deg, #b19b44 0%, #7e5f1e 100%);
    background: -webkit-linear-gradient(-45deg, #b19b44 0%,#7e5f1e 100%);
    background: linear-gradient(135deg, #b19b44 0%,#7e5f1e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b19b44', endColorstr='#7e5f1e',GradientType=1 );
}
.gold_gr_btn:hover{    
    background: #7e5f1e; 
    background: -moz-linear-gradient(-45deg, #7e5f1e 0%, #b19b44e 100%);
    background: -webkit-linear-gradient(-45deg, #7e5f1e 0%,#b19b44 100%);
    background: linear-gradient(135deg, #7e5f1e 0%,#b19b44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e5f1e', endColorstr='#b19b44',GradientType=1 );
}

.new_projects_list{margin-bottom: 75px !important;}
.new_projects_list .detail-link .tp-content{padding: 15px 30px 24px 30px !important;width: 76%;margin: 0 12%;position: absolute;bottom: -60px;background: #fff;box-shadow: 0px 3px 5px 0px #cccccc54;}
.new-property-contact{position: relative; background-size: cover;background-blend-mode: saturation;margin-bottom:0;}
.new-property-contact:before{content: "";position: absolute;top:0;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,0.6);}

.project_detail_map{border:30px solid #fff;}

.what_to_know .content-box h3{color: #000;}


.register-call.seller .left { padding: 50px 50px 0 50px;}
.register-call.seller .form_div{width: 100%;margin-left: 0;}

.join-our-team .content{    display: block; margin-left: -12%;}
/*.join-form{margin-left: 12%;}*/

.location.new_projects_list.locations_list_page .tp-content{text-align: center;}
.location.new_projects_list.locations_list_page .image img{height: 310px !important;}

.detail-slider-images{position: static;margin-bottom: 25px;}
.detail-slider-images.short-links ul li{display:none;}
.detail-slider-images.short-links ul li:nth-child(-n+4){display:block;}
.short-links ul li:nth-child(4){margin-top: 0;text-align: center;background: #dcdbdb;height: 135px;}
.short-links ul li:nth-child(4) a{height: 135px;width: 100%;display: inline-block;padding: 46px 50px;}
.short-links ul li:nth-child(4) a span.image-diagonal span.plain { display: inline-block;font-size: 16px;color: #6d5112;}

.buyer-form .form_div{width: 100%;margin-left: 0;background: rgba(0, 0, 0, 0.5);}

.register-call-form h4.text-left.inner-head{color: #bf8301;}
.buyer-form .form-group.cust_dropdown .select2-selection__rendered{border:0;}

.some_projects_main{width: 100%;float: left;}
.some_projects_main p.title{text-align: center;font-size: 16px;
    font-family: 'optima';
    font-weight: 400;color: #888888;}

/*new responsive*/
@media only screen and (min-width:992px) and (max-width:1200px) {
    .slide-text .logo{margin-bottom: 30px;}
    .landing-banner .slide-text h1{font-size: 80px;}
    .featured-projects .featured_div .item .desc{padding: 30px 45px;}
    .featured-projects .featured_div .slick-prev{top: 40px;left: 280px;}
    .featured-projects .featured_div .slick-next{top:40px;left: 320px;}
    .custom_width{width: 600px;margin-left: calc(50% - 300px);}
}

@media only screen and (min-width:992px) and (max-width:1023px) {
    .inner_page_header.home-fixed-me #header .navbar .logo{top:-10px !important;}
    .inner-header{padding-bottom: 0;}
    
}

@media only screen and (max-width: 991px) {
    .counter_sec .stats{width: 25%;float: left;}
    .location_parallex .item img{object-fit: cover;}
    .slide-text .logo{display: none;}
    .landing-banner .slide-text{margin-top: 8%;}
    .landing-banner .slide-text h1{font-size: 74px;}
    
    .featured-projects .featured_div .item .desc{padding: 30px;height: 520px;}
    .featured-projects .featured_div .item .image{height: 520px;}
    .featured-projects .featured_div .item .image img{height: 520px;}
    .featured-projects .featured_div .item .desc .details p.project_name{font-size: 30px;}
    .featured-projects .featured_div .item .desc .details{margin-top: 30px;}
    
    .featured-projects .featured_div .slick-prev{top: 40px;left: 280px;}
    .featured-projects .featured_div .slick-next{top:40px;left: 320px;}
    .some_projects .item{height: 250px;}
    .some_projects .item img{height: 250px;}
    
}

@media only screen and (max-width: 767px) {
    .slide-text h1{font-size: 60px;}
    .slide-text .logo{display: none;}
    .landing-banner .slide-text{margin-top: 0%;}
    .landing-banner .slide-text h1{font-size:50px;}
    .slide-text > a.btn-default, .slide-text > a.btn-primary{margin-top: 10px;}
    .featured-projects .featured_div .item .desc{width:100%;height: auto;padding: 60px 40px 15px 40px;}
    .featured-projects .featured_div .item .image{width:100%;height: auto;margin-top: 25px;}
    .featured-projects .featured_div .item .image img{width:100%;height: auto;height: 320px;object-fit: cover;}
    .featured-projects .featured_div .item .desc .details{margin-top:30px;}
    .featured-projects .featured_div .item .desc .details p.project_name{font-size: 26px;line-height: 32px;}
    .featured-projects .featured_div .slick-prev{left: auto;right: 60px;}
    .featured-projects .featured_div .slick-next{left: auto;right: 30px;}
    .some_projects .item{width: 50%;}
    .some_projects .item img{object-fit: cover;}
    .Partners .regular.slider{width: 86%;margin: 0 auto;}
    .counter_sec{padding: 30px 0;}
    .short-links ul li:nth-child(4){height: 50px;}
    .short-links ul li:nth-child(4) a{height: 50px;padding: 0;line-height: 1;}
    .detail-slider-images{margin-bottom: 6px;}
    .short-links ul{height: 50px;}
    .inner-banner .inner-banner-div .inner-banner-text h1{font-size: 40px;}
    .video-sec .video_features .video{width: 100%;}
    .video-sec .video_features .content-box{height: auto;width: 100%;}
    .new-property-contact .right-sec{margin: 0;}
    .register-call{margin-top:0px;padding-top: 80px;}
    .register-call .left{padding: 15px;}
    .register-call .left h2{font-size: 40px;line-height: 1;}
    .register-call.seller .left{padding: 15px;}
    .join-our-team .content{margin-left: 0;}
    .join-our-team .content .left-content p{text-align: center;}
    .about-blue .desc{padding: 0;}
    .about-blue .desc h2{padding-left: 0;}
    .about-blue .desc ul li{padding-left: 0;}
    .resources_banner_desc{top: 20% !important;}
    .resources_details_banner_desc{top: 20% !important;}
    .privacy_policy_banner_desc {top: 30% !important;}
    .tc_banner_desc {top: 20% !important;}
    .intro_page a.skip_link{top:85vh;}
    
    .counter_sec h4, .Partners h4{font-size: 18px;}
    .top-property .image img, .top-property .image, .overlay-content{height: 220px;}
    
}

@media only screen and (max-width: 480px) {
    .counter_sec .stats{width:100%;float: left;}
    .some_projects .item{width: 100%;}
    .overlay-content .content{width: 96%;left: 2%;}
    .overlay-content .content ul li{margin: 5px 8px 5px 15px;}
    .buy_properties_desc{top:10% !important;}
    
    .inner-banner .inner-banner-div .item img.banner-image{height: 320px;}
    .new_projects_banner_desc {top: 20% !important;}
    .inner-banner .inner-banner-div .inner-banner-text p{font-size: 12px;}
}
/**********/

/* menu.css */

#header {
    margin: 0 auto;
    padding: 0;
}
#header .header-inner .navbar {margin: 0;}
#header .navbar .menu li a {
    color:#EAEAEA;
    font-family: 'Heebo', sans-serif;
    font-size: 14px;
    line-height: 2;
    padding:6px 15px;
    text-decoration: none;
    letter-spacing: 1px;
    text-transform: uppercase;
}
/*#header .navbar .menu li a:hover{background: #8b7029;}*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#header {
    padding: 1em 0;
}
}
#header .header-inner {
    height: 4em;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#header .header-inner {
    height: 3em;
    max-width: 768px;
}
}
@media only screen and (max-width: 767px) {
#header .header-inner {
    height: 1em;
    padding: 0 1em 1em;
}
}
#header .navbar .logo {
    margin: 1em 0;
    position: absolute;
    right: 438px;
    text-align: center;
    top: -38px;
    width: 145px;
    z-index: 99;
}
@media only screen and (max-width: 991px) {
#header .navbar .logo {
    margin: 0 auto;
    position: relative;
    right: 0;
    top: 0;
    width: 135px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#header .navbar .logo {
    margin: 0.5em 0;
    right: 257px;
    top: -20px;
}
}
@media only screen and (max-width: 767px) {
#header .navbar .logo img {
    width: 135px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
#header .navbar .menu {
    margin-top: 0;
    /* text-align: center; */
}
@media only screen and (max-width: 991px) {
    #header .navbar .menu { display: none;}
    #header .navbar .logo {display: none;}
    .mobile-logo .menu-out li {display: table;float: none;margin-bottom: 8px;}
    .mobile-logo .menu-out {text-align: left;}
    .mobile-logo .menu-out li a {font-size: 10px;letter-spacing: 0;}
    .mobile-logo .logo-small a img {width: 75px;}
    .mobile-logo .logo-small {position: absolute;z-index: 999999;}
    header{position: fixed;}
    
    #mobile-user {height: 21px;margin-right: 0;margin-top: 28px;}
    #header .header-inner{padding:10px 0!important;}
    .inner-header{padding-bottom: 10px;}
    #header .header-inner .mobile-logo{padding: 0 10px;}
    .menu-out li a{padding-left: 24px !important;}
    .menu-out li a::before{background-size: 20px;top:2px !important;}
}
#header .navbar .menu ul {
    background: #07203f00 none repeat scroll 0 0;
    display: inline-block;
    /* height: 56px; */
    line-height: 2.5;
    list-style-type: none;
    margin-top: 0;
    padding: 10px 10px;
    width: 100%;
}
#header .navbar .menu ul.menu_left{float: left;width: auto;}
#header .navbar .menu ul.menu_left li a{text-decoration: none;font-family: 'Heebo', sans-serif;font-weight: 500;}
#header .navbar .menu ul.menu_left li a:hover{background: #8B7029;border-radius: 3px;}
#header .navbar .menu ul.menu_right{float:right;width: auto;padding-right: 20px;}
#header .navbar .menu ul.menu_right li a{
    font-size: 12px;
    text-decoration: none;
    font-weight: 300;
    letter-spacing: 2px;
}
#header .navbar .menu ul .video {
    /* margin-right: 150px; */
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#header .navbar .menu ul .video {
    margin-right: 260px;
}
}
#header .navbar .menu li {
    display: inline-block;
}
@media only screen and (min-width: 1024px) {
#header .navbar .menu li {
}
}
#mobile-menu, #mobile-user {
    cursor: pointer;
    float: right;
    height:35px;
    margin-top: -24px;
    width: 1.5625em;
    margin-right: 10px;
}
@media only screen and (min-width: 992px) {
#mobile-menu, #mobile-user {
    display: none;
}
.mobile-logo {
    display: none;
}
}
#mobile-menu ul.mobile-menu, #mobile-menu ul.mobile-user, #mobile-user ul.mobile-menu, #mobile-user ul.mobile-user {
    display: none;
    left: 0;
    padding-left: 0;
    position: absolute;
    top: 60px;
    width: 100%;
    z-index: 100000;
    padding-top: 35px;background-color: #07203f;padding-bottom: 15px;
    max-height: 350px;overflow-y: auto !important;
}
#mobile-menu ul.mobile-menu li, #mobile-menu ul.mobile-user li, #mobile-user ul.mobile-menu li, #mobile-user ul.mobile-user li {
    background: #07203f none repeat scroll 0 0;
    border-top: 1px solid #0c315f;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
#mobile-menu ul.mobile-menu li a, #mobile-menu ul.mobile-user li a, #mobile-user ul.mobile-menu li a, #mobile-user ul.mobile-user li a {
    display: block;
    padding: 10px 0;
}

#mobile-user.toggle-open {
    background: transparent url("../img/toggle-open.png") no-repeat scroll right 0;
    transition: all 0.2s ease-in-out 0s;
}

#mobile-user.toggle-close {
    background: transparent url("../img/toggle-close.png") no-repeat scroll right 0;
   transition: all 0.2s ease-in-out 0s;
}
.hat {
    padding: 0.5em 1em;
}
@media only screen and (max-width: 991px) {
.hat {
    display: none;
}
}
.menu-out, .menu-out ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.menu-out::before, .menu-out::after {
    content: "";
    display: table;
}
.menu-out::after {
    clear: both;
}
.menu-out {
    display: block;
    float: right;
    width: 100%;
}
.menu-out li {
    float: left;
    position: relative;
}
.menu-out a {
    color: #999;
    font-size: 0.75em;
    padding: 5px 10px;
}
.menu-out li:hover > a {
    text-decoration: none;
}
.menu-out li a {
    color: #fff;
    font-family: "Avenir-Book";
    font-size: 11px;
    letter-spacing: 1px;
    padding-left: 30px;
    text-decoration: none;
    text-transform: uppercase;
}
.menu-out li a::before {
    background-repeat: no-repeat;
    content: "";
    height: 25px;
    left: 0;
    position: absolute;
    top: 0;
    width: 25px;
}
.menu-out li.call a::before {
    background-image: url("../img/icons/call.png");
}
.menu-out li.call-back a::before {
    background-image: url("../img/icons/call-back.png");
}
.menu-out li.corporate a::before {
    background-image: url("../img/icons/corporate.png");
    background-position: 0 center;
}
.menu-out li.resources a::before {
    background-image: url("../img/icons/resources.png");
    background-position: 0 center;
}
.menu-out li.join-team a::before {
    background-image: url("../img/icons/join-team.png");
    background-position: 0 center;
}
.menu-out ul {
    background: #000000 none repeat scroll 0 0;
    left: -10px;
    opacity: 0;
    position: absolute;
    top: 33px;
    transition: all 0.2s ease-in-out 0s;
    visibility: hidden;
    z-index: 1;
}
.menu-out li:hover > ul {
    margin: 0;
    opacity: 1;
    visibility: visible;
}
.menu-out ul li {
    display: block;
    float: none;
}
.menu-out ul a {
    display: block;
    float: none;
    padding: 10px 20px;
    white-space: nowrap;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.menu-out li a {
    font-size: 10px;
    padding-left: 25px;
}
.inner-hat ul.menu-out li {
    margin: 8px 4px;
}
.menu-out li a::before {
    background-size: 20px auto;
}
}
@media only screen and (max-width: 767px) {
#header {
    padding: 0;
}
#header .navbar .logo {
    margin: 0;
    position: static;
}
#header .navbar .logo img {
    width: 95px;
}
.first.leaf {
    border: 0 none !important;
}
}

@media only screen and (max-width:991px) {
    .mobile-logo .logo-small a img{width: 110px;}
    .mobile-logo .logo-small {left: calc(50% - 55px);top: -21px;}
}

@media only screen and (max-width:767px) {
    .mobile-logo .logo-small a img{width: 89px;}
    .mobile-logo .logo-small{left: calc(50% - 45px);top:-20px;}
    
    #header .header-inner{padding:20px 0!important}
    
}
/************/

