\@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
@font-face { font-family: 'BertholdWalbaum-Book'; src: url('./fonts/BertholdWalbaum-Book.eot'); src: url('./fonts/BertholdWalbaum-Book.eot?#iefix') format('embedded-opentype'), url('./fonts/BertholdWalbaum-Book.woff2') format('woff2'), url('./fonts/BertholdWalbaum-Book.woff') format('woff'), url('./fonts/BertholdWalbaum-Book.ttf') format('truetype'), url('./fonts/BertholdWalbaum-Book.svg#BertholdWalbaum-Book') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'BertholdWalbaum-Book'; src: url('./fonts/BertholdWalbaumMedium-Book.eot'); src: url('./fonts/BertholdWalbaumMedium-Book.eot?#iefix') format('embedded-opentype'), url('./fonts/BertholdWalbaumMedium-Book.woff2') format('woff2'), url('./fonts/BertholdWalbaumMedium-Book.woff') format('woff'), url('./fonts/BertholdWalbaumMedium-Book.ttf') format('truetype'), url('./fonts/BertholdWalbaumMedium-Book.svg#BertholdWalbaumMedium-Book') format('svg'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'BertholdWalbaum-Book'; src: url('./fonts/BertholdWalbaumBold-Book.eot'); src: url('./fonts/BertholdWalbaumBold-Book.eot?#iefix') format('embedded-opentype'), url('./fonts/BertholdWalbaumBold-Book.woff2') format('woff2'), url('./fonts/BertholdWalbaumBold-Book.woff') format('woff'), url('./fonts/BertholdWalbaumBold-Book.ttf') format('truetype'), url('./fonts/BertholdWalbaumBold-Book.svg#BertholdWalbaumBold-Book') format('svg'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'BertholdWalbaum-Book-italic';  src: url('./fonts/WalbaumBook-Italic.eot');  src: url('./fonts/WalbaumBook-Italic.eot?#iefix') format('embedded-opentype'), url('./fonts/WalbaumBook-Italic.woff2') format('woff2'), url('./fonts/WalbaumBook-Italic.woff') format('woff'),  url('./fonts/WalbaumBook-Italic.ttf') format('truetype'),  url('./fonts/WalbaumBook-Italic.svg#WalbaumBook-Italic') format('svg'); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Montserrat-Regular'; src: url('./fonts/montserrat-regular-webfont.eot'); src: url('./fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/montserrat-regular-webfont.woff2') format('woff2'), url('./fonts/montserrat-regular-webfont.woff') format('woff'), url('./fonts/montserrat-regular-webfont.ttf') format('truetype'), url('./fonts/montserrat-regular-webfont.svg#montserrat-regular-webfont') format('svg'); font-weight:normal; font-style:normal; }
@font-face { font-family: 'Montserrat-Thin'; src: url('./fonts/montserrat-thin.eot'); src: url('./fonts/montserrat-thin.eot?#iefix') format('embedded-opentype'), url('./fonts/montserrat-thin.woff2') format('woff2'), url('./fonts/montserrat-thin.woff') format('woff'), url('./fonts/montserrat-thin.ttf') format('truetype'), url('./fonts/montserrat-thin.svg#montserrat-thin') format('svg'); font-weight:normal; font-style: normal; }

@font-face { font-family:'Gist'; src: url('./fonts/GistLight.eot'); src: url('./fonts/GistLight.eot?#iefix') format('embedded-opentype'), url('./fonts/GistLight.woff2') format('woff2'), url('./fonts/GistLight.woff') format('woff'), url('./fonts/GistLight.ttf') format('truetype'), url('./fonts/GistLight.svg#GistLight') format('svg'); font-weight:300; font-style:normal; font-display:swap; }

@font-face { font-family: 'DM Serif Display'; src: url('./fonts/DMSerifDisplay-Regular.eot'); src: url('./fonts/DMSerifDisplay-Regular.eot?#iefix') format('embedded-opentype'), url('./fonts/DMSerifDisplay-Regular.woff2') format('woff2'), url('./fonts/DMSerifDisplay-Regular.woff') format('woff'), url('./fonts/DMSerifDisplay-Regular.ttf') format('truetype'), url('./fonts/DMSerifDisplay-Regular.svg#DMSerifDisplay-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Serif Display'; src: url('./fonts/DMSerifDisplay-Italic.eot'); src: url('./fonts/DMSerifDisplay-Italic.eot?#iefix') format('embedded-opentype'), url('./fonts/DMSerifDisplay-Italic.woff2') format('woff2'), url('./fonts/DMSerifDisplay-Italic.woff') format('woff'), url('./fonts/DMSerifDisplay-Italic.ttf') format('truetype'), url('./fonts/DMSerifDisplay-Italic.svg#DMSerifDisplay-Italic') format('svg'); font-weight: normal; font-style: italic; font-display: swap; }



.xsView { display:none !important; }

.container { max-width:1200px !important; }

.navbar-brand { position:absolute; margin-top:70px; }
#navBar ul li a:after { content:''; position:absolute; background:#fff; bottom:-12px; right:0; /* right:0; */ height:2px; -webkit-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s; transition:all ease-in-out 0.3s; width:0; }
#navBar ul li a:hover:after { width:100%; right:auto; left:0; }
#navBar ul li a { width:100%; float:left; color:#fff; padding:0; text-transform:uppercase; letter-spacing:1px; position:relative; font-size:12px; -webkit-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s; transition:all ease-in-out 0.3s; }
ul.navbar-nav li.active a { color:#1e439b !important; } 

.g-bg-hdr-gradient { background:rgb(253,185,50); background:linear-gradient(90deg, rgba(253,185,50,0.7) 16%, rgba(90,197,205,0.7) 41%, rgba(102,193,72,0.7) 60%, rgba(237,0,140,0.7) 84%); }

.main-menu-item _a { display:block; font-size:15px !important; color:#555 !important; }
.main-menu-item a:hover { _font-size:15px !important; color:#1e439b !important; }

.menu-dcl { background:rgba(255,255,255,0.9) !important; width:240px !important; box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px; }
.menu-dcl li { height:20px !important; -webkit-transition:color .2s linear; -moz-transition:color .2s linear;  -ms-transition:color .2s linear;  -o-transition:color .2s linear;  transition:color .2s linear;  }
.menu-dcl li a.menu-services-dd { display:block !important; padding:10px 20px !important; font-size:12px !important; color:#1e439b !important; line-height:20px !important; color:#1e439b !important; }
.menu-dcl li a.menu-services-dd:hover { background:#1e439b; color:#fff !important; }

.menu-dcl li a.menu-services-dd:after { background:transparent !important; }




.introPanel { padding:100px 0px; }
.hdrSubtext { font-size:20px; color:#1e439b; }
.introPanel p { font-size:16px; margin:50px 0px; }

.innerPageOverlay { position:relative;  }
.innerPage {  width:100%; background:#fff; _margin-top:-50px; text-align:center; padding:60px 0px; }
.innerPageIntroText { padding:30px; font-size:16px; line-height:30px; font-family:"Montserrat"; color:#000 !important; margin:0px; letter-spacing:1px; }
.innerPageIntroText strong { font-family:"Montserrat-Regular";  }



h1 { font-family:'BertholdWalbaum-Book-italic' !important; font-size:40px; color:#1e439b; }
h2 { font-family:'BertholdWalbaum-Book-italic' !important; font-size:30px; color:#1e439b; }
h3 { font-family:'BertholdWalbaum-Book-italic' !important; font-size:20px; color:#1e439b; }
.doubleSlash { background:url("../../assets/img/double_slash.png"); width:39px; height:66px; margin-bottom:30px; }
.panelTitle { margin-bottom:30px; text-align:left; font-size:80px; font-family:"Montserrat-Regular"; }

.locationPanel { background:url("../../assets/img/brilliant_location.jpg") no-repeat top right; min-height:650px; margin-bottom:50px; }
.locationPanel p { font-size:16px; font-weight:300; margin-bottom:50px; } 
.btnGradient { background:rgb(253,185,50); background:linear-gradient(90deg, rgba(253,185,50,1) 16%, rgba(90,197,205,1) 41%, rgba(102,193,72,1) 60%, rgba(237,0,140,1) 84%); padding:12px 25px; color:#fff; border-radius:25px; font-weight:600; letter-spacing:2px; }
.btnGradient:hover { background:#1e439b; color:#fff; }

.btndiscover { width:100%; float:left; padding-top:40px; }
.btndiscover a { width:auto; float:left; font-size:1.39rem; color:#3e3e3e; padding-bottom:4px; letter-spacing:1px; position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }
.btndiscover a svg { width:60px; height:60px; fill:none; stroke:rgba(140, 140, 140, 0.1); stroke-dashoffset:180; stroke-width:0.3px; /*transform:translateX(10px);*/ -webkit-transition:all 0.5s linear; -o-transition:all 0.5s linear; transition:all 0.5s linear; }
.btndiscover a:hover svg { stroke:#9e8061; stroke-dashoffset:0; stroke-dasharray:180; -webkit-transform-origin:center; -ms-transform-origin:center; transform-origin:center; stroke-width:1px; -webkit-transition:all 0.5s linear; -o-transition:all 0.5s linear; transition:all 0.5s linear; }
.btndiscover a b.upcom { width:40px; height:1px; position:absolute; top:50%; right:-50px; background:#3e3e3e; font-weight:normal; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }
.btndiscover a:hover b.upcom { right:-60px; }
 
.theCityOfPanel { padding:30px 0px; background: rgb(30,67,155); background: linear-gradient(180deg, rgba(30,67,155,1) 0%, rgba(255,255,255,1) 100%); }
.theCityOfBlocks { margin-top:60px; }
.theCityOfBlock { margin-bottom:60px; }
.theCityOfBlockCol:hover { background:rgba(255,255,255,0.2); color:#1e439b !important; transition: all .3s ease-in-out; }
.theCityOfBlockWhite { color:#fff !important; }
.theCityOfBlockBlue { color:#1e439b !important; }
.theCityOfPic { margin-bottom:10px; }
.theCityOfTitle { font-size:15px; line-height:50px; }
.theCityOfTitle span { font-family:'BertholdWalbaum-Book-italic' !important; font-size:50px; }
.theCityOfBlock p { }
.theCityOfBlockWhite a { color:#fff; border-bottom:dotted 1px #fff; margin-bottom:20px; font-size:14px; font-weight:600; }
.theCityOfBlockWhite a:hover { color:#1e439b; border-bottom:dotted 1px #1e439b;  }
.theCityOfBlockBlue a { color:#1e439b; border-bottom:dotted 1px #1e439b; margin-bottom:20px; font-size:14px; font-weight:600; }
.theCityOfBlockBlue a:hover { color:#000; border-bottom:dotted 1px #000; }

.footer-address { border-top:solid 1px #1e439b; padding:50px 0px; }
.footer-address-logo { text-align:right; }

.footer { border-top:solid 1px #1e439b; padding:50px 0px; }
#footer-menu{ padding:0; }
#footer-menu li { list-style:none; float:left; margin-right:20px; }
#footer-menu li a { font-weight:bold; }
#footer-menu a { display: block; margin:3px; }
#footer-menu ul{ margin: 0;	padding: 0; }
#footer-menu ul li { clear: left; }
#footer-menu li ul li a { font-weight:normal !important; }

.footer a { color:#636466; }
.footer a:hover { color:#1e439b; }
.disclaimer { font-size:10px; margin:30px 0px; }

.visionPara { font-size:16px; line-height:30px; font-family:"Montserrat"; color:#000; margin:0px; letter-spacing:1px; margin-top:-20px;  }
.visionPara strong { font-family:"Montserrat-Regular";  }
.visionStats { margin-bottom:40px; }
.visionStatsBox { margin-bottom:30px; text-align:center !important; clear:both; }
.visionStatsLeft { _float:left; display:inline-block !important; vertical-align:top !important; font-family:'Gist'; text-align:center !important; font-size:60px; line-height:55px; }
.visionStatsLeftBot {  font-family: 'Montserrat-Regular'; font-size:30px; line-height:30px;  }
.visionStatsLeftMid { _float:left; display:inline-block !important; font-family:'Gist'; text-align:left !important; font-size:35px; line-height:45px; }
.visionStatsBoxBLeft { border-right:solid 2px #ccc !important; }
.visionStatsBoxBTop { text-align:center !important; border-top:solid 2px #ccc; margin-top:30px; padding-top:30px; }

.teamBox { background:#d7e7fd; padding:20px; min-height:250px; margin-bottom:30px; text-align:left; vertical-align:bottom !important; display:flex; -webkit-box-shadow: 10px 10px 5px 0px rgba(214,214,214,1); -moz-box-shadow: 10px 10px 5px 0px rgba(214,214,214,1); box-shadow: 10px 10px 5px 0px rgba(214,214,214,1); } 
.teamBoxContent { align-self:flex-end; }
.teamBoxTitle { font-family: 'BertholdWalbaum-Book-italic'; color:#1e439b; font-size:24px; line-height:28px; margin-bottom:5px; }
.teamBoxSub { font-family: 'Montserrat-Regular'; color:#1e439b; font-size:16px; line-height:20px; font-weight:bold; }

.locationPlan { position:relative; width:100%; }
.locationPlan .locationMap { float:left; display:inline;  }
.locationPlan .locationListPanel { float:right; display:inline; position:absolute; margin-top:120px; right:0%; background:#d7e7fd !important; padding:50px;  }	

.locationList { clear:both; }
.locationIco { float:left; display:inline; padding:0px 10px 10px; width:80px; }
.locationText { float:left; display:inline;  width:350px; font-size:15px; color:#1e439b; font-family: 'BertholdWalbaum-Book-italic'; border-bottom:solid 1px #fff; padding-bottom:20px; margin-bottom:20px; }
.locationTextLast { border-bottom:solid 1px #d7e7fd; padding-bottom:0px; margin-bottom:0px; }

.downloadRow { border-top:solid 1px #000; border-bottom:solid 1px #000; padding:20px 10px; text-align:left; }
.downloadRow p { font-size:16px; line-height:20px; color:#000; }
.downloadRowContent { margin:0px auto; width:100%; min-height:30px; clear:both; }
.downloadRowTitle { float:left; display:inline; font-family: 'BertholdWalbaum-Book-italic'; color:#1e439b; font-size:26px; line-height:30px; }
.downloadRowArrow { float:right; display:inline; text-align:right; margin-right:30px; font-size:32px !important; color:#1e439b; margin-top:-12px; }
.downloadRow:hover { display:block; background:rgba(30, 67, 155, 0.1); cursor:pointer; }

.searchResult { margin-top:200px; }
.searchResult .searchRow { padding:20px 0px; text-align:left; border-bottom:solid 1px #999; }
.searchResult .searchRow:last-of-type { border-bottom:none; }

.searchRowTitle { font-family: 'BertholdWalbaum-Book'; color:#1e439b; font-size:26px; line-height:30px; margin-bottom:10px; }
.searchRow p { font-size:16px; line-height:20px; color:#000; }
.searchResultFound { text-align:left; font-size:14px; }

.ladc_roundTabs {}
.ladc_roundTabs_block { text-align:center; margin-bottom:50px; }
.ladc_roundTabs_Pic { margin-bottom:20px;  }
.ladc_roundTabs_Title { color:#1e439b; font-family: 'Montserrat-Regular'; font-size:20px; text-transform:uppercase;  }

.cityOfLife { background:#51c5da; color:#fff; padding:100px 0px; }
.cityOfNature { background:#84c88b; color:#fff; padding:100px 0px 0px; }
.cityOfPride { background:#dec154; color:#fff; padding:100px 0px; }
.cityOfCare { background:#f49095; color:#fff; padding:100px 0px; }
.cityOfWellness { background:#5bc0d3; color:#fff; padding:100px 0px; }
.cityOfSports { background:#624cd5; color:#fff; padding:100px 0px; }

.ladc_title { color:#fff; font-family:'BertholdWalbaum-Book-italic'; font-size:45px; line-height:48px; margin-bottom:30px; }
.cityOfLife p, .cityOfNature p, .cityOfPride p, .cityOfCare p, .cityOfWellness p, .cityOfSports p { font-family:'Montserrat-Regular'; font-size:18px; padding-right:100px; }

.btnReadMore { color:#fff; font-family: 'Montserrat-Regular'; font-size:18px; border-bottom:solid 1px #fff; padding-bottom:5px; }
.btnReadMore:hover { color:#1e439b; border-bottom:solid 1px #1e439b; }

.listCityOfPride {  display:flex; align-items:center; }
.listCityOfPride .listCityOfPride-pic {  flex-basis:fit-content; }
.listCityOfPride .listCityOfPride-text { font-size:18px; border-bottom:solid 1px #fff; padding:10px 0px; }
.listCityOfPride .listCityOfPride-text-last { font-size:18px; padding:10px 0px; }

.ladc_icoTabs { text-align:center; padding-top:30px; }
.ladc_icoTabs_ico { margin-bottom:15px; }
.ladc_icoTabs_title { color:#fff; font-family: 'Montserrat-Regular'; font-size:20px; line-height:26px; text-transform:uppercase;  }

.listWellness { list-style:none; padding:0; margin:0; }
.listWellness li { padding-bottom:10px; font-size:16px; }

.villas { background:#47a5ae; color:#fff; padding:100px 0px; }
.plots { background:#72bf44; color:#fff; padding:100px 0px; }
.floors { background:#de772e; color:#fff; padding:100px 0px; }
.villas .title, .plots .title, .floors .title { color:#fff; font-family:'BertholdWalbaum-Book-italic'; font-size:45px; line-height:48px; margin-bottom:10px; }
.villas p, .plots p, .floors p { font-family:'Montserrat-Regular'; font-size:18px; margin-bottom:50px; }
.villasMidCol { border-left:solid 1px #fff;  border-right:solid 1px #fff; }
.floorsLogo { font-family:'DM Serif Display'; font-size:40px;  }


.theCityOfFuture { background:#fff; color:#1e439b; padding:100px 0px 0px; text-align:left; vertical-align:middle !important; }
.smartCity { background:#005869; color:#fff; padding:100px 0px; text-align:center; }
.sustainability { background:#66b843; color:#fff; padding:100px 0px; }
.wasteManagement { background:#ffd64f; color:#1e439b; padding:100px 0px; }
.facilitiesManagement { background:#f49095; color:#fff; padding:100px 0px; text-align:center; }

.theCityOfFuture p, .smartCity p, .sustainability p, .wasteManagement p { font-family: 'Montserrat'; font-size:16px; padding-right:100px; }
.facilitiesManagement p { font-family: 'Montserrat-Regular'; font-size:18px; }
.theCityOfFutureContent { justify-content: center;  align-items: center; }
.theCityOfFuture .ladc_title, .wasteManagement .ladc_title { color:#1e439b !important; }


.sustainabilityTitle { color:#1e439b !important; }
.sustainabilityPic { margin-top:-90px !important; }
.sustainability_icoTabs { text-align:center; padding-top:40px; }
.sustainability_icoTabs_ico { margin-bottom:20px; }
.sustainability_icoTabs_title { color:#fff; font-family: 'Montserrat-Regular'; font-size:20px; line-height:26px; }

.listWasteManagement { display:flex; align-items:center; padding:20px 0px; }
.listWasteManagementBorder { border-bottom:solid 1px #1e439b; }
.listWasteManagementPic { flex-basis:fit-content;  }
.listWasteManagementText { padding-left:50px; font-family: 'Montserrat-Regular'; font-weight:300; font-size:20px; line-height:24px; }

.facilities_icoTabs { text-align:center; padding:15px 0px; margin-bottom:40px; }
.facilities_icoTabs_border { border-right:solid 1px #fff; }
.facilities_icoTabs_ico { margin-bottom:15px; }
.facilities_icoTabs_title { color:#fff; font-family: 'Montserrat-Regular'; font-size:15px; line-height:18px; }



.clubAqua { color:#1e439b !important; padding:40px 50px; text-align:center; }
.amenities { background:#47a5ae; color:#fff; padding:100px 0px; text-align:center; }
.gallery { background:#7ad4a9; color:#fff; padding:100px 0px; text-align:center; }
.clubAqua p { font-size:16px; }

.lakedistrict-gallery { background:#7b0046; color:#fff; padding:100px 0px; text-align:center; }
.thelake-gallery { background:#96c5d8; color:#fff; padding:100px 0px; text-align:center; }


.team3Tabs { padding:0px 0px 50px; }
.team3TabsCol { margin-bottom:50px; }
.team3TabsColLeft { border-left:solid 1px #1e439b; padding-left:40px !important; padding-right:40px !important;  }
.team3TabsCol h3 { font-style:normal; text-transform:uppercase; color:#1e439b; font-size:18px; }
.team3TabsCol p { color:#66b843; font-size:14px; margin-bottom:20px; }
.team3TabsCol a { color:#000; }
.team3TabsCol a:hover { color:#1e439b; }

.consultantBrief h1 { font-size:45px !important; color:#1e439b !important; }
.consultantBrief h2 { font-family:'Montserrat-Regular'  !important;  font-size:20px !important; color:#66b843 !important; padding:20px 0px; }


.searchbox{position:relative;min-width:14px;width:0%;height:20px;float:right;-webkit-transition:width .5s;-o-transition:width .5s;transition:width .5s}
.searchbox-input{top:0;right:0;border:0;outline:0;background:0 0;width:0;height:30px;font-size:16px;margin:0;padding:0;color:#fff;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s;border-bottom:solid 1px #fff!important}
.searchbox-input::-webkit-input-placeholder{color:#fff}
.searchbox-input:-moz-placeholder{color:#fff}
.searchbox-input::-moz-placeholder{color:#fff}
.searchbox-input:-ms-input-placeholder{color:#fff}
.searchbox-icon{display:block!important}
.searchbox-icon,.searchbox-submit{display:block;position:absolute;top:3px;font-family:verdana;font-size:40px;right:0;padding:0;margin:0;border:0;outline:0;line-height:0;text-align:center;cursor:pointer;color:#fff}
.searchbox-submit{display:none}.searchbox-icon i{font-size:14px}
.searchbox-open{width:100%}
.byline{position:absolute;top:150px;left:30%;text-align:center;font-size:18px}
.byline a{text-decoration:none;color:#d74b4b}
form.searchbox.searchbox-open .searchbox-input{width:100%}
.search_result h4{font-size:30px}
.search_result p{margin:4px 0;color:#868686}
.dlf-padd.mt-mar{padding-top:0}
.search_result{padding-bottom:30px;border-bottom:solid 1px #ccc;margin-bottom:30px}
.search_result:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}
.inner_menu .searchbox-icon i{color:#000}
.fixed .searchbox-icon i{color:#000}
.fixed .searchbox-input{border-bottom:solid 1px #000!important;color:#000}
.fixed .searchbox-input::-webkit-input-placeholder{color:#000}
.fixed .searchbox-input:-moz-placeholder{color:#000}
.fixed .searchbox-input::-moz-placeholder{color:#000}
.fixed .searchbox-input:-ms-input-placeholder{color:#000}
.fixed .searchbox-icon{display:block!important}
.inner_menu .searchbox-input{top:0;right:0;border:0;outline:0;background:0 0;width:0;height:21px;margin:0;padding:0;color:#000;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s;border-bottom:solid 1px #000!important}
.inner_menu .searchbox-input::-webkit-input-placeholder{color:#000}
.inner_menu .searchbox-input:-moz-placeholder{color:#000}
.inner_menu .searchbox-input::-moz-placeholder{color:#000}
.inner_menu .searchbox-input:-ms-input-placeholder{color:#000}


.Social-Updates { padding:60px 0px; }



/*
#searchform-1 { z-index:1000000000000000 !important; }
*/

.sublink-list { margin-top:20px; }
.sublink-list a { color:#000; font-size:16px; }
.sublink-list a:hover{ color:#1e439b; }

.gradient {
  text-align: center;
  background-image: linear-gradient(0deg, #792eef, #ffffff);
  color: #000;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: rotate 1s linear infinite;
}
@keyframes rotate {
  0% { background-image: linear-gradient(0deg, #792eef, #ffffff);  }
  10% { background-image: linear-gradient(36deg, #792eef, #ffffff); }
  20% { background-image: linear-gradient(72deg, #792eef, #ffffff); }
  30% { background-image: linear-gradient(108deg, #792eef, #ffffff); }
  40% {  background-image: linear-gradient(144deg, #792eef, #ffffff); }
  50% {  background-image: linear-gradient(180deg, #792eef, #ffffff);  }
  60% {  background-image: linear-gradient(216deg, #792eef, #ffffff); }
  70% {  background-image: linear-gradient(252deg, #792eef, #ffffff);  }
  80% {  background-image: linear-gradient(288deg, #792eef, #ffffff);  }
  90% {  background-image: linear-gradient(324deg, #792eef, #ffffff);  }
  100% { background-image: linear-gradient(360deg, #792eef, #ffffff); }
}




.side-navi { font-weight:100; background:#efefef; width:250px !important; height:300px; padding-left:50px; position:fixed; z-index:1000000; -webkit-box-shadow:-3px 0px 5px 0px rgba(0, 0, 0, 0.2); box-shadow:-3px 0px 5px 0px rgba(0, 0, 0, 0.2); top:200px; right:-200px; transition:all 0.3s; -webkit-transition:all 0.3s; color:#222; }
.side-navi:hover, .side-navi:focus { transform:translate3d(-200px, 0, 0); animation-timing-function:1s ease-in; }
.side-navi .title { position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); transform:rotate(270deg); left:-75px; font-weight:800; font-size:20px; letter-spacing:1px; }
.side-navi .form { position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); font-weight:100; }


/*
.amenitiesTopRow { margin-bottom:15px !important; }
.amenitiesTopBlock { height:346px; vertical-align:bottom; display:inline !important; margin:5px !important; }

.amenitiesBottomCol { display:inline !important; }
.amenitiesBottomColLeft { width:360px !important; }

.amenitiesBottomBlock {  vertical-align:top !important; display:inline !important; margin:5px !important; }
.amenitiesBottomBlockLeft { text-align:rigbt !important; }
*/

@media screen and (min-width: 768px) {

.amenitiesTopRow { display:flex; justify-content:center; align-items:flex-end; }
.amenitiesTopBlock { margin:6px !important;  }

.amenitiesBottomRow { display:flex; justify-content:center; align-items:flex-start; }
.amenitiesBottomBlock { margin:6px !important; }
.amenitiesBottomColLeft { display:flex; justify-content:flex-end !important; align-items:flex-end; }
.amenitiesBottomColLeftBottom { display:flex; justify-content:flex-end !important;  }
.amenitiesBottomBlockMid { margin-top:6px; }
}


@media only screen and (max-width:500px) {
#sideNavi { display:none; }
h1,h2,h3,h4,h5,h6,p { text-align:center; }
.xsView { display:block !important; }
.xsView img { max-width:100%; height:auto; }

.u-header { position:static !important; padding:0px auto !important; }


.headerTopBar { display:none !important; }
.navbar-brand { position:static; margin:0px !important; }

#navBar ul li { padding-bottom:10px !important; }
#navBar ul li a:after { content:none; position:relative; background:#fff; bottom:0px; right:0; /* right:0; */ height:2px; -webkit-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s; transition:all ease-in-out 0.3s; width:0; }

.menu-dcl { background:none !important; width:auto !important; box-shadow:none; }
.menu-dcl li { height:20px !important; -webkit-transition:color .2s linear; -moz-transition:color .2s linear;  -ms-transition:color .2s linear;  -o-transition:color .2s linear;  transition:color .2s linear;  }
.menu-dcl li a.menu-services-dd { display:block !important; padding:10px 20px 5px !important; font-size:12px !important; color:#fff !important; line-height:15px !important; color:#fff !important; }
.menu-dcl li a.menu-services-dd:hover { background:none !important; color:#1e439b !important; }

.menu-dcl li a.menu-services-dd:after { background:transparent !important; }


.side-navi { display:none; }

.visionStatsBoxBLeft { border-right:none !important; }
.visionStatsBoxBTop {border:none !important; }
.visionStatsBox { margin-top:30px !important; clear:both; }
.img-responsive { width:100% !important; }

.team3TabsColLeft { border-left:none !important; }
.team3TabsCol { text-align:center !important; }

.locationPanel { background:none !important; }
.locationMap img { width:100% !important; }
.locationPlan .locationListPanel { float:none; display:block; position:relative; margin-top:0px; right:auto; padding:50px 20px 100px;  }	
.locationIco { width:80px; }
.locationText { width:auto; }

.panelTitle img { max-width:100%; height:auto; } 
.theCityOfBlock { text-align:center !important; }
.theCityOfBlockWhite a { text-align:center !important; }
.theCityOfBlockBlue a { text-align:center !important; }

.villasMidCol { border-left:none; border-right:none; margin:30px 0px; }

.facilities_icoTabs_border { border-right:none; }

.theCityOfFuture p, .smartCity p, .sustainability p, .wasteManagement p { padding-right:0px; }

.footer-address { text-align:center !important; }
.footer-address-logo { display:none; }
.footer { padding:40px 20px; text-align:center !important; }
#footer-menu { display:none; }
.disclaimer { text-align:justify; }


.ladc_icoTabs { padding:30px 0px; }
.cityOfLife p, .cityOfNature p, .cityOfPride p, .cityOfCare p, .cityOfWellness p, .cityOfSports p { padding-right:0px; }

.sustainabilityPic { margin-top:0px !important; }

.clubAqua { padding:60px 0px; }


}
/* Bottom right text */
.bottom-right {
  position: absolute;
  bottom: 8px;
  right: 16px;
  color:#fff;
}



