@charset "UTF-8"; /*
Theme Name:Coremark Wordpress Theme
Author:Chelsea Brown
Author URI:https://focusedcre.com
Description:Custom wordpress theme for Coremark
Version:1
*/:root{--blue:#29226d; --light-blue:#324593;}
@font-face{font-family:"AvenirNext-UltraLight"; src:url(assets/fonts/Avenir/AvenirNext-UltraLight.ttf);}
@font-face{font-family:"AvenirNext-Regular"; src:url(assets/fonts/Avenir/AvenirNext-Regular.ttf);}
@font-face{font-family:"AvenirNext-Medium"; src:url(assets/fonts/Avenir/AvenirNext-Medium.ttf);}
@font-face{font-family:"AvenirNext-SemiBold"; src:url(assets/fonts/Avenir/AvenirNext-DemiBold.ttf);}
@font-face{font-family:"AvenirNext-Bold"; src:url(assets/fonts/Avenir/AvenirNext-Bold.ttf);}
@font-face{font-family:"AvenirNext-Heavy"; src:url(assets/fonts/Avenir/AvenirNext-Heavy.ttf);}
body{overflow-x:hidden !important; font-family:"AvenirNext-Regular";}
/************************* fonts,buttons,icons and text blocks styles**********************************/

h1{font-size:50px; line-height:50px; font-family:"AvenirNext-Medium";}
h2{font-size:44px; line-height:44px; color:var(--blue);}
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:#888888; text-decoration: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;}
a:hover{color:#888888; 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;}
p{font-family:"AvenirNext-Medium";}
#map{height:500px}
.line{border-bottom:1px solid #eeeeee;}
.custombtn{font-family:"ff-avance-pro",serif; font-size:16px; letter-spacing:2px; line-height:16px; font-weight:500; text-transform:uppercase; background:var(--blue); color:#ffffff; padding:12px 32px; display:inline-block; transition:0.3s cubic-bezier(0.9,0.82,0.165,1) !important;}
.custombtn:hover{background:var(--light-blue); color:#ffffff;}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Desktop Navigation
--------------------------------------------------------------*/
@media (min-width:992px){
	.navbar{padding:0;}
	.navbar ul{margin:0; padding:0; display:flex; list-style:none; align-items:center; gap:26px;}
	.navbar li{position:relative;}
	.navbar a,.navbar a:focus{position:relative; display:flex; align-items:center; justify-content:space-between; font-size:16px; font-weight:300; color:#ffffff; transition:0.3s; border-bottom:2px solid transparent; text-transform:uppercase; transition:all 0.3s!important;}
	.navbar a:before{position:absolute; content:''; width:0; height:1px; background:#ffffff; bottom:-6px; left:50%; transform:translateX(-50%); transition:all 0.3s;}
	.navbar a:hover:before{width:100%;}
	.navbar a.active:before{width:100%;}
	.navbar a.active{font-weight:600;}
	.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{font-weight:600;}
	.navbar .current-menu-item a:before{width:100%;}
	.navbar .menu-item-has-children a:after{content:"\f282"; display:inline-block; font-family:bootstrap-icons !important; position:absolute; top:50%; right:0; transform:translateY(-50%); font-size:12px;}
	.navbar .menu-item-has-children ul.sub-menu{display:block; position:absolute; left:20px; 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 .menu-item-has-children ul.sub-menu li{min-width:200px;}
	.navbar .menu-item-has-children ul.sub-menu a{padding:10px 20px; font-size:14px; font-weight:500; text-transform:none; color:#082744; border:0;}
	.navbar .menu-item-has-children ul.sub-menu a i{font-size:12px;}
	.navbar .menu-item-has-children ul.sub-menu a:hover,.navbar .menu-item-has-children ul.sub-menu .active:hover,.navbar .menu-item-has-children ul.sub-menu li:hover>a{color:#000000;}
	.navbar .menu-item-has-children:hover>ul.sub-menu{opacity:1; top:100%; visibility:visible;}
	.navbar .menu-item-has-children .menu-item-has-children ul.sub-menu{top:0; left:calc(100% - 30px); visibility:hidden;}
	.navbar .menu-item-has-children .menu-item-has-children:hover>ul.sub-menu{opacity:1; top:0; left:100%; visibility:visible;}

	/* Contact Button */
	.navbar .myBtn:hover a{font-weight:300 !important; color:var(--red);}
}
@media (min-width:1024px) and (max-width:1366px){
	.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:992px){
	.mobile-nav-show,.mobile-nav-hide{display:none !important;}
}

/* 
@media (min-width:1024px){
.navbar a i,.navbar a:focus i{font-size:12px; line-height:0; margin-left:5px;}
.navbar .menu-item-has-children a:after{content:"\f282"; display:inline-block; font-family:bootstrap-icons !important; position:absolute; top:50%; right:0; transform:translateY(-50%); font-size:12px;}
.navbar .menu-item-has-children ul.sub-menu{display:block; position:absolute; left:20px; 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 .menu-item-has-children ul.sub-menu li{min-width:200px;}
.navbar .menu-item-has-children ul.sub-menu a{padding:10px 20px; font-size:14px; font-weight:500; text-transform:none; color:#082744; border:0;}
.navbar .menu-item-has-children ul.sub-menu a i{font-size:12px;}
.navbar .menu-item-has-children ul.sub-menu a:hover,.navbar .menu-item-has-children ul.sub-menu .active:hover,.navbar .menu-item-has-children ul.sub-menu li:hover > a{color:#000000;}
.navbar .menu-item-has-children:hover > ul.sub-menu{opacity:1; top:100%; visibility:visible;}
.navbar .menu-item-has-children .menu-item-has-children ul.sub-menu{top:0; left:calc(100% - 30px); visibility:hidden;}
.navbar .menu-item-has-children .menu-item-has-children:hover > ul.sub-menu{opacity:1; top:0; left:100%; visibility:visible;}
} */
/* @media (min-width:1024px) and (max-width:1366px){
.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:991px) and (max-width:1366px){
.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%;}
} */
/*--------------------------------------------------------------
# Mobile Navigation
--------------------------------------------------------------*/

@media (max-width:991px){
	.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(--blue); 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:20px;}
	.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:28px; cursor:pointer; line-height:0; transition:0.5s; color:#ffffff;}
	.mobile-nav-hide{color:rgba(255,255,255,0.9); font-size:32px; cursor:pointer; line-height:0; transition:0.5s; position:fixed; right:15px; top:15px; 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:rgba(27,47,69,0.7); z-index:9996;}
	.navInner{isolation:isolate;}
	/* Contact Button */
	.navbar .myBtn {display:none;}
	#headerContact {position: absolute;bottom: 6px;}
	#headerContact a{font-size:16px;padding: 5px 20px;}
}

/* .navbar{position:fixed; top:-50%; left:50%; width:100%; max-width:100%; height:100%; transition:0.6s; z-index:9997; transform:translate(-50%,-50%);}
.mobile-nav-active .navbar{top:50%; left:50%;}
.mobile-nav-show{font-size:23px; cursor:pointer; line-height:0; transition:0.5s; color:#ffffff;}
.navbar ul{position:absolute; inset:0; padding:100px 0 10px 100px; margin:0; background:rgb(26 20 96 / 90%); overflow-y:auto; transition:0.3s; z-index:9998;}
.mobile-nav-active .navbar:before{content:""; position:fixed; inset:0; background:rgba(0,0,0,0.6); z-index:9996;}
.navbar a,.navbar a:focus{position:relative; display:inline-block; font-size:20px; line-height:20px; padding:10px 20px; font-family:"AvenirNext-Medium"; color:#ffffff; transition:0.3s; text-transform:uppercase; margin-bottom:20px;}
.navbar a:before{content: "";position: absolute;width: 2px;height: 60%;left: 0;top: 50%;transform: translate(-50% , -50%);background: #ffffff;transition: all 0.3s;}
.mobile-nav-hide{color:rgba(255,255,255,0.9); font-size:25px; cursor:pointer; line-height:0; transition:0.5s; position:fixed; right:15px; top:15px; z-index:9999;}
.mobile-nav-active{overflow:hidden;}
.navbar a:hover,.navbar .current-menu-item a,.navbar .current-menu-item:focus a,.navbar li:hover > a{font-weight:500;}
.navbar .current-menu-item a:before{transform: translateY(-50%) rotate(90deg);}
.navbar a:hover:before{transform: translateY(-50%) rotate(90deg);}
ul#menu-main-menu-primary-menu li{margin-left:150px;} */
@media (max-width:990px){
	.navbar a,.navbar a:focus{display:flex; align-items:center; justify-content:space-between; padding:10px 20px; font-family:var(--font-default); 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;}
}
.hamBurgerMenu{width:28px; height:32px; cursor:pointer; position:relative; z-index:1111111; right:50px;}
.hamBurgerMenu span{top:15px; color:#fff;}
.hamBurgerMenu:before{top:4px;}
.hamBurgerMenu:before,  .hamBurgerMenu span, .hamBurgerMenu:after{width:100%; height:2px; display:block; background:#fff; border-radius:2px; position:absolute; opacity:1;}
.page-template-index .hamBurgerMenu:before, .page-template-index .hamBurgerMenu span, .page-template-index .hamBurgerMenu:after{background:var(--blue);}
.page-template-index .mobile-nav-active .hamBurgerMenu:before, .page-template-index .mobile-nav-active .hamBurgerMenu span, .page-template-index .mobile-nav-active .hamBurgerMenu:after{background:#fff;}
.hamBurgerMenu:after{top:26px;}
.hamBurgerMenu:before,.hamBurgerMenu:after{transition:top 0.35s cubic-bezier(0.23,1,0.32,1),transform 0.35s cubic-bezier(0.23,1,0.32,1),opacity 0.35s cubic-bezier(0.23,1,0.32,1),background-color 1.15s cubic-bezier(0.86,0,0.07,1); -webkit-transition:top 0.35s cubic-bezier(0.23,1,0.32,1),-webkit-transform 0.35s cubic-bezier(0.23,1,0.32,1),opacity 0.35s cubic-bezier(0.23,1,0.32,1),background-color 1.15s cubic-bezier(0.86,0,0.07,1); content:"";}
.hamBurgerMenu:hover:before{top:7px;}
.hamBurgerMenu:hover:after{top:23px;}
.mobile-nav-active .hamBurgerMenu:before{transform:rotate(45deg);}
.mobile-nav-active .hamBurgerMenu span{opacity:0;}
.mobile-nav-active .hamBurgerMenu:after{transform:rotate(-45deg);}
.mobile-nav-active .hamBurgerMenu:before,.mobile-nav-active .hamBurgerMenu:after{top:40%;}
.sub-menu-toggle{display:none !important;}
#headerbar{padding:10px 0; z-index:11111;    background: var(--blue);}
#headerbar.sticky{background-color:rgb(26 20 96 / 50%);}
.logo {width: 220px;}

/*--------------------------------------------------------------
# Home 
--------------------------------------------------------------*/
.main-video{height:100vh; overflow:hidden; position:relative;}
video{position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; object-fit:cover;}
.mainVideoContainer{position:relative; overflow:hidden;}
.mainVideoContainer::before{content:""; position:absolute; inset:0; width:100%; height:1000%;/* background:rgb(0 0 0 / 30%); */}
.main-video-text{color:#ffffff; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);width: 100%; max-width:100%; z-index:1;}
.banner-text-box img{width:300px;}
.banner-text-box{text-align:center;}
.banner-text-box h1{margin:20px 0 0 0; font-size:25px; line-height:34px; text-transform:uppercase; color:#ffffff; font-family:"ff-avance-pro";}
.homeAddSec1{box-shadow:0 10px 50px 5px rgb(26 20 96 / 50%); background:var(--blue);}
.homeAddSec1Col:before {content: "";position: absolute;bottom: -5px;left: 50%;width: 0;height: 2px;background: #ffffff;transition: 0.3s;transform: translateX(-50%);}
.homeAddSec1Col:hover:before{width:100px;}
.homeAddSec1Col.nobrd{border-right:0;}
.homeAddSec1Col .homeAddSec1ColInner{display:inline-block; text-align:center;}
.homeAddSec1Col h4{margin:0; font-size:32px; line-height:32px; font-weight:500; text-transform:uppercase; font-family:"AvenirNext-SemiBold",sans-serif;}
.homeAddSec1Col p{margin:0; text-transform:uppercase;}
.borderLefRig{border-inline: 2px solid #fff;}
.borderLef{border-left: 2px solid #fff;}
.homeAddSec1Col {flex: 1;text-align: center;position: relative;}
.homeAddSec3{overflow:hidden;}
.homeAddSec3 .swiper1{overflow:hidden;}
.homeAddSec3 .secBorHead{color:var(--blue); font-family:"ff-avance-pro",serif;}
.homeAddSec3 .secBorHead::before{right:350px; bottom:50%;}
.homeAddSec3 .secBorHead::after{content:""; position:absolute; bottom:50%; width:2px; height:3px; background:var(--light-blue); left:350px; transition:7s;}
.homeAddSec2firstrow{position:relative; z-index:1111;}
.homeAddSec2{overflow:hidden;}
.homeAddSec2Inner h2{margin:0 0 10px; position:relative; font-size:28px; line-height:33px; text-transform:uppercase; font-weight:500; font-family:"ff-avance-pro",serif;}
/* .homeAddSec2Inner{width:480px; max-width:100%;} */
.homeAddSec2Inner p{font-size: 15px;line-height: 22px;color: var(--blue);margin-bottom: 0.5rem;}
.homeAddSec2Serv{padding:120px 0 100px; margin-top: -60px; margin-left:auto; position:relative; background:var(--blue);overflow:hidden;}
.secBorHead{position:relative; font-size:32px; line-height:38px; text-transform:uppercase; display:inline-block; color:#ffffff;}
.secBorHead::before{content:""; position:absolute; bottom:-10px; width:2px; height:3px; background:var(--light-blue); right:0; transition:7s;}
.homeAddSec2ServBot i{font-weight:900;}
.homeAddSec2Serv::before{content:""; position:absolute; top:0; left:0; background:#ffffff; width:5%; height:100%;}
.homeAddSec2Serv::after{content:""; background:url(assets/img/bgLogo.svg) top center; background-repeat:no-repeat; position:absolute; width:calc(50% + 100px); height:100%; top:0; right:-260px;}
.homeAddSec3{overflow:hidden;}
.homeAddSec3Prop{position:relative;}
.mpAddSec3Right{position:absolute; top:0; left:0; width:50%; height:100%; background-size:cover !important; background-attachment:fixed !important;}
.mpAddSec3Right img{width:100%;}
.mpAddSec3Left{padding:100px; position:relative;}
.mpAddSec3Left p{font-size:16px; line-height:26px; text-align:justify; color:var(--blue);}
.mpAddSec3Left ul li{font-size:16px; line-height:26px; color:var(--blue); font-family:"AvenirNext-Medium"; position:relative;}
.mpAddSec3Left ul li::before{content:"-"; position:absolute; left:-10px; font-size:26px; top:50%; transform:translate(-50%,-50%);}
.propertyReversSec .mpAddSec3Left ul li::before{left:initial; right:100px;}
.homeAddSec3Prop .mpAddSec3Left h2{position:relative; font-size:28px; line-height:33px; text-transform:uppercase; font-weight:400; font-family:"linotype-didot",serif;}
.homeAddSec3Prop .mpAddSec3Left .custombtn:first-child{background-color:#bec7d3; color:var(--blue);}
.homeAddSec3Prop .mpAddSec3Left .custombtn:first-child:hover{background-color:var(--blue); color:#ffffff;}
.homeAddSec3Prop .mpAddSec3Left .custombtn:hover{background-color:#bec7d3; color:var(--blue);}
.propertyReversSec{flex-direction:row-reverse; text-align:right;}
.propertyReversSec .mpAddSec3Right{left:initial; right:0;}
.homeAddSec3PropBgHead{color:#ffffff; position:relative; z-index:-2;}
.homeAddSec3PropBgHead::before{content:""; width:calc(100% + 110px); position:absolute; z-index:-1; right:0; top:0; height:100%;}
.propertyReversSec .homeAddSec3PropBgHead::before{right:initial; left:0;}
.homeSec4{position:relative; z-index:1; padding:100px 0;}
.homeSec4:before{position:absolute; content:""; width:100%; height:100%; left:0; top:0; background:rgb(26 20 96 / 80%); z-index:-1;display: block;}
.homeSec4 .rSec .accordion-item{color:var(--bs-accordion-color); background-color:var(--bs-accordion-bg); border:none; border-top:var(--bs-accordion-border-width) solid
	var(--bs-accordion-border-color) !important;}
.accordion-item:nth-last-of-type(1){border-bottom:var(--bs-accordion-border-width) solid
	var(--bs-accordion-border-color) !important;}
.homeSec4 .rSec .accordion-flush .accordion-item .collapsed{border-radius:0; font-size:24px; line-height:36px; color:#ffffff; letter-spacing:2px; text-transform:uppercase; padding-inline:0;}
.homeSec4 .rSec .accordion-flush .accordion-item .accordion-button{border-radius:0; font-size:24px; line-height:36px; color:#ffffff !important; letter-spacing:2px; text-transform:uppercase; padding-inline:0;}
.homeSec4 .rSec .accordion-button:focus{z-index:3; border-color:transparent; outline:0; box-shadow:none;}
.homeSec4 .rSec .collapsed::after{content:"\2b" !important;}
.homeSec4 .rSec .accordion-button::after{position:absolute; content:"\f00d"; font-family:"Font Awesome 6 Free"; font-weight:900; line-height:25px; border-radius:50%; right:16px; font-size:16px; line-height:16px; color:var(--orange); text-align:center; z-index:1; background-image:none; transform:none;}
.homeSec4 .rSec{padding-left:26px;}
.homeSec4 .rSec .accordion-button:not(.collapsed){background:transparent;}
.homeSec4 .rSec .accordion-body{padding-inline:0;}
.homeSec4 .rSec .accordion-body p{font-size:18px; line-height:24px; font-family:"AvenirNext-Regular"; text-align:justify; color:#ffffff;}
.homeSec4 .lSec p{font-size:18px; line-height:32px; font-family:"AvenirNext-Regular"; text-align:justify;}
.homeSec4 .lSec{padding-right:20px;}
.homeSec4 .lSec h2{font-size:38px; line-height:44px; text-transform:uppercase; color:#ffffff;}
.homeSec4 .rSec .accordion{--bs-accordion-bg:transparent; --bs-accordion-border-width:2px;}
.closingsCol{margin-bottom:20px;}
.closingsCol .closingsImage{width:100%; position:relative;}
.closingsImage .showonhover h4{font-size:16px; line-height:20px; text-transform:uppercase; text-decoration:underline;}
.closingsImage .showonhover h2{font-size:21px; line-height:26px; color:#ffffff; text-transform:uppercase; font-family:"ff-avance-pro",serif;}
.closingsImage .showonhover a{font-size:16px; color:#ffffff; line-height:16px; text-transform:uppercase;}
.closingsImage .showonhover a i{font-weight:800;}
.closingsCol .closingsImage:after{position:absolute; background:rgb(26 20 96 / 70%); height:100%; width:100%; content:""; left:0; bottom:0; opacity:0; -moz-transition:all 500ms ease-out 0s; -webkit-transition:all 500ms ease-out 0s; -ms-transition:all 500ms ease-out 0s; -o-transition:all 500ms ease-out 0s; transition:all 500ms ease-out 0s; -moz-transform:scale(0); -o-transform:scale(0); -ms-transform:scale(0); -webkit-transform:scale(0); transform:scale(0);}
.showonhover{position:absolute; width:100%; margin:0 auto; left:0; bottom:0; text-align:center; -moz-transition:all 500ms ease-out 0s; -webkit-transition:all 500ms ease-out 0s; -ms-transition:all 500ms ease-out 0s; -o-transition:all 500ms ease-out 0s; transition:all 500ms ease-out 0s; transform-origin:bottom; z-index:2; opacity:0; color:#ffffff; font-size:20px; line-height:30px; font-weight:500;}
.homeSec5{position:relative; z-index:1;overflow: hidden;}
.homeSec5:before{position:absolute; content:""; width:100%; height:100%; left:0; top:0; background:rgb(0 0 0 / 40%); z-index:-1;}
.homeSec5 .secBorHead:before{background:#ffffff;}
.closingsCol:hover .closingsImage .showonhover{-moz-transform:perspective(0) rotateX(0) translateY(50%); -o-transform:perspective(0) rotateX(0) translateY(50%); -ms-transform:perspective(0) rotateX(0) translateY(50%); -webkit-transform:perspective(0) rotateX(0) translateY(50%); transform:perspective(0) rotateX(0) translateY(50%); opacity:1; bottom:50%; left:0;}
.closingsCol:hover .closingsImage:after{opacity:1; transform:scale(0.8);}
.owl-carousel .owl-nav.disabled{display:block;}
.owl-carousel .owl-nav.disabled i{font-weight:800;}
.homeAddSec5Slide .owl-nav button.owl-prev{font-size:19px !important; color:#ffffff; background-color:var(--blue) !important; padding:8px 20px !important; line-height:18px !important; position:absolute !important; left:0; top:50% !important; transform:translate(-50%,-50%); transition:0.5s;}
.homeAddSec5Slide .owl-nav button.owl-next{font-size:19px !important; color:#ffffff; background-color:var(--blue) !important; padding:8px 20px !important; line-height:18px !important; position:absolute !important; right:-60px; top:50% !important; transform:translate(-50%,-50%); transition:0.5s;}
.homeAddSec5Slide .owl-nav button.owl-prev:hover,.homeAddSec5Slide .owl-nav button.owl-next:hover{background:var(--light-blue) !important;}
.homeAddSec4Col h2{font-size:32px; line-height:36px; text-transform:uppercase; color:#ffffff; font-family:"ff-avance-pro",serif;}
.homeAddSec4Col p{font-size:16px; line-height:24px; color:#ffffff;}
.homeAddSec2Serv .custombtn{background:var(--light-blue);}
.homeAddSec2Serv .custombtn:hover{background:#ffffff; color:var(--blue);}
/*--------------------------------------------------------------
# Home Additional Section 6
--------------------------------------------------------------*/
.homeAddSec6{background-color:#cbcbcb;}
.homeAddSec6ColThumb{overflow:hidden; transition:0.3s; position:relative;}
.homeAddSec6Col img{width:100%; transition:0.3s;}
.homeAddSec6Col:hover img{transform:scale(1.1);}
.homeAddSec6Col h2{color:var(--blue); font-size:19px; line-height:22px; margin-bottom:10px; margin-top:20px; min-height:80px; font-weight:400; padding-bottom:10px; border-bottom:1px solid var(--blue); font-family:"AvenirNext-Medium",sans-serif;}
.homeAddSec6ColFooter{display:flex; align-items:center; justify-content:space-between;}
.homeAddSec6Col h3{font-size:14px; line-height:18px; color:var(--blue); font-weight:600;}
.homeAddSec6Col .custombtn{font-size:14px; line-height:14px; opacity:0; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.homeAddSec6Col:hover .custombtn{opacity:1;}
.homeAddSec7{background-color:var(--blue); position:relative; overflow:hidden;}
.homeAddSec7::before{content:""; background:url(assets/img/bgLogo.svg) top center; background-repeat:no-repeat; position:absolute; width:calc(50% + 100px); height:100%; top:0; right:-260px;}
.homeAddSec7 .secBorHead{color:#ffffff;}
#homeAddSec2ServBot .owl-prev{font-size:19px !important; color:var(--blue) !important; background-color:#ffffff !important; padding:8px 20px !important; line-height:18px !important; position:absolute !important; left:calc(0% - 150px) !important; top:50% !important; transform:translate(-50%,-50%); transition:0.5s;}
#homeAddSec2ServBot .owl-next{font-size:19px !important; color:var(--blue) !important; background-color:#ffffff !important; padding:8px 20px !important; line-height:18px !important; position:absolute !important; right:calc(0% - 150px) !important; top:50% !important; transform:translate(-50%,-50%); transition:0.5s;}
#homeAddSec2ServBot .owl-next:hover,#homeAddSec2ServBot .owl-prev:hover{background:var(--light-blue) !important; color:#ffffff !important;}
#homeAddSec2ServBot .owlNavAddClass{right:calc(0% - 190px) !important;}
#homeAddSec2ServBot .owlNavAddClass a{color:#ffffff; font-size:18px !important;}
.homeAddSec7 p{width:350px; max-width:100%; font-size:20px; line-height:30px; color:#ffffff; margin-top:30px;}
.homeForm .wpcf7-submit{font-family:"ff-avance-pro",serif; font-size:16px; letter-spacing:2px; line-height:16px; font-weight:500; text-transform:uppercase; background:var(--light-blue); color:#ffffff; padding:12px 32px; display:inline-block; transition:0.3s cubic-bezier(0.9,0.82,0.165,1) !important;}
.homeForm .wpcf7-submit:hover{background-color:#ffffff !important; color:var(--blue) !important;}
.animationShow .secBorHead::before{width:5000px;}
.animationShow .secBorHead::after{width:5000px;}
.id-scroll-fix-special {position: relative;top: -150px;}
/*--------------------------------------------------------------
# Home 
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Contact 
--------------------------------------------------------------*/
.page-template-contact .homeAddSec7{padding-top:200px !important;}
select.form-fields{color:var(--blue) !important; text-transform:uppercase !important;}
.contactSocial ul{margin-bottom:40px;}
.contactSocial ul li{display:flex; gap:15px; margin-bottom:10px;}
.contactSocial ul li i{width:30px; height:30px; background:var(--light-blue); color:#ffffff; text-align:center; line-height:30px; border-radius:50%; display:inline-block; margin-right:12px;}
.contactSocial ul li a,.cAddSec1Left ul li p{font-size:15px; line-height:20px; font-weight:600; color:#ffffff; margin:0 !important;}
.contactSocial ul li a{font-size:15px; line-height:20px; font-weight:600; color:#ffffff; margin:0 !important;}
/*--------------------------------------------------------------
# Inner Page Banner
--------------------------------------------------------------*/

.innerBanner{position:relative; width:100%; height:40vh; text-align:center; margin-top: 100px;}
.innerBanner::before{content:""; position:absolute; inset:0; width:100%; height:100%; background:rgba(0,0,0,0.6); display:block;}
.innerBanner .mainBannerInner{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%;}
.mainBannerInner h1{margin:0; font-size:46px; line-height:54px; text-transform:uppercase; color:#ffffff; font-family:"ff-avance-pro";}
/*--------------------------------------------------------------
# News Page
--------------------------------------------------------------*/
.page-template-news .homeAddSec6{background:initial; border-bottom:1px solid #c1c1c1;}
.single-properties .single-ourpro i{color:var(--blue); font-size:16px;}
.single-ourpro strong{font-size:16px; line-height:20px; letter-spacing:1.05px;}
/*--------------------------------------------------------------
# Listing
--------------------------------------------------------------*/

.listingSec{border-bottom:1px solid #c1c1c1;}
.listingSecCol{background:linear-gradient(-45deg,#355c7d,#6c5b7b,#1a1460); text-align:center; overflow:hidden; position:relative; transition:all 0.3s ease-in-out; background:var(--blue);}
.listingSecCol:before{content:""; border:2px solid #fff; box-shadow:0 0 25px rgba(0,0,0,0.3); width:100%; height:100%; opacity:0; transform:rotate3d(0,0,1,45deg) scale3d(1.5,0,1); position:absolute; top:0; left:0; z-index:1; transition:all 0.35s;}
.listingSecCol:hover:before{opacity:1; transform:rotate3d(0,0,1,45deg) scale3d(1.5,1,1);}
.listingSecCol img{width:100%; height:auto; transform:translate3d(0,0,0) scale(1); transition:all 0.5s ease 0s;}
.listingSecCol:hover img{opacity:0.3; transform:translate3d(-12px,0,0) scale(1.1) rotate(3deg);}
.listingSecCol .listingSecColInner{color:#fff; width:100%; padding:15px 10px; opacity:0; transform:translateX(-50%) translateY(-50%); position:absolute; top:50%; left:50%; z-index:1; transition:all 0.4s ease-in-out;}
.listingSecCol:hover .listingSecColInner{opacity:1; transform:translateX(-50%) translateY(-50%);}
.listingSecCol .icon{padding:0; margin:0; list-style:none;}
.listingSecCol .icon li{display:inline-block; margin:0 2px;}
.listingSecCol .icon li a{color:var(--blue); background:#fff; font-size:15px; line-height:30px; width:30px; height:30px; border-radius:5px; display:block; transition:all 0.35s;}
.listingSecCol .icon li a:hover{background:#fff; box-shadow:4px 4px rgba(0,0,0,0.3);}
.listingSecColBottom h2{font-size:24px; color:var(--blue); font-weight:600; line-height:32px; margin-top:24px;}
.listingSecColBottom h3{font-size:18px; font-weight:500; line-height:18px;}
.borderbottom{border-bottom:1px solid #c1c1c1;}
.single-ourpro ul li{display:block; padding-left:25px; background:url(assets/img/check-round-light.png) 0 3px no-repeat; margin:5px 0;}
.single-ourpro h2{font-size:28px; line-height:32px; color:var(--blue); font-weight:600;}
.single-ourpro i{color: #ffffff;font-size: 16px;position: relative;top: 1px;}
.single-ourpro strong{font-size:16px; line-height:20px; letter-spacing:1.05px;}
.listingSecCol span{position: absolute;top: 0;right: 0;padding: 8px 12px;background: var(--blue);color: #fff;}
/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/

.sericesPSec{border-bottom:1px solid var(--blue);}
.sericesPSecInner {padding: 2.5rem;box-shadow: 10px 10px 10px #c7c7c7;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.05);transition: transform 0.3s ease, box-shadow 0.3s ease; height:100%;position: relative;}
.sericesPSecInner:before {content: "";width: 0;height: 2px;position: absolute;bottom: 0;background: var(--blue);left: 50%;transition: 0.3s;transform: translateX(-50%);}
.sericesPSecInner:hover {transform: translateY(-5px);box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15), 0 16px 32px rgba(0, 0, 0, 0.1);}
.sericesPSecInner:hover:before{width:100%;transition: 0.3s;}
.sericesPSecInner img {width: 55px;height:55px;}
.sericesPSecInner .sericesPSecInnerTop{display: flex;gap: 15px;align-items: center;margin-bottom:15px;}
.sericesPSecInner .sericesPSecInnerTop h2{font-size: 22px;line-height: 26px;font-weight: 600;margin:0;}
.customWidth70{width:70%;margin:auto;}
.sericesPSecInner p{font-size: 18px;}
.sericesPSecInner .custombtn{background: #1a14602e;color: var(--blue); border: 1px solid #1a14602e; letter-spacing: 1px; font-size: 15px;}
.sericesPSecInner:hover .custombtn{ border: 1px solid var(--blue);background: var(--blue);color: #fff;}
.sericesPSec .modal-header .modal-title{color: var(--blue);font-weight: 600;letter-spacing: 1px;font-size: 23px !important;}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

.footerCol2 ul li a{font-size:17px; line-height:22px; display:inline-block; color:var(--blue); font-family:"AvenirNext-Medium"; text-transform:uppercase; letter-spacing:2px;}
.footerCol1 img{width:250px;}
#footer .current-menu-item a{font-weight:800;}
#menu-footer-menu{display:flex; justify-content:space-between; border-top:1px solid var(--blue); border-bottom:1px solid var(--blue); padding:15px 0;flex-wrap:wrap;}
.footerCol2 ul li:hover a,.fContactInfo a:hover{font-weight:800; transition:0.3s ease-in-out !important;}
.fContactInfo{display:flex; justify-content:end; padding:10px 0; align-items:center;}
.fContactInfo p{margin:0 !important; font-size:16px; line-height:22px; display:inline-block; color:var(--blue); font-family:"AvenirNext-Medium"; text-transform:uppercase; letter-spacing:2px; padding-left:25px;}
.fContactInfo a{font-size:16px; line-height:22px; display:inline-block; color:var(--blue); font-family:"AvenirNext-Medium"; text-transform:uppercase; padding-inline:25px; border-right:1px solid var(--blue); letter-spacing:2px;}
.copyright{background-color:var(--blue);}
.copyright p{margin:0; text-align:center; color:#ffffff; text-transform:uppercase; letter-spacing:1.5px; font-size:13px;}
.copyright a{color:#ffffff;}
.pt-6{margin-top:4rem !important;}
.pb-6{margin-bottom:4rem !important;}
.py-6{padding-top:4rem !important; padding-bottom:4rem !important;}
.form-fields,.form-fields2,.form-fields3{font-family:"ff-avance-pro",serif; width:100%; box-sizing:border-box; padding:15px; font-size:16px; margin-bottom:10px; border:none; background:rgb(255 255 255 / 70%); -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;}
.modal-open{overflow:visible;}
.form-fields:focus,.form-fields2:focus,.form-fields3:focus{border:none; outline:none !important;}
.form-fields3{height:150px;}
.wpcf7-submit,.ln-widgetBox.search .searchButton a{box-sizing:border-box; position:relative; outline:0; border:0; transition:0.3s ease-in-out !important; background:var(--darkBlue); color:#fff; padding:12px 50px; font-size:14px; line-height:14px; display:inline-block; text-transform:uppercase; font-family:"PTSerif Bold"; letter-spacing:1.5px;}
.wpcf7-submit:hover{color:#ffffff !important; background:var(--darkBlue) !important;}
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 red !important;}
.wpcf7-spinner{display:none;}
::placeholder{color:var(--blue) !important; font-size:16px; font-family:"ff-avance-pro",serif; opacity:1; letter-spacing:2px; text-transform:uppercase;}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900; color:#ffffff;}
@media (min-width:1400px){
	.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1140px;}
}
@media (min-width:769px){
	.resp{display:none !important;}
}
/*--------------------------------------------------------------
# Team
--------------------------------------------------------------*/

.teamSec1{border-bottom:1px solid;}
.teamSec1Box{text-align:center;}
.teamSec1BoxImg{position:relative;}
.teamSec1BoxImg img{width:100%; height:auto;}
.teamSec1BoxBio{position:absolute; top:0; left:0; width:100%; height:100%; transition:all 0.3s ease 0s;}
.teamSec1BoxBioInner{list-style:none; padding:0; position:relative; top:90%; transition:all 0.3s ease 0s; opacity:0;}
.teamSec1BoxBioInner > li{display:inline-block;}
.teamSec1BoxBioInner > li > a{color:#ffffff; font-weight:600;}
.teamSec1BoxBioInner > li > a i{width:20px; height:20px; color:#fff; border:1px solid #fff; border-radius:50%; margin:0 15px 2px 0; line-height:20px; font-size:12px;}
.teamSec1BoxDes h3{color:var(--blue); font-size:21x; line-height:22px; margin-bottom:10px; margin-top:20px; font-weight:400; padding-bottom:10px; text-transform:uppercase; font-family:"AvenirNext-Medium",sans-serif;}
.teamSec1BoxDes p{margin: 0; font-size:13px; color:#777; line-height:20px; text-transform:uppercase; letter-spacing:3px;}
.teamSec1Box:hover .teamSec1BoxBio{background-color:rgba(0,0,0,0.5); transition:all 0.3s ease 0s;}
.teamSec1Box:hover .teamSec1BoxBioInner{top:80%; opacity:1; transition:all 0.3s ease 0s;}
/*--------------------------------------------------------------
# Single Team
--------------------------------------------------------------*/

.singleTeamSec{padding-top:80px; padding-bottom:50px; border-bottom:1px solid;}
.singleTeamSecDetail h3{font-size:15px; font-weight:500; letter-spacing:0.05em; border-bottom:1px solid var(--blue); display:inline-block; position:relative;}
.singleTeamSecDetail h3:after{content:""; position:absolute; width:100%; height:1px; background:var(--blue); left:0; bottom:-3px;}
.singleTeamSecDetail h2{font-family:"AvenirNext-SemiBold"; font-size:38px; line-height:44px; margin:15px 0;}
.singleTeamSecDetail ul{display:flex; gap:15px; margin-bottom:30px;}
.singleTeamSecDetail ul li a{width:30px; display:inline-block; height:30px; border:1px solid var(--blue); display:flex; justify-content:center; align-items:center; border-radius:50%; color:var(--blue);}
.listingSecTop .form-group{display:flex; flex-direction:column; gap:10px;}
a.custombtn.propertyStatusBtn{position:absolute; top:0; z-index:99;}
.custombtn.propertyStatusBtn.under-contract {background: red;color: #fff;}
.custombtn.propertyStatusBtn.completed {background: green;color: #fff;}
.brokerInfo h2{color:#000000; font-size:24px; font-weight:600; margin:20px 0 5px; line-height:34px; position:relative; padding-bottom:0;}
.brokerInfo h3{font-size:16px; line-height:16px; margin:0 0 5px;}
.brokerInfo a{font-size:14px; line-height:20px; font-weight:400;}
.brokerInfo a i{font-size:14px; color:var(--blue);}
.singleContactForm .form-fields,.singleContactForm .form-fields2,.singleContactForm .form-fields3{border-bottom:1px solid var(--blue); padding:8px 15px; margin-bottom:20px;}
.singleContactForm .form-fields2{height:60px !important;}
.singleContactForm .wpcf7-submit{background:var(--blue);}
.singleContactForm .wpcf7-submit:hover{background:var(--light-blue) !important;}
.priceLabel {display: inline-block;margin-top:20px;padding: 6px 20px;border: 1px dashed var(--blue);border-radius: 6px;font-size: 14px;color: #000000;}
.priceLabel strong{color:var(--blue)}
.flyerBtns{margin-top: 30px;} 
.flyerBtns  .custombtn{width: 282px;max-width: 100%;margin-bottom:15px;}
.keyOfferingHighlights h3::before {position: absolute;content: '';background: var(--blue);width: 60px;height: 2px;top: 50%;left: -70px;}
.keyOfferingHighlights h4{font-size: 19px;line-height: 22px;margin-top: 25px;margin-bottom: 12px;font-weight: 600;color: var(--blue);}
.keyOfferingHighlights p a{color: #000000;font-family:"AvenirNext-SemiBold";font-size: 15px;}
.propSec1 .myGrid {display: grid;grid-template-columns: repeat(auto-fit,minmax(330px,1fr));gap: 26px;}
.propSec1 .myGrid .propertyBoxWrapper {min-height: initial;transition: all 0.3s;margin-bottom: 0;box-shadow: 0 4px 12px rgba(36,28,21,.12);}
.propSec1 .propertyBox {display: block;}
.propertyThumb {transition: all 0.3s;position: relative;}
.propSec1 .propertyBox .catTag {top: 1rem;left: 1rem;}
.propSec1 .propertyBox .catTag li {padding: 6px 12px;font-size: 12px;color: #ffffff;background: var(--blue);}
.propSec1 .propertyBox .catTag.under-contract li {background: red;color: #fff;}
.propSec1 .propertyBox .catTag.completed li {background: green;color: #fff;}
.propSec1 .propertyBox .redTag {background: var(--blue);}
.propSec1 .propertyBox .blackTag {background: #000000;}
.propertyBoxWrapper{transition:all 0.3s; box-shadow: 0 4px 12px rgba(36, 28, 21, .12); margin-bottom: 25px;}
.propertyBox .propertyThumb  img{transition:all 0.3s;}
.propertyText {padding: 2rem 1rem 2rem 1rem;transition: all 0.3s;color: #000000;}
.propertyBox .propertyText h4{font-size:18px; line-height:24px; margin:0 0 5px; text-transform:uppercase;font-weight: 600;min-height: 48px;color: var(--blue);}
.propertyBox .propertyText h5 {font-weight: 300;margin-block: 0;line-height: 22px;text-transform:uppercase;}
.propertyBox .propertyText h6{font-size:15px; line-height:22px; font-weight:400; color: var(--blue);margin-top: 6px;}
.soldSlider .propertyBox .propertyText h6{min-height: 4rem;}
.propertyBox .propertyText .singleCta{opacity:0; color:#000000; text-transform:uppercase; text-align:right; display:block; margin-top:-36px; transition:all 0.3s; display:flex; align-items:center; justify-content:flex-end; font-size:13px; line-height:16px;font-weight:500; margin-right:10px;}
.propertyBox .propertyText .singleCta span{font-size:11px;transform: translateX(5px);transition:all 0.3s;color: var(--blue);}
.propertyBox:hover .propertyThumb{padding:0;}
.propertyBox:hover .propertyText {padding:1rem;}
.propertyBox:hover .propertyText .singleCta{opacity:1; margin-top:0;}
.propertyBox .propertyText .singleCta:hover span{transform: translateX(10px);}
.wpcf7 form .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output{color: #ffffff !important; border-color: #00a0d2 !important;}
.wp-playlist-playing a{display: none;}