@font-face {
  font-family: 'CircularStd-Black';
  src: url('fonts/CircularStd-Black.eot');
  src: url('fonts/CircularStd-Black.woff2') format('woff2'),
       url('fonts/CircularStd-Black.woff') format('woff'),
       url('fonts/CircularStd-Black.ttf') format('truetype'),
       url('fonts/CircularStd-Black.svg#CircularStd-Black') format('svg'),
       url('fonts/CircularStd-Black.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'CircularStd-Book';
  src: url('fonts/CircularStd-Book.eot');
  src: url('fonts/CircularStd-Book.woff2') format('woff2'),
       url('fonts/CircularStd-Book.woff') format('woff'),
       url('fonts/CircularStd-Book.ttf') format('truetype'),
       url('fonts/CircularStd-Book.svg#CircularStd-Book') format('svg'),
       url('fonts/CircularStd-Book.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'CircularStd-Bold';
  src: url('fonts/CircularStd-Bold.eot');
  src: url('fonts/CircularStd-Bold.woff2') format('woff2'),
       url('fonts/CircularStd-Bold.woff') format('woff'),
       url('fonts/CircularStd-Bold.ttf') format('truetype'),
       url('fonts/CircularStd-Bold.svg#CircularStd-Bold') format('svg'),
       url('fonts/CircularStd-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Lato-Regular';
  src: url('fonts/Lato-Regular.eot');
  src: url('fonts/Lato-Regular.woff2') format('woff2'),
       url('fonts/Lato-Regular.woff') format('woff'),
       url('fonts/Lato-Regular.ttf') format('truetype'),
       url('fonts/Lato-Regular.svg#Lato-Regular') format('svg'),
       url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Bold';
  src: url('fonts/Lato-Bold.eot');
  src: url('fonts/Lato-Bold.woff2') format('woff2'),
       url('fonts/Lato-Bold.woff') format('woff'),
       url('fonts/Lato-Bold.ttf') format('truetype'),
       url('fonts/Lato-Bold.svg#Lato-Bold') format('svg'),
       url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Black';
  src: url('fonts/Lato-Black.eot');
  src: url('fonts/Lato-Black.woff2') format('woff2'),
       url('fonts/Lato-Black.woff') format('woff'),
       url('fonts/Lato-Black.ttf') format('truetype'),
       url('fonts/Lato-Black.svg#Lato-Black') format('svg'),
       url('fonts/Lato-Black.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Heavy';
  src: url('fonts/Lato-Heavy.eot');
  src: url('fonts/Lato-Heavy.woff2') format('woff2'),
       url('fonts/Lato-Heavy.woff') format('woff'),
       url('fonts/Lato-Heavy.ttf') format('truetype'),
       url('fonts/Lato-Heavy.svg#Lato-Heavy') format('svg'),
       url('fonts/Lato-Heavy.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Medium';
  src: url('fonts/Lato-Medium.eot');
  src: url('fonts/Lato-Medium.woff2') format('woff2'),
       url('fonts/Lato-Medium.woff') format('woff'),
       url('fonts/Lato-Medium.ttf') format('truetype'),
       url('fonts/Lato-Medium.svg#Lato-Medium') format('svg'),
       url('fonts/Lato-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
*{margin:0; padding:0;}
body, html { padding: 0; margin: 0; height:100%;}
.clearfix:before,
.clearfix:after {
   content: '';
   display: block;
   overflow: hidden;
   visibility: hidden;
   width: 0;
   height: 0;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.hidden{  opacity: 0; }
.visible{ opacity: 1; }
body {width:100%;font-family: 'Lato-Regular';color:#898989;line-height:1;background-color:#fff;overflow-x:hidden;
	height:100%;
	margin:0px;
	padding:0px; 
}
a{text-decoration:none; color:#999; outline:0;border:none;}
a:hover{ text-decoration:none; color:#999;}
input:focus, textarea:focus, select:focus{outline: none;}
select{cursor:pointer;}
.cap{text-transform: uppercase;}
a img{border:none;}
img{border:0 none;image-orientation: none;}
p{margin:0;padding:0;}
ul{margin:0;padding:0;}
li{margin:0;padding:0;}
.none{ display:none;}
h1{font-family: 'Lato-Black'; font-weight:normal; font-size:26px; color:#2d3460; margin:0; padding:0px;}
h2{font-family: 'Lato-Black'; font-weight:normal; font-size:16px; color:#2d3460; margin:0; padding:0px;  }
h3{font-family: 'Lato-Regular'; font-weight:normal; font-size:15px; color:#2f3560; margin:0; padding:0px; }
h4{font-family: 'Lato-Regular'; font-weight:normal; font-size:13px; color:#8d8d8d; margin:0; padding:0px; }
.fl{ float:left;}
.fr{ float:right;}
.clear{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}
textarea{resize: none; }
.fixed{position:fixed;z-index:333;}
#clearnone{display:block;}
.nanobar .bar {background-color: #e71f83;height: 6px;}
.hall{position:relative;opacity:0;width:100%;min-height:600px;position:relative;overflow:hidden;background-color:#FFF;}
.text{font-family: 'Lato-Regular';font-size:15px;line-height:18px;color:#898989;}
.text strong{font-family: 'Lato-Bold';font-weight:normal;color:#e71f83;}
.text#contact strong{display:block;padding-bottom:10px;}
.text#contact1 strong{color:#898989;}

/** Header **/
header{display:inline-block;position:relative;width:100%;}
.header{padding:12px 150px;background-color:#2d3561;text-align:center;font-family: 'Lato-Regular';font-size:14px;color:#fff;line-height:18px;}
.header strong{font-family: 'Lato-Heavy';font-weight:normal;}
.logo{ float:left; margin-top:24px; margin-bottom:24px;margin-left:150px;}
/*.menu{position:absolute;right:0;margin-top:100px;margin-right:40px;border-bottom: 4px solid #c0bfbd;
.top_menu{display:inline-block;position:relative;width:100%;background-color:#fff;}*/
.menu{position:absolute;right:0;margin-top:100px;margin-right:150px;border-bottom: 4px solid #c0bfbd;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.top_menu{display:inline-block;position:relative;width:100%;background-color:#fff;}
.menu li{float:left;list-style:none;padding-bottom:3px;}
.menu li a{position:relative;font-family: 'CircularStd-Book';font-weight:normal;font-size:14px;color:#8d8d8d;text-transform:uppercase;margin-right:60px;}
.menu li:last-child a{margin-right:0;}
.sub_men{position:absolute;bottom:-7px;width:0;height:4px;border-bottom: 4px solid #32a54c;
-webkit-transition: width .3s ease-in-out;
-moz-transition: width .3s ease-in-out;
-ms-transition: width .3s ease-in-out;
-o-transition: width .3s ease-in-out;
transition: width .3s ease-in-out;
}
.menu li a:hover .sub_men, .menu li#active a .sub_men{width:100%;}
/** Header **/

/** Mobile menu **/
.menuDiv{padding:0 20px;width:calc(100% - 40px); position:relative; top:0;left:0; background:#fff;z-index: 2;display:none;}
.menuDiv li{list-style:none;border-bottom: 1px solid #959493;padding:20px 0;}
.menuDiv li:last-child{border-bottom:0;}
.menuDiv li a{font-family: 'CircularStd-Book';font-size:1.3em;color:#8d8d8d;text-transform:uppercase;text-decoration:none;}
/** Mobile menu **/

/** Language **/
.language_bar{float:right;margin-right:150px;margin-top:24px;font-family: 'CircularStd-Book';font-weight:normal;font-size:13px;color:#8d8d8d;text-transform:uppercase;}
.language_bar li{float:left;list-style:none;margin-right:5px;}
.language_bar li:last-child{margin-left:5px;margin-right:0;}
.language_bar li#active a,.language_bar li a:hover{color:#e71f83;}
.lang_sep{float:left;width:1px;height:11px;background-color:#8d8d8d;margin-top:1px;}
/** Language **/

/** menu icon **/
* {-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;-webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; outline: none !important;}  
#button {display: none;padding: 10px 0px;border: 0px none;background-color: #fff;position:relative;float:right;margin-right:20px;margin-top: 24px;}
button span {display: block;}

.lines-button {transition: .3s;cursor: pointer;user-select: none;border-radius:0px;}
.lines-button:hover {opacity: 1;}
.lines-button:active {transition: 0;}
.lines {display: inline-block;width: 30px;height: 5px;background: #c0bfbd;transition: all 0.3s ease 0s;position: relative;}
.lines:before, .lines:after {display: inline-block;width: 30px;height: 5px;background: #c0bfbd;transition: 0.3s;position: absolute;left: 0;content: '';-webkit-transform-origin: 0.28571rem center;transform-origin: 0.28571rem center;}
.lines:before {top: 10px;}
.lines:after {top: -10px;}
.lines-button.x2 .lines {transition: background 0.3s 0.5s ease;}
.lines-button.x2 .lines:before, .lines-button.x2 .lines:after {
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
transition: top 0.3s 0.6s ease, -webkit-transform 0.3s ease;
transition: top 0.3s 0.6s ease, transform 0.3s ease;
}
.lines-button.x2.close .lines {transition: background 0.3s 0s ease;background: transparent;}
.lines-button.x2.close .lines:before, .lines-button.x2.close .lines:after {transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease;transition: top 0.3s ease, transform 0.3s 0.5s ease;top: 0;}
.lines-button.x2.close .lines:before {-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);}
.lines-button.x2.close .lines:after {-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);}
/** menu icon **/


/** Home Slideshow **/
.home-slideshow{position:relative;}
.sp-layer{ display:block; position:absolute; width:inherit; height:inherit; }
.bannerGradient{ display:block; position:absolute; width:100%; height:inherit; background-color:rgba(38,46,85,0.51); text-align: left; margin: 0; z-index:100; opacity: 0;}
.bannerInfoHolder{display:inline-block; position:relative;text-align:left;vertical-align:middle;left:150px;}
.bannerInfoHolder .bannerinfo{ width:60%; }
.bannerInfoHolder .bannerinfo#active{ width:100%; }
.bannerGradient .helper { display: inline-block; height: 100%;  vertical-align: middle; }
.slideTitle{ font-family: 'CircularStd-Black';font-size:30px;color:#fff;line-height:30px;text-transform:uppercase;margin-bottom:20px;}
.slideText{ font-family: 'Lato-Regular';font-size:20px;color:#fff;line-height:20px;margin-bottom:25px;}
.home_button span{font-family: 'Lato-Black';font-size:12px;color:#fff;border-bottom:2px solid #fff;text-transform:uppercase;letter-spacing:1px;}
.home_button span:hover{color:#e42983;border-bottom:2px solid #e42983;}
/** Home Slideshow **/

/** Advanced Search **/
.advanced_search_holder{margin-bottom:6px;background-color:#2f3560;width:100%;overflow:hidden;}
.advanced_search_left{float:left;height:25px;line-height:25px;margin:20px 10% 20px 150px;font-family: 'Lato-Bold';font-size:15px;color:#FFF;text-transform:uppercase;}
.advanced_search_right{float:right;height:25px;line-height:25px;margin-top:20px;margin-bottom:20px;margin-right:150px;}
.top_search{clear:both;}
.advanced_search_instructions{float:left;font-family: 'Lato-Bold';font-size:14px;color:#FFF;text-transform:uppercase;margin:20px 5% 20px 0;height:25px;line-height:25px;}
.advanced_search_instructions:hover{color:#e71f83;cursor:pointer;}
.advanced_search_instructionsactive{float:left;font-family: 'Lato-Bold';font-size:14px;color:#e71f83;text-transform:uppercase;margin:20px 5% 20px 0;height:25px;line-height:25px;}
.advanced_search_field_search{float:left;height:25px;text-align: left;margin-right:19px;}
.advanced_search_field_button{position:relative;float:left;text-transform:uppercase;}
.search_field{position:relative; border-radius:0;background-image:none;background-color:transparent;font-family: 'CircularStd-Bold';font-size:12px;color:#fff;height:25px;line-height:25px;border:0;border-bottom:2px solid #fff;cursor:pointer;text-align:center;text-transform:uppercase;margin-top:4px;}
.search_field:hover{color:#e42983;border-bottom:2px solid #e42983;}
.enq_input{margin-bottom:20px;}
.input_field1{ border-radius:0;height:28px;width:300px;background-image:url(images/arrow-17x11.png);background-repeat:no-repeat;background-position:right center;background-color:transparent;border-left:0;border-right:0;border-top:0;border-bottom:2px solid #fff;font-family: 'Lato-Regular';font-size:15px;color:#fff;padding-left:3px;padding-right:3px;}
.input_field1:hover{background-image:url(images/arrow-17x11-navy-ro.png);}
.bottom_search{clear:both;margin-left:150px;margin-right:150px;height:0;position:relative;overflow:hidden;}
.search_box1{float:left;width:25%;}
.search_box2{float:left;margin-right:8px;width:20%;}
.search_box3{float:left;margin-right:8px;width:20%;}
.search_box4{float:left;width:20%;}
.search_box_tit{font-family: 'CircularStd-Bold';font-size:12px;color:#fff;text-transform:uppercase;}
.search_box_tit1{color:#FFF;font-family:'Asap', sans-serif; font-weight:400;font-size:13px;text-transform:lowercase;line-height:23px;}
.search_box_select {margin-bottom:20px;width: 90%;height: 27px;border-bottom:2px solid #fff;overflow:hidden;}
.search_box_select select {clear:both; border-radius:0; background-color: transparent; padding:2px 0; border:none; height: 28px;width:130%;font-family: 'Lato-Regular';font-size:14px;color:#fff;}
.close_search_box{position:absolute;right:0;bottom:20px;cursor:pointer;}
/** Advanced Search **/

/** Carousel **/
.products-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.item-image-box{position:relative;border:1px solid #8d8d8d;padding:7px;}
.item-image{height:440px;image-orientation: none;}
.item-details{position:relative;}
.item-details h2{font-family: 'Lato-Black';font-size:18px;color:#2d3460;text-transform:uppercase;margin-top:19px;margin-left:2px;}
.sub-text{font-family: 'Lato-Regular';font-size:15px;color:#2d3460;text-transform:capitalize;margin-top:10px;}
/* display none until init */
.products-carousel{margin-top:40px;
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.products-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.products-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: calc(100% + 1px);
}
.products-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.checked-infos{float:left;border:2px solid #2f3560;width:10px;height:10px; margin-top:2px;}
.info-name{margin-left:20px;}
.property-social-float-left{ float:left;}
.property-social-float-right{ float:right;}
.three-coulmns{font-family: 'Lato-Regular';font-size: 15px;-webkit-column-count: 3; /* Chrome, Safari, Opera */-moz-column-count: 3; /* Firefox */column-count: 3;}
.products-carousel .owl-item{
	float: left;
}
.products-carousel .item img{
    display: block;
    width: 100%;
    height: auto;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.hide{display:none;}
.responsive-hide{width: calc(60% - 20px);margin-left: 20px;float: left;}
.property-specss{float: left;width: 40%;}
/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}
.elements{display: inline-block; width:100%; margin-bottom:8px;}

/* fix */
.products-carousel  .owl-wrapper,
.products-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
/** Carousel **/

/** Content **/
.container{display:inline-block;width:calc(100% - 300px);padding:40px 150px;}
#content-submenu{/*display:table-cell;*/float:left;width:195px;padding-right:20px;padding-top:40px;padding-bottom:40px;}
.content-submenu-mobile{display:none;}
#page-content{/*display:table-cell;*/float:right;width:calc(100% - 295px);background-color:#f9f9f8;padding:40px;vertical-align:top;}
#page-content h1{text-transform:uppercase;padding-bottom:40px;min-height:26px;}
#careers-content h1{text-transform:uppercase;padding-bottom:40px;}
#content-submenu h4{position:relative;text-transform:uppercase;padding-bottom:54px;}
#content-submenu a:last-child h4{padding-bottom:0;}
#content-submenu h4:before{content:"";position:absolute;left: 6px;top:20px;bottom:5px;width:1px;border-right:1px solid #8d8d8d;}
#content-submenu a:hover h4, h4#active{font-family: 'Lato-Medium';font-size:15px;color:#e62083;}
#content-submenu a:hover h4:before, #content-submenu h4#active:before{border-right:1px solid #e62083;}
.navigation-mobile-title{position: relative;font-family: 'Lato-Regular';font-size:1.2em;color:#fff;text-transform: uppercase;padding: 20px;background-color: #2d3460;cursor: pointer;}
.navigation-menu-mobile ul{visibility: hidden;height: 0;background-color:#fff;}
.navigation-menu-mobile ul li{list-style: none;margin-left: 20px;margin-right: 20px;padding: 20px 0px;}
.navigation-menu-mobile ul li a{font-family: 'Lato-Regular';font-size:1.2em;line-height:1.2em;color:#8d8d8d;text-transform: uppercase;}
.navigation-menu-mobile ul#active{visibility:visible;height:auto;}
.navigation-mobile-title:before{content:"";position:absolute;background-image:url(images/menu-arrow-close.png);background-repeat:no-repeat;background-position:right center;width: calc(100% - 40px);height:22px;}
.navigation-mobile-title#active:before{background-image:url(images/menu-arrow-open.png);}

.home-properties-container{display:inline-block;width:100%;}
.home-properties-slideshows{float:left;width:calc(75% - 40px);margin-right:40px;}
.home-property-box{float:left;width:calc(50% - 20px);margin-right:40px;}
.home-property-box:last-child{margin-right:0;}
.home-property-box .products-carousel{margin-top:0;}
.home-property-box .products-carousel .item-image{height:320px;}
.home-property-box .products-carousel.owl-theme .owl-controls{top:185px;}
.home-properties-search{float:right;width:calc(25% - 60px);background-color:#2d3460;padding:30px;}
.home-properties-container .home-properties-search h1{font-family: 'CircularStd-Black';font-size:20px;color:#e71f83;text-transform:uppercase;width:100%;}
.home-properties-search .search_box1{width:100%;}
.home-properties-search .search_box1 .search_box_select select{font-family: 'Lato-Bold';font-size:15px;}
.home-properties-search .search_field{font-family: 'Lato-Black';}
.home-properties-search .search_box_select{background-image:url(images/arrow-17x11.png);background-repeat:no-repeat;background-position:right center;width:100%;}
.home-properties-search .search_box_select:hover{background-image:url(images/arrow-17x11-navy-ro.png);}
.home-services-container{margin-top:40px;text-align:center;}
.home-services-container h1{font-family: 'CircularStd-Black';text-transform:uppercase;margin-bottom:40px;}
.home-services-container .text{width:50%;margin: 0 auto;}
.home-services-list{display:inline-block;width:100%;margin-top:40px;}
.home-service-box{float:left;width:calc(23% - 20px);margin-right:40px;text-align:left;position:relative;}
.home-service-box:nth-child(4n){margin-right:0;}
.home-service-box a{display:inline-block;width:100%;}
.home-service-box h2{margin-bottom:15px;}
.home-service-box .text{width:100%;margin-bottom:20px;}
.service-click{float:left;font-family: 'CircularStd-Bold';font-size:12px;color:#e71f83;border-bottom:2px solid #e71f83;padding-bottom:2px;text-transform:uppercase;}
.service-click:before{content:"";position:absolute;right:0;width:22px;height:14px;background-image:url(images/arrow-22x14-pink.png);background-repeat:no-repeat;background-position:right center;}
.home-service-box a:hover .service-click{color:#2d3460;border-bottom:2px solid #2d3460;}
.home-service-box a:hover .service-click:before{background-image:url(images/arrow-22x14-pink-ro.png);}


#welcome{float:right;width:215px;}
#welcome img{max-width:195px;margin-bottom:20px;border:1px solid #8d8d8d;padding:8px;}
.affiliations #welcome img{width:100%;margin-bottom:0px;}
#welcome h2{text-transform:uppercase;text-align:center;margin-bottom:5px;}
#welcome h3{text-align:center;}
#profile h1, .affiliations#profile .affiliation-box{float:left;}
#profile .text{float:left;width:calc(100% - 255px);}
.affiliations{display:inline-block;width:100%;margin-bottom:40px;}
.affiliations h2{margin-bottom:5px;}
.affiliations h3{margin-bottom:20px;}
.aff_url, .aff_url a{font-family: 'Lato-Bold';font-weight:normal;font-size:15px;color:#e71f83;text-decoration:none;}

#newsletter-container{margin-top:30px;}
.news-filters{width:calc(100% - 355px);}
.news-filter-box{float:left;width:48%;margin-right:4%;margin-bottom:40px;}
.news-filter-box:last-child{margin-right:0;}
.news-filter-title{font-family: 'Lato-Bold';font-size:15px;color:#2d3460;border-bottom:2px solid #2d3460;padding-top:10px;padding-bottom:10px;background-image:url(images/arrow-17x11-navy.png);background-repeat:no-repeat;background-position:right center;cursor: pointer;}
.news-filter-title:hover{background-image:url(images/arrow-17x11-navy-ro.png);}
.news-filter-select{background-color:#fff;visibility: hidden;height: 0;}
.news-filter-select#active{visibility:visible;height:auto;}
.news-filter-select li{list-style:none;padding-top:10px;}
.news-filter-select li:last-child{padding-bottom:10px;}
.news-filter-select li a{font-family: 'Lato-Bold';font-size:15px;color:#2d3460;}
#newsletter-form{display:inline-block;width:calc(100% - 350px);}
.newsletter{float:right;width:315px;}
.newsletter img{width:100%;}
.news-form{margin-top:40px;}
.newsletter#active{display:none;}

.input-field{position:relative;display:inline-block;width:100%;border-bottom:2px solid #2d3460;margin-bottom:20px;}
.input-field input{ border-radius:0;width:100%;padding:10px 0;font-family: 'Lato-Bold';font-size:15px;color:#2d3460;border:0;background-color:transparent;}
.input-text{float:left;width:100%;padding:10px 0 10px 0;font-family: 'Lato-Bold';font-size:15px;color:#2d3460;}
.input-text#textarea{padding:0 0 10px 0;}
.input-text textarea{ border-radius:0;width:calc(100% - 24px);height:40px;padding:10px;font-family: 'Lato-Bold';font-size:15px;color:#2d3460;border:2px solid #2d3460;background-color:transparent;}
#input-text-resized textarea{height:114px;}
.input-select{position:relative;display:inline-block;width:100%;border-bottom:2px solid #2d3460;margin-bottom:20px;background-image:url(images/arrow-17x11-navy.png);background-repeat:no-repeat;background-position:right center;overflow:hidden;}
.input-select select{width:108%;padding:10px 0;border:0;font-family: 'Lato-Bold';font-size:15px;color:#2d3460;background-color:transparent;}
.input-check{float:left;width:100%;font-family: 'Lato-Bold';font-size:15px;color:#2d3460;margin-bottom:18px;}
.button-field{display:inline-block;width:100%;}
.button-field button{cursor:pointer; border-radius:0;border:0;background-color:transparent;font-family: 'Lato-Black';font-size:12px;color:#2d3460;text-transform:uppercase;border-bottom:2px solid #2d3460;letter-spacing:1px;padding:2px 0;}
.button-field button:hover{color:#e62083;border-bottom:2px solid #e62083;}
label.error{position:absolute;right:0;font-family: 'Lato-Bold';font-size:14px;color:#e62083;}
.errors{font-family: 'Lato-Bold';font-size:14px;color:#e62083;}
.causes-form-errors{position:relative;padding:30px 0 0 0;z-index:2;text-align:center;}
.causes-form-errors ul li{list-style:none;font-family: 'Lato-Bold';font-size:14px;color:#e62083;}

.uploadFile-BtnText{position:relative;float:left;padding:10px 0;width:calc(50% - 40px);cursor:pointer;font-family: 'Lato-Bold';font-size:15px;color:#2d3460;background-image:url(images/arrow-17x11-navy.png);background-repeat:no-repeat;background-position:right center;}
#file2,#file3{position:absolute;top:0;left:0;opacity:0;z-index:2;cursor:pointer;height:100%;width:100%;}
.uploadFile-name input{font-family: 'Lato-Bold';font-size:15px;color:#2d3460;border: none;background:none;}
.uploadFile-name{float:left;padding-left:10px;width:calc(50% - 12px)}
.uploadFile-BtnText:before{content:'';width:13px;height:7px;position:absolute;right:20px;top:17px;z-index:1;}
.uploadFile-BtnText label.error{position:absolute;text-transform:none;width:100%;right:0;}

.monthlyBox{float:left;margin-bottom: 20px;width:calc(25% - 30px);margin-right:30px;}
.monthlyBox:nth-child(4n){margin-right:0;}
.monthnewsletter_sample{text-align:center;vertical-align:middle; width:calc(100% - 20px); padding:8px;border:1px solid #8d8d8d;background-color:#fff;}
.monthnewsletter_sample img{height:260px;cursor:pointer;}
.monthnewsletter_sample #bg-img{height:260px;cursor:pointer;}
.view_monthsample{display:inline-block;text-align:right;margin-top:10px;margin-right:10px;font-family: 'Lato-Black';font-size:12px;color:#e42983;border-bottom:2px solid #e42983;letter-spacing:1px;text-transform:uppercase;cursor:pointer;padding-bottom:5px;}
.monthlyBox:hover .view_monthsample{color:#2d3460;border-bottom:2px solid #2d3460;}
.contact-box{float:left;width:48%;margin-right:4%;}
.contact-box:last-child{margin-right:0;}
.contact-box .button-field{text-align:right;}
.enq_check_float{float:left;margin-top:5px;width:48%;margin-right:4%;font-family: 'Lato-Regular';font-size:15px;color:#2d3460;}
.enq_check_float:nth-child(2n){margin-right:0;}
.address-box{padding-bottom:40px;}
.address-box-1{padding-bottom:20px;}
.contact-container{float:left;width:35%;margin-right:5%;}
.contact-container:last-child{width:60%;margin-right:0;}
.map{width:calc(100% - 10px); height:450px; border:3px solid #e71f83; }
.address-social ul#social li{list-style:none;}
.address-social ul#social li span{float:left;margin-right:15px;}
.address-social ul#social li span:last-child{margin-right:0px;}
.address-social ul#social li span a:hover{color:#2d3460;}
.fb-icon{background-image:url(images/fb.png);background-repeat:no-repeat;width:21px;height:21px;}
.insta-icon{background-image:url(images/insta.png);background-repeat:no-repeat;width:21px;height:21px;}
.in-icon{background-image:url(images/in.png);background-repeat:no-repeat;width:21px;height:21px;}
.contact{display:inline-block;width:100%;}

.properties-landing-box{float:left;width:calc(50% - 40px);margin-right:40px;}
.properties-landing-box:last-child{margin-right:0;padding:40px 0;}
.propertyStatus{position:absolute; bottom:12px; right:12px;font-family: 'Lato-Regular';font-size:15px;color:#fff; text-transform:capitalize;z-index:1;}
.properties-landing-rent{background-color:#f9f9f8;padding:40px 20px;text-align:center;margin-bottom:40px;}
.properties-landing-buy{background-color:#f9f9f8;padding:40px 20px;text-align:center;}
.properties-landing-rent h1, .properties-landing-buy h1, .home-properties-container h1{padding-bottom:35px;text-transform:uppercase;font-family: 'CircularStd-Black';font-size:26px;line-height:26px;}
.home-properties-container h1{width:60%;}
.properties-landing-rent hgroup, .properties-landing-buy hgroup{display:table;width:100%;}
.properties-icons{display:inline-table;margin-right:40px;padding-right:40px;position:relative;}
.properties-icons:last-child{margin-right:0;padding-right:0;}
.properties-icons:before{content:"";position:absolute;top:20px;right:0;border-right:1px solid #d7d7d7;width:1px;height:60px;}
.properties-icons:last-child:before{border-right:0;}
.view_sample{text-align:center;margin-top:10px;}
.click_button{display:inline-block;font-family: 'CircularStd-Black';font-size:11px;color:#e71f83;border-bottom:2px solid #e71f83;letter-spacing:1px;text-transform:uppercase;cursor:pointer;padding-bottom:2px;}
.properties-icons:hover .click_button{color:#2d3460;border-bottom:2px solid #2d3460;}
.properties-landing-box:last-child h1{text-transform:uppercase;font-family: 'CircularStd-Black';font-size:26px;line-height:26px;}
.sub-status{position:absolute;top:15px;right:1px;font-family: 'Lato-Black';font-size:12px;color:#e42983;border-bottom:2px solid #e42983;letter-spacing:1px;text-transform:uppercase;padding-bottom:2px;}
.subp-status{position:absolute;top:4px;right:1px;font-family: 'Lato-Black';font-size:12px;color:#e42983;border-bottom:2px solid #e42983;letter-spacing:1px;text-transform:uppercase;padding-bottom:2px;}
.subm-status{float:left;font-family: 'CircularStd-Black';font-size:20px;margin-bottom:20px;position:relative;color:#e42983;letter-spacing:1px;text-transform:uppercase;}
.item-details a{display:inline-block;width:100%;}
.products-carousel:hover .subm-status{color:#2d3460;border-bottom:2px solid #2d3460;}
#remarks,#remarks div,#remarks span{font-family: 'Lato-Regular';font-size: 15px;line-height: 18px;color: #8d8d8d;}
.ajax_about{position:relative;}
.back_prop1{display:inline-block;width:100%;text-align:right;margin-bottom:40px;}
.back_prop1 a{font-family: 'Lato-Black';font-size:13px;color:#2d3561;text-transform:uppercase;padding-left:10px;background-image:url(images/back_arrow.png);background-repeat:no-repeat;background-position:left center;}
.ajax_about h1{font-family: 'CircularStd-Book';font-size:26px;color:#2d3460;text-transform:uppercase;margin-bottom:20px;}
.ajax_about h1#title{float:left;width:50%;}
.ajax_about h1 strong{font-family: 'CircularStd-Black';font-size:26px;color:#2d3460;font-weight:normal;}
.big_right_box{float:right;width: 50%;}
.big_right_box .products-carousel{margin-top:0;}
.projects_box{display:inline-block;width:calc(24% - 40px);margin-bottom:40px;margin-right:40px;vertical-align:top;}
.proj_img{position: relative;border: 1px solid #8d8d8d;padding: 7px;}
.project-image{position:relative;height:165px;}
.box_text{}
.property_tit{font-family: 'Lato-Black';font-size:15px;color:#2d3460;text-transform:uppercase;margin-top:20px;}
.property_area{font-family: 'Lato-Regular';font-size:15px;color:#2d3460;line-height:18px;margin-top:5px;}
.project-layer-box{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(25,50,84,0.8);opacity:0;-moz-transition: 1.4s;-o-transition: 1.4s;-webkit-transition: 1.4s;transition: 1.4s;}
.project-layer{display:inline-block;width:100%;height:100%;text-align:center;vertical-align:middle;}
.project-layer h3{font-family: 'Lato-Black';font-size:16px;color:#fff;text-transform:uppercase;margin-bottom:5px;letter-spacing:1px;}
.project-layer h4{font-family: 'Lato-Regular';font-size:15px;color:#fff;}
.projects_box:hover .project-layer-box{opacity:1;}
.ajax_about center{display:inline-block;width:100%;font-family: 'Lato-Regular';font-size:15px;color:#2d3460;letter-spacing:1px;text-align:center;}

.property-container{position:relative;width:80%;margin:0 auto;text-align:center;}
.property-container .item-details{text-align:left;}
.property-container h1{position:relative;font-family: 'CircularStd-Black';font-size:26px;color:#2d3460;font-weight:normal;color:#2f3560;text-transform:uppercase;text-align:left;}
.products-map{margin-top:40px;position: relative;width: 100%;}

.property-info-container{display:inline-block;width:100%;margin-top:40px;}
.property-info-list{display:inline-block;width:100%;}
.property-info-list ul{float:left;text-align:left;margin-top:40px;}
/*.property-info-list ul:first-child{margin-top:0;}*/
.property-info-list ul li{list-style:none;font-family: 'Lato-Regular';font-size:15px;line-height:18px;color:#8d8d8d;letter-spacing:1px;margin-bottom:10px;}
.property-social ul li.subm-status, .property-info-list ul li.subm-status{float:none;font-family: 'CircularStd-Black';font-size:20px;line-height:20px;color:#e42983;font-weight:normal;letter-spacing:0;margin-top: 40px;}
.property-social ul li.subm-status:first-child, .property-info-list ul li.subm-status:first-child{margin-top:0;}
.property-info-list ul li:last-child{margin-bottom:0;}
.property-info-list ul li#remarks{/*padding:5px;border:1px solid #8d8d8d;*/}
.property-social{float:left;width:calc(100% - 40px);background-color:#2d3460;padding:20px;margin-top:40px;}
.property-social ul{text-align:left;}
.property-social ul li{list-style:none;font-family: 'Lato-Bold';font-size:15px;line-height:18px;color:#193254;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase;}
.property-social ul li a{padding-left:38px;color:#fff;background-image:url(images/arrow-17x11.png);background-position:left center;background-repeat:no-repeat;}
.property-social ul li a:hover{color:#e62083;background-image:url(images/arrow-17x11-navy-ro.png);background-position:left center;background-repeat:no-repeat;}
.property-social ul li:last-child{margin-bottom:0;}
#property-social{display:none;}
#gradientBgNew{position:fixed;width:100%;height:100%;z-index:9999;display: none;top:0px;left:0;background-color:rgba(0,0,0,0.8);overflow:auto;}
#popupsNew{position: relative;width:calc(100% - 120px);height:calc(100% - 120px);max-width:1080px;margin:60px 60px;}
.close_popupNew{position:absolute;top:18px;right:18px;width:35px;height:35px;background:url(images/closepopup.png) no-repeat;background-position:0 0;z-index:2;}
.update_frame{position:absolute;width:100%;height:100%;top:0;left:0;display:none;background-color:#fff;padding-bottom:60px;}
/** Content **/

/** Footer **/
footer{display:inline-block;width:calc(100% - 300px);background-color:#f8f8f8;padding:40px 150px;}
.copyright{padding:15px 150px;text-align:center;border-top:3px solid #e71f83;background-color:#2d3460;font-size: 13px;line-height: 18px;color:#fff;}
.copyright a{color:#e52983;}
.copyright a:hover{text-decoration:underline;}
.footer-menu-content{float:left;width:calc(25% - 60px);margin-right:60px;}
.footer-menu-content:last-child{margin-right:0;}
.footer-menu-content ul li{list-style:none;margin-bottom:20px;}
.footer-menu-content ul li, .footer-menu-content ul li a{font-family: 'Lato-Regular';font-size:15px;color:#989797;line-height:18px;}
.footer-menu-content ul li a:hover{color:#2d3460;}
.footer-menu-content ul li#title{border-bottom:1px solid #d7d7d7;padding-bottom:25px;margin-bottom:22px;}
.footer-menu-content ul li#title, .footer-menu-content ul li#title a, .footer-menu-content ul li#title1, .footer-menu-content ul li#title1 a{font-family: 'CircularStd-Bold';font-size:18px;color:#2d3460;}
.footer-menu-content ul li:last-child{margin-bottom:40px;}
.footer-menu-content ul:last-child li:last-child{margin-bottom:0;}
.footer-menu-content ul#contact{border-bottom:1px solid #d7d7d7;}
.footer-menu-content ul#contact li:last-child{padding-bottom:25px;margin-bottom:0;}
.footer-menu-content ul#social{padding-top:20px;}
.footer-menu-content ul#social li span{float:left;margin-right:15px;}
.footer-menu-content ul#social li span:last-child{margin-right:0px;}
.footer-menu-content ul#social li span a:hover{color:#2d3460;}
/** Footer **/

.fade-in {
	 /* make things invisible upon start */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */  
  filter: alpha(opacity=0); /* IE 5-7 */  
  -moz-opacity: 0; /* Netscape */  
  -khtml-opacity: 0; /* Safari 1.x */  
  opacity: 0;/* Good browsers */
	-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
	-moz-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;
	-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	animation-duration:1s;
}

.fade-out {
	 /* make things invisible upon start */
	visibility:hidden;
	-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
	-moz-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;
	-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	animation-duration:1s;
}

.fade-in1 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */  
  filter: alpha(opacity=1); /* IE 5-7 */  
  -moz-opacity: 1; /* Netscape */  
  -khtml-opacity: 1; /* Safari 1.x */  
  opacity: 1;/* Good browsers */
}


::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    font-family: 'Lato-Regular';font-size:15px;color:#fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   font-family: 'Lato-Regular';font-size:15px;color:#fff;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   font-family: 'Lato-Regular';font-size:15px;color:#fff;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   font-family: 'Lato-Regular';font-size:15px;color:#fff;
}
:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  font-family: 'Lato-Regular';font-size:15px;color:#fff;
}


.input-field input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    font-family: 'Lato-Bold';font-size:15px;color:#2d3460;
}
.input-field input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   font-family: 'Lato-Bold';font-size:15px;color:#2d3460;
   opacity:  1;
}
.input-field input::-moz-placeholder { /* Mozilla Firefox 19+ */
   font-family: 'Lato-Bold';font-size:15px;color:#2d3460;
   opacity:  1;
}
.input-field input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   font-family: 'Lato-Bold';font-size:15px;color:#2d3460;
}
.input-field input:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  font-family: 'Lato-Bold';font-size:15px;color:#2d3460;
}