@font-face { font-family: 'Lato'; src: url('fonts/Lato-Light.woff2') format('woff2'), url('fonts/Lato-Light.woff') format('woff'), url('fonts/Lato-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Lato'; src: url('fonts/Lato-Bold.woff2') format('woff2'), url('fonts/Lato-Bold.woff') format('woff'), url('fonts/Lato-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Lato'; src: url('fonts/Lato-Semibold.woff2') format('woff2'), url('fonts/Lato-Semibold.woff') format('woff'), url('fonts/Lato-Semibold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Lato'; src: url('fonts/Lato-Italic.woff2') format('woff2'), url('fonts/Lato-Italic.woff') format('woff'), url('fonts/Lato-Italic.ttf') format('truetype'); font-weight: normal; font-style: italic; font-display: swap; }
@font-face { font-family: 'Font Awesome 5 Brands';src:url('fonts/FontAwesome5Brands-Regular.woff2') format('woff2'),url('fonts/FontAwesome5Brands-Regular.woff') format('woff'),url('fonts/FontAwesome5Brands-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}
@font-face { font-family: 'Font Awesome 5 Free Solid';src:url('fonts/FontAwesome5Free-Solid.woff2') format('woff2'),url('fonts/FontAwesome5Free-Solid.woff') format('woff'),url('fonts/FontAwesome5Free-Solid.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap;}
@font-face { font-family: 'Font Awesome 5 Free';src:url('fonts/FontAwesome5Free-Regular.woff2') format('woff2'),url('fonts/FontAwesome5Free-Regular.woff') format('woff'),url('fonts/FontAwesome5Free-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}
@font-face { font-family: 'Cormorant'; src: url('fonts/Cormorant-Regular.woff2') format('woff2'), url('fonts/Cormorant-Regular.woff') format('woff'), url('fonts/Cormorant-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cormorant';src:url('fonts/Cormorant-Bold.woff2') format('woff2'),url('fonts/Cormorant-Bold.woff') format('woff'),url('fonts/Cormorant-Bold.ttf') format('truetype');font-weight:bold;font-style:normal;font-display:swap;}
@font-face { font-family: 'Cormorant';src:url('fonts/Cormorant-Light.woff2') format('woff2'),url('fonts/Cormorant-Light.woff') format('woff'),url('fonts/Cormorant-Light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap;}
@font-face { font-family: 'Cormorant';src:url('fonts/Cormorant-Medium.woff2') format('woff2'),url('fonts/Cormorant-Medium.woff') format('woff'),url('fonts/Cormorant-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap;}
@font-face { font-family: 'Montserrat'; src: url('fonts/Montserrat-Bold.woff2') format('woff2'), url('fonts/Montserrat-Bold.woff') format('woff'), url('fonts/Montserrat-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('fonts/Montserrat-SemiBold.woff2') format('woff2'), url('fonts/Montserrat-SemiBold.woff') format('woff'), url('fonts/Montserrat-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('fonts/Montserrat-Regular.woff2') format('woff2'), url('fonts/Montserrat-Regular.woff') format('woff'), url('fonts/Montserrat-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('fonts/Montserrat-Light.woff2') format('woff2'), url('fonts/Montserrat-Light.woff') format('woff'), url('fonts/Montserrat-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('fonts/Montserrat-Medium.woff2') format('woff2'), url('fonts/Montserrat-Medium.woff') format('woff'), url('fonts/Montserrat-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cormorant'; src: url('fonts/Cormorant-MediumItalic.woff2') format('woff2'), url('fonts/Cormorant-MediumItalic.woff') format('woff'), url('fonts/Cormorant-MediumItalic.ttf') format('truetype'); font-weight: 500; font-style: italic; font-display: swap; }



::selection { background-color: #dd1c27; color: #fff; }
* { box-sizing: border-box; }
*:focus { outline: none; }
::-moz-focus-inner { border: 0; }
body { margin: 0px; font-family: 'Lato', sans-serif, Arial, Helvetica; font-weight: 300; font-size: 14px; color: #757575; line-height: 23px; }
input { font-family: 'Lato', sans-serif, Arial, Helvetica; }
ul { margin: 0px; padding: 0px; }
ul li { list-style: none; }
strong { font-weight: 700; }
a { transition: all 400ms ease; text-decoration: none; }
a:hover, a:focus { text-decoration: none; }
::-webkit-input-placeholder { opacity: 1; }
::-moz-placeholder { opacity: 1; }
:-ms-input-placeholder { opacity: 1; }
:-moz-placeholder { opacity: 1; }
textarea { resize: none; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin: 0; }

h1 { font-family: Cormorant; font-weight: 400; color: #FFFFFF; font-size: 68px; line-height: 70px; }
h2 { font-family: 'Cormorant'; font-weight: 300; font-size: 58px; line-height: 70px; }
h3 { font-family: 'Cormorant'; font-weight: 300; font-size: 36px; line-height: 28px; }
h4 { font-family: 'Cormorant'; font-weight: 300; font-size: 24px; line-height: 28px; }
h5 { font-family: 'Montserrat'; font-weight: 700; font-size: 22px; line-height: 28px; letter-spacing: 0.18em; }



.sec { padding-top: 90px !important; padding-bottom: 90px !important; }
.sec-full-width { padding-left: 100px !important; padding-right: 100px !important; }
.container {max-width: 1170px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; float: none; box-sizing: border-box; }
.container:after { clear: both; content: ""; display: table; }
.padding-left{padding-left: calc((100% - 1170px) / 2);}

.button-1 a { display: inline-block; background: #00407D; color: #FFF; letter-spacing: 0.2em; padding: 10px 20px; font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-size: 12px; line-height: normal; border: 2px solid transparent; }
.button-1 a:hover { border-color: #00407D; background-color: transparent; color: #00407D; }

/*landing-page*/    
.landing-page { width: 100%; height: 100vh; display: flex; align-items: center; justify-content: center; text-align: center; }
.landing-page.background .logo { margin: 0 auto 50px; width: 296.71px; height: 67px; }
.landing-page-inner h1 { position: relative; padding-bottom: 20px; font-weight: 300; font-size: 48px; line-height: 70px; }
.landing-page-inner h1:after { content: ''; background: #00BED6; position: absolute; width: 60px; height: 1px; left: 0; bottom: 0; right: 0; margin: 0 auto; }
.landing-page .button-1 { padding-top: 35px; }
.landing-page .button-1 a { letter-spacing: 0.12em; font-family: 'Lato'; font-weight: 700; font-size: 10px; line-height: 23px; padding: 7px 35px; }
.landing-page .button-1 a:hover{background-color: #fff;color:#00407D;border-color: #fff;}

/*mainmenu*/
.menulinks { display:none;  text-align:center; width:41px; height:35px; line-height:35px; color:#fff; font-size:22px; position:absolute; top:0px; right:15px; cursor:pointer; }
ul.mainmenu { vertical-align:middle; display:inline-block; margin:0; padding:0; list-style:none; text-align:left; }
ul.mainmenu > li {transition: all 400ms ease; display:inline-block; padding:0 17px; position:relative;margin: 0 17px; }
ul.mainmenu > li:hover, ul.mainmenu > li.active {background-color: rgb(255 255 255 / 20%);color: #fff;}
ul.mainmenu li >a:after { transition: all 400ms ease; content: ''; position: absolute; height: 6px; background-color: #00BED6; display: block; bottom: -1px; left: 0; right: 0; margin: 0 auto; width: 100%; opacity: 0;visibility: hidden;}
ul.mainmenu li:hover >a:after ,ul.mainmenu li.active >a:after{opacity: 1; visibility: visible;}
ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited { padding: 35px 0px; display: inline-block; position: relative; font-family: Lato;  font-weight: 700; font-size: 12px; line-height: 14px; text-align: center; letter-spacing: 0.29em; color: #fff; text-decoration: none; transition: all 400ms ease;}
/*ul.mainmenu > li:hover a, ul.mainmenu > li > a.current {color: #fff; }*/
ul.mainmenu > li > a.current /*{ border-bottom-color:#00bed6;} */
ul.mainmenu > li > a.current:after { top: 100%; left: 50%; border: solid transparent; /*content: " ";*/ height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-top-color: #16c1f3; border-width:8px; margin-left: -8px; }

ul.mainmenu ul { position:absolute; left:0; width:250px; padding:0; list-style:none; margin:0; background: #041729; z-index:2; display:none; text-align: left; }
ul.mainmenu ul li { border-bottom:1px solid rgba(255,255,255,0.1); position: relative; }
ul.mainmenu ul li:last-child{ border-bottom:none;}
ul.mainmenu li li a:link , ul.mainmenu li li a:visited { color:#fff; display:block; padding:8px 15px; font-size:15px; }
ul.mainmenu li li a:hover { background:rgba(255,255,255,0.1); }
ul.mainmenu ul ul { position:absolute; left:100%; top: 0;  display:none; }

/*header*/
.logo img.dark-logo { opacity: 0; visibility: hidden; transform: translateY(-100px); transition: all 600ms ease; }
header.fixed-header .header-main {background: #091F33;  z-index: 999; position: fixed !important; }
header { transition: all 600ms ease; }
/*header.fixed-header .header-main img.white-logo { opacity: 0; visibility: hidden; }
header.fixed-header .header-main img.dark-logo { opacity: 1; visibility: visible; transform: translateY(-38px); }
header.fixed-header .header-main img.white-logo { opacity: 0; visibility: hidden; }
header.fixed-header .header-main img.dark-logo { opacity: 1; visibility: visible; transform: translateY(-38px); }
header.fixed-header ul.mainmenu > li > a { color: #000; }
header.fixed-header .header-search-box .search-box a.search-btn { color: #000; }
header.fixed-header .header-search-box .search-box:hover a.search-btn { color: #fff; }
header.fixed-header .header-btn a {background-color: #00407D;border-color: #00407D;color: #fff;}*/

.logo img.dark-logo {display: none;}
.header-main ::-webkit-input-placeholder {color: #fff; }
.header-main :-ms-input-placeholder {color: #fff; }
.header-main ::placeholder { color: #fff; }


.header-main {z-index: 99;top: 0;left: 0;right: 0;transition: all 500ms ease;}
.herobanner { z-index: 1; padding-top: 277px; padding-bottom: 144px;background-position: top center;background-size: cover;background-repeat: no-repeat; }
.herobanner:before, .herobanner:after { content: ''; position: absolute; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 2.8%, rgba(0, 0, 0, 0) 100%); top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }
.herobanner:after { background: linear-gradient(177.82deg, rgba(0, 0, 0, 0.7) 11.16%, rgba(0, 0, 0, 0) 77.67%); height: 1051px;}
.logo { width: 190px; height: auto; position: relative; z-index: 1; }
.logo img { width: 100%; height: 100%; object-fit: contain; }
.header-btn a { background: #00407D; display: inline-block; font-weight: 700; font-size: 12px; line-height: 14px; text-align: center; letter-spacing: 0.29em; padding: 33px 40px; color: #fff; text-decoration: none; border: 2px solid transparent; }
.header-section .header-menu { padding-right: 0; position: initial; }
.header-btn a:hover { border-color: #fff; background-color: #fff; color: #00407D; text-decoration: none; }
.header-btn { margin-left: 18px; position: relative; z-index: 1; }
.header-section {position: relative;z-index: 2;}
.header-search-box { width: 220px; }
.header-search-box .search-box input.search-txt { border: none; background: none; outline: none; float: right; color: #fff; font-size: 16px; transition: 0.4s; line-height: 40px; width: 0px; position: absolute; right: 0; padding: 3px 55px 3px 15px; }
.header-search-box .search-box:hover input.search-txt { width: 100%; background-color: #000; border-radius: 50px; }
.header-search-box .search-box { text-align: right; /*display: flex; align-items: center;*/ justify-content: end; font-size: 27px; }
.header-search-box .search-box a.search-btn { z-index: 1; position: absolute; color: #fff; width: 46px; right: 30px; }
.banner-section { max-width: 848px; }
.banner-search form { position: relative; background: #FFFFFF; box-shadow: 0px 4px 104px rgba(0, 0, 0, 0.25); height: 70px; display: flex; flex-wrap: wrap; }
.banner-search form input[type="text"] { background: #FFFFFF; width: 85%; border: none; padding-left: 66px; font-size: 16px; line-height: 28px; color: #00407D; }
.banner-search form [type="submit"] {text-transform: uppercase; width: 15%; box-shadow: none; border: none; background: #00407D; color: #fff; text-align: center; letter-spacing: 0.2em; font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 28px; cursor: pointer;}
.banner-search form .fa-search {position: absolute;top: 50%;transform: translateY(-50%);color: #00BED6;font-size: 28px;left: 20px;}
.header-search-box { width: 50px;z-index: 9; }
.header-search-box .search-box input.search-txt { right: 0; left: auto; width: 300px !important;background-color: #000;border-radius: 50px;display: none; }
.header-search-box .search-box:hover input.search-txt { opacity: 1; visibility: visible; }
.header-search-box .search-box form { width: 100%; display: flex; align-items: center; }

/*Nav*/

/*partnerships*/
.partnerships-section { padding-top: 86px; position: relative;padding-bottom: 92px;}
.partnerships-title { max-width: 50%; padding-left: calc((100% - 1170px) / 2); position: absolute;z-index: 2;}
.partnerships-img .images { width: 100%; height: 289px; }
.partnerships-img .images img { width: 100%; height: 100%; object-fit: cover; }
.partnerships-slider .owl-stage .owl-item{ padding: 0 12px; }
.partnerships-slider .owl-stage .owl-item.center + .active .partnerships-img .images { height: 584px; }
.partnerships-slider .owl-stage { display: flex; align-items: baseline; }
.partnerships-slider .slick-list { padding-left: 0 !important; }
.partnerships-slider .owl-stage .owl-item.center + .active + .active { position: relative;margin-left: 23px; }
.partnerships-slider .owl-stage .owl-item.center + .active + .active .partnerships-img .images ,
.partnerships-slider .owl-stage .owl-item.center + .active + .active + .owl-item.partnerships-img .images { height: 584px; }
.partnerships-slider .owl-stage .owl-item.center + .active + .active .partnerships-img .images img,
.partnerships-slider .owl-stage .owl-item.center + .active + .active + .owl-item.partnerships-img .images img { height: 50%; }
.partnerships-title p { display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden;opacity: 0.6;}
.partnerships-slider .owl-stage { margin: 0 -10px; }
.partnerships-slider .owl-stage > .owl-item> div { width: 248px;width: 100%; }
.partnerships-slider .owl-stage .owl-item.center + .active >div { width: 499px; }
.partnerships-slider .owl-stage .owl-item.center + .active >div { width: 499px; }
.mobile-partnerships-slider {display: none;}
.partnerships-slider .owl-item .item { transform: translate3d(0, 0, 0); /* DO NOT REMEMBER WHERE TU PUT THIS, SEARCH FOR 3D ACCELERATION */ transform: scale(0.9); transition: all .25s ease-in-out; margin: 50px 0; }
.partnerships-slider .owl-item .item img { -webkit-transition: 0.3s; -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); -o-transition: 0.3s; transition: 0.3s; -webkit-transform: scale(0.80); -ms-transform: scale(0.80); transform: scale(0.80); }
.partnerships-slider .owl-item.center .item img { -webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); }
.partnerships-slider .owl-nav {display: none; text-align: center; margin: 40px 0; }
.partnerships-slider .owl-nav button { font-size: 24px !important; margin: 10px; color: #033aff !important; }
.partnerships-slider .owl-stage .owl-item.center + .active {width: 499px !important;}




 /*counter */
.counter-section { background: #f2f3f4; }
.counter-wrap { margin: 0 -10px; }
.counter-wrap .counter-inner .inner { background: #FFFFFF; padding: 30px;    padding-bottom: 61px; }
.counter-wrap .counter-inner .count { font-family: 'Montserrat'; font-weight: 600; font-size: 78px; line-height: 95px; color: #000000; display: flex; align-items: center;}
.counter-wrap .counter-inner .content { color: #000000;padding-top: 10px; }
.counter-wrap .counter-inner .content h4 { font-family: 'Montserrat'; font-weight: 700; font-size: 20px; line-height: 24px; letter-spacing: 0.1em; color: #00407D; padding-bottom: 16px; }
.counter-wrap .counter-inner .content .button-1 {padding-top: 20px;}
.counter-wrap .counter-inner .content .button-1 a { padding: 10px 36px; }
.counter-wrap .counter-inner { padding: 0 10px; }

/*our properties*/
.properties-inner { z-index: 1;min-height: 430px;    }
.properties-inner:after { content: ''; background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); top: 0; left: 0; right: 0; bottom: 0; position: absolute; z-index: -1; }
.properties-inner .content { font-size: 12px; color: #FFFFFF; line-height: 20px; padding: 20px 26px;position: absolute; transition: all 500ms ease;transform: translateY(0);min-height: 286px;padding-bottom: 90px;}
.properties-inner .content span { font-weight: 600; font-size: 14px; line-height: 28px; letter-spacing: 0.17em; color: #FFFCFC; }
.our-properties { padding-top: 162px; padding-bottom: 168px; }
.our-properties-wrap { padding-bottom: 25px; overflow: hidden;}
.properties-inner .content h3 { color: #FFFCFC; padding: 10px 0; font-size: 36px; line-height: 36px; }
.properties-inner .content .button-1 a { padding: 11px 33px; font-family: 'Lato'; font-weight: 700; letter-spacing: 0.12em; }
.properties-inner .content .button-1 {  padding-top: 30px;transition: all 500ms ease;position: absolute;bottom: 0;}
.properties-inner:before { content: ''; position: absolute; background: #041729; left: 0; opacity: 0.66; right: 0; height: 65%; bottom: 0; clip-path: polygon(0 0, 100% 48%, 100% 100%, 0% 110%); transform: translateY(100%);transition: all 500ms ease;}
.properties-inner:hover:before {transform: translateY(0);}
.properties-inner:hover .content .button-1 {padding-top: 0;position: initial;}
.properties-inner:hover .content .button-1 a:hover {border-color: #fff;color: #fff;}
.properties-inner:hover .content {top: auto;bottom: 0;min-height: initial;padding-bottom: 28px;}

/*recent-news*/
.recent-news { background-color: #f2f3f4; padding-top: 140px; padding-bottom: 130px; }
.recent-news-inner .inner { padding: 12px 8px; background-color: #fff; height: 100%;}
.recent-news-inner .content h4 ,.recent-news-inner .content h4 a{color: #000000; font-family: 'Cormorant'; font-style: normal; font-weight: 300; font-size: 24px; line-height: 28px; }
.recent-news-inner .content .date ,.recent-news-inner .content .date a{ color: #0d4a84; letter-spacing: 0.17em; font-family: 'Lato'; font-weight: 600; line-height: 28px; padding: 3px 0; margin-top: 4px; margin-bottom: 4px; transition: all 400ms ease;}
.recent-news-inner .content:hover .date, .recent-news-inner .content .date a:hover{color: #00BED6;}
.button-2 a { display: inline-block; background: #F2F3F4; letter-spacing: 0.12em; font-weight: 700; font-size: 10px; line-height: 23px; color: #172436; padding: 9px 33px; border: 2px solid transparent; }
.button-2 a:hover { background-color: transparent; border-color: #172436; }
.recent-news-inner .inner .content { padding: 27px 0; }
.recent-news-inner .image { height: 259px; }
.recent-news-inner .image img { height: 100%; width: 100%; object-fit: cover; }
.recent-news .main-title { padding-bottom: 0; margin-bottom: 34px; }
.recent-news .main-title h2 { color: #000; }

/*half grid */
.half-grid { z-index: 1;  height: 405px; position: relative; }
.half-grid:after { top: 0; content: ''; position: absolute; background: linear-gradient(325.28deg, rgba(0, 64, 125, 0.6) 13.33%, rgba(0, 0, 0, 0) 100%), linear-gradient(0deg, #10253A, #10253A); left: 0; right: 0; bottom: 0; z-index: -1; mix-blend-mode: hard-light; }
.half-grid h5 { color: #FFFCFC; padding: 5px 0 18px; max-width: 80%; margin: 0 auto; text-align: center; }
.half-grid:before { content: ''; position: absolute; background: linear-gradient(0deg, #172436, #172436); mix-blend-mode: hard-light; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; transform: scale(0.5); visibility: hidden; transition: all 500ms ease; z-index: -1; }
.half-grid:hover:before { opacity: 1; visibility: visible; transform: scale(1); }
.half-grid .button-1 a:hover {border-color: #fff;color: #fff;}

/*footer*/
.footer-section {background-color: #F7FAFD;}
.footer-wrap ul li a { letter-spacing: 0.12em; text-transform: uppercase; color: #00407D; font-family: 'Montserrat'; font-weight: 700; font-size: 12px; line-height: 23px; }
.footer-wrap ul li a:hover { color: #00BED6; }
.footer-wrap ul li { padding-bottom: 19px; }
.footer-wrap ul li:last-child { padding-bottom: 0; }
.footer-section .footer-left { padding-top: 73px;padding-bottom: 40px; }
.footer-section .footer-left .address {padding-bottom: 20px; font-family: 'Lato'; font-weight: 400; font-size: 12px; line-height: 18px; color: #00407D; }
.footer-section .footer-left .address strong { font-family: 'Montserrat'; font-weight: 700; font-size: 14px; line-height: 17px; padding-bottom: 13px; display: inline-block; }
.footer-logo { width: 40px; height: 60px; }
.footer-logo img { width: 100%; height: 100%; object-fit: contain; }
.copyright-text, .copyright-text a { color: #00407D; font-family: 'Lato'; font-weight: 400; font-size: 10px; line-height: 17px; }
.copyright-text a:hover { color: #00bdd5; }
.copyright-text { margin-top: 21px; }
.Subscribe-form { padding-top: 107px; max-width: 80%; margin: 0 auto; font-family: 'Lato'; font-size: 10px; line-height: 14px; color: #fff; }
.Subscribe-form h3 { font-family: 'Montserrat'; color: #FFFFFF; font-weight: 700; font-size: 26px; line-height: 32px; padding-bottom: 49px;max-width: 45%;}
.Subscribe-form form { width: 100%; display: flex;}
.Subscribe-form form input[type="email"] { background-color: transparent; border: none; border-bottom: 1px solid #FFFFFF; width: 67%; font-family: 'Lato'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 14px; color: #fff;  padding: 12px 0;}
.Subscribe-form form input[type="submit"] {cursor: pointer; background: #FFFFFF; color: #00407D; letter-spacing: 0.12em; font-family: 'Montserrat'; font-weight: 700; font-size: 10px; line-height: 23px; border: none; padding: 9px 47px; text-transform: uppercase; }
.follow-us { display: flex; align-items: center; max-width: 80%; margin: 83px auto 0; }
.follow-us h5 { font-family: 'Montserrat'; font-weight: 700; font-size: 12px; line-height: 23px; color: #FFFFFF; letter-spacing: 0.12em; }
.follow-us ul {display: flex;}
.follow-us ul li a { width: 33px; background: #00BED6; height: 33px; display: flex; align-items: center; justify-content: center; color: #fFf; font-size: 18px;}
.follow-us ul li { margin-left: 24px; display: inline-block; }
.follow-us ul li a:hover { color: #00BED6; background-color: #fff; }
.Subscribe-form p {padding-top: 20px;}
.Subscribe-form ::-webkit-input-placeholder { /* Edge */color: #fff;}
.Subscribe-form :-ms-input-placeholder { /* Internet Explorer 10-11 */color: #fff;}
.Subscribe-form ::placeholder { color: #fff; }
.desktop-block { display: block !important;}
.mobile-block{display: none !important;}
.footer-logo-text .footer-logo { margin-right: 20px; }
.footer-section .footer-left { flex: 0 0 66%; max-width: 66%; }
.footer-section .footer-right { flex: 0 0 34%; max-width: 34%; }


/*properties page*/
.properties-banner {padding: 116px 0 0}
.properties-banner .banner-search form [type="submit"] {background-color:  #00BED6;}
.filter-section .icon ul { display: flex; align-items: center; }
.filter-section select.form-select { padding-right: 50px; font-size: 14px; line-height: 28px; color: #FFFFFF; background-color: transparent; border: none; border-bottom: 1px solid #FFFFFF; height: 31px; margin-right: 31px; background-image: url(../images/select-drop-down.png); background-position: right; background-repeat: no-repeat; appearance: none; -webkit-appearance: none; -moz-appearance: none;width: 20%;}
.filter-section { padding-top: 50px;flex-wrap: wrap; justify-content: center; }
.filter-section select.form-select option { color: #00407d; }
.filter-section .icon ul li a { color: #00bed6; font-size: 20px; }
.filter-section .icon ul li { padding: 0 10px; }
.our-properties.properties-filter { padding-top: 43px; margin-top: -1px;}
.properties-filter { padding-top: 43px; }
.filter-section .select2-container--default .select2-selection--single { background-color: transparent !important; padding-right: 0; font-size: 14px; line-height: 28px; color: #FFFFFF; border: none; border-bottom: 1px solid #FFFFFF; border-radius: 0px; margin-right: 31px; padding: 6px 0; height: auto; }
.filter-section .select2-container--default .select2-selection--single .select2-selection__rendered { background-image: url(../images/select-drop-down.png); color: #fff; width: 100%; max-width: 100%; padding: 0; background-position: right 12px; background-repeat: no-repeat; }
.filter-section .select2-container--default .select2-selection--single .select2-selection__placeholder { color: #fff; padding: 10px 0; }
.filter-section .select2-container--default .select2-selection--single .select2-selection__arrow { display: none; }
.select2-container--default .select2-selection--single .select2-selection__clear {display: none;}
/* .pagination {display: none;} */
.properties-filter .properties-inner .content h3 { font-size: 29px; line-height: 39px; }
.properties-filter .our-properties-section { margin: 0 -15px; }
.properties-filter .properties-inner .content { top: auto; bottom: 0; min-height: auto; padding-bottom: 28px; }
.properties-filter .properties-inner:before { transform: translateY(0); }

.filter-search.select-drop-down.property-type-filter { margin-right: 0; }
.filter-search.select-drop-down { width: calc(26% - 20px); margin-right: 20px; }
.properties-new-search .filter-search.select-drop-down .select2-container--default .select2-selection--single { width: 100%; }



/*properties view page*/
.properties-banner-slider { position: relative; }
.properties-banner-slider .properties-img img { width: 100%; display: inline-block;}
.SliderControls { background: rgb(4 23 41 / 70%); position: absolute; right: 20px; width: 100px; height: 100px; bottom: 20px;z-index: 1; }
.SliderControls .slick-slider .slick-arrow.slick-prev:after { content: ''; }
.properties-banner-slider .SliderControls ul.custom_paging {  bottom: -10px; z-index: 1; color: #fff; text-align: center;}
.properties-banner-slider.slick-slider .slick-arrow.slick-prev:after, .properties-banner-slider.slick-slider .slick-arrow.slick-next:after { content: ''; width: 0; height: 0; border-top: 6px solid transparent; border-right:10px solid rgb(255 255 255 / 50%); border-bottom: 6px solid transparent; font-size: 0px; }
.properties-banner-slider.slick-slider .slick-arrow.slick-next:before { border-left: none; border-right: 15px solid rgb(255 255 255 / 50%); }
.properties-banner-slider.slick-slider .slick-arrow.slick-next:after { border-left:10px solid rgb(255 255 255 / 50%); border-right: none; }
.properties-banner-slider .custom_paging { order: 1; position: relative; }
.properties-banner-slider .custom_paging >li { display: none; color: #fff; text-shadow: 0px 4px 4px rgb(0 0 0 / 25%); font-family: 'Cormorant'; font-style: normal; font-weight: 700; font-size: 36px; line-height: 120%; letter-spacing: 0.04em; text-transform: uppercase; }
.properties-banner-slider .custom_paging >li.slick-active{display: block;}
.properties-banner-slider .scroll-down-btn a{font-size: 16px; font-weight:600;color:#4a4c70;position:absolute;writing-mode:vertical-lr;z-index:9;transform:rotate(180deg);padding:33px 28px;background-color:#fff;bottom: 0;left: 0;}
.properties-banner-slider .SliderControls ul.custom_paging li  span {width: 30px;display: inline-block;}
.properties-banner-slider { height: 650px; }
.properties-banner-slider .properties-img { height: 100%; }
.properties-banner-slider .properties-img img { width: 100%; height: 100%; object-fit: cover; }
.properties-banner-slider .slick-list, .properties-banner-slider .slick-list * { height: 100%; }
.properties-address-inner { background-color: #fff; border-top: 8px solid #00BED6; padding: 32px 30px;}
.properties-address .properties-right .download-text { background: #FFFFFF; box-shadow: 2px 4px 10px 1px rgba(0, 0, 0, 0.25); width: 100%;padding: 4px 4px;margin-bottom: 10px;max-width: 401px;margin-left: auto;}
.properties-address .properties-right .download-text .download-btn {display: inline-block;float: right;}
.download-btn a { position: relative; padding: 12px 14px; font-size: 10px; line-height: 12px; letter-spacing: 0.1em; font-weight: 500; box-shadow: 2px 4px 10px 1px rgba(0, 0, 0, 0.25); display: flex; align-items: center;}
.download-btn a:hover {border-color: #00BED6;color: #00BED6;}
.download-btn a:after { content: ''; background-image: url(../images/down-arrow.svg); height: 11px; width: 28px; background-repeat: no-repeat; background-size: contain; background-position: center; display: inline-block; }
.properties-address .properties-right .download-text span { font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-size: 12px; line-height: 170%; color: #00407D; }
.properties-address .properties-right .download-text  img { height: 28px; width: 28px; object-fit: contain; margin-right: 19px; margin-left: 28px; }
.properties-address-inner .properties-left ul li a,.properties-address-inner .properties-left ul li  {letter-spacing: 0.1em; color: #1C1C1C; font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 17px; }
.properties-title-border h2 {/*text-transform: capitalize;*/ font-weight: 500; font-size: 40px; line-height: 48px; position: relative; padding-bottom: 8px; margin-bottom: 11px; display: inline-block; padding-right: 79px; }
.properties-title-border h2:after { content: ''; position: absolute; background: #C4C4C4; height: 1px; left: 0; bottom: 0; width: 100%; }
.properties-address-inner .properties-left ul li i, .properties-address-inner .properties-left ul li img {margin-right: 14px;}
.properties-address-inner .properties-left ul li a i { color: #00BED6; }
.properties-address-inner .properties-left  i { color: #00BED6; font-size: 18px; padding-left: 2px; }
.properties-address-inner .properties-left  ul li img { width: 17px; height: 17px; object-fit: contain; }
.properties-address-inner .properties-left ul li { display: flex; align-items: center; padding-bottom: 14px; }
.properties-address .properties-right .download-text:last-child { margin-bottom: 0; }
.properties-address-inner .properties-left ul li:last-child { padding-bottom: 0; }
.propertie-view-section .properties-title-border h2 { font-size: 32px; line-height: 39px; }


/* Slick css */
.properties-banner-slider.slick-slider .slick-arrow { background: none; border: none; z-index: 9; position: absolute; top: 58%; left: 0; width: 50px; height: 50px; font-size: 0px; color: #fff; transition: all 200ms ease; cursor: pointer; }
.properties-banner-slider.slick-slider .slick-arrow.slick-next { left: auto; right: 0; }
.properties-banner-slider.slick-slider .slick-dots { position: absolute; left: 0; right: 0; bottom: 20px; text-align: center; }
.properties-banner-slider.slick-slider .slick-dots li { display: inline-block; margin: 0 5px; }
.properties-banner-slider.slick-slider .slick-dots li button { width: 6px; height: 6px; border-radius: 100%; background-color: #fff; border: none; padding: 0; text-indent: -9999px; cursor: pointer; opacity: .5; transition: all 200ms ease; }
.properties-banner-slider.slick-slider .slick-dots li.slick-active button { opacity: 1; }
.properties-banner-slider .custom_paging >li.slick-active{    display: block;}

.properties-banner-slider .SliderControls .slick-arrow:hover { background: #00BED6; color: #fff; }
.properties-banner-slider .SliderControls .slick-arrow.slick-next:hover::after { border-left-color: #fff !important; }
.properties-banner-slider .SliderControls .slick-arrow.slick-prev:hover::after { border-right-color: #fff !important; }
.properties-banner-slider .SliderControls .slick-arrow.slick-next { right: 10px; }
.properties-banner-slider .SliderControls .slick-arrow.slick-prev { left: 10px; }
.properties-banner-slider .SliderControls button.slick-arrow { width: 30px; height: 30px; }


/* properties-view list */
.propertie-view-section {padding-bottom: 105px;}
.propertie-view-list ul { display: flex; flex-wrap: wrap; margin: 0 -7px; }
.propertie-view-list ul li a { padding: 21px 0; background-color: #00407D; color: #fff; letter-spacing: 0.04em; font-family: 'Montserrat'; font-weight: 700; font-size: 14px; line-height: 120%; width: 100%; display: inline-block; }
.propertie-view-list ul li { width: 25%; text-align: center; padding: 0 7px; }
.propertie-view-list { padding: 22px 0; }
.propertie-view-list ul li a:hover { background-color: #00BED6; }

.leasing-contact { background-color: #fff;padding: 30px 40px;}
.leasing-contact .contact-box { box-shadow: 2px 4px 10px 1px rgba(0, 0, 0, 0.25); padding: 29px 40px;width: calc(50% - 10px);margin-left: 10px;}
.leasing-contact .contact-box .name { display: flex; align-items: center; justify-content: space-between; }
.leasing-contact .contact-box .name img { width: 57px; height: 57px; border-radius: 100%; }
.leasing-contact .contact-box .name h4 { font-family: 'Montserrat'; font-weight: 600; font-size: 16px; line-height: 28px; color: #000000; letter-spacing: 0.1em; }
.leasing-contact .contact-box .contact-add ul li a { letter-spacing: 0.05em; color: #000000; font-family: 'Montserrat'; font-weight: 400; font-size: 16px; line-height: 24px; padding-bottom: 4px; display: inline-block; }
.leasing-contact .contact-box .contact-add ul li i { color: #00BED6; margin-right: 12px; font-size: 17px;}
.leasing-contact .contact-box .contact-add ul li a:hover { color: #00BED6; }

.site-plan { margin-top: 37px; }
.site-plan .properties-title-border { padding: 22px 40px; }
.site-plan .map img { display: block; }
.site-plan .map img { height: 627px; width: 100%; object-fit: contain; }

.anchor-tenants { padding: 22px 40px; margin-top: 35px;margin-bottom: 30px;}
.anchor-tenants ul li { display: inline-block; width: 33.33%;}
.anchor-tenants ul {padding-top: 30px;display: flex;flex-wrap: wrap;}


.demographics {padding: 80px 52px 77px 30px;margin-bottom: 27px;}
.demographics .propertie-list ul li { margin-left: 12px; margin-top: 13px;padding: 22px 0;width: 18.6%; }
.demographics .propertie-list ul li:last-child:after {border-bottom: 62px solid #EAEAEA;width: 160px;}
.demographics .propertie-list ul.list-title {margin-bottom: 6px; width: 100%;}
.demographics .propertie-list { margin-left: 0px; }
.demographics .properties-title-border h2:after ,.anchor-tenants .properties-title-border h2:after { width: 472px; }
.demographics .properties-title-border h2 { padding-bottom: 10px; margin-bottom: 50px; }

.demographics-new ul.list-title { background: #172436 !important; }
.demographics.demographics-new .propertie-list ul.list-title li:first-child::before { background-color: #172436 !important; }


.property-map .properties-title-border h2:after { width: 474px; }
.property-map .properties-title-border h2 { padding-top: 12px;  margin-bottom: 23px; }
.property-map .properties-title-border {padding-left: 42px;}
.property-map .map img { height: 824px; width: 100%; object-fit: cover; }

/*news page */
.recent-news.deep-blue {background-color: #041729;}
.hero-banner-subtitle::after{background:linear-gradient(22.85deg,rgba(0,0,0,0.7) 39.77%,rgba(0,0,0,0) 85.18%);height:100%;}
.hero-banner-subtitle .banner-section h4{font-family:'Lato';padding-bottom:6px;font-weight:700;}
.hero-banner-subtitle .banner-section p {opacity: 0.6;}
.hero-banner-subtitle .banner-section{height:100%;width:100%;display:flex;align-items:center;max-width:100%;padding-bottom:143px;}
.hero-banner-subtitle{min-height:824px;width:100%;padding:0 0;display:flex;align-items:end;justify-content:start;}
.hero-banner-subtitle .banner-section h1,.hero-banner-subtitle .banner-section p{max-width:784px;}
.hero-banner-subtitle .container { width: 100%; }
.recent-news .recent-news-inner { margin-bottom: 17px; }
.all-news-post.recent-news .main-title h2 { color: #fff; margin-bottom: 90px; }
.all-news-post { padding-top: 82px; padding-bottom: 156px; }
.all-news-post .recent-news-inner .image { height: 300px; }
.all-news-post .recent-news-inner .inner .content { padding: 9px 0 15px; }
.all-news-post .recent-news-inner .content h4 { max-width: 70%; }
.news-banner-sec::before { background: linear-gradient(22.85deg, rgba(0, 0, 0, 0.7) 39.77%, rgba(0, 0, 0, 0) 85.18%); }
.news-banner-sec::after { background: none; }
/*===*/
.all-news-post-new .recent-news-inner .inner { border-top: 11px solid #00BED6; padding: 0; }
.all-news-post-new .recent-news-inner .image { height: 324px; }
.all-news-post-new .recent-news-inner .inner .content { padding: 10px 29px 20px; }

/*blog view page*/
.blog-content { padding-top: 66px; font-family: 'Montserrat'; font-weight: 400; font-size: 18px; line-height: 170%; }
.blog-header-content { text-align: center; padding-top: 209px; color: #fff; }
.blog-featured img { width: 100%; height: 693px; object-fit: cover; }
.blog-header-content strong { color: #00BED6; letter-spacing: 0.04em; font-family: 'Montserrat'; font-weight: 700; font-size: 16px; line-height: 120%; padding: 32px 0 32px; display: inline-block; }
.blog-header-content h3 { font-family: 'Montserrat'; font-weight: 400; font-size: 20px; line-height: 170%; padding-bottom: 72px; padding-top: 10px; }
.admin-details .admin-inner { width: 100%; align-items: flex-end;}
.admin-details .admin-inner .left { width: 80%; display: flex; align-items: center; }
.admin-details .admin-inner .right { width: 20%; }
.admin-details {padding-bottom: 15px;}
.admin-details ul { display: flex; background: #FFFFFF; border: 1px solid #EAEAEA; box-sizing: border-box; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.08); border-radius: 54px; width: 100%; /*height: 44px;*/ }
.admin-details ul li { width: 50%; text-align: center; display: flex; align-items: center; justify-content: center; }
.admin-details ul li a { color: #00BED6; font-size: 22px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; padding: 9px 0;}
.admin-details ul li + li{border-left:1px solid #EAEAEA;}
.admin-details .admin-inner .left img{width:57px;height:57px;border-radius:100%;margin-right:16px;}
.admin-details .admin-inner .left img { width: 57px; height: 57px; border-radius: 100%; margin-right: 16px; }
.admin-details .admin-inner .left p { margin: 0; }
.blog-content h4 { font-family: 'Montserrat'; font-weight: 700; font-size: 28px; line-height: 160%; color: #fff; }
.blog-content .content-title h4 { padding: 45px 0 0px; }
.blog-img img { width: 100%; height: 516px; object-fit: cover;margin-bottom: 17px;}
.blog-img {padding-top: 31px;}
.blog-img figcaption { font-weight: 600; font-size: 16px; line-height: 140%; padding-bottom: 36px; max-width: 520px; margin: 0 auto; text-align: center; }
.blog-content .list-type { padding-top: 35px;padding-bottom: 15px; }
.blog-content .list-type h6 { font-size: 18px; line-height: 170%; font-weight: 400;padding-bottom: 13px;}
.blog-content .list-type  ul li { padding-left: 15px; position: relative; }
.blog-content .list-type ul li:after { content: ''; width: 6px; height: 6px; position: absolute; background: #00407D; transform: rotate(45deg); left: 0; top: 11px; }
.content-width { max-width: 640px; margin: 0 auto; }
.share-icon ul li a { font-weight: 600; font-size: 16px; line-height: 160%; color: #00407D; padding: 19px 0; }
.share-icon ul li a i { padding-right: 15px; font-size: 21px; }
.tags { letter-spacing: 0.03em; font-weight: 600; font-size: 16px; line-height: 20px; display: flex; align-items: center; padding: 29px 0 55px; }
.tags ul li a { color: #00BED6; text-decoration: underline; }
.tags ul li { display: inline-block; }
.tags ul { padding-left: 11px; }
.tags ul li+li:before { content: ','; color: #00BED6; padding-right: 9px;margin-left: -3px; }
.tags ul li a:hover { color: #fff; }
.admin-description .name {color: rgb(255 255 255 / 90%); font-weight: 300; width: calc(100% - 71px); font-size: 16px; line-height: 160%; letter-spacing: 0.05em; text-transform: capitalize; }
.admin-description.admin-details .admin-inner .left { width: 100%; }
.admin-description.admin-details .admin-inner .left img {width: 71px;height: 71px;margin-right: 24px;}
.admin-description .name strong { font-weight: 700; text-transform: uppercase; font-family: 'Montserrat'; padding-right: 7px; }
.admin-description { padding-bottom: 108px; }
.blog-featured::after { background: linear-gradient(360deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%); content: ''; top: 0; left: 0; right: 0; bottom: 0; position: absolute; }
.blog-featured { position: relative; }
.blog-content.white p, .blog-content .list-type ul li ,.blog-content .list-type h6 {color: rgb(255 255 255 / 90%);}
.blog-content.white p {font-size: 18px;}

/*home page new */
.search-form-new form { background-color: transparent; height: 27px; box-shadow: none; align-items: baseline;}
.home-hero-banner .banner-search.search-form-new form input[type="text"] { background-color: transparent; border-bottom: 1px solid #FFFFFF; margin-right: 10px; width: calc(84% - 60px); color: #fff; padding-left: 36px; }
.home-hero-banner .banner-search form [type="submit"] { max-width: 113px; height: 27px; border: 1px solid #FFFFFF; box-sizing: border-box; background-color: transparent; cursor: pointer; font-size: 10px; line-height: 23px; }
.home-hero-banner.herobanner:before { background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 2.8%, rgba(0, 0, 0, 0) 100%) }
.home-hero-banner.herobanner:after { height: auto; clip-path: polygon(0 19%, 100% 61%, 100% 100%, 0% 100%); background: rgba(4, 23, 41, 0.6); }
.home-hero-banner .banner-search form [type="submit"]:hover { background-color: #00407d; }
.home-hero-banner .banner-search form [type="submit"] { transition: all 400ms ease; }
.search-form-new.banner-search form [type="submit"] { border: 1px solid #FFFFFF; box-sizing: border-box; background-color: transparent; cursor: pointer; }
.search-form-new { max-width: 76%; }
.home-hero-banner .banner-search form .fa-search { color: #fff; font-size: 18px; left: 0; }
.home-hero-banner .banner-search ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #fff; opacity: 1; /* Firefox */ }
.home-hero-banner .banner-search :-ms-input-placeholder { /* Internet Explorer 10-11 */color: #fff; }
.home-hero-banner .banner-search ::-ms-input-placeholder { /* Microsoft Edge */color: #fff; }
.home-hero-banner { min-height: 380px; padding-top: 265px;}
/*===*/
.Partnerships-new h2 { font-weight: 400; font-size: 49px; line-height: 55px; }
.Partnerships-new .partnerships-slider .owl-stage{margin-left: 130px;}
.our-properties-new {padding-top: 54px;padding-bottom: 109px;}
.our-properties-new .main-title {margin-bottom: 40px;}
.our-properties-new.our-properties-home .properties-inner {min-height: 430px;}
.our-properties-new .properties-inner::after {background: linear-gradient(47.8deg, rgba(0, 0, 0, 0.7) -9.25%, rgba(0, 0, 0, 0) 45.11%);}
.our-properties-home.our-properties-new .our-properties-wrap { padding: 0 9px 16px; }
.Partnerships-new .partnerships-title p { opacity: 0.6; }
/*===*/
.recent-news-new { padding-top: 46px; padding-bottom: 90px; }
.recent-news-new .main-title h2 { padding-bottom: 31px; margin-bottom: 50px; }
.recent-news-new .recent-news-inner { width: 50%; padding: 0 8px;}
.recent-news-new .recent-news-inner .recent-inner { position: relative; width: 100%; height: 100%; display: inline-block;border: 1px solid #00407D;  border-radius: 6px;overflow: hidden;}
.recent-news-new .recent-news-inner .inner { filter: grayscale(1);opacity: 0.2 ;transition: all 400ms ease;  z-index: 1; padding: 0; position: relative; min-height: 341px; display: flex; align-items: center; justify-content: center; }
.recent-news-new .recent-news-inner .inner:after {z-index: -1; content: ''; background: linear-gradient(325.28deg, rgba(0, 64, 125, 0.6) 13.33%, rgba(0, 0, 0, 0) 100%), linear-gradient(0deg, #1A2A3A, #1A2A3A); position: absolute; background-color: #1A2A3A; left: 0; right: 0; bottom: 0; top: 0; mix-blend-mode: hard-light; transform: scale(0.5); opacity: 0; visibility: hidden; transition: all 500ms ease; }
.recent-news-new .recent-news-inner .inner:before { z-index: -1; content: ''; background-color: #fff; position: absolute; opacity: 0.6; left: 0; right: 0; bottom: 0; top: 0; transition: all 500ms ease; }
.recent-news-new .recent-news-inner .recent-inner:hover .inner:before{opacity:0;visibility:hidden;}
.recent-news-new .recent-news-inner .recent-inner:hover .inner:after{opacity:1;visibility:visible;transform:scale(1);}
.recent-news-new .recent-news-inner h4 {font-weight: 700; font-size: 36px; line-height: 40px; }
.recent-news-new .recent-news-inner .content { padding: 27px 27px; position: absolute; top: 0; left: 0; right: 0; z-index: 1; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; }
.recent-news-new .recent-news-inner .recent-inner:hover .inner { opacity: 1; filter: grayscale(0); }
.recent-news-new .recent-news-inner .recent-inner:hover h4{color: #fff;}

/*===*/
.counter-section-new { padding-top: 110px; padding-bottom: 110px; }
.counter-section-new .counter-wrap .counter-inner { width: 25%; padding: 0 3px; text-align: center; }
.counter-section-new .counter-wrap { margin: 0 -3px; }
.counter-section-new .counter-wrap .counter-inner .count { justify-content: center; color: #00407D; }
.counter-section-new .counter-wrap .counter-inner .inner { padding: 65px 10px  65px; box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);border-top: 10px solid #00BED6;}
.counter-section-new .counter-wrap .counter-inner  h4 { font-size: 14px; line-height: 17px; }


/*properties new */
.filter-search input[type="search"] { width: 90%; border: none; border-bottom: 1px solid #FFFFFF; background-color: transparent; color: #fff; font-family: 'Lato'; font-style: normal; font-weight: 700; font-size: 10px; line-height: 23px; letter-spacing: 0.12em; text-transform: uppercase; padding-left: 30px; }
.filter-search { width:23%; position: relative; }
.properties-new-search {padding-top: 137px;}
.properties-new-search .filter-section .icon ul li a { font-family: 'Lato'; font-style: normal; font-weight: 700; font-size: 10px; line-height: 23px; display: flex; align-items: center; justify-content: center; padding-left: 20px;color: #fff; }
.properties-new-search .filter-section .select2-container--default .select2-selection--single { padding: 0 0; font-weight: 700; font-size: 10px; line-height: 23px; font-family: 'Lato'; letter-spacing: 0.12em; text-transform: uppercase; }
.filter-search span.select2-container {width: 100% !important;}
.properties-new-search .filter-section .icon ul li a:hover, .filter-section .icon ul li.active a{color: #00BED6;}
.properties-new-search .filter-section .icon ul li img { width: 20px; transition: all 400ms ease;}
.properties-new-search .filter-section .icon ul li a img ,.properties-new-search .filter-section .icon ul li a i {margin-right: 10px;font-size: 19px;}
.properties-new-search .filter-section .icon { align-items: flex-end; display: flex; margin-top: 11px; }
.properties-new-search .filter-search i.fa-search { color: #fff; position: absolute; top: 6px; left: 0; }
.our-properties-new .properties-inner { min-height: 265.64px; }
.our-properties-new .properties-inner::before { height: 150px; transform: translateY(0); }
.our-properties-new .properties-inner:hover .content .button-1 { padding-top: 0; position: initial; }
.our-properties-new .properties-inner .content h3 { text-shadow: 0px 4px 4px rgb(0 0 0 / 25%); font-size: 36px; line-height: normal;padding: 0 0;}
.our-properties-new .properties-inner .content span { padding: 0 0 0; display: inline-block; }
.our-properties-new .properties-inner .content .button-1 a { padding: 12px 39px; font-size: 10px;}
.our-properties-new .properties-inner .content .button-1 { position: initial; padding-top: 0; }
.our-properties-new .properties-inner .content { padding:17px 8px 8px 30px; width: 100%; bottom: 0; top: auto; min-height: auto; display: flex; align-items: flex-end; justify-content: space-between; }
.our-properties-new.properties-filter { padding-bottom: 143px; }
.our-properties-home .our-properties-section{margin: 0 -9px;}

.properties-page .our-properties-section { margin: 0 -10px; }
.properties-page .our-properties-section .our-properties-wrap { padding: 0 10px 25px; }
.properties-page .properties-inner .content h3 { font-size: 20px; line-height: 24px; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); color: #FFFCFC; }
.properties-page .properties-inner  .content { padding: 8px 11px 10px; }
.properties-page .properties-inner .content span { font-weight: 600; font-size: 10px; line-height: 28px; }
.our-properties-new.properties-page .properties-inner .button-1 a { padding: 5px 21px; font-size: 10px; }
.properties-page {padding-top: 00px !important;}
.properties-page .properties-inner::before {height: 97px;}


/*propertie-list*/
.propertie-list ul.list-title { background-color: #172436;}
.propertie-list ul li { display: inline-block; padding: 23px 0; width: 17.2%; position: relative; z-index: 1;  font-family: 'Montserrat'; font-weight: 700; font-size: 12px; line-height: 15px; letter-spacing: 0.05em; transition: all 400ms ease; color: #000; }
.propertie-list ul+ul li +li {/* text-align: center;*/ }
.propertie-list ul.list-title li + li {/*text-align: center;*/}
.propertie-list ul.list-title li {background-color: #172436;margin-top: 0;}
.propertie-list ul li:first-child {width: 30%;padding-left: 20px;}
.propertie-list ul li:last-child {/*width: 12%;*//* height: 60px; */}
.propertie-list ul.list-title li:after {display: none;}
.propertie-list ul li:after {content: '';position: absolute;transform: skew(-20deg);background: #1C548A; left: 0; width: 100%; height: 100%; z-index: -1; top: 0; }
.propertie-list ul li:last-child:after { transform: none; border-bottom: 53px solid #02203D; border-left: 20px solid transparent; border-right: 0 solid transparent; height: 0; width: 132px; background-color: transparent; top: -4px; left: -12px; }
.propertie-list {margin-left: 0}
.propertie-list ul li:first-child:before {content: '';background-color:#00407D;height: 100%;width: 25px;position: absolute;left: -15px;top: 0;z-index: -1;}
.propertie-list-type-section {padding-top: 60px;padding-bottom: 60px;}  
.propertie-list ul.list-title li:first-child::before {background-color: #172436;}
.propertie-list ul li:first-child::after {background: #00407d;}
.Partnerships-new .partnerships-title{max-width: 60%;}


.propertie-list-type-section { background: #02203D; }
.properties-new-search .filter-section .icon { width: 100%; margin-top: 60px; text-align: center; justify-content: center;margin-bottom: 60px;}
.propertie-list li:after, .propertie-list li:before { content: none !important; }
.propertie-list ul:nth-child(even) { background-color: #CBCCCD; }
.propertie-list ul:nth-child(odd) { background: #FFFFFF; }
.propertie-list ul { transition: all 400ms ease; margin-bottom: 5px; color: #000; }
.propertie-list ul:hover { background: #00BED6; }
.propertie-list ul:hover li { color: #fff; }
.propertie-list ul.list-title { background: #00407D; }
.filter-section .icon ul li.map-view { position: relative; padding-left: 30px;}
.filter-section .icon ul li.map-view a:before,.filter-section .icon ul li.map-view a:after { content: ''; background-image: url(../images/location.svg); width: 20px; height: 20px; background-size: contain; opacity: 0; visibility: visible; transition: all 400ms ease; position: absolute; left: 22px; top: 1px; }
.filter-section .icon ul li.map-view a:after {content: '';background-image: url(../images/location-white.svg);opacity: 1;visibility: visible;}
.filter-section .icon ul li.map-view a:hover:after {opacity: 0;visibility: hidden;}
.filter-section .icon ul li.map-view a:hover:before { opacity: 1; visibility: visible; }
.properties-new-search .filter-section .icon ul li a:hover img { opacity: 0; visibility: hidden; }
.propertie-list ul.list-title li { background-color: transparent; color: #fff; }

.propertie-filetr-sec .filter-section .select2-container--default .select2-selection--single .select2-selection__rendered:after { content: ''; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 9px solid #00BED6; right: 0; position: absolute; top: 50%; background-image: none; right: 0;}
.propertie-filetr-sec .filter-section .select2-container--default .select2-selection--single .select2-selection__rendered { background-image: none;position: relative; }
.select-filter { width: 17.96%; }
.select-filter span.select2-container { width: 100% !important; }
.select-filter:last-child { width: 10%;margin-top: 15px; }

.recent-news-new-all.recent-news-new .recent-news-inner h4{font-size: 24px;}
.recent-news-new-all.recent-news-new .recent-news-inner .inner{min-height: 262px;}

/*about us page */
.about-us-content h2 { font-family: 'Montserrat'; font-weight: 700; font-size: 28px; line-height: 160%; padding-bottom: 5px;}
.about-us-content { font-family: 'Montserrat'; font-weight: 400; font-size: 18px; line-height: 170%;padding-top: 103px; padding-bottom: 116px;}


/* 17-06-2022 */
.banner-section  h1 { display: flex; flex-wrap: wrap;}


/*12-07-2022*/
.map-information-window { display: flex; flex-wrap: wrap; }
.map-information-window .property-image {width: 100%; height: 180px;}
.map-information-window .property-map-content {width: 100%;padding: 10px;}
.map-information-window .property-image img {width: 100%;height: 100%;object-fit: cover;border-radius: 12px 12px 0 0;display: block;}
.map-information-window .property-map-content .property-title h4 { font-size: 16px; font-family: 'Lato'; line-height: 23px; font-weight: 700; color: #00407D; }
.map-information-window .property-map-content .property-address { font-size: 14px; font-family: 'Lato'; line-height: 23px; font-weight: 700; color: #00407D; padding: 5px 0 0; }
.map-information-window .property-map-content .property-view a { color: #fff; padding: 5px 10px; font-size: 11px; }
.map-information-window .property-map-content .property-view a:hover { color: #00407D; }
.leaflet-popup-content { margin: 0px !important; width: 290px !important; }
.map-information-window .property-map-content .property-view { text-align: center; padding-top: 11px; }
.property-square_foot { font-size: 11px; font-family: 'Lato'; font-weight: 700; color: #000; }
.leaflet-container a.leaflet-popup-close-button {font-size: 30px !important;height: 30px !important;width: 30px !important;border-radius: 100%;display: flex;justify-content: center;padding: 0 !important;align-items: center;top: 0 !important;right: 0 !important;}
.leaflet-popup-content-wrapper {padding: 0 !important;}

.properties-banner-slider .slick-list .slick-track .slick-slide div div.images img {
    width: 100%;
}



/*25-07-2022*/
.search-box-wrap { background: #041729 !important; position: absolute  !important; left: 0; right: 0; bottom: 0; top: 0; height: 100%; width: 100%; }
.search-content {display: flex;align-items: center;justify-content: center;height: 100%;width: 100%;max-width: 1359px;flex-direction: column;margin: 0 auto; padding: 0 15px;}
.search-box {width: 100%;margin-top: 50px;position: relative;}
.search-content h3 {font-size: 40px;line-height: 40px;color: #fff;width: 100%;display: inline-block;}
.search-box input[type="text"] { width: 100%; border: none; border-bottom: 2px solid #FFFFFF; background-color: transparent; font-size: 64px; line-height: 64px; font-weight: 100; color: #fff; }
.search-box input[type="button"] { width: 110px; position: absolute; top: 50%; right: 0; transform: translateY(-50%); background-image: url(../images/search-right-arrow.png); background-color: transparent; border: none; font-size: 0; background-position: center; background-repeat: no-repeat; height: 50px; cursor: pointer; }
.search-box-wrap .fancybox-close-small svg { width: 80px; height: 60px; right: 81px; top: 40px; color: #fff; }
.search-box-wrap .fancybox-close-small { color: #fff; padding: 0; }
.search-icon { font-size: 24px; color: #fff; cursor: pointer; }
.search-icon a { color: #fff; }
.search-box-wrap { height: 100vh; }
.close-search-box { cursor: pointer; color: #fff; position: absolute; right: 50px; top: 50px; z-index: 1; width: 30px; }
body.search-box-open { overflow: hidden; }


/*14-10-2022*/
.contact_us_form{margin-bottom: 140px;}
.contact_us_form form ul li.captcha-wrap { width: 100%; display: flex; align-items: flex-end; }
.contact_us_form form ul li.captcha-wrap .captcha { display: flex; margin-right: 20px; }
.contact_us_form form ul li.captcha-wrap .captcha img { display: block; }
.contact_us_form form ul li.captcha-wrap input#captcha { padding: 0 0 12px; }
.contact_us_form form ul li.captcha-wrap .captcha-input { width: 100%; margin-right: 20px; }



/*-- Max Media Queries --*/
@media (min-width:768px) {
    ul.mainmenu { display: block !important; position: absolute; left: 0; right: 0; margin: 0 auto; width: 100%; text-align: center; z-index: 0; }
    ul.mainmenu li:hover > ul { display:block; }
    ul.mainmenu ul li:hover ul{ display: block; }
}


@media (min-width: 1300px){
    .footer-section .footer-left {padding-left: 70px;}
}
@media (min-width: 1441px){
    .herobanner{background-position: center;}
    .footer-section { max-width: 2000px; margin: 0 auto; }
    .footer-section .footer-left { flex: 0 0 67%; max-width: 67%; }
    .footer-section .footer-right { flex: 0 0 33%; max-width: 33%; }
    .Partnerships-new .partnerships-slider .owl-stage{margin-left: 144px;}
}


@media(min-width: 2100px){
    .partnerships-slider {max-width: 1170px;margin: 0 auto;padding: 0 15px;}
    .Partnerships-new .partnerships-title{max-width: 53%;}
}



@media (max-width: 1440px){
     .partnerships-title {max-width: 40%;}
     
     
}
@media (max-width: 1500px){
    .Subscribe-form form input[type="submit"] {padding: 9px 20px;}
    ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited { padding:35px 0px; }
    .search-box input[type="text"] { font-size: 38px; }
    .our-properties-new .properties-inner .content span{line-height: normal;}
     ul.mainmenu > li { margin: 0; }
}
@media (max-width: 1199px) {
    .container { max-width: 960px; }
    .padding-left{padding-left: calc((100% - 960px) / 2);}
    ul.mainmenu > li { padding: 0 6px; margin: 0; }
    h1 { font-size: 56px; line-height: 56px; }
    .herobanner { padding-bottom: 94px; }
    .partnerships-title { margin-left: auto; padding-left: calc((100% - 960px) / 2); }
    .counter-wrap .counter-inner .count { font-size: 62px; line-height: normal; }
    .counter-wrap .counter-inner .inner { padding-bottom: 51px; }
    .our-properties { padding-top: 90px; padding-bottom: 90px; }
    .recent-news { padding-top: 90px; padding-bottom: 90px; }
    .Subscribe-form form input[type="submit"] { padding: 9px 19px; }
    .header-btn a { padding: 30px 6px; margin: 0; }
    .search-icon { text-align: right; }
    .main-title { margin: 0 auto 48px; padding-bottom: 26px; }
     .header-search-box { width: 50px; }
    .header-search-box .search-box input.search-txt { right: 0; left: auto; width: 220px !important; opacity: 0; visibility: hidden; }
    .header-search-box .search-box:hover input.search-txt { opacity: 1; visibility: visible; }
    ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited { padding: 14px 0px; }
    ul.mainmenu > li { margin: 0; }

    /*.properties-inner:hover .content{transform: translateY(80%);}*/

    /*.properties-filter .properties-inner:hover .content {transform: translateY(112%);}*/
    .blog-header-content { padding-left: 15px; padding-right: 15px; }
    .blog-header-content h3 { font-size: 16px; line-height: 170%; }
    .blog-header-content strong { padding: 30px 0 20px; letter-spacing: 0.04em; }

    .properties-banner-slider { height: 450px; }
    .leasing-contact { padding: 30px 30px; }
    .leasing-contact .contact-box .contact-add ul li a { font-size: 14px; }
    .leasing-contact .contact-box .contact-add ul li i { }
    .leasing-contact .contact-box { padding: 21px 18px; }
    .properties-title-border h2 { font-size: 33px; line-height: 44px; padding-right: 49px; }
    .propertie-view-section .properties-title-border h2{font-size: 33px; line-height: 44px;}
    .demographics .properties-title-border h2:after, .anchor-tenants .properties-title-border h2:after ,.property-map .properties-title-border h2:after { width: 320px; }
    .anchor-tenants ul li img { width: 100%; }
    .demographics .propertie-list ul li { width: 15.5%; }
    .demographics .propertie-list ul li:last-child:after { width: 136px; }
    .propertie-list ul li:first-child { width: 30%; }
    .demographics  .propertie-list ul li:first-child:before { width: 50px; }
    .property-map .map img { height: auto; }
    .site-plan .map img { height: auto; }
    .properties-banner-slider .custom_paging >li { font-size: 30px; letter-spacing: 0.14em; }
    .home-hero-banner {/* min-height: 750px; */}
    .Partnerships-new .partnerships-slider .owl-stage { margin-left: 0; }
    .Partnerships-new h2 { font-size: 37px; line-height: normal; }
    .Partnerships-new .partnerships-title { max-width: 50%; }
    .partnerships-slider .owl-stage .owl-item.center + .active .partnerships-img .images { height: 540px; }
    .counter-section-new {padding: 70px 0;}


    /*12-07-2022*/
    .follow-us ul li { margin-left: 15px; margin-bottom: 5px; }
    .follow-us { align-items: flex-start; }
   
    .search-box input[type="text"]{font-size: 21px;}
}   


@media (max-width: 991px) {
    .container {max-width: 720px; }
     .padding-left{padding-left: calc((100% - 720px) / 2);}
    .counter-wrap .counter-inner { margin-bottom: 20px; }
    .partnerships-title { padding-left: calc((100% - 720px) / 2); }
    .recent-news { padding-top: 50px; padding-bottom: 80px; }
    .recent-news-inner { padding-bottom: 30px; }
    h2 { line-height: normal; font-size: 48px; }
    h1 { font-size: 53px; line-height: normal; }
    .banner-search form { height: 30px; }
    ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited { letter-spacing: 1.2px;padding: 10px 0px; font-size: 10px;}
    .header-search-box .search-box a.search-btn { /*left: 0; */}
    .header-search-box .search-box { font-size: 20px; }
    .header-btn a { padding: 23px 10px; letter-spacing: 1.4px; }
    /*.properties-inner:hover .content { transform: translateY(100%); }*/
    .our-properties { padding-top: 50px; padding-bottom: 60px; }
    .banner-search form .fa-search { font-size: 18px; }

    /*properties page*/
    /*.properties-filter .properties-inner:hover .content {transform: translateY(150%);}*/
    .filter-section{flex-wrap: wrap;}
    .filter-section .select2-container--default .select2-selection--single {margin-bottom: 20px;}
    .header-search-box .search-box input.search-txt {position: absolute;bottom: -57px;left: 20px;}

    .hero-banner-subtitle .banner-section {padding-bottom: 0;}

    .all-news-post .recent-news-inner .content h4{max-width: 100%;}
    .header-search-box { width: 50px; }
    .header-search-box .search-box input.search-txt { right: 0; left: auto; width: 220px !important;opacity: 0;visibility: hidden; }
    .header-search-box .search-box:hover input.search-txt {opacity: 1;visibility: visible;}
    .all-news-post .recent-news-inner .image{height: 230px;}
    .hero-banner-subtitle{min-height: 700px;}
    .blog-featured img { height: auto; }
    .blog-header-content { padding-top: 160px; }
    .blog-header-content strong { padding: 22px 0 22px; }
    .blog-content { padding-top: 60px; }
    .blog-header-content h2 br { display: none; }

    .properties-new-search .filter-section > * { width: calc(50% - 20px) !important; margin-bottom: 20px; margin-right: 20px !important; }
    .properties-new-search .filter-section .select2-container--default .select2-selection--single { margin-bottom: 0; }
    .filter-search input[type="search"] {width: 100%;}

    .home-hero-banner .banner-search.search-form-new form input[type="text"] { width: 80%; background-color: transparent; box-shadow: none; margin-right: 0; }
    .home-hero-banner .banner-search form [type="submit"] { height: 35px; }
    .home-hero-banner { /*min-height: 540px; */}

    .demographics .propertie-list ul li {width: 16.3%}
    .demographics .propertie-list ul li:first-child { width: 31.1%; background-color: #00407D; margin-left: 0; text-align: center; padding: 10px 8px; }
    .demographics .propertie-list ul li:first-child:before { background-color: transparent; }
    .propertie-list ul li:first-child::after { background-color: transparent; }
    .demographics .propertie-list ul li:last-child:after { width: 100%; left: 0; border-bottom-color: transparent; border: none; }
    .demographics .propertie-list ul li:after { background-color: transparent; content: none; }
    .demographics .propertie-list ul li { background-color: #1C548A; margin-left: 8px; margin-top: 8px; padding: 17px 0; display: flex; align-items: center; justify-content: center; }
    .demographics .propertie-list ul { display: flex; }
    .demographics .propertie-list ul li:last-child { background-color: #EAEAEA; }
    .demographics { padding: 40px 52px 77px 30px; }
    .demographics .propertie-list ul.list-title { margin-bottom: 0; }
    .demographics .propertie-list ul.list-title li { margin-top: 0; background-color: #172436; }
    .half-grid h5 { font-size: 17px; }
    .half-grid { height: 300px; }
    .leasing-contact .contact-box { width: calc(50% - 5px); margin-bottom: 14px; margin-left: 0; margin-top: 20px; }
    .leasing-contact .inner >div { }
    .leasing-contact .inner >div { width: 100%; flex: 0 0 100%; max-width: 100%; }
    .leasing-contact .contact-box +  .contact-box { margin-left: 10px; }
    .properties-banner-slider .custom_paging >li { font-size: 26px; }
    .property-map .properties-title-border {padding-left: 30px;}
    .mobile-partnerships-slider {display: block;}
    .partnerships-slider {display: none !important;}
    .partnerships-slider-for .partnerships-img .images { height: 352px; }
    .partnerships-slider-nav .partnerships-img .images {  height: 124px; }
    .mobile-partnerships-slider {margin: 0 -5px;}
    .partnerships-section { padding: 47px 36px 22px; }  
    .partnerships-section .slick-initialized .owl-item{padding: 5px 5px 0px;}
    .partnerships-title { position: initial; max-width: 100%; padding-left: calc((100% - 540px) / 2); padding-right: calc((100% - 540px) / 2);padding-bottom: 20px;}
    .partnerships-title h2 {padding-bottom: 10px;}
    .Partnerships-new .partnerships-title {max-width: 100%;padding: 0 0 10px;}

    .partnerships-img .images img { padding: 5px; }
    .counter-section-new .counter-wrap .counter-inner .inner { padding: 45px 10px  45px; }
    .counter-wrap .counter-inner .count { font-size: 50px; }
    .recent-news-new .recent-news-inner h4 { font-size: 30px; line-height: 35px; }
    .counter-section-new .counter-wrap .counter-inner .inner { padding: 45px 10px  45px; }
    .counter-wrap .counter-inner .count { font-size: 50px; }
    .recent-news-new .recent-news-inner h4 { font-size: 30px; line-height: 35px; }
    .home-hero-banner .home-hero-banner .banner-search form [type="submit"] { height: auto; }
    
    .properties-new-search .filter-section .icon { margin-top: 20px; margin-bottom: 50px; width: 100% !important; }
    .filter-section .filter-search:nth-child(5) { width: 100% !important; }
    .propertie-list ul li:first-child { width: 29%; }

    .select-filter {width: 50%;}

    /*12-07-2022*/
    .logo { width: 140px; }

    .header-search-box .search-box a.search-btn img { width: 100%; }
    .header-search-box .search-box a.search-btn { width: 50px; }
    ul.mainmenu li >a:after { height: 2px; }
    .company_map_image { height: 400px !important; }
}

@media (max-width: 767px) {
    .container {max-width: 540px;}
    .padding-left{padding-left: calc((100% - 540px) / 2);}
    /*Nav*/
    .menulinks { display:inline-block; } 
    ul.mainmenu { text-align:left; position:absolute; top:52px; padding:0; right:0; width:100%; background:  #DADADA; display:none; z-index:9999999; }
    ul.mainmenu > li { float:left; width:100%; padding:0px; margin:0; border-top:1px solid rgba(255,255,255,0.2); position:relative;  }
    ul.mainmenu > li:first-child { border:none; }
    ul.mainmenu > li > a:link, 
    ul.mainmenu > li > a:visited { padding: 14px 15px; font-size: 16px; float:left; width:100%; border:none; text-align:left; color: #00407D; letter-spacing: 0.3px;font-weight: 700;font-family: 'Lato';}
    ul.mainmenu > li > a:hover { background:rgba(255,255,255,0.2); }

    a.menulinks i { display: inline; position: relative; top: -2px; margin-left: 0; -webkit-transition-duration: 0s;  -webkit-transition-delay: .2s; -moz-transition-duration: 0s;  -moz-transition-delay: .2s; transition-duration: 0s;  transition-delay: .2s; }
    a.menulinks i:before, a.menulinks i:after { position: absolute; content: ''; left:0; }
    a.menulinks i, a.menulinks i:before, a.menulinks i:after { width:40px; height:3px; background-color:  #DADADA; display: inline-block; }
    a.menulinks i:before { margin-top: -10px; -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s;  -webkit-transition-delay: .2s, 0; }
    a.menulinks i:after { margin-top: 10px; -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
    .mobile-open a.menulinks i { background-color: rgba(0, 0, 0, 0.0);  -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile-open a.menulinks i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);  -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile-open a.menulinks i:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);  -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }

    ul.mainmenu > li > a.current:after { display:none; }
    ul.mainmenu ul { position:relative; top:auto; left:auto; float:left; width:100%; }
    ul.mainmenu ul li{ position:relative;}
    ul.mainmenu li li a:link, ul.mainmenu li li a:visited{ padding:8px 15px 8px 25px; color:#fff;}
    ul.mainmenu ul ul { position:relative; left:auto; top: auto; float:left; width:100%;}
    ul.mainmenu ul ul li{ padding-left: 10px; }

    a.child-triggerm { display: block !important; cursor: pointer; position: absolute !important; top: 0px; right: 0px; width:50px !important; min-width: 50px !important; height: 33px !important; padding: 0 !important; border-left: 1px dotted rgba(255, 255, 255, .20); }
    a.child-triggerm:hover { text-decoration: none; color:#f00;}
    a.child-triggerm span { position: relative; top: 50%; margin: 0 auto !important;  -webkit-transition-duration: .2s; -moz-transition-duration: .2s;  transition-duration: .2s; }
    a.child-triggerm span:after { position: absolute; content: ''; }
    a.child-triggerm span, a.child-triggerm span:after { width: 10px; height: 1px; background-color: #000; display: block; }
    a.child-triggerm span:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);  -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
    a.child-triggerm.child-open span:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);  -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
    a.child-triggerm.child-open span { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);  -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }

    a.child-triggerm:hover span, a.child-triggerm:hover span:after{ background-color: #000;}

    .header-btn { text-align: left; position: initial; margin-left: 0; }
    .header-btn a { width: 100%; padding: 14px 15px; font-size: 16px; text-align: left; border-top: 1px solid rgba(255, 255, 255, 0.1); background-color: transparent; color: #00407D; }

    .header-main { padding: 25px 0; }
    h1 { font-size: 40px; line-height: 50px; }
    .herobanner { padding-top: 140px; }
    .header-section .col-sm-2 { padding-left: 30px; }
    .nav-menu a.menulinks { right: 21px; top: -5px; }
    .banner-section h1.pb-3 { padding-bottom: 0 !important; }
    .banner-search { padding-top: 34px !important; }
    .banner-search form [type="submit"] { width: 100%; height: 59px; margin-top: 7px; }
    .banner-search form input[type="text"] { width: 100%; box-shadow: 0px 4px 104px rgba(0, 0, 0, 0.25); height: 59px; }
    .banner-search form .fa-search { font-size: 27px; top: 29px; }
    .banner-search form {height: auto;background-color: transparent;}

    .counter-section { background-color: #041729; padding: 30px; }
    .counter-section .container { background-color: #f2f3f4; padding: 41px 26px 31px; }
    .counter-wrap .counter-inner .count { font-size: 64px; line-height: 78px; }
    .counter-wrap .counter-inner .content .button-1 a { padding: 10px 26px; }
    .properties-inner .content { transform: none; top: auto; bottom: 0; padding-bottom: 30px; min-height: initial; }
    .properties-inner .content .button-1 { padding-top: 0; position: initial; }
    .properties-inner:before { transform: translateY(0); }
    h2 { font-size: 40px; line-height: 48px; }
    .main-title { margin-bottom: 0; padding-bottom: 10px; }
    .main-title:after {/* opacity: 0;*/ }
    
    .recent-news { padding-bottom: 90px; }
    .half-grid { height: 233px;flex: 0 0 100%; max-width: 100%; }
    .half-grid .button-1 a { font-size: 10px; letter-spacing: 0.22em; }
 
    .partnerships-title { position: initial; max-width: 100%; padding-left: calc((100% - 540px) / 2); padding-right: calc((100% - 540px) / 2);padding-bottom: 20px;}
    .partnerships-title h2 {padding-bottom: 10px;}

    .partnerships-section { padding: 47px 36px 22px; }  
    .partnerships-section .slick-initialized .owl-item{padding: 5px 5px 0px;}
    .partnerships-slider-for .partnerships-img .images { height: 352px; }
    .partnerships-slider-nav .partnerships-img .images {  height: 124px; }
    .mobile-partnerships-slider {margin: 0 -5px;}
    .our-properties-wrap { padding-left: 0; padding-right: 0; flex: 0 0 100%; max-width: 100%; }
    h3 { font-size: 30px; line-height: 28px; }
    .follow-us { margin-bottom: 31px; margin-top: 20px; max-width: 88%; }
    .Subscribe-form { padding-top: 40px;max-width: 88%;}
    .footer-section .footer-left { padding-top: 50px; }
    .footer-section .footer-left .address {  width: 50%; display: inline-block; }
    .footer-section .footer-left .col-sm-5 { width: 100%; display: flex; flex-wrap: wrap; flex: 0 0 100%; max-width: 100%;padding-left: 0;padding-right: 0; }
    .footer-section .footer-left .col-sm-3 ,.footer-section .footer-left .col-sm-4 { display: flex; flex-wrap: wrap; margin-bottom: 31px; flex: 0 0 50%; max-width: 50%; padding-left:0;padding-right: 0;}
    .header-search-box { /*display: none;*/ }
    .filter-section select.form-select { width: 100%; margin-top: 6px; padding-bottom: 7px; height: auto; margin-right: 0; }
    .filter-section .icon { padding-top: 59px; width: 100%; }
    .filter-section .icon ul { justify-content: flex-end; width: 100%; }
    .properties-filter .properties-inner:hover .content { transform: none; top: auto; bottom: 0; }
    .desktop-block { display: none !important; }
    .mobile-block { display: block !important; }
    .footer-logo-text { display: flex; align-items: center; padding-bottom: 50px; max-width: 88%; margin: 0 auto; }
    .copyright-text, .copyright-text a { color: #fff; font-weight: 400; line-height: 15px; margin-top: 0;}
    .footer-logo-text .footer-logo { width: 120px; height: 70px; }
    .footer-section .footer-right { flex: 0 0 100%; max-width: 100%; }
    .footer-section .footer-left { flex: 0 0 100%; max-width: 100%;padding-left: 28px; padding-right: 28px; }
    .search-mobile { padding: 14px 15px; display: flex;position: relative;overflow: hidden;}
    .search-mobile input[type="text"] { width: 100%; height: 40px; background-color: transparent; border: 1px solid #00407D; color: #00407D; font-size: 16px; font-weight: 700; font-family: 'Lato'; padding: 6px 8px; border-radius: 5px; }
    .search-mobile [type="submit"] {width: 10%;position: absolute;right: 15px;height: 40px;border-radius: 5px;border: none;background-color: transparent;font-size: 22px;color: #00407D;}
    .search-mobile ::-webkit-input-placeholder { /* Edge */color: #00407D;}
    .search-mobile :-ms-input-placeholder { /* Internet Explorer 10-11 */color: #00407D;}
    .search-mobile ::placeholder { color: #00407D; }
    .Subscribe-form form input[type="submit"]{    width: 33%;}
    .partnerships-slider{display: none !important;}
    .partnerships-img .images img { padding: 5px; }
    .pagination { display: block; font-family: 'Lato'; padding-bottom: 10px; font-style: italic; font-weight: 300; color: #FFFFFF; opacity: 0.6;}
    .filter-section .select2-container--default .select2-selection--single { padding: 21px 0 6px; width: 100%; }
    .filter-section { padding-top: 0; }
    .filter-section .select2-container {width: 100% !important;}
    .filter-section .select2-container--default .select2-selection--single { margin-bottom: 0px; }
    .properties-filter .our-properties-section { margin: 0; }
    .hero-banner-subtitle .banner-section { padding-bottom: 0; }
    .all-news-post .recent-news-inner .content h4 { max-width: 100%; font-size: 20px; line-height: 25px; }
    .all-news-post.recent-news .main-title::after { opacity: 1; }
    .all-news-post.recent-news .main-title h2 { margin-bottom: 51px; }
    .all-news-post.recent-news { padding-top: 29px; padding-bottom: 20px; }
    .all-news-post .recent-news-inner .image { height: 207px; }
    .all-news-post.recent-news .recent-news-inner { margin-bottom: 0; }
    .hero-banner-subtitle { min-height: 712px; }
    .admin-details .admin-inner .left { width: 100%; align-items: flex-start; }
    .admin-details .admin-inner .right { margin-top: 25px; width: 112px; }
    .blog-content { font-size: 14px; line-height: 170%;     padding: 35px 30px;}
    .blog-content .content-title h4 { padding: 24px 0 0px; }
    .blog-content .container { padding: 0 12px;}
    .blog-img img { height: 275px; font-size: 14px; line-height: 140%; }
    .blog-img figcaption { font-size: 14px; line-height: 170%; }
    .blog-content .list-type { padding-top: 15px; padding-bottom: 15px; }
    .share-icon ul li a { font-size: 12px; line-height: 160%; padding: 7px 0; }
    .tags { padding: 29px 0 35px; }
    .admin-description .name { font-size: 14px; line-height: 160%; }
    .blog-header-content h3 br { display: none; }
    .admin-details .admin-inner { padding-bottom: 20px; }
    .content-width {padding-left: 20px;padding-right: 20px;}
    .share-icon.admin-details.content-width {padding: 0px;}
    .admin-description { padding-bottom: 18px; }
    .blog-header-content h2 br { display: none; }
    .share-icon ul li a { font-size: 10px; }
    .share-icon ul li a i { padding-right: 8px; }
    .properties-new-search .filter-section > * { width: 100% !important; }
    .filter-search input[type="search"] { width: 100%; }
    .properties-new-search .filter-section{padding-top: 116px;}
    .only-title h2 {font-size: 32px; padding-bottom: 28px;}
    .our-properties-new .properties-inner .content h3 { font-size: 29px; line-height: 28px; padding-bottom: 8px; }
    .our-properties-new .properties-inner .content span { padding-bottom: 8px; }
    .half-grid h5 { padding-bottom: 30px; }
    .home-hero-banner .banner-search.search-form-new form input[type="text"] { width: 100%; }
    .search-form-new { max-width: 100%; }
    .properties-new-search .filter-search i.fa-search { right: 0; left: auto; color: #00BED6; }
    .filter-search input[type="search"] { padding-left: 0; }
    .filter-section .select2-container--default .select2-selection--single .select2-selection__rendered:after { content: ''; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent;border-top: 9px solid #00BED6; right: 0; left: auto; position: absolute; top: 50%; }
    .filter-section .select2-container--default .select2-selection--single .select2-selection__rendered:after { background-image: none; }
    .filter-section .select2-container--default .select2-selection--single .select2-selection__rendered { background-image: none; }
    .properties-address-inner { padding: 30px 10px; }
    .properties-address-inner > div { flex: 0 0 auto; width: 100%; max-width: 100%; }
    .properties-address .properties-right .download-text { max-width: 100%; }
    .properties-address-inner .properties-right { padding-top: 40px; }
    .propertie-view-list ul li { width: 50%; margin-bottom: 10px;padding: 0 5px;}
    .propertie-view-list { padding: 10px 0; }
    .propertie-view-list ul { margin: 0 -7px; }
    .leasing-contact .contact-box { width: 100%; margin: 0 0 17px; }
    .leasing-contact .contact-box + .contact-box { margin: 0; }
    .leasing-contact .inner .contact-box-wrap { padding-top: 19px; }
    .properties-title-border h2 { padding-bottom: 12px; display: inline-block; width: 100%;padding-right: 0; }
    .properties-title-border h2:after { width: 100% !important;padding-right: 0;}
    .property-map .properties-title-border h2 {/* margin-left: 0; */ }
    .anchor-tenants { padding: 22px 20px; }
    .demographics { padding: 22px 30px 47px 30px; }
    .propertie-list ul li { font-size: 10px; }
    .demographics .properties-title-border h2 { margin-bottom: 20px; }
    .anchor-tenants ul { padding-top: 10px; }
    .site-plan .properties-title-border { padding-bottom: 10px; padding: 22px 15px; }
    .our-properties-new .properties-inner .content { display: block; }
    .our-properties-new .properties-inner::before { height: 200px; }
    .our-properties-new.properties-filter, .properties-page { padding-bottom: 50px; padding-top: 0px !important; }  
    .counter-section-new .counter-wrap .counter-inner { width: 100%; }
    .recent-news-new .recent-news-inner { width: 100%; }
    .recent-news-new .recent-news-inner .recent-inner  .inner { opacity: 1; filter: grayscale(0); }
    .recent-news-new .recent-news-inner .recent-inner .inner:after { opacity: 1; visibility: visible; transform: scale(1); }
    .recent-news-new .recent-news-inner .recent-inner .inner:before { opacity: 0; visibility: hidden; }
    .recent-news-new .recent-news-inner .recent-inner h4 { color: #fff; }
    .propertie-list ul li:first-child {padding-left: 6px !important;}
    .propertie-list ul li, .propertie-list ul li:first-child { width: 19%;padding-left: 18px;vertical-align: text-top;     padding: 14px 0;}
    .properties-new-search .filter-section .icon { padding-top: 12px; }
    .filter-section .icon ul li { padding: 0; }
    .properties-new-search .filter-section .icon ul li a { padding: 0; }
    .properties-new-search .filter-section .icon ul li a img, .properties-new-search .filter-section .icon ul li a i { font-size: 14px; }
    .filter-section .icon ul li.map-view a:before, .filter-section .icon ul li.map-view a:after { left: 5px; width: 18px; height: 18px; }
    .properties-new-search .filter-section .icon { margin-top: 0; }
    .propertie-list-type-section .container ,.properties-page .container{ padding: 0 15px; }
    .propertie-list-type-section { padding-top: 0; background-color: #041729; }
    
    .properties-page .properties-inner::before { height: 97px; }
    .propertie-list ul li:nth-child(3) {padding-left: 42px;}
    .propertie-list ul.list-title li:nth-child(3) {padding-left: 30px;} 
    .propertie-list-type-section .pagination {padding: 0 15px 43px;}
    .properties-page .our-properties-section .our-properties-wrap { padding: 0 0px 25px; }
    .properties-page .properties-inner::before { height: 97px; }
    .properties-page .properties-inner .content { display: flex;flex-wrap: wrap; }
    .properties-page .properties-inner .content h3 { font-size: 20px; line-height: 24px; padding-bottom: 0; }
    .properties-page .properties-inner .content span { font-size: 10px; line-height: 28px; padding: 0; }
    .properties-page .properties-inner .content h3 br{display: none ;}
    .propertie-list ul li:nth-child(2) { width: 20%; padding-left: 21px; }
    .select-filter { width: 100%; }
    .select-filter:last-child { width: 100%; display: flex; justify-content: flex-end; }
    .select-filter .icon { width: 20%; display: flex; justify-content: flex-end; }
    .landing-page-inner h1 { font-size: 29px; line-height: 40px; }
    .landing-page.background .logo { width: 256.71px; height: 47px; }
    .landing-page .button-1 a { padding: 7px 28px; }

    .mobile-open .header-main { background-color: #091F33; }
    .mobile-open { overflow: hidden; } 
    .mobile-open ul.mainmenu { background-color: #DADADA; height: 100vh; }
     .home-hero-banner{min-height: 605px;}

     /*12-07-2022*/
    .leaflet-popup-content { width: 190px !important; }
    .map-information-window .property-map-content .property-title h4 { font-size: 13px; line-height: normal; }

    
    .header-search-box {/* position: fixed;*/ left: 0; right: 0; top: 0; bottom: 0; width: 100%; }
    .search-icon { font-size: 24px; color: #fff; cursor: pointer; position: absolute; right: 80px; top: 8px; }
    .close-search-box { width: 20px; top: 20px; right: 20px; }
    .header-search-box .search-box a.search-btn { width: 40px; right: 0; top: 8px; }
    .search-box input[type="text"] { font-size: 12px; line-height: 44px; }
    .header-search-box .search-box { margin-top: 10px; }
    .search-box-wrap { height: 100vh; top: -30px; }
    .properties-new-search{    padding-top: 47px}
    .company_map_image { height: auto !important; }

    .blog-content.white p {font-size: 16px;}

}


@media (max-width: 575px) {
    .container {max-width: 100%;padding-left: 30px;padding-right: 30px;}
    .padding-left{padding-left: 30px;padding-right: 30px;}
    .our-properties-wrap { padding-left: 0; padding-right: 0; flex: 0 0 100%; max-width: 100%; }
    .recent-news-inner { padding-left: 0; padding-right: 0; }
    h3 { font-size: 30px; line-height: 28px; }
    .properties-inner .content h3 { padding: 10px 0; }
    .our-properties-wrap { flex: 0 0 100%; max-width: 100%; }

    .properties-banner-slider { height: 300px; }
    .properties-banner-slider .custom_paging >li { font-size: 16px; line-height: 120%; }
    .SliderControls { width: 52px; height: 52px; }
    .propertie-view-section .properties-title-border h2,.properties-title-border h2 { font-size: 24px; line-height: 29px; }

    .properties-address-inner > div { padding: 0; }
    .properties-address-inner { padding: 20px 12px; }
    .properties-address .properties-right .download-text img { margin-left: 9px; margin-right: 12px; }
    .download-btn a { padding: 12px 13px; }
    .properties-address .properties-right .download-text { padding: 5px; }
    .propertie-view-list ul li a { padding: 16px 0;font-size: 12px; line-height: 120%; }
    .leasing-contact { padding: 17px 10px; }
    .leasing-contact .inner .contact-box-wrap { padding-top: 4px; }
    .leasing-contact .contact-box { padding: 14px 18px; }
    .leasing-contact .inner >div { padding: 0 19px; }
    .site-plan .properties-title-border { }
    .demographics { padding: 17px 20px 47px 20px; }

    .properties-banner-slider .SliderControls button.slick-arrow { width: 15.6px; height: 15.6px; }
    .properties-banner-slider.slick-slider .slick-arrow.slick-prev:after, .properties-banner-slider.slick-slider .slick-arrow.slick-next:after { border-top: 5px solid transparent; border-right: 8px solid rgb(255 255 255 / 50%); border-bottom: 5px solid transparent; top: 3px; position: absolute; left: 5px; }
    .properties-banner-slider .SliderControls .slick-arrow.slick-next:hover::after { border-left: 8px solid rgb(255 255 255 / 50%); border-right: none; }
    .properties-banner-slider .SliderControls .slick-arrow.slick-prev { left: 3px; }
    .properties-banner-slider .SliderControls .slick-arrow.slick-next { right: 8px; }
    .properties-banner-slider.slick-slider .slick-arrow.slick-next:after { border-left: 8px solid rgb(255 255 255 / 50%); border-right: none; }
    .demographics .propertie-list ul.list-title li { background-color: #00407D !important; width: 30%; color: #fff; font-size: 12px; line-height: 15px; letter-spacing: 0.05em; font-weight: 700;}
    .demographics .propertie-list ul li { width: 90px; margin: 0; font-weight: 400; font-size: 12px; line-height: 15px; }
    .demographics .propertie-list ul li:last-child { display: none; }
    .demographics .propertie-list ul.list-title { background-color: transparent; }
    .demographics .propertie-list ul li:first-child { font-weight: 700; font-size: 10px; line-height: 12px; letter-spacing: 0.05em; text-align: left; }
    .demographics .propertie-list ul:nth-child(even) li { background: rgba(248, 248, 248, 0.5); }
    .demographics .propertie-list ul:nth-child(odd) li { background: rgba(196, 196, 196, 0.37); }
    .demographics .propertie-list ul li { color: #1B1B1B; }
    .site-plan .properties-title-border { padding: 18px 15px 0; }
    .demographics .properties-title-border h2 { margin-bottom: 14px; }
    .property-map .properties-title-border { padding-left: 15px; padding-top: 6px;  padding-right: 15px;}
    .anchor-tenants { padding: 17px 13px; }
    .property-map .map img { height: 288px; }
    .site-plan .map img { height: 291px; }
    .anchor-tenants ul li { width: 100%; }
    .propertie-view-section { padding-bottom: 42px; }
    .properties-address-inner .properties-right {padding-top: 30px;}
    .demographics .propertie-list ul:nth-child(odd) li {background: rgba(248, 248, 248, 0.5);}
    .demographics .propertie-list ul:nth-child(even) li {background: rgba(196, 196, 196, 0.37);}
    .search-mobile input[type="text"]{padding: 6px 30px 6px 8px;}

}

@media (max-width:400px) {
    .footer-wrap ul li a { letter-spacing: 0; }
    .footer-section .footer-left .col-sm-5 { padding: 0 0; }
    .footer-section .footer-left .col-sm-3 , .footer-section .footer-left .col-sm-4 { padding: 0 0; }
    .footer-section .footer-right { padding: 0 0; margin: 0 -4px; }
    .footer-section .footer-left .address { padding: 0 4px; }
    /* .footer-section .footer-left .address br { display: none; } */

}
@media(max-width: 360px){
    .propertie-list-type-section .container, .properties-page .container {padding: 0 30px;}
}


@media only screen and (max-width: 992px) and (min-width: 767px )  {
    .footer-section .footer-left { flex: 0 0 60%; max-width: 60%; }
    .footer-section .footer-right { flex: 0 0 40%; max-width: 40%; }
    .footer-section .footer-left .col-sm-4{ flex: 0 0 50%; max-width: 50%; }
    .partnerships-img .images { height: 200px; }
    .partnerships-slider .owl-stage .owl-item.center + .active .partnerships-img .images { height: 460px; }
    .footer-logo-text.desktop-block { display: none !important; }
    .footer-section .footer-right .mobile-block { display: block !important; }
    .footer-logo-text { display: flex; align-items: center; padding-bottom: 50px; max-width: 88%; margin: 0 auto; }
    .copyright-text, .copyright-text a { color: #fff; font-weight: 400; line-height: 15px; margin-top: 0; }
    .footer-logo-text .footer-logo { width: 120px; height: 70px; }
    .follow-us { margin-bottom: 40px; }
}


.text-holder span { opacity: 0; animation-name: textAnimationBlur; animation-duration: 1s; animation-fill-mode: forwards; -webkit-backface-visibility: hidden; }
.text-holder span:before { position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; }
@keyframes textAnimationBlur {
  from { opacity: 0; }
  to { opacity: 1; }
}

/* pagination css */

.pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding-top: 30px;
}

.pagination .page-item ,.pagination .page-item a {
    color: #fff;
}

.pagination .page-item {
    padding: 0 10px;
}

.pagination .page-item.active {
    font-size: 27px;
}

[aria-label="« Previous"], [aria-label="Next »"] {
    font-size: 38px;
    line-height: 14px;
}
.error {
    color: red;
}

.mailSuccessMes{
    text-align: center;
    margin-top: 60px;
    font-size: 20px;
    color: #00BED6;
}

.mailErrorMes{
    text-align: center;
    margin-top: 60px;
    font-size: 20px;
    color: red;
}
.properties-inner .content .button-1 {
    background: #00407D;
    font-weight: 700;
    font-size: 10px;
    line-height: 23px;
    width: 75px;
    height: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.properties-inner .content .button-1:hover {
    background-color: #fff;
    color: #00407D;
}

.landing-page:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background-color: #000;
    opacity: 0.5;
}

.landing-page {
    z-index: 1;
    position: relative;
}

.view-all-property {
    text-align: center;
    width: 100%;
}

.view-all-property a {
    background: #00407D;
    font-weight: 700;
    font-size: 17px;
    line-height: 23px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #fff;
    margin: 30px auto 0;
    padding: 11px 30px;
}

.view-all-property a:hover {
    background-color: #fff;
    color: #00407D;
}

.marker-cluster-small {
	background-color: rgba(181, 226, 140, 0.6);
	}
.marker-cluster-small div {
	background-color: #00BED6;
	}

.marker-cluster-medium {
	background-color: rgba(241, 211, 87, 0.6);
	}
.marker-cluster-medium div {
	background-color: #00BED6;
	}

.marker-cluster-large {
	background-color: rgba(253, 156, 115, 0.6);
	}
.marker-cluster-large div {
	background-color: #00BED6;
	}

	/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
	background-color: rgb(181, 226, 140);
	}
.leaflet-oldie .marker-cluster-small div {
	background-color: #00BED6;
	}

.leaflet-oldie .marker-cluster-medium {
	background-color: rgb(241, 211, 87);
	}
.leaflet-oldie .marker-cluster-medium div {
	background-color: #00BED6;
	}

.leaflet-oldie .marker-cluster-large {
	background-color: rgb(253, 156, 115);
	}
.leaflet-oldie .marker-cluster-large div {
	background-color: #00BED6;
}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
.marker-cluster span {
	line-height: 30px;
    color: #ffffff;
	}

.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
    -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
    -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
    -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
    transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
    /* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
    -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
    -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
    -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
    transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}
.company_map_image{
    width: 100%;
   # height: 880px;
}

.properDetailPage .properties-banner-slider .properties-img .images {
    margin: 0 auto;
}
