@charset "UTF-8"; /*
Theme Name:Omninet Wordpress Theme
Author:Chelsea Brown
Author URI:https://focusedcre.com
Description:Custom wordpress theme for Omninet
Version:1
*/:root{--primary:#243448; --secondary:#6A727D; --third:#d6c7b1; --fourth:#ffffff; --black:#000000;}
body{font-family:"Montserrat",sans-serif; color:var(--primary); font-size:clamp(14px,1.1vw,17px); font-weight:400;}
/************************* fonts,buttons,icons and text blocks styles**********************************/


h1{font-size:50px; color:var(--primary); line-height:50px;}
h2{font-size:44px; color:var(--primary); line-height:44px;}
h3{font-size:24px; line-height:26px;}
h4{font-size:20px; line-height:30px;}
h5{font-size:16px; line-height:24px;}
h6{font-size:14px; line-height:18px;}
.heading-inline{display:inline !important;}
a{color:var(--primary); font-weight:400; text-decoration:none;}
a:hover{color:var(--primary); text-decoration:none;}
a:focus{text-decoration:none; outline:none}
ul{margin:0; padding:0}
ul li{list-style:none;}
img{image-rendering:-webkit-optimize-contrast;}
#map{height:400px;}
.idScrollFix{margin-top:-90px; padding-top:90px;}
.overflow-x{overflow-x:hidden;}
.customBtn{position:relative; padding:clamp(10px,1.2vw,15px) clamp(20px,3vw,40px); display:inline-block; margin-top:clamp(25px,5vw,50px); text-transform:uppercase; text-align:center; font-weight:600; z-index:1; background:var(--primary); color:#ffffff; transition:all 0.3s ease;}
.customBtn:hover{background:var(--secondary) !important; color:#ffffff;}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/


#header{border:none; border-bottom:1px solid rgba(255,255,255,.1); transition:all 0.3s;}
#header .logo.hideMeOnScroll img{width:40px; transition:all 0.4s;}
#header .logo.showMeOnScroll img{width:200px; transition:all 0.4s;}
#header .logo.showMeOnScroll img{display:none;}
#header.header-scrolled .logo.showMeOnScroll img{display:block;}
#header.header-scrolled{top:0; background:var(--black);}
#header.header-scrolled .logo.hideMeOnScroll{display:none;}
/* #header.header-scrolled .logo img{width:170px;}
*/

#header.header-scrolled .navbar li.current-menu-item a,#header.header-scrolled .navbar li.current-menu-item:focus a,#header.header-scrolled .navbar li a,#header.header-scrolled .navbar li a:focus{color:#ffffff;}
/*--------------------------------------------------------------
# Desktop Navigation
--------------------------------------------------------------*/

@media (min-width:1199px){
	.navbar{padding:0;}
	.navbar ul{margin:0; padding:0; display:flex; list-style:none; align-items:center;}
	.navbar li{position:relative; padding:0 15px;}
	.navbar li a,.navbar li a:focus{position:relative; color:#ffffff; text-transform:uppercase; font-weight:500; font-size:14px; line-height:14px; padding:35px 0; display:inline-block;}
	.navbar li.current-menu-item a,.navbar li.current-menu-item:focus a{color:#ffffff; font-weight:700;}
	.navbar li a:hover,.navbar li:hover a{color:#ffffff; font-weight:700;}
	.navbar li.current-menu-item a:after,.navbar li a:hover:after{width:100%;}
	.navbar ul>li.menu-item-has-children>a:before{content:"\f078"; position:absolute; bottom:20px; left:50%; transform:translateX(-50%); font-family:"Font Awesome 5 Free"; font-size:12px; font-weight:700; opacity:0;}
	.navbar ul>li.menu-item-has-children>ul.sub-menu{display:block; position:absolute; top:calc(100% + 30px); margin:0; padding:10px 0; z-index:99; opacity:0; visibility:hidden; background:#fff; box-shadow:0 0 30px rgb(127 137 161 / 25%); transition:0.3s;}
	.navbar ul > li.menu-item-has-children > ul.sub-menu > li{min-width:200px; padding:0 15px 0 15px;}
	#header.header-scrolled .navbar ul > li.menu-item-has-children > ul.sub-menu > li > a{color:var(--primary);}
	.navbar ul > li.menu-item-has-children > ul.sub-menu > li > a{padding:5px 0; color:var(--primary); border-bottom:1px dotted #eeeeee; font-size:14px;}
	.navbar ul > li.menu-item-has-children > ul.sub-menu > li:last-child > a{border-bottom:0;}
	.navbar ul > li.menu-item-has-children > ul.sub-menu > li > a > i{font-size:12px;}
	.navbar ul > li.menu-item-has-children > ul.sub-menu > li > a:hover,.navbar ul > li.menu-item-has-children ul.sub-menu > li:hover > a{color:var(--accentColor); font-weight:800;}
	.navbar ul > li.menu-item-has-children:hover > ul.sub-menu{opacity:1; top:100%; visibility:visible;}
}
@media (min-width:1199px) and (max-width:1199px){
	.navbar .menu-item-has-children .menu-item-has-children ul.sub-menu{left:-90%;}
	.navbar .menu-item-has-children .menu-item-has-children:hover>ul.sub-menu{left:-100%;}
}
@media (min-width:1199px){
	.mobile-nav-show,.mobile-nav-hide{display:none;}
}
/*--------------------------------------------------------------
# Mobile Navigation
--------------------------------------------------------------*/


@media (max-width:1199px){
	.navbar{position:fixed; top:0; right:-100%; width:100%; max-width:400px; bottom:0; transition:0.3s; z-index:9997;}
	.navbar ul{position:absolute; inset:0; padding:50px 0 10px 0; margin:0; background:var(--primary);  overflow-y:auto; transition:0.3s; z-index:9998;}
	.navbar a,.navbar a:focus{display:flex; align-items:center; justify-content:space-between; padding:10px 20px; font-size:15px; font-weight:600; color:rgba(255,255,255,0.7); white-space:nowrap; transition:0.3s;}
	.navbar a i,.navbar a:focus i{font-size:12px; line-height:0; margin-left:5px;}
	.navbar a:hover,.navbar .current-menu-item a,.navbar .current-menu-item:focus a,.navbar li:hover>a{color:#fff;}
	.navbar .menu-item-has-children ul.sub-menu,.navbar .menu-item-has-children .menu-item-has-children ul.sub-menu{position:static; display:none; padding:10px 0; margin:10px 20px; background-color:rgba(20,35,51,0.6);}
	.navbar .menu-item-has-children>.submenu-active,.navbar .menu-item-has-children .menu-item-has-children>.submenu-active{display:block;}
	.mobile-nav-show{font-size:20px; cursor:pointer; line-height:0; transition:0.5s; color:#fff; padding-right:30px;}
	.mobile-nav-hide{color:rgba(255,255,255,0.9); font-size:32px; cursor:pointer; line-height:0; transition:0.5s; position:fixed; right:20px; top:30px; z-index:9999;}
	.mobile-nav-active{overflow:hidden;}
	.mobile-nav-active .navbar{right:0;}
	.mobile-nav-active .navbar:before{content:""; position:fixed; inset:0; background:#000000; opacity:.7; z-index:9996;}
}
@media (min-width:1199px){
	.mobile-nav-show,.mobile-nav-hide{display:none !important;}
}
.sub-menu-toggle{display:none !important;}
/*--------------------------------------------------------------
#   Header Banner Section
--------------------------------------------------------------*/


.mainBanner{position:relative;}
.mainBanner:before{content:""; position:absolute; top:0; left:0; width:100%; height:100%; display:block; background:rgba(0,0,0,0.5);}
.mainBannerText{padding:300px 0 70px 0; position:relative; z-index:1;}
.mainBannerText h2{text-align:center; color:#ffffff; font-size:38px; line-height:38px; text-transform:uppercase;}
.ComingSoonSec{padding:150px 0;}
.py-6{padding-top:6rem !important; padding-bottom:6rem !important;}
/*--------------------------------------------------------------
# Home Additional Section 1
--------------------------------------------------------------*/


.homeAddSec1{width:100%; height:85vh; min-height:650px; position:relative;}
.homeAddSec1:before{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.3); display:block;}
.homeAddSec1 .homeAddSec1Inner{position:relative; z-index:1;}
.homeAddSec1 .homeAddSec1Inner img{width:85%; max-width:480px; height:auto; margin-bottom:25px;}
.homeAddSec1 .homeAddSec1Inner h1{margin:0; font-size:clamp(20px,3vw,30px); line-height:1.2; font-weight:600; text-transform:uppercase; color:#ffffff;}
.homeAddSec1 .homeAddSec1Inner a{position:relative; padding:clamp(10px,1.2vw,15px) clamp(20px,3vw,40px); display:inline-block; margin-top:clamp(25px,5vw,50px); text-transform:uppercase; font-weight:700; z-index:1; background:#ffffff; font-size:clamp(15px,1.2vw,17px);}
.homeAddSec1 .homeAddSec1Inner  a:hover{background:var(--secondary); color:#ffffff;}
/*--------------------------------------------------------------
# Home Additional Section 1
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Home Additional Section 2
--------------------------------------------------------------*/

.homeAddSec2{margin-top:-125px;}
.homeAddSec2Col:nth-child(odd){background:var(--primary);}
.homeAddSec2Col:nth-child(odd) h2{color:#ffffff;}
.homeAddSec2Col:nth-child(odd) p{color:#ffffff;}
.homeAddSec2Col:nth-child(even){background:var(--fourth);}
.homeAddSec2Row{display:flex; justify-content:space-between; align-items:center; flex-wrap:nowrap;}
.homeAddSec2Col{width:260px; height:260px; border-radius:50%; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; transition:all .4s ease; position:relative; border:8px solid #ffffff;}
.homeAddSec2Col h2{font-size:clamp(24px,4vw,44px); line-height:1.1; font-weight:700; margin:0;}
.homeAddSec2Col p{font-size:clamp(13px,1.5vw,15px); line-height:1.3; font-weight:600; margin:0;}
/*--------------------------------------------------------------
# Home Additional Section 2
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Home Additional Section 3
--------------------------------------------------------------*/

.homeAddSec3LeftCol{padding-right:50px;}
.homeAddSec3LeftCol h2{font-size:clamp(22px,2.5vw,26px); line-height:1.1; font-weight:600; padding-bottom:20px; position:relative; text-transform:uppercase;}
.homeAddSec3LeftCol h2 strong{text-decoration:underline #97060b 5px; text-underline-offset:10px; font-weight:800;}
.homeAddSec3LeftCol p{font-weight:500;}
.homeAddSec3LeftCol p strong{font-weight:700;}
.homeAddSec3LeftCol>a{display:block; position:relative; padding:15px; margin-top:5px; font-weight:600; z-index:1; background:var(--primary); color:#ffffff; font-size:14px; text-transform:uppercase; font-weight:600;}
.homeAddSec3LeftCol > a:hover{background:var(--secondary);}
.homeAddSec3LeftCol > a.customBtn{margin-top:50px; display:inline-block; padding:15px 40px;}
.homeAddSec3RightCol{position:relative; padding:30px 0;}
.page-template-investments .homeAddSec3RightCol:after{height:80%;}
.page-template-about-us .homeAddSec3RightCol:after{height:80%;}
.homeAddSec3RightCol .imageGrid{display:grid; grid-template-columns:1fr 1fr; grid-template-rows:auto auto; gap:7px;}
.homeAddSec3RightCol .imageGrid .imgSmall{height:280px; overflow:hidden;}
.homeAddSec3RightCol .imageGrid .imgLarge{grid-column:1 / -1; height:320px; overflow:hidden;}
.homeAddSec3RightCol .imageGrid img{width:100% !important; height:100% !important; object-fit:cover; display:block;}
/*--------------------------------------------------------------
# Home Additional Section 3
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Home Additional Section 4
--------------------------------------------------------------*/

.homeAddSec4{background:#eeeeee;}
.homeAddSec4Head{text-align:center;}
.homeAddSec4Head h2{font-size:clamp(22px,3.3vw,32px); line-height:1.2; font-weight:600; padding-bottom:20px; position:relative; text-transform:uppercase; margin:0;}
.homeAddSec4Head h2 strong{text-decoration:underline #97060b 5px; text-underline-offset:10px; font-weight:800;}
.homeAddSec4LeftCol img{width:100%;}
.homeAddSec4RightCol{padding-left:25px;}
.homeAddSec4RightCol p{font-weight:500;}
.homeAddSec4RightCol ul{padding-top:20px;}
.homeAddSec4RightCol ul li a{margin-top:5px; width:250px; max-width:100%; text-align:center;}
.homeAddSec4RightCol ul li a:hover{background:#97060b; color:#ffffff;}
/*--------------------------------------------------------------
# Home Additional Section 4
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Home Additional Section 5
--------------------------------------------------------------*/
.homeAddSec5Head{text-align:center;}
.homeAddSec5Head h2{font-size:clamp(22px,3.3vw,32px); line-height:1.2; font-weight:600; padding-bottom:20px; position:relative; text-transform:uppercase; margin:0;}
.homeAddSec5Head h2 strong{text-decoration:underline #97060b 5px; text-underline-offset:10px; font-weight:800;}
.homeAddSec5 .row{align-items:stretch;}
.homeAddSec5LeftCol{height:100%; display:flex; flex-direction:column; overflow:hidden; position:relative; height:100%; transition:transform .35s ease,box-shadow .35s ease;}
.homeAddSec5LeftCol:before{content:""; position:absolute; inset:0; background:linear-gradient(120deg,rgba(255,255,255,0) 25%,rgba(255,255,255,.25) 50%,rgba(255,255,255,0) 75%); transform:translateX(-120%); transition:transform .6s ease; pointer-events:none; z-index:1;}
.homeAddSec5LeftCol img{flex:1; object-fit:cover; width:100% !important; height:100% !important; object-position:center; transition:transform .55s ease,filter .55s ease;}
.homeAddSec5LeftCol h5{border:2px solid var(--primary); color:var(--primary); font-size:12px; line-height:14px; padding:5px 15px; text-transform:uppercase; font-weight:700; position:absolute; top:30px; right:30px; margin:0; z-index:3; transition:background-color .3s ease,color .3s ease,border-color .3s ease;}
.homeAddSec5LeftColOverlay{position:absolute; bottom:0; left:0; right:0; padding:30px; background:linear-gradient(to top,rgba(255,255,255,0.95),rgba(255,255,255,0.90)); z-index:2; transition:background .35s ease,padding .35s ease;}
.homeAddSec5LeftColOverlay h4{display:inline-block; background:var(--primary); color:#fff; font-size:12px; line-height:14px; padding:5px 15px; text-transform:uppercase; font-weight:700;}
.homeAddSec5LeftColOverlay h2{font-size:clamp(15px,1.8vw,18px); line-height:1.3; font-weight:700; text-transform:uppercase; color:#000000;}
.homeAddSec5LeftColOverlay span{font-size:12px; font-weight:700; text-decoration:none; color:#000; position:relative; text-transform:uppercase;}
.homeAddSec5LeftColOverlay span:after{content:""; position:absolute; left:0; bottom:-3px; width:0; height:2px; background:var(--primary); transition:width .3s ease;}
.homeAddSec5LeftCol:hover,.homeAddSec5LeftCol:focus-visible{transform:translateY(-6px); box-shadow:0 16px 35px rgba(36,52,72,.16);}
.homeAddSec5LeftCol:hover:before,.homeAddSec5LeftCol:focus-visible:before{transform:translateX(120%);}
.homeAddSec5LeftCol:hover img,.homeAddSec5LeftCol:focus-visible img{transform:scale(1.06); filter:saturate(1.08);}
.homeAddSec5LeftCol:hover h5,.homeAddSec5LeftCol:focus-visible h5{background:var(--primary); color:#fff; border-color:var(--primary);}
.homeAddSec5LeftCol:hover .homeAddSec5LeftColOverlay,.homeAddSec5LeftCol:focus-visible .homeAddSec5LeftColOverlay{padding-bottom:36px; background:linear-gradient(to top,rgba(255,255,255,0.98),rgba(255,255,255,0.92));}
.homeAddSec5LeftCol:hover .homeAddSec5LeftColOverlay span:after,.homeAddSec5LeftCol:focus-visible .homeAddSec5LeftColOverlay span:after{width:100%;}
.homeAddSec5RightCol{height:100%;}
.homeAddSec5RightColInner{flex:1; display:flex; align-items:center; padding:10px 10px 10px 30px; border:1px solid var(--primary); transition:all 0.3s ease;}
.homeAddSec5RightColInner:hover{background:var(--secondary);}
.homeAddSec5RightColInner:hover .homeAddSec5RightColInnerContent h4{background:var(--primary); color:#ffffff;}
.homeAddSec5RightColInner:hover .homeAddSec5RightColInnerContent h5{border-color:#ffffff; color:#ffffff;}
.homeAddSec5RightColInner:hover .homeAddSec5RightColInnerContent h2{color:#ffffff;}
.homeAddSec5RightColInner:hover .homeAddSec5RightColInnerContent span{color:#ffffff;}
.homeAddSec5RightColInnerContent{flex:1; padding-right:35px;}
.homeAddSec5RightColInnerContent h5{border:2px solid var(--primary); color:var(--primary); font-size:12px; line-height:14px; padding:5px 15px; text-transform:uppercase; font-weight:700; margin:0; display:inline-block; margin-left:10px;}
.homeAddSec5RightColInnerContent h4{margin-bottom:15px; display:inline-block; background:var(--primary); color:#fff; font-size:12px; line-height:14px; padding:7px 15px; text-transform:uppercase; font-weight:600;}
.homeAddSec5RightColInnerContent h2{font-size:clamp(16px,1.8vw,17px); line-height:1.3; font-weight:700; text-transform:uppercase; color:#000000;}
.homeAddSec5RightColInnerContent span{font-size:12px; font-weight:700; text-decoration:none; color:#000; position:relative; text-transform:uppercase;}
.homeAddSec5RightColInnerImg{width:220px; flex-shrink:0;}
.homeAddSec5RightColInnerImg img{height:140px; width:100%; object-fit:cover;}
/*--------------------------------------------------------------
# Home Additional Section 5
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Home Additional Section 6
--------------------------------------------------------------*/
.page-template-contact .homeAddSec6{background:var(--primary); border-bottom:1px solid rgba(255,255,255,.1);}
.homeAddSec6Head h2{font-size:clamp(20px,2.5vw,24px); line-height:1.25; padding-bottom:15px; text-transform:uppercase; font-weight:500; margin:0; color:#ffffff;}
.homeAddSec6{background:var(--secondary); border-top:2px solid var(--primary);}
.homeAddSec6LeftCol img{width:100%;}
.homeAddSec6RightCol{padding-left:25px;}
.homeAddSec6RightCol h2{font-size:24px; line-height:24px; padding-bottom:15px; text-transform:uppercase; font-weight:700; margin:0; color:#ffffff;}
/*--------------------------------------------------------------
# Home Additional Section 6
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#    Title Section
--------------------------------------------------------------*/

.titleHead h2{font-size:50px; line-height:1.2; font-weight:500; margin:0 0 50px 0;}
.titleHead h2 strong{color:var(--third); font-family:'SwilyBright';}
.titleHeadWhite h2{color:#ffffff;}
/*--------------------------------------------------------------
#    About Section
--------------------------------------------------------------*/

.aboutSec{padding:100px 0; position:relative; background:var(--secondary);}
.aboutSec .aboutImg img{width:200px; opacity:0.30;}
.aboutText{width:991px; max-width:100%;}
.aboutSec .aboutText h2{font-size:35px; line-height:1.25; font-weight:400; color:#ffffff; margin-bottom:50px;}
.aboutSec .aboutText h2 strong{letter-spacing:1px; font-family:'SwilyBright';}
.aboutSec .aboutSecText a{margin-top:40px;}
.aboutSec .aboutMission{background:var(--secondary); padding:60px 40px; color:#ffffff;}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/


.footerAddSec1{background:var(--primary);}
.footerAddSec1Inner img{width:220px;}
.footerAddSec1Inner p a{color:#ffffff; font-weight:600;}
.footerAddSec1Col1{padding-top:50px; padding-right:50px;}
.footerAddSec1Col1 p{color:#ffffff; font-weight:400; font-size:14px;}
.footerAddSec1Col1 p strong{font-weight:600;}
.footerAddSec1Col2 h3{color:#ffffff; font-size:clamp(16px,2vw,20px); line-height:1.2; text-transform:uppercase; font-weight:500; margin:0 0 25px 0; text-decoration:underline var(--fourth) 4px; text-underline-offset:10px;}
.footerAddSec1Col2 h3 strong{font-weight:700;}
.footerAddSec1Col2 ul{padding-top:40px;}
.footerAddSec1Col2 ul li p{color:#ffffff; font-weight:400; text-transform:uppercase;}
.footerAddSec1Col2 ul li a{color:rgba(255,255,255,.8); font-weight:700; text-transform:uppercase; font-size:clamp(15px,1.1vw,18px);}
.footerAddSec1Col2 ul li a:hover{color:var(--fourth);}
.footerAddSec1Col2 h5{font-size:18px; line-height:18px; padding-bottom:5px; text-transform:uppercase; font-weight:700; margin:30px 0 0 0; color:#ffffff;}
.footerAddSec1Col2 a{color:rgba(255,255,255,.8); font-size:18px;}
.footerAddSec1Col2 a:hover{color:var(--fourth);}
.footerAddSec1Col2 a.comp_linkedin{margin-top:5px; display:inline-block;}
.footerAddSec1Col3 h3{color:#ffffff; font-size:clamp(16px,2vw,20px); line-height:1.2; text-transform:uppercase; font-weight:600; margin:0 0 25px 0; text-decoration:underline var(--fourth) 4px; text-underline-offset:10px;}
.footerAddSec1Col3 ul{padding-top:40px;}
.footerAddSec1Col3 ul li p{color:#ffffff; font-weight:600;}
.footerAddSec1Col3 ul li a{color:#ffffff; font-weight:400; text-transform:uppercase; font-size:14px; line-height:1;}
.footerAddSec1Col3 ul li a:hover,.footerAddSec1Col3 ul li.current-menu-item a{font-weight:600;}
.footerAddSec1Col3{border-left:2px solid #ffffff; padding-left:20px;}
.footerSecBottom{background:#000000; text-align:center;}
.footerSecBottom p{color:#ffffff; font-weight:400; font-size:14px; line-height:12px; margin-top:1rem;}
.footerSecBottom p a{color:#ffffff; font-weight:400; font-size:14px; line-height:12px;}
/*--------------------------------------------------------------
# Availability Section
--------------------------------------------------------------*/


.availabilitySec{padding:100px 0 0 0; position:relative;}
ul.master{width:100%; float:left; margin:0; padding:0;}
li.floors-container{display:flex; flex-wrap:wrap;}
li.floors-container > div{width:50%;}
li.floors-container .buildingPhoto{position:relative; background:url('assets/img/building-base-new.png') left top no-repeat; background-size:auto;}
li.floors-container .buildingPhoto::after{content:""; position:absolute; inset:0; background:inherit; filter:grayscale(100%); z-index:2; pointer-events:none;}
.buildingPhoto img{max-width:100%; position:relative; z-index:-9;}
li.floors-container ul.floors-data:not(.customFloorModalBody ul){background:#dddddd; position:relative; position:sticky; top:142px;}
li.floors-container ul.floors-data li:not(.customFloorModalBody ul li){display:block; width:100%; padding:10px 10% 10px 5%; color:var(--primary); border-bottom:2px dashed #ffffff; cursor:pointer;}
li.floors-container .buildingPhoto span.seventeenth-floor{position:absolute; top:4%; left:0; width:100%; height:50px; background:rgba(255,255,255,0.5);}
li.floors-container > .buildingPhoto > span.seventeenth-floor{cursor:pointer;}
.floor-hover,.floor-1:hover,.floor-2:hover{background:#3b548e; color:#ffffff !important;}
.floors{fill:#ffffff; opacity:0.8; cursor:pointer; transform:scale(100%);}
.floors:hover,.poly-hover{fill:#091532;}
.floors-alt{fill:#333333; opacity:0; cursor:pointer; transform:scale(100%);}
.floors-alt:hover{opacity:0.8;}
.floor-svg{position:absolute; left:2%; top:7.3%; width:100%; height:100%; z-index:9;}
.floors-suites{padding:5px 0; font-size:22px;}
.floors-sf{padding:5px 0; font-weight:bold; display:flex; flex-wrap:wrap; align-items:center;}
.floors-data span{margin:0;}
.floor-na{position:absolute; top:-100%; left:0; width:100%; opacity:0; background:#333333 !important; transition:0.3s; padding:5% 10% 5% 5% !important;}
.floor-na span{color:#ffffff !important;}
.floor-alt-hover{opacity:1; top:0;}
.customFloorModal{display:none; position:fixed; top:0; left:0; width:100%; height:100vh; background:rgba(0,0,0,0.5); z-index:9999; justify-content:center; align-items:center;}
.customFloorModal.show{display:flex;}
.customFloorModalContent{background:#fff; width:calc(100% - 60px); max-height:92%; overflow-y:auto; padding:30px; border-radius:0; position:relative; box-shadow:0 20px 40px rgba(0,0,0,0.2); animation:fadeInUp 0.4s ease;}
.customFloorModalClose{position:absolute; top:10px; right:15px; font-size:34px; cursor:pointer; color:#888;}
.customFloorModalBody{margin-top:20px;}
.customFloorModalBody h4{font-weight:600; margin-bottom:30px; font-size:18px; line-height:20px; color:var(--third); text-transform:uppercase; letter-spacing:1px;}
.customFloorModalBody h3{margin-bottom:30px;}
.customFloorModalBody .customFloorModalCTABox a.custombtnG{margin-top:2px; min-width:380px;}
.customFloorModalBody h5{margin-top:30px; font-weight:600;}
.customFloorModalBody ul.customFloorModalDetails{border-top:1px solid var(--third); margin-top:20px; width:450px; max-width:100%;}
.customFloorModalBody ul.customFloorModalDetails > li{border-bottom:1px solid var(--third);}
.customFloorModalBody ul.customFloorModalDetails > li > ul{display:flex; flex-wrap:wrap; padding:5px 0;}
.customFloorModalBody ul.customFloorModalDetails > li > ul > li:first-child{width:70%;}
.customFloorModalBody ul.customFloorModalDetails > li > ul > li:last-child{width:30%; font-weight:600;}
.customFloorModalBody .customFloorModalImgBox img{max-height:600px;}
@keyframes fadeInUp{
	from{transform:translateY(40px); opacity:0;}
	to{transform:translateY(0); opacity:1;}
}
.custombtnG{margin-top:50px; background:var(--third); padding:20px 50px; display:inline-block; color:#ffffff; font-weight:600; font-size:18px; line-height:18px; text-transform:uppercase; letter-spacing:2px; transition:0.5s ease-in-out; border:none; text-align:center;}
.custombtnG:hover{background:var(--primary); color:#fff; box-shadow:0 0 10px rgba(0,0,0,0.1);}
/************************************ Page Header Section *****************************************/


.pageHeaderSection{position:relative;}
.pageHeaderSection::before{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgb(0 91 150 / 60%); mix-blend-mode:multiply; display:block;}
.pageHeaderText{padding:150px 0 25px 0; text-align:center; z-index:1; position:relative;}
.pageHeaderText h2{font-size:clamp(24px,4vw,38px); line-height:1.2; color:#ffffff; font-weight:600; margin:0; text-transform:uppercase;}
/*--------------------------------------------------------------
# Client Section
--------------------------------------------------------------*/


.clientSlideItem img{display:block !important; max-width:100% !important; width:auto !important;}
.innerSec1{padding-top:136px;}
/*--------------------------------------------------------------
# Client Section
--------------------------------------------------------------*/

.property-card-box{background:#fff; overflow:hidden; box-shadow:0 10px 25px rgba(0,0,0,0.05); transition:0.3s; height:100%; border:1px solid var(--third);}
.property-card-box:hover{transform:translateY(-5px);}
.property-thumb{position:relative; overflow:hidden;}
.property-thumb img{width:100%; height:250px; object-fit:cover; transition:0.4s;}
.property-card-box:hover img{transform:scale(1.08);}
.property-badge{position:absolute; top:12px; right:12px; background:#fff; padding:5px 20px; font-weight:600; text-transform:uppercase;}
.property-details{padding:20px;}
.property-details h2{font-size:18px; line-height:22px; font-weight:700; text-transform:uppercase; color:#000000;}
.property-details h3{font-size:14px; line-height:18px; font-weight:500; margin:0;}
.property-details h4{font-size:14px; line-height:18px; font-weight:700;}
.property-details p{font-size:14px; font-weight:500; margin-top:30px;}
.property-link-btn{display:inline-block; margin-top:15px; padding:10px 22px; text-transform:uppercase; font-weight:600; background:var(--primary); color:var(--fourth); font-size:12px;}
.property-link-btn:hover{background:var(--secondary); color:#ffffff;}
.homeAddSec6LeftCol{text-align:right;}
.page-template-contact .homeAddSec6LeftCol{padding-left:205px;}
.page-template-contact .homeAddSec6RightCol{padding-left:0;}
.form-fields,.form-fields2,.form-fields3{width:100% !important; box-sizing:border-box; padding:12px; font-size:15px; margin-bottom:5px; border:none; background:#ffffff; border-bottom:0 !important; color:#000000; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
.form-fields.form-fields:focus,.form-fields2:focus,.form-fields3:focus{border-bottom:2px solid #ffffff; outline:none !important;}
.form-fields3{height:130px;}
.wpcf7-submit,.ln-widgetBox.search .searchButton a{float:left; position:relative; padding:14px 50px; font-weight:600; display:inline-block; text-transform:uppercase; font-size:17px; letter-spacing:1px; background:var(--secondary); color:var(--fourth); border:none; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
.wpcf7-submit:hover{background:var(--fourth); color:var(--primary); border:none;}
div.wpcf7 img.ajax-loader{float:left;}
.wpcf7-list-item{display:inline-block; margin-right:10px;}
div.wpcf7-response-output{float:left;}
.wpcf7-not-valid-tip{display:none !important;}
.wpcf7-not-valid{border:2px solid #97060b !important;}
::placeholder{font-size:14px; font-weight:600; color:var(--secondary);}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#b31926; color:var(--third);}
/************************************ Inner Pages Header Section *****************************************/


.pageHeaderSection{position:relative;}
.pageHeaderSection::before{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgb(0 91 150 / 60%); mix-blend-mode:multiply; display:block;}
.state-label{font-size:14px; font-weight:600; color:#ffffff; text-transform:uppercase; pointer-events:none;}
.investmentAddSec1Head{text-align:center;}
.investmentAddSec1Head h2{font-size:32px; line-height:32px; font-weight:600; padding-bottom:20px; position:relative; text-transform:uppercase;}
.investmentAddSec1Head h2 strong{text-decoration:underline #97060b 5px; text-underline-offset:10px; font-weight:800;}
.investmentAddSec1Head p{font-weight:500; width:991px; max-width:100%; margin:auto;}
.teamAddSec1Inner p{font-weight:500;}
.teamAddSec1Inner p strong{font-weight:700;}
.teamAddSec2 .modal-header button.btn-close{position:absolute; top:15px; right:15px; font-size:12px; z-index:1;}
.teamAddSec2 .modal-header{padding:0; border-bottom:0;}
.teamAddSec2 .modal-body h2{font-size:clamp(18px,2.2vw,22px); line-height:1.3; font-weight:700; text-transform:uppercase; margin:0;}
.teamAddSec2 .modal-body h4{font-size:clamp(14px,1.6vw,16px); line-height:1.4; margin:0 0 25px 0;}
.teamAddSec2 .modal-body{padding:25px;}
.teamAddSec2 .modal-body p{font-weight:400;}
.team-modal-image{width:100%;}
@media (max-width:767px){
	.team-modal-image{margin-bottom:20px;}
}
.team-block-two{position:relative;}
.team-block-two .inner-box{position:relative; overflow:hidden; margin-bottom:25px;}
.team-block-two .image-box{border:1px solid #eeeeee; position:relative;}
.team-block-two .image-box .image{position:relative; overflow:hidden; z-index:1;}
.team-block-two .image-box .image a{display:block;}
.team-block-two .inner-box .image-box .image a:before{content:""; position:absolute; inset:0; background:linear-gradient(to bottom,rgba(255,255,255,0) 50%,rgb(36,52,72) 100%); opacity:.75; transition:.3s ease; z-index:1;}
.team-block-two .inner-box:hover .image-box .image a:before{opacity:1;}
.team-block-two img{width:100%; transition:.4s ease;}
.team-block-two .inner-box:hover img{transform:scale(1.1);}
.team-block-two .info-box{position:absolute; bottom:40px; left:25px; right:25px; z-index:2;}
.team-block-two .share-wrapper{position:relative; display:inline-flex; align-items:center;}
.team-block-two .share-icon{width:40px; height:40px; background:var(--third); color:#fff; display:flex; align-items:center; justify-content:center; cursor:pointer;}
.team-block-two .social-links{position:absolute; left:41px; top:0; display:flex; transform:scaleX(0); transform-origin:left; visibility:hidden; transition:.3s ease;}
.team-block-two .social-links a{width:40px; height:40px; background:var(--secondary); color:#fff; display:flex; align-items:center; justify-content:center; margin-right:1px;}
.team-block-two .share-wrapper:hover .social-links{transform:scaleX(1); visibility:visible;}
.team-block-two h2{margin:0;}
.team-block-two h2,.team-block-two h2 a[data-bs-toggle="modal"]{color:var(--fourth); font-size:clamp(16px,1.8vw,18px); line-height:1.3; font-weight:700; text-transform:uppercase;}
.team-block-two h2 a:not(.team-block-two h2 a[data-bs-toggle="modal"]){color:var(--fourth); font-size:16px; line-height:20px;}
.team-block-two h3{font-size:14px; line-height:18px; color:var(--fourth); margin:0;}
.investmentAddSec2Left,.investmentAddSec2Right{height:100%; display:flex; flex-direction:column; justify-content:space-between; padding:50px; border:2px solid var(--primary);}
.investmentAddSec2Left h2,.investmentAddSec2Right h2{font-size:24px; line-height:28px; font-weight:600; padding-bottom:20px; text-transform:uppercase;}
.investmentAddSec2Left h2 strong,.investmentAddSec2Right h2 strong{font-weight:800; text-decoration:underline #97060b 5px; text-underline-offset:10px;}
.investmentAddSec2Left p,.investmentAddSec2Right p{font-weight:600;}
.investmentAddSec2Left a,.investmentAddSec2Right a{display:inline-block; margin-top:20px; padding:15px 40px; font-size:14px; font-weight:700; text-transform:uppercase; background:var(--primary); color:#fff; transition:.3s ease;}
.investmentAddSec2Left a:hover,.investmentAddSec2Right a:hover{background:var(--secondary);}
.investorsAddSec1Inner{text-align:center;}
.investorsAddSec1Inner p{font-weight:500;}
.investorsAddSec1Inner p strong{font-weight:700;}
.investorsAddSec1Inner h2{font-size:clamp(18px,2.2vw,22px); line-height:1.3; font-weight:600; padding-bottom:20px; position:relative; text-transform:uppercase; margin-top:50px;}
.investorsAddSec1Inner h2 strong{font-weight:800; text-decoration:underline #97060b 5px; text-underline-offset:10px;}
.investorsAddSec1Inner img{width:100%; padding:50px 100px;}
.investorsAddSec1Inner a{margin:50px 0;}
.newsAddSec2 .newsAddSec2Inner{position:relative;}
.newsAddSec2 .newsAddSec2Thumb img{width:100%; height:auto; aspect-ratio:768 / 512; object-fit:cover; object-position:center; max-width:100% !important;}
.newsAddSec2 .newsAddSec2Thumb h5{border:2px solid var(--primary); color:var(--primary); font-size:12px; line-height:14px; padding:5px 15px; text-transform:uppercase; font-weight:700; position:absolute; top:30px; right:30px; margin:0;}
.newsAddSec2 .newsAddSec2Info{margin-top:15px;}
.newsAddSec2 .newsAddSec2Info h4{display:inline-block; background:var(--primary); color:#fff; font-size:12px; line-height:14px; padding:5px 15px; text-transform:uppercase; font-weight:700;}
.newsAddSec2 .newsAddSec2Info h2{font-size:18px; line-height:22px; font-weight:700; text-transform:uppercase; color:#000000;}
.newsAddSec2 .newsAddSec2Info span{font-size:12px; font-weight:700; text-decoration:none; color:#000; position:relative; text-transform:uppercase;}
.sNewsAddSec1Thumb{position:relative;}
.sNewsAddSec1Thumb img{width:100%;}
.sNewsAddSec1Thumb h5{border:2px solid var(--primary); color:var(--primary); font-size:12px; line-height:14px; padding:5px 15px; text-transform:uppercase; font-weight:700; position:absolute; top:30px; right:30px; margin:0;}
.sNewsAddSec2Info{margin-top:15px;}
.sNewsAddSec2Info h4{display:inline-block; background:var(--primary); color:#fff; font-size:12px; line-height:14px; padding:5px 15px; text-transform:uppercase; font-weight:700;}
.sNewsAddSec2Info h2{font-size:18px; line-height:22px; font-weight:700; text-transform:uppercase; color:#000000;}
.sNewsAddSec3{background:var(--primary); padding:25px;}
.sNewsAddSec3 .sNewsAddSec3Inner{border-bottom:1px solid #ffffff; padding-bottom:5px; margin-bottom:25px;}
.sNewsAddSec3 .sNewsAddSec3Inner a{color:#ffffff;}
.sNewsAddSec3 .sNewsAddSec3Inner a h5{font-size:14px; line-height:18px; font-weight:600; text-transform:uppercase; color:#ffffff;}
.sNewsAddSec3 .sNewsAddSec3Inner a h6{font-size:12px; font-weight:700; text-decoration:none; color:#ffffff; position:relative; text-transform:uppercase;}
.aboutAddSec1{background:#eeeeee;}
.aboutAddSec1Inner{text-align:center;}
.aboutAddSec1Inner h2{font-size:clamp(22px,2.5vw,26px); line-height:1.2; font-weight:600; padding-bottom:20px; position:relative; text-transform:uppercase;}
.aboutAddSec1Inner h2 strong{font-weight:800; text-decoration:underline #97060b 5px; text-underline-offset:10px;}
.aboutAddSec1Inner p{font-weight:600;}
.aboutAddSec2 .aboutAddSec2Left{height:100%;}
.aboutAddSec2 .aboutAddSec2Left .aboutAddSec2ImageBox{position:relative; height:100%;}
.page-template-about-us .aboutAddSec2{position:relative; overflow:hidden;}
.page-template-about-us .aboutAddSec2 .aboutBgImage{position:relative; overflow:hidden;}
.page-template-about-us .aboutAddSec2 .aboutBgImage figure{width:100%; height:100%; position:relative;}
.page-template-about-us .aboutAddSec2 .aboutBgImage img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; object-position:center;}
.aboutAddSec2 .aboutAddSec2Left .aboutAddSec2ImageBox .image{position:relative; margin-left:-305px; margin-bottom:0; height:100%;}
.aboutAddSec2 .aboutAddSec2Left .aboutAddSec2ImageBox .image img{max-width:100%; width:100%; height:100%; object-fit:cover;}
.aboutAddSec2 .aboutAddSec2Right{padding-left:60px;}
.aboutAddSec2 .aboutAddSec2Right h2{font-size:clamp(22px,2.5vw,26px); line-height:1.2; font-weight:600; padding-bottom:20px; position:relative; text-transform:uppercase;}
.aboutAddSec2 .aboutAddSec2Right h2 strong{font-weight:800; text-decoration:underline var(--primary) 5px; text-underline-offset:10px;}
.aboutAddSec2 .aboutAddSec2Right p{font-weight:600;}
.aboutAddSec2 .aboutAddSec2Right ul li{font-weight:500;}
.aboutAddSec2 .aboutAddSec2Right ul li strong{font-weight:700;}
.aboutTeamAddSec3{background:#eeeeee;}
.teamAddSec3 .teamAddSec3Head h2{font-size:clamp(22px,2.5vw,26px); line-height:1.2; font-weight:600; padding-bottom:20px; position:relative; text-transform:uppercase;}
.teamAddSec3 .teamAddSec3Head h2 strong{text-decoration:underline #97060b 5px; text-underline-offset:10px; font-weight:800;}
.teamAddSec3Image img{width:100%;}
.page-template-join-the-team .joinTheTeamImage{position:relative; overflow:hidden; height:100%; z-index:1;}
.page-template-join-the-team .joinTheTeamImage img{position:absolute; top:-25%; left:0; bottom:0; width:100%; object-fit:cover; object-position:center top; z-index:1;}
.teamAddSec3Text p{font-weight:500; margin:0;}
.teamAddSec3Text h4{font-size:clamp(16px,1.8vw,18px); line-height:1.3; font-weight:700; text-transform:uppercase;}
.teamAddSec3Text ul{padding-left:17px;}
.teamAddSec3Text ul li{font-weight:500; list-style:disc;}
.teamAddSec4 .teamAddSec4Head h2{font-size:26px; line-height:26px; font-weight:600; padding-bottom:20px; position:relative; text-transform:uppercase;}
.teamAddSec4 .teamAddSec4Head h2 strong{text-decoration:underline #97060b 5px; text-underline-offset:10px; font-weight:800;}
.teamAddSec4Inner a{margin:0;}
.negposition{position:relative; top:-50px;}
/*--------------------------------------------------------------
#  Join our Team
--------------------------------------------------------------*/

.joinTeamCeoMsg{text-align:center; padding:80px 0; overflow:hidden;}
.joinTeamCeoMsg h2{font-size:clamp(22px,2.5vw,26px); line-height:1.2; font-weight:600; padding-bottom:20px; position:relative; text-transform:uppercase;}
.joinTeamCeoMsg h2 strong{text-decoration:underline #97060b 5px; text-underline-offset:10px; font-weight:800;}
.joinTeamCeoMsg p{font-weight:500; position:relative; width:932px; max-width:100%; margin:auto;}
/* Opening Quote */

.joinTeamCeoMsg p::before{content:"\f10d"; font-family:"Font Awesome 6 Free"; font-weight:900; position:absolute; left:-70px; top:-40px; font-size:60px; color:var(--primary);}
.joinTeamCeoMsg p::after{content:"\f10e"; font-family:"Font Awesome 6 Free"; font-weight:900; position:absolute; right:-70px; bottom:-40px; font-size:60px; color:var(--primary);}
.ourCultureSection{width:100%; padding:60px 0; background:#eeeeee;}
.ourCultureWrapper{display:flex; align-items:center; justify-content:space-between;}
.ourCultureContent{width:50%; padding-right:4%; padding-left:3%;}
.ourCultureContent h2{font-size:clamp(18px,2.2vw,22px); line-height:1.3; font-weight:600; padding-bottom:15px; position:relative; text-transform:uppercase;}
.ourCultureContent p{font-weight:500;}
.ourCultureContent p{margin-bottom:18px;}
.ourCultureContent ul{padding-left:17px;}
.ourCultureContent ul li{font-weight:500; list-style:disc; margin-bottom:15px;}
.ourCultureContent strong{color:var(--primary);}
.ourCultureImage{width:50%; position:relative;}
.performanceSection{width:100%; padding:60px 0;}
.performanceWrapper{display:flex; align-items:center; justify-content:space-between;}
.performanceImage{width:50%; position:relative;}
.performanceContent{width:50%; padding-left:3%;}
.performanceContent h2{font-size:clamp(18px,2.2vw,22px); line-height:1.3; font-weight:600; padding-bottom:0; position:relative; text-transform:uppercase; padding-bottom:15px;}
.performanceContent h2 strong{text-decoration:underline #97060b 5px; text-underline-offset:10px; font-weight:800;}
.performanceContent p{font-weight:500;}
.performanceContent p{margin-bottom:18px;}
.performanceContent ul{padding-left:17px;}
.performanceContent ul li{font-weight:500; list-style:disc;}
.performancePoints strong{color:var(--primary);}
.joinTeamBottom{text-align:center; padding:80px 0;}
.joinTeamBottom h2{font-size:clamp(22px,2.5vw,26px); line-height:1.2; font-weight:600; padding-bottom:20px; position:relative; text-transform:uppercase;}
.joinTeamBottom h2 strong{text-decoration:underline #97060b 5px; text-underline-offset:10px; font-weight:800;}
.joinTeamBottom p{font-weight:500; position:relative; width:932px; max-width:100%; margin:auto;}
.joinTeamBotSec{background:#eeeeee;}
/*--------------------------------------------------------------
# Three Pillars Section - Investors Portal
--------------------------------------------------------------*/

.three-pillars-section{margin-top:60px; margin-bottom:40px;}
.three-pillars-container{display:flex; justify-content:space-between; align-items:flex-start; gap:40px; margin-bottom:50px;}
.pillar-item{flex:1; display:flex; flex-direction:column; align-items:center; text-align:center;}
.pillar-image-wrapper{position:relative; margin-bottom:30px; width:100%; max-width:280px;}
.pillar-image-circle{position:relative; width:100%; aspect-ratio:1 / 1; background:#ffffff;}
.pillar-svg{position:absolute; top:-8px; left:-8px; width:calc(100% + 16px); height:calc(100% + 16px); fill:var(--primary); z-index:2;}
.pillar-image-circle img{position:absolute; top:0; left:0; border-radius:50%; overflow:hidden; width:100% !important; height:100% !important; object-fit:cover; object-position:center; border:5px solid var(--primary);}
.pillar-number{position:absolute; bottom:-15px; left:10px; width:60px; height:60px; background:var(--primary); border-radius:50%; display:flex; align-items:center; justify-content:center; border:4px solid #ffffff; box-shadow:0 2px 8px rgba(0,0,0,0.15); z-index:3;}
.pillar-number span{color:#ffffff; font-size:32px; font-weight:700; line-height:1;}
.pillar-content{width:100%;}
.pillar-title{font-size:24px; line-height:30px; font-weight:700; color:var(--primary); margin-bottom:15px; margin-top:0;}
.pillar-text{margin:0; font-size:17px; line-height:1.3; font-weight:500;}
.pillar-cta-section{margin-top:30px;}
.pillar-cta-text{font-size:18px; line-height:28px; color:var(--primary); font-weight:500; margin-bottom:20px; max-width:800px; margin-left:auto; margin-right:auto;}
.homeAddSec6 .wpcf7 form.sent .wpcf7-response-output {border-color: #00ff00;color: #fff;}
/*--------------------------------------------------------------
#Media Queries
--------------------------------------------------------------*/


@media (max-width:1199px){
	.homeAddSec2Col{width:220px; height:220px;}
	.page-template-contact .homeAddSec6LeftCol{padding-left:0;}
	.investmentAddSec2Left,.investmentAddSec2Right{padding:40px;}
	.investorsAddSec1Inner img{padding:50px 50px;}
	.homeAddSec2{margin-top:clamp(-125px,-10vw,-55px);}
	.homeAddSec2Row{flex-wrap:wrap; justify-content:center;}
	.homeAddSec2Col{width:220px; height:220px;}
	.navbar .menu-item-has-children ul.sub-menu,.navbar .menu-item-has-children .menu-item-has-children ul.sub-menu{display:inherit;}
}
@media (max-width:991px){
	.three-pillars-container{flex-direction:column; align-items:center; gap:60px;}
	.pillar-item{max-width:400px;}
	.homeAddSec3LeftCol{padding-right:10px;}
	.aboutAddSec2 .aboutAddSec2Right{padding-left:20px;}
	.joinTeamCeoMsg p::before{left:0; top:-40px; font-size:45px;}
	.joinTeamCeoMsg p::after{right:0; bottom:-40px; font-size:45px;}
	.joinTeamCeoMsg p{padding-inline:50px;}
	.investmentAddSec2Left,.investmentAddSec2Right{padding:25px;}
	.investmentAddSec1Head p{width:100%;}
	.investorsAddSec1Inner img{padding:40px 20px;}
	.investorsAddSec1Inner h2{margin-top:30px;}
	.newsAddSec2 .newsAddSec2Thumb h5{top:20px; right:20px; font-size:11px; padding:4px 12px;}
	.page-template-contact .homeAddSec6LeftCol{padding-left:0; text-align:center; margin-bottom:30px;}
	.homeAddSec6RightCol{padding-left:0;}
	.homeAddSec6Head h2{text-align:center;}
	.sNewsAddSec3{padding:20px;}
	.homeAddSec2Col:nth-child(even){border:8px solid var(--primary);}
	.homeAddSec2Col{border:8px solid #cecece;}
	.pillar-image-wrapper{    width: 300px;
		max-width: 100%;}
}
@media (max-width:767px){
	.three-pillars-section{margin-top:40px;}
	.pillar-image-wrapper{width:240px;}
	.pillar-number{width:50px; height:50px; bottom:-10px; left:5px;}
	.pillar-number span{font-size:28px;}
	.pillar-title{font-size:20px; line-height:26px;}
	.pillar-text{font-size:15px; line-height:22px;}
	.pillar-cta-text{font-size:16px; line-height:24px;}
	.homeAddSec5RightColInnerImg{width:initial;}
	.homeAddSec5RightColInnerImg img{height:200px !important;}
	.homeAddSec5RightColInnerContent{padding-right:0; margin-top:20px;}
	.homeAddSec5LeftColOverlay{padding:25px 15px; position:initial;}
	.homeAddSec5RightColInner{flex-direction:column-reverse; align-items:start;}
	.homeAddSec5LeftColOverlay{padding:20px 15px;}
	.homeAddSec5RightColInner{padding:10px}
/* 	.homeAddSec3Rev .homeAddSec3LeftCol{margin-top:20px;} */
	.mt-5{margin-top:2rem !important;}
	.homeAddSec3LeftCol > a.customBtn{margin-top:30px;}
	.footerAddSec1Col1{padding-top:30px; padding-right:0;}
	.footerAddSec1Col2 h3,.footerAddSec1Col3 h3{margin-top:15px;}
	.footerAddSec1Col2 ul,.footerAddSec1Col3 ul{padding-top:10px;}
	.footerSecBottom p{font-size:13px; line-height:1.2;}
	.footerSecBottom p a{font-size:13px;}
	.page-template-about-us .aboutAddSec2 .aboutBgImage img{position:initial;}
	.aboutAddSec2 .aboutAddSec2Right{padding-left:0; padding-top:20px;}
	.teamAddSec2 .modal-header button.btn-close{position:initial; z-index:1; margin:0;}
	.ourCultureWrapper{flex-direction:column;}
	.ourCultureContent{width:100%; padding-right:0; padding-left:0; padding-bottom:30px;}
	.ourCultureImage{width:100%;}
	.ourCultureSection{padding:50px 10px;}
	.performanceSection{padding:50px 10px;}
	.performanceWrapper{flex-direction:column-reverse;}
	.performanceImage{width:100%;}
	.performanceContent{width:100%; padding-left:0; padding-bottom:30px;}
	.joinTeamBottom{padding:50px 0;}
	.investmentAddSec2Left,.investmentAddSec2Right{padding:30px; margin-bottom:10px; height:inherit;}
	.investmentAddSec2Left h2,.investmentAddSec2Right h2{font-size:20px; line-height:24px; padding-bottom:15px;}
	.investmentAddSec2Left a,.investmentAddSec2Right a{padding:12px 30px; font-size:13px; margin-top:15px;}
	.investmentAddSec1Head h2{font-size:26px; line-height:30px; padding-bottom:15px;}
	.investmentAddSec1Head p{font-size:15px; line-height:22px;}
	.investorsAddSec1Inner img{padding:30px 10px;}
	.investorsAddSec1Inner a{margin:30px 0;}
	.newsAddSec2 .newsAddSec2Thumb h5{top:15px; right:15px; font-size:10px; padding:4px 10px;}
	.newsAddSec2 .newsAddSec2Info h4{font-size:11px; padding:4px 12px;}
	.newsAddSec2 .newsAddSec2Info h2{font-size:16px; line-height:20px;}
	.newsAddSec2 .newsAddSec2Info span{font-size:11px;}
	.homeAddSec6RightCol h2{font-size:20px; line-height:24px;}
	.sNewsAddSec1Thumb h5{top:20px; right:20px; font-size:11px; padding:4px 12px;}
	.sNewsAddSec2Info h4{font-size:11px; padding:4px 12px;}
	.sNewsAddSec2Info h2{font-size:16px; line-height:20px;}
	.sNewsAddSec3{padding:20px 15px;}
	.sNewsAddSec3 .sNewsAddSec3Inner{margin-bottom:20px;}
	.sNewsAddSec3 .sNewsAddSec3Inner a h5{font-size:13px; line-height:17px;}
	.sNewsAddSec3 .sNewsAddSec3Inner a h6{font-size:11px;}
	.homeAddSec2{margin-top:clamp(-80px,-15vw,-45px);}
	.homeAddSec2Col{width:300px; height:300px;}
	.homeAddSec1{background-attachment:scroll !important;}
	.aboutAddSec1Inner,.page-template-about-us .homeAddSec4Head,.page-template-about-us .homeAddSec4RightCol{text-align:left;}
	.page-template-about-us .homeAddSec4RightCol{padding-left:0;}
	.homeAddSec3RightCol .imageGrid .imgSmall , .homeAddSec3RightCol .imageGrid .imgLarge{    height: initial;}
	.homeAddSec5RightColInnerImg img{border-radius:0}
	.homeAddSec3Rev .row{flex-direction: column-reverse;}
	.homeAddSec2Row.owl-carousel .owl-item{    display: flex;
    justify-content: center;}
	.homeAddSec2  .homeAddSec2Row.owl-carousel .owl-nav .owl-prev {    position: absolute;
    top: 35%;
    font-size: 50px;
    color: var(--primary);}
		.homeAddSec2  .homeAddSec2Row.owl-carousel .owl-nav .owl-next{    position: absolute;
    top: 35%;
			right:0;
    font-size: 50px ;
    color: var(--primary);}
	
}
@media (max-width:576px){
	.homeAddSec3RightCol{padding:20px 0 0;}
	.footerAddSec1Inner img{width:200px;}
	.footerSecBottom p{font-size:11px;}
	.footerSecBottom p a{font-size:11px;}
	.homeAddSec5LeftCol h5{top:12px; right:20px;}
	#header.header-scrolled .logo.showMeOnScroll img{width:150px;}
	.py-5{padding-top:2.5rem !important; padding-bottom:2.5rem !important;}
	.joinTeamCeoMsg p{padding-inline:30px;}
	.joinTeamCeoMsg p::before{top:-30px; font-size:35px;}
	.joinTeamCeoMsg p::after{bottom:-30px; font-size:35px;}
	.joinTeamCeoMsg{padding:50px 0;}
	.investmentAddSec2Left,.investmentAddSec2Right{padding:25px;}
	.investmentAddSec2Left h2,.investmentAddSec2Right h2{font-size:18px; line-height:22px;}
	.investmentAddSec2Left a,.investmentAddSec2Right a{padding:10px 25px; font-size:12px;}
	.investmentAddSec1Head h2{font-size:22px; line-height:26px;}
	.investmentAddSec1Head p{font-size:14px; line-height:20px;}
	.investorsAddSec1Inner img{padding:25px 5px;}
	.investorsAddSec1Inner h2 strong{display:block;}
	.investorsAddSec1Inner a{margin:25px 0;}
	.newsAddSec2 .newsAddSec2Thumb h5{top:12px; right:12px;}
	.homeAddSec6RightCol h2{font-size:18px; line-height:22px;}
	.wpcf7-submit{padding:12px 40px; font-size:15px;}
	.sNewsAddSec1Thumb h5{top:15px; right:15px; font-size:10px; padding:4px 10px;}
	.sNewsAddSec2Info h4{font-size:10px; padding:4px 10px;}
	.sNewsAddSec2Info h2{font-size:15px; line-height:19px;}
	.sNewsAddSec3{padding:15px;}
	.sNewsAddSec3 .sNewsAddSec3Inner{padding-bottom:4px; margin-bottom:15px;}
	.sNewsAddSec3 .sNewsAddSec3Inner a h5{font-size:12px; line-height:16px;}
	.sNewsAddSec3 .sNewsAddSec3Inner a h6{font-size:10px;}
}
@media (max-width:480px){
	.homeAddSec5LeftColOverlay{padding:20px 5px;}
	.homeAddSec5RightColInner{padding:10px 10px 10px 10px;}
	.homeAddSec5RightColInnerContent h5{font-size:11px; line-height:13px; padding:5px 10px; margin-left:4px;}
	.homeAddSec5RightColInnerContent h4{font-size:11px; line-height:13px; padding:5px 10px;}
	.homeAddSec3LeftCol > a.customBtn{padding:13px 28px;}
	.footerSecBottom p{font-size:10px;}
	.footerSecBottom p a{font-size:10px;}
	.footerAddSec1Inner img{width:180px;}
	.ourCultureSection{padding:50px 5px;}
	.footerAddSec1Col1 p{font-size:13px;}
	.joinTeamCeoMsg p{padding-inline:25px;}
	.investmentAddSec2Left,.investmentAddSec2Right{padding:20px;}
	.investmentAddSec2Left p,.investmentAddSec2Right p{font-size:14px;}
	.investmentAddSec1Head h2{font-size:20px; line-height:24px;}
	.investmentAddSec1Head p{font-size:13px; line-height:19px;}
	.investorsAddSec1Inner img{padding:20px 0;}
	.investorsAddSec1Inner p{font-size:14px;}
	.homeAddSec6RightCol h2{font-size:16px; line-height:20px;}
	.wpcf7-submit{padding:10px 35px; font-size:14px;}
	.form-fields,.form-fields2,.form-fields3{font-size:14px; padding:10px;}
	.sNewsAddSec3 .sNewsAddSec3Inner a h5{font-size:11px; line-height:15px;}
	.homeAddSec1 .homeAddSec1Inner img{width:75%;}
	.homeAddSec2Col{border-width:6px;}
	.ourCultureContent h2 br{display:none;}
}

@media (max-width:410px){
	.aboutAddSec2 .aboutAddSec2Right p{padding-right: 52px;}
}
/*--------------------------------------------------------------
# Mobile Responsiveness Fixes for iPhone 13 (390px) and Similar Devices
--------------------------------------------------------------*/


/* Fix 1:Homepage Stats Circles - Horizontal Layout for Mobile */

@media (max-width:480px){
	/* Make circles smaller to fit 2-3 side-by-side on 390px screens */

	.homeAddSec2Row{display:flex; flex-wrap:wrap; justify-content:center; gap:0; padding:0 10px;}

	.homeAddSec2Col h2{font-size:clamp(24px,10vw,54px); line-height:1;}
	.homeAddSec2Col p{font-size:clamp(15px,2.5vw,12px); line-height:1.2; padding:0 5px;}
	/* Adjust negative margin for better spacing */

	.homeAddSec2{margin-top:clamp(-60px,-8vw,-40px);}
}
/* Additional refinement for very small screens (iPhone SE 375px and below) */

@media (max-width:375px){
	.homeAddSec2Col{ border-width:6px;}
/* 	.homeAddSec2Col h2{font-size:clamp(16px,4.5vw,20px);}*/
	.homeAddSec2Col p{font-size:clamp(14px,2.3vw,11px);} 
}
/* Fix 2:Replace Gray/White Borders with Dark Blue on All Circles */

@media (max-width:991px){
	/* Override existing gray border - make all circles have primary color border */

	.homeAddSec2Col{border:8px solid var(--primary) !important;}
	.homeAddSec2Col:nth-child(even){border:8px solid var(--primary) !important;}
	.homeAddSec2Col:nth-child(odd){border:8px solid var(--primary) !important;}
}
@media (max-width:767px){
	.homeAddSec2Col{border:6px solid var(--primary) !important;}
}
@media (max-width:576px){
	.homeAddSec2Col{border:6px solid var(--primary) !important;}
}
@media (max-width:480px){
	.homeAddSec2Col{border:5px solid var(--primary) !important;}
}
/* Fix 3:Investment Strategy Images - Square Aspect Ratio for Mobile */

@media (max-width:767px){
	.homeAddSec5RightColInnerImg{width:100%; max-width:100%; margin:0 auto;}
	.homeAddSec5RightColInnerImg img{height:auto !important; width:100% !important;  aspect-ratio: revert-layer; object-fit:cover; object-position:center;}
}
@media (max-width:576px){
	.homeAddSec5RightColInnerImg{max-width:100%;}
}
@media (max-width:400px){
	.homeAddSec2Col {
        width: 220px;
        height: 220px;
    }
}
@media (max-width:360px){
	.homeAddSec2Col {
        width: 180px;
        height: 180px;
    }
}


.homeAddSec3LeftCol h2 strong,.homeAddSec4Head h2 strong,.homeAddSec5Head h2 strong{text-decoration-line:underline; text-decoration-color:#97060b; text-decoration-thickness:5px; text-underline-offset:10px; font-weight:800; -webkit-text-decoration-line:underline; -webkit-text-decoration-color:#97060b; -webkit-text-decoration-thickness:5px; -webkit-text-underline-offset:10px;}
.investmentAddSec1Head h2 strong,.investmentAddSec2Left h2 strong,.investmentAddSec2Right h2 strong{text-decoration-line:underline; text-decoration-color:#97060b; text-decoration-thickness:5px; text-underline-offset:10px; font-weight:800; -webkit-text-decoration-line:underline; -webkit-text-decoration-color:#97060b; -webkit-text-decoration-thickness:5px; -webkit-text-underline-offset:10px;}
.investorsAddSec1Inner h2 strong{text-decoration-line:underline; text-decoration-color:#97060b; text-decoration-thickness:5px; text-underline-offset:10px; font-weight:800; -webkit-text-decoration-line:underline; -webkit-text-decoration-color:#97060b; -webkit-text-decoration-thickness:5px; -webkit-text-underline-offset:10px;}
.aboutAddSec1Inner h2 strong,.teamAddSec3 .teamAddSec3Head h2 strong,.teamAddSec4 .teamAddSec4Head h2 strong{text-decoration-line:underline; text-decoration-color:#97060b; text-decoration-thickness:5px; text-underline-offset:10px; font-weight:800; -webkit-text-decoration-line:underline; -webkit-text-decoration-color:#97060b; -webkit-text-decoration-thickness:5px; -webkit-text-underline-offset:10px;}
.joinTeamCeoMsg h2 strong,.joinTeamBottom h2 strong,.performanceContent h2 strong{text-decoration-line:underline; text-decoration-color:#97060b; text-decoration-thickness:5px; text-underline-offset:10px; font-weight:800; -webkit-text-decoration-line:underline; -webkit-text-decoration-color:#97060b; -webkit-text-decoration-thickness:5px; -webkit-text-underline-offset:10px;}