/*
Theme Name:Moorford & Dodds Realty Custom Wordpress Theme
Author:Chelsea Brown
Author URI:https://focusedcre.com/
Description:Custom WordPress theme for Moorford & Dodds by Focused CRE
Version:1.0
*/

/************Type***************/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200; 300; 400; 500; 600; 700; 800; 900&display=swap'); @font-face{font-family:'High Tower Text'; src:url(assets/fonts/hightowertext.ttf);}
:root{--blue:#1d3e73; --orange:#eb7e3a;}
body{overflow-x:hidden !important; color:#000000; font-size:15px; line-height:24px; font-family:'Poppins',sans-serif;}
li.cat-item-10,li.cat-item-9{display:none;}
/************************* fonts,buttons,icons and text blocks styles**********************************/
h1{font-size:50px; color:#000000; font-weight:400; line-height:60px; font-family:'High Tower Text';}
h2{font-size:35px; color:#000000; font-weight:400; line-height:40px; font-family:'High Tower Text';}
h3{font-size:24px; color:#000000; font-weight:400; line-height:32px; font-family:'High Tower Text';}
h4{font-size:20px; color:#000000; font-weight:400; line-height:30px;}
h5{font-size:16px; color:#000000; font-weight:400; line-height:24px;}
h6{font-size:14px; color:#000000; font-weight:400; line-height:24px;}
h1,h2,h3,h4,h5,h6{margin:10px 0;}
.regular h1,.regular h2,.regular h3,.regular h4,.regular h5,.regular h6{font-weight:400;}
.heading-notopmargin h1,.heading-notopmargin h3{margin-top:0;}
a{color:#000000; font-weight:400; 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:#000000; text-decoration:none; border:none;}
a:focus{color:#000000; text-decoration:none; border:none;}
ul{margin:0; padding:0}
ul li{list-style:none;}
p{margin:15px 0 0 0 !important; padding:0;}
.p-notopmargin p{margin-top:0 !important;}
.centered{text-align:center;}
.icon-outset i{margin-left:-23px !important; width:12px; height:auto; border-radius:100%; color:#ffffff; margin-right:8px; padding-top:0;}
.txt-black{color:#000000;}
.txt-black h3{color:#000000 !important;}
.txt-white,.txt-white a{color:#ffffff;}
.txt-white h1,.txt-white h2,.txt-white h3,.txt-white h4,.txt-white h5,.txt-white h6{color:#ffffff;}
strong{font-weight:500;}
/************************* fonts,buttons,icons and text blocks styles end**********************************/

/************************* margins and paddings***************************************************************/
.marginxxs{margin-top:15px; margin-bottom:15px;}
.marginxs{margin-top:30px; margin-bottom:30px;}
.marginsm{margin-top:55px; margin-bottom:55px;}
.marginmd{margin-top:90px; margin-bottom:90px;}
.marginlg{margin-top:150px; margin-bottom:150px;}
.mrg-bt-50{margin-bottom:50px;}
.mrg-bt-40{margin-bottom:40px;}
.mrg-bt-30{margin-bottom:30px;}
.mrg-bt-20{margin-bottom:20px;}
.mrg-tp-20{margin-top:20px;}
.marginauto{margin:auto;}
.notopmargin{margin-top:0 !important;}
.nobottommargin{margin-bottom:0 !important;}
.noleftmargin{margin-left:0 !important;}
.norightmargin{margin-right:0 !important;}
.notoppadding{padding-top:0 !important;}
.nobottompadding{padding-bottom:0 !important;}
.noleftpadding{padding-left:0 !important;}
.norightpadding{padding-right:0 !important;}
.custom-width-70{width:70%; margin:auto;}
.custom-width-80{width:80%; margin:auto;}
custom-width-90{width:90%; margin:auto;}
/************************* margins and paddings end***************************************************************/

/*****************backgrounds,borders and lines**************************************************************************************/
.line{height:1px; border-bottom:1px solid #dddddd; position:relative; z-index:99;}
.bg-light-gray{background:#f5f5f5; position:relative; z-index:99;}
/*****************backgrounds,borders and lines**************************************************************************************/

/*************************** general global styles**************************************************************************************/
.deadcenter{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.deadcenter2{position:absolute; top:100%; left:50%; transform:translate(-50%,-50%);}
.gen-transition{-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;}
.gen-transition2{-webkit-transition:0.5s ease-in-out !important; -moz-transition:0.5s ease-in-out !important; -ms-transition:0.5s ease-in-out !important; -o-transition:0.5s ease-in-out !important; transition:0.5s ease-in-out !important;}
.gen-rel{position:relative;}
img{image-rendering:-webkit-optimize-contrast;}
.img-100 img{max-width:100%; height:auto !important;}
.img-min-100 img{min-width:100%; max-width:100%; height:auto !important;}
/*******************************************
Start Navigation
********************************************/
.navContainer{position:fixed; top:0; left:0; z-index:999; width:100%; border-bottom:1px solid rgba(255,255,255,.1); background:rgba(255,255,255,.7)}
.brandName{width:220px; height:80px; position:relative; z-index:999; background:url(assets/img/logo.svg) center center no-repeat rgba(0,0,0,0.0); transition:.3s !important; padding:0; margin-top:20px;}
.brandName:hover{border-bottom:none;}
#menu-primary-menu{-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;}
#navbar{padding:0; position:relative;}
.navbar{margin-bottom:0; border:none !important; border-radius:0;}
.navbar-nav{float:none; margin:0; width:100%; text-align:right;}
.navbar-nav > li{margin:0; padding:0 10px; float:none; display:inline-block; position:relative;}
.navbar-nav > li:last-child{padding-right:20px}
.navbar-nav > li > a:before{position:absolute; bottom:0; left:50%; transform:translateX(-50%); content:''; background:var(--orange); width:0; height:3px; transition:.3s;}
.navbar-nav > li > a:hover:before{width:100%;}
.navbar-nav > li > a{padding:7px 0; margin:46px 0; display:inline-block; font-size:14px; line-height:14px; font-weight:500; color:#000000 !important; position:relative; -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;}
.navbar-nav > li.current-menu-item > a,.navbar-nav > li > a:hover{color:var(--orange) !important;}
.navbar-nav > li.current-menu-item > a:before{width:100%;}
.navbar-nav > li > a:focus{outline:none; text-decoration:none;}
.sub-menu{display:none; position:absolute; top:120px; left:15px; width:250px; background:var(--orange); z-index:0; text-align:center; padding:10px 0 10px 0;}
.sub-menu:after{content:'';}
.sub-menu > li{display:block; text-align:left; margin:0; padding:0 15px;}
.sub-menu > li:last-child > a{border-bottom:none !important;}
.sub-menu > li a{margin:0; display:block; color:#ffffff !important; border-bottom:1px solid #ffffff; font-size:12px; line-height:12px; font-weight:600; padding:7px 0; text-transform:uppercase;}
.sub-menu > li > a:hover{color:var(--blue) !important;}
.sub-menu > li > a:after{height:0 !important;}
.navbar-nav > li:hover > ul{display:block;}
.navSearch{position:absolute; top:50%; right:30px; transform:translateY(-50%);}
.navSearch li{display:inline}
.navSearch li a{color:#000000 !important; font-size:20px; line-height:30px;}
.id-scroll-fix-special{position:relative; top:-120px;}
.socialVertical{position:fixed; top:50%; right:30px; z-index:999; transform:translate(0,-50%);}
.socialVertical li{display:block;}
.socialVertical li a{font-size:16px; margin-bottom:30px; background:#ffffff; color:#eb7f43; width:30px; height:30px; border-radius:100%; position:relative; z-index:9; display:flex; align-items:center; justify-content:center;}
.socialVertical li a:before{content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:45px; height:45px; border:2px solid #cccccc; border-radius:100%;}
.socialVertical li a:after{content:''; position:absolute; bottom:-30px; left:50%; transform:translate(-50%,-50%); width:2px; height:15px; background:#cccccc;}
.socialVertical li:last-child a:after{width:0}
.socialVerticalInner{position:relative;}
.socialVertical li a:hover{background:#eb7f43; color:#ffffff;}
.mt-2{margin-top:20px;}
/*******************************************
End Navigation
********************************************/

/*******************************************
Home Main Video
********************************************/
.main-video{height:calc(100vh - 115px); 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; margin-top:120px;}
.mainVideoContainer:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); display:block;}
.main-video-text{color:#ffffff; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; z-index:1;}
.banner-text-box{text-align:center;}
.banner-text-box h4{font-size:38px; line-height:38px; color:#ffffff; font-family:'High Tower Text'; text-transform:uppercase;}
.banner-text-box h5{font-size:28px; line-height:28px; color:#ffffff; font-weight:300;}
.banner-text-box .mybtn::after{padding:5px 30px;}
.homeAddSecAnimatedMapVideo{margin-top:40px;}
.homeAddSecAnimatedMapVideo .main-video{height:80vh !important;}
.homeAddSecAnimatedMapVideo:before{background:rgba(0,0,0,.1);}
.row.marginsm.homeAddSecIcon{display:grid; grid-template-columns:repeat(auto-fit,minmax(132px,1fr)); gap:16px;}
.homeAddSecIcon::before,.homeAddSecIcon::after{content:none;}
.homeAddSecIconInner{position:relative; transition:0.3s; text-align:center;}
.homeAddSecIconInner:before{content:""; position:absolute; top:53%; left:50%; width:4px; height:3px; background:var(--orange); transform:translate(-50%,-50%); transition:0.3s;}
.homeAddSecIconInner:hover:before{width:50px;}
.homeAddSecIconInner img{transition:.3s;}
.homeAddSecIconInner:hover img{transform:rotate(360deg)}
.controls{display:flex; gap:5px;}
.controls button{min-width:35px; min-height:35px; border:none; color:#ffffff; background:var(--orange);}
/*******************************************
Home Main Video
********************************************/
.page-overlay{width:100%; height:100%; position:fixed; top:0; left:0; background:#ffffff; z-index:1042; opacity:1;}
.page-loaded{opacity:0;}
.loaded-zindex{z-index:-9 !important;}
.loaded{display:none !important;}
.swiper4 .swiper-slide{width:auto !important;}
/**************misc******************/
.page-margin{margin-top:82px;}
.form-fields,.form-fields2,.form-fields3{width:100%; box-sizing:border-box; padding:12px; font-size:14px; float:left; margin-bottom:15px; border:1px solid transparent; background:#f5f5f5; -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:focus,.form-fields2:focus,.form-fields3:focus{border:1px solid #dddddd !important; outline:none !important;}
.form-fields3{height:210px;}
.wpcf7-submit,.ln-widgetBox.search .searchButton a{float:right; text-align:center; background:none !important; color:#000000 !important; border:1px solid #000000; outline:none; font-weight:400 !important; padding:10px 45px; box-sizing:border-box; text-transform:uppercase; border-radius:0; -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; text-indent:0 !important; text-align:center; width:auto !important; height:auto !important; line-height:20px; font-size:14px !important;}
.wpcf7-submit:hover,.searchButton a:hover{color:#ffffff !important; background:#be202e !important; border:1px solid #be202e;}
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:1px solid #be202e;}
/**************misc ends*****************/
.show{display:block;}
.hide{display:none;}
.loader-wrapper{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.loader{width:100px; height:100px; margin:50px auto 0; position:relative; animation:animeA steps(4) infinite; animation-duration:2s;}
.loader:before,.loader:after{content:""; background:#0093af; width:100%; height:50%; transform-origin:50% 100%; position:absolute; top:0; left:0; animation:animeB 2s linear infinite; clip-path:polygon(50% 0,100% 100%,0% 100%);}
.loader:after{transform:rotate(180deg); animation:animeC 2s linear infinite; clip-path:polygon(50% 0,100% 100%,0% 100%);}
@keyframes animeA{
	0%{transform:rotate(0);}
	100%{transform:rotate(-360deg);}
}
@keyframes animeB{
	0%,25%,50%,75%,100%{opacity:1; transform:translateZ(0) rotateX(0deg);}
	12.5%,62.5%{opacity:1; transform:translateZ(1px) rotateX(-180deg);}
	37.5%,87.5%{opacity:0; transform:translateZ(0) rotateX(0deg);}
}
@keyframes animeC{
	0%,25%,50%,75%,100%{opacity:1; transform:translateZ(0) rotateZ(180deg) rotateX(0deg);}
	12.5%,62.5%{opacity:0; transform:translateZ(0) rotateZ(180deg) rotateX(0deg);}
	37.5%,87.5%{opacity:1; transform:translateZ(1px) rotateZ(180deg) rotateX(-180deg);}
}
#map{height:500px;}
.bullet-text ul{margin:10px 0;}
.bullet-text ul li{display:block; padding-left:25px; background:url(assets/img/check-round.png) 0 3px no-repeat; margin:5px 0;}
.id-scroll-fix{position:relative; top:-81px;}
.swiper-button-next6,.swiper-container-rtl .swiper-button-prev{background-image:url(assets/img/next.png) !important; right:20px !important; top:-50px !important; position:absolute; width:27px; height:30px; z-index:10; cursor:pointer; background-size:27px 44px; background-position:center; background-repeat:no-repeat;}
.swiper-button-prev6,.swiper-container-rtl .swiper-button-next{background-image:url(assets/img/back.png) !important; right:50px !important; top:-50px !important; position:absolute; width:27px; height:30px; z-index:10; cursor:pointer; background-size:27px 44px; background-position:center; background-repeat:no-repeat;}
a:hover,a:focus{outline:none; text-decoration:none;}
.overflow-hidden{overflow:hidden;}
.more-link{display:none !important;}
.modal-content-area{position:relative; z-index:1050; background:#ffffff; min-height:30vh; border:1px solid #dddddd; width:768px; max-width:100%; margin:10vh auto 0; text-align:left; padding:20px;}
.modal-backdrop{opacity:0.8 !important;}
.modal-content-area .modal-header{margin-bottom:15px; border-bottom:1px solid #e5e5e5; padding-right:0;}
.modal-content-area #myModalLabel{margin:0; padding-right:30px;}
.modal-header .close{font-size:34px; line-height:34px;}
.modal-content-area .modal-header h3{margin:0;}
.modal-content-area .modal-body{padding:0}
/*====================*/

/*======= HOME PAGE =======*/

/*====== CAMERA SLIDER ======*/
.camera_bar{z-index:2; top:80px; height:7px !important;}
.camera_bar span.camera_bar_cont{opacity:0.8 !important; box-shadow:none !important;}
.camera_bar span#pie_0{opacity:0.8 !important; background:rgba(141,177,255,1) !important;}
.camera_thumbs{margin-top:-100px; position:relative; z-index:1;}
.camera_thumbs_cont{border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.camera_overlayer{opacity:.3;}
.camera_wrap{height:calc(100vh - 200px) !important; min-height:480px !important;}
.slider-txt-container{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.visible{opacity:1.0 !important;}
/*********************MAIN SERVICES BOX**********************/
.serviceBox{text-align:center;}
.serviceBox .service-icon{margin:0 auto 0 auto; width:80px; height:80px; color:rgb(255,255,255); line-height:80px; text-align:center; background:rgb(190,32,46);}
.serviceBox .service-icon i{font-size:40px;}
.serviceBox h4{font-size:18px; line-height:18px; font-weight:800; text-transform:uppercase; margin:30px 0 0 0;}
.serviceBox h4:after{content:""; display:block; width:0; height:5px; margin:5px auto 0 auto; background:rgb(190,32,46); transition:all 0.3s ease-in-out 0s;}
.serviceBox:hover h4:after{width:70px;}
/*******************************************
Our Services
********************************************/

/*******************************************
Counter
********************************************/
.fcreCounterBg{background-size:cover !important; background-attachment:fixed !important; position:relative; padding-top:90px; padding-bottom:90px;}
.fcreCounterBg:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.15);}
.fcreCounterTopSec h2{color:#ffffff; margin:0; text-shadow:1px 1px 1px black; font-family:'Lato',sans-serif; font-size:40px; line-height:50px; text-transform:uppercase; font-weight:800;}
.fcreCounterTopSec p{color:#ffffff; font-size:18px; font-weight:600; margin:0 !important; text-shadow:1px 1px 1px black;}
.fcreCounterTopSec a.mybtn{background-color:#be202e; box-shadow:0 7px 20px rgba(255,255,255,0.2); margin:10px 0 0 0; display:block; color:#ffffff; padding:15px 20px;}
.fcreCounterTopSec a.mybtn:after{padding:15px 20px;}
.fcreCounterTopSec a.mybtn:hover:after{color:#000000}
.textCenter{text-align:center;}
.client-logo img{width:100%; border:1px solid #eee;}
/********************COUNTER*************************/ 

.fcreCounter{position:relative; overflow:hidden; transition:all 0.3s ease-in-out; text-align:center; background:#1b3d70c9; padding:82px 0; margin-top:60px;}
.fcreCounter:hover{background:rgba(255,255,255,0.8);}
.fcreCounter h6{font-size:22px; line-height:26px; color:#ffffff; position:relative; padding-bottom:10px; margin:0; margin-bottom:10px;}
.fcreCounter:hover h6{color:#eb7f43;}
.fcreCounter h6::after{content:""; position:absolute; width:60px; height:3px; background:#eb7f43; left:50%; bottom:0; transform:translateX(-50%);}
.fcreCounter:hover h6::after{opacity:1;}
.landlordBox .landlordBoxBtn{text-transform:uppercase; text-decoration:underline; color:#ffffff; font-weight:400; position:absolute; top:80%; left:50%; transform:translate(-50%,-50%);}
.landlordBox:hover .landlordBoxBtn{color:#000000;}
/*******************************************
Counter
********************************************/

/*******************************************
About Us
********************************************/
.aboutIntro{text-align:center;}
.borderHeading{color:#1b3d70; font-size:32px; position:relative; text-transform:uppercase;}
.borderHeading::after{content:""; position:absolute; bottom:-30%; left:50%; width:220px; height:3px; background:#eb7f43; transform:translate(-50%,-30%); transition:12s ease;}
.aboutIntro p{font-size:19px; line-height:27px; margin:30px 0 !important;}
.fcreContainer{display:flex; flex-flow:row wrap; justify-content:space-evenly; width:800px; max-width:100%; margin:90px auto 90px auto;}
.flip-box-inner{position:relative; width:300px; height:353px; text-align:center;}
.flip-box-inner:after{content:""; width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(190,30,45,.8); transition:all 0.5s ease 0s;}
.flip-box-inner:hover:after{background-color:rgba(190,30,45,.9);}
.flip-box-inner img{width:100%; height:auto;}
.flip-box-inner h2{width:100%; margin:0; position:absolute; top:50%; left:0; transform:translateY(-50%); color:#ffffff; font-size:22px; z-index:1; transition:.1s;}
.flip-box-inner:hover h2{opacity:0;}
.flip-box-inner .flip-box-content{width:90%; height:90%; border:1px solid rgba(255,255,255,.2); position:absolute; top:15px; left:15px; padding:20px; opacity:0; z-index:1; transform:scale(0); transition:all 0.3s ease 0s;}
.flip-box-inner .flip-box-content p{font-size:14px; line-height:24px; color:#ffffff; position:relative; top:50%; transform:translateY(-50%);}
.flip-box-inner:hover .flip-box-content{opacity:1; transform:scale(1);}
.flip-box-inner .flip-box-content ul{position:relative; top:50%; transform:translateY(-50%); margin:0; padding:0; text-align:left}
.flip-box-inner .flip-box-content ul li{display:block; padding-left:20px; background:url(assets/img/check-round-light.png) 0 4px no-repeat; margin:5px 0; color:#ffffff;}
.aboutAddSec3 .nav-tabs{border-bottom:none; display:flex; justify-content:flex-start;}
.aboutAddSec3 .nav-tabs > li > a{border:none; border:0; padding:0;}
.aboutAddSec3 .nav-tabs > li.active > a,.aboutAddSec3 .nav-tabs > li.active > a:hover,.aboutAddSec3 .nav-tabs > li.active > a:focus{color:#000000; border:none;}
.aboutAddSec3 .nav-tabs > li > a:hover{border:none;}
.aboutAddSec3 .nav > li > a:hover,.aboutAddSec3 .nav > li > a:focus{background-color:transparent;}
.aboutAddSec3 .nav-tabs > li{padding:0 20px 20px; border-right:2px solid rgba(29,62,115,0.7); width:25%; position:relative; transition:.5s;}
.aboutAddSec3 .nav-tabs > li:before{content:''; position:absolute; background:var(--orange); width:0; height:4px; bottom:-6px; left:20px; opacity:0; transition:.5s;}
.aboutAddSec3 .nav-tabs > .active:before{opacity:1; width:80%;}
.aboutAddSec3 .nav-tabs > li:last-child{border-right:none !important;}
.aboutAddSec3 .nav-tabs h3{margin:0 !important; color:var(--blue); font-size:44px; font-weight:600; line-height:48px;}
.aboutAddSec3 .nav-tabs h4{margin:0 !important; font-size:17px; font-weight:600; line-height:24px; color:var(--blue);}
.aboutAddSec3 .nav-tabs h5{margin:0 !important; font-size:14px; line-height:20px; color:var(--blue);}
.aboutAddSec3 .aboutAddSec3TabContent{margin-top:35px;}
.aboutAddSec3 .aboutAddSec3TabContent p{color:var(--blue); font-size:16px; line-height:24px;}
.aboutAddSec3 .aboutAddSec3TabContent h3{font-weight:600; color:var(--orange);}
.aboutAddSec3 .aboutAddSec3TabContent li{color:var(--blue); font-size:16px; position:relative; margin-bottom:10px; line-height:22px; font-weight:400; padding-left:18px;}
.aboutAddSec3 .aboutAddSec3TabContent li:before{content:""; position:absolute; background:#eb7f43; top:6px; left:0; width:8px; height:8px;}
.aboutAddSec3 .aboutAddSec3Tabbottom{margin-top:25px;}
.aboutAddSec3 .aboutAddSec3Tabbottom a{color:var(--blue); font-weight:600; font-size:16px; line-height:20px;}
.aboutAddSec3 .aboutAddSec3Tabbottom a:hover{color:var(--orange);}
.aboutAddSec3 .aboutAddSec3Tabbottom a:first-child{border-right:2px solid var(--blue); padding-right:10px; margin-right:10px;}
.aboutAddSec3 .aboutAddSec3Tabbottom a:last-child{border-left:2px solid var(--blue); padding-left:10px; margin-left:10px;}
.aboutAddSec3 .meetTeamTitle a{margin:0 !important; font-size:17px; font-weight:600; line-height:24px; color:var(--blue);}
.aboutAddSec3 .meetTeamTitle a i{margin-left:10px; font-size:20px;}
/*--------------------------------------------------------------
# Home Team Section
--------------------------------------------------------------*/
.homeTeamSec .our-team{background:#f5f5f5; text-align:center;}
.homeTeamSec .our-team .pic{position:relative; overflow:hidden; transform:scale(1); transition:all 0.3s ease 0s;}
.homeTeamSec .our-team:hover .pic{transform:scale(1.01);}
.homeTeamSec .our-team .pic:after{content:""; border-radius:50%; box-shadow:0 0 0 900px rgba(0,0,0,0.5); position:absolute; bottom:-100px; right:-100px; opacity:0; transform:scale3d(0.5,0.5,1); transform-origin:50% 50% 0; transition:all 0.35s ease 0s;}
.homeTeamSec .our-team:hover .pic:after{opacity:1; transform:translate3d(0px,0px,0px);}
.homeTeamSec .our-team .read-more{padding:0 15px 15px 0; font-size:12px; font-weight:600; color:#ffffff; letter-spacing:0.35px; text-align:right; text-transform:uppercase; position:absolute; bottom:0; right:0; opacity:0; z-index:1; transition:all 0.35s ease 0s;}
.homeTeamSec .our-team:hover .read-more{opacity:1; transform:translate3d(0px,0px,0px);}
.homeTeamSec .our-team .team-content{padding:14px 0 16px;}
.homeTeamSec .our-team .title{font-size:18px; line-height:22px; color:var(--blue); text-transform:capitalize; font-weight:600; margin:10px 0 5px;}
.homeTeamSec .our-team .title a{color:var(--orange);}
.homeTeamSec .our-team h5{margin:0 0;}
.modal .modal-dialog{width:1170px; max-width:100%;}
.modal-body p{margin-bottom:10px; font-size:14px; line-height:20px;}
.modal-body ul{margin:10px 0;}
.modal-body ul li{font-size:14px; line-height:20px; list-style:disc; margin-left:40px;}
.modal-header h3{font-weight:700; font-size:30px;}
.modalContact ul li a i{margin-right:3px; color:var(--orange);}
.homeTeamSec .our-team .pic a{display:block;}
.modalThumb.img-100 img{width:200px;}
/*--------------------------------------------------------------
/*******************************************
About Us
********************************************/

/*******************************************
Footer
********************************************/
.page-template-home .footerContainer{background:#ffffff;}
.page-template-home .container-footer{background:#000000; border-top:4px solid #be202e;}
.footer-logo img{margin:0 auto 10px; width:230px; height:auto;}
.page-template-home .footerTopSec a.logo1{display:block;}
.page-template-home .footerTopSec a.logo2{display:none;}
.page-template-home .footerNav h3{margin-top:0; color:#000000;}
.page-template-home .footerNav a{color:#000000;}
.page-template-home .copyright{background:#be202e; color:#ffffff; font-weight:400; text-align:center; font-size:12px; line-height:18px; padding:7px 15px;}
.page-template-home.copyright a{color:#ffffff; font-size:13px; line-height:18px; font-weight:100;}
.page-template-home .copyright a:hover{color:#ffffff; text-decoration:underline;}
.page-template-home .copyright a:focus{color:#000000; text-decoration:none;}
.page-template-home .footerNav ul li a{display:inline-block; font-size:15px; font-weight:400; color:#000000; background:url(assets/img/nav-hover.png) center bottom no-repeat; background-size:0 4px; -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;}
.page-template-home .footerNav ul li a:hover,.page-template-home .footerNav ul li.current-menu-item a{border-bottom:none; background:url(assets/img/nav-hover.png) center bottom no-repeat; background-size:100% 4px; color:#eb7f43;}
.page-template-home .footerCopyrightSec a,.page-template-home .footerCopyrightSec p{color:#000000;}
.footerNav ul li a:hover,.footerNav ul li.current-menu-item a{border-bottom:none; background:url(assets/img/nav-hover.png) center bottom no-repeat; background-size:100% 4px; color:var(--blue); font-weight:600;}
.footerTopSec a img{width:250px;}
.footerNav h3{margin-top:0}
.footerNav a{font-weight:400;}
.footerTopSec{display:flex; flex-direction:column; justify-content:space-between; height:100%;}
.footerContainer .d-flex{align-items:inherit !important;}
/*******************************************
Footer
********************************************/

/*******************************************
Section Heading
********************************************/
.sectionHeading{margin-top:90px; text-align:center;}
.sectionHeading img{width:30px;}
.sectionHeading h2{margin-top:0; font-size:30px; line-height:32px;}
.sectionHeading h6{margin-bottom:0;}
.sectionHeading h6 strong{font-weight:normal; color:#be202e;}
.sectionHeading p{font-size:18px; line-height:28px; font-weight:600; margin-top:20px !important;}
.sectionHeading a{background-color:#be202e; box-shadow:0 7px 20px rgba(255,255,255,0.2); margin:30px 0 0 0; display:inline-block; color:#ffffff; padding:15px 20px;}
.sectionHeading a:after{padding:15px 20px;}
.sectionHeading  a.mybtn:hover:after{background:#000000; color:#ffffff;}
/*******************************************
Section Heading
********************************************/
.contactInfoTop h2{font-size:30px; line-height:30px; margin:0;}
.contactInfoTop p a{text-decoration:underline; margin-right:10px;}
.contactInfoTop p a i{color:#be202e}
.contactInfoBottom{position:relative; margin-right:90px;}
.contactInfoBottom .form-fields{height:85px; border-radius:0; background-color:#000000; border:0; color:#ffffff; padding-left:20px; padding-right:140px; margin:0;}
.contactInfoBottom p{margin:0 !important;}
.contactInfoBottom .wpcf7-submit{opacity:1; position:absolute; top:17px; right:-90px; padding:15px 25px; pointer-events:all; cursor:pointer; text-transform:uppercase; font-weight:700 !important; color:#ffffff !important; background-color:#be202e !important; border:0;}
.common-btn{display:inline-block; position:relative; z-index:1; border:0; border-radius:0; -webkit-transition:0.5s all ease; transition:0.5s all ease; color:#ffffff; background-color:#be202e; padding:12px 25px; font-weight:500;}
.common-btn:before{position:absolute; content:''; width:0; height:100%; top:0; left:0; right:0; margin-left:auto; margin-right:auto; background-color:#2A2A2A; opacity:0; visibility:hidden; z-index:-1; -webkit-transition:0.5s all ease; transition:0.5s all ease;}
.common-btn:hover:before{opacity:0; visibility:visible; width:100%;}
.contactInfoBottom .common-btn:focus{outline:0}
.contactInfoBottom .common-btn:before{background-color:#fff;}
.contactInfoBottom .common-btn:hover{color:#ffffff;}
.contactInfoBottom .common-btn:before{background-color:#fff;}
/*******************************************
Buttons
********************************************/
.mybtn{text-align:center; display:inline-block; color:#ffffff; position:relative; background:#eb7f43; overflow:hidden; text-transform:uppercase; padding:7px 30px;}
.mybtn:hover{background-color:#1b3d70;}
.mybtn > a{-webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.mybtn:hover > a{opacity:0; -webkit-transform:translate(0px,40px); transform:translate(0px,40px); color:#ffffff;}
.mybtn::after{content:attr(data-text); position:absolute; width:100%; height:100%; top:0; left:0; opacity:0; padding:7px 30px; background:#1b3d70; -webkit-transform:translate(-100%,0); transform:translate(-100%,0); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.mybtn:hover::after{opacity:1; -webkit-transform:translate(0,0); transform:translate(0,0); color:#ffffff;}
.mybtn:focus{color:#ffffff;}
/*mybtn1*/
.mybtn1{text-align:center; display:inline-block; color:#ffffff; position:relative; background:#be202e; overflow:hidden; text-transform:uppercase; padding:15px 30px;}
.mybtn1:hover{background-color:rgba(255,255,255,0.2);}
.mybtn1 > a{-webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.mybtn1:hover > a{opacity:0; -webkit-transform:translate(0px,40px); transform:translate(0px,40px);}
.mybtn1::after{content:attr(data-text); position:absolute; width:100%; height:100%; top:0; left:0; opacity:0; padding:15px 30px; background:#ffffff; -webkit-transform:translate(-100%,0); transform:translate(-100%,0); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.mybtn1:hover::after{opacity:1; -webkit-transform:translate(0,0); transform:translate(0,0);}
/*mybtn2*/
.mybtn2{text-align:center; display:inline-block; color:#ffffff; position:relative; background:var(--orange); overflow:hidden; text-transform:uppercase; padding:10px 30px;}
.mybtn2:hover{color:#ffffff}
.mybtn2 > a{-webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.mybtn2:hover > a{opacity:0; -webkit-transform:translate(0px,40px); transform:translate(0px,40px);}
.mybtn2::after{content:attr(data-text); position:absolute; width:100%; height:100%; top:0; left:0; opacity:0; padding:10px 30px; background:var(--blue); -webkit-transform:translate(-100%,0); transform:translate(-100%,0); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.mybtn2:hover::after{opacity:1; -webkit-transform:translate(0,0); transform:translate(0,0);}
.mybtn2 i{margin-right:4px;}
.mybtn2.mybtn2Alt{background:var(--blue);}
.mybtn2.mybtn2Alt:after{background:var(--orange);}
/*******************************************
Buttons
********************************************/

/*******************************************
About Us Page
********************************************/
.mainBanner{position:relative; background-size:100% !important;}
.mainBanner:before{content:""; position:absolute; top:0; left:0; width:100%; height:100%; display:block; background:rgba(27,61,112,.6);}
.innerBanner{margin:240px 0 90px 0; text-align:center;}
.innerBanner h3{color:#ffffff; font-size:50px; line-height:50px; font-family:'High Tower Text'; text-transform:uppercase;}
/*Team Section*/
.teamTopSection{text-align:center}
.teamTopSection h2{margin:0 0 10px 0;}
.teamTopSection p{width:800px; max-width:100%; font-size:20px; line-height:28px; margin:0 auto !important;}
.teamBottomSection blockquote{padding:0 20px; margin:20px 0; font-size:18px; line-height:28px; border-left:5px solid #be202e;}
.teamBottomSection h3{font-size:26px; margin-top:30px;}
.teamBottomSection blockquote p{margin:0 !important; font-weight:600;}
.teamBottomSection ul li{width:50%; float:left;}
.whatWeDoSec{text-align:center}
.whatWeDoSec h2{margin:0; font-size:30px; line-height:32px;}
.whatWeDoSec p{font-size:20px; line-height:28px;}
.custommargin{margin-top:55px; margin-bottom:75px;}
.whatWeDoBottomSec{position:relative; display:flex; align-items:center;}
.whatWeDoBottomSec:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:0;}
.whatWeDoBottomSec p{color:#ffffff; font-size:25px; line-height:35px;}
.whatWeDoBottomSec ul{margin:30px 0;}
.whatWeDoBottomSec ul li{color:#ffffff; font-size:20px; line-height:30px; padding-left:20px; background:url(assets/img/check-round-light.png) 0 7px no-repeat; display:block;}
/*******************************************
About Us Page
********************************************/

/*******************************************
Services Area Page
********************************************/
.servicesLeftSec h2{text-align:center}
.servicesLeftSec blockquote{padding:0 30px 0 15px; border-left:10px solid #000000; margin:0;}
.servicesLeftSec p{font-size:16px; line-height:22px;}
.servicesLeftSec h4{padding-left:25px; font-size:20px; line-height:30px; font-weight:600; color:#be202e;}
.servicesLeftSec ul{padding-left:25px;}
.servicesLeftSec ul li{width:34%; float:left; padding-left:20px; background:url(assets/img/check-round.png) 0 4px no-repeat; color:#be202e; font-weight:600;}
/*RIGHT SECTION*/
.servicesRightSec img{width:100%;}
.servicesRightSec{position:relative;}
.servicesRightSec:before{content:''; position:absolute; bottom:190px; left:127px; border:2px solid #000000; width:80px; height:80px; border-radius:100%;}
.servicesRightSec:after{content:''; position:absolute; bottom:92px; left:7px; border:2px solid #000000; width:80px; height:80px; border-radius:100%;}
.pulse{position:absolute; bottom:200px; left:138px; width:32px; height:32px; border-radius:50%; background:#000000; box-shadow:0 0 0 rgba(0,0,0,0.4); animation:pulse 1.5s infinite;}
.pulse2{position:absolute; bottom:99px; left:22px; width:32px; height:32px; border-radius:50%; background:#000000; box-shadow:0 0 0 rgba(0,0,0,0.4); animation:pulse 1.5s infinite;}
@-webkit-keyframes pulse{
	0%{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.4);}
	70%{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0);}
	100%{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);}
}
@keyframes pulse{
	0%{-moz-box-shadow:0 0 0 0 rgba(0,0,0,0.4); box-shadow:0 0 0 0 rgba(0,0,0,0.4);}
	70%{-moz-box-shadow:0 0 0 10px rgba(0,0,0,0); box-shadow:0 0 0 10px rgba(0,0,0,0);}
	100%{-moz-box-shadow:0 0 0 0 rgba(0,0,0,0); box-shadow:0 0 0 0 rgba(0,0,0,0);}
}
@-webkit-keyframes pulse2{
	0%{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.4);}
	70%{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0);}
	100%{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);}
}
@keyframes pulse2{
	0%{-moz-box-shadow:0 0 0 0 rgba(0,0,0,0.4); box-shadow:0 0 0 0 rgba(0,0,0,0.4);}
	70%{-moz-box-shadow:0 0 0 10px rgba(0,0,0,0); box-shadow:0 0 0 10px rgba(0,0,0,0);}
	100%{-moz-box-shadow:0 0 0 0 rgba(0,0,0,0); box-shadow:0 0 0 0 rgba(0,0,0,0);}
}
/*******************************************
Contact Us Page
********************************************/
.contact-area .contact-info{margin-bottom:30px;}
.contact-area .contact-info .info-item{display:flex; position:relative; padding:40px 40px; margin-bottom:20px; background:#000000; align-items:center; z-index:1;}
.contact-area .contact-info .info-item:first-child{background:#be202e}
.contact-area .contact-info .info-item i{color:#ffffff; text-align:center; font-size:40px; display:inline-block; margin-top:-2px;}
.contact-area .contact-info .info-item .info-content{position:relative; padding-left:20px; display:inline-block;}
.contact-area .contact-info .info-item .info-content p{text-transform:uppercase; color:#ffffff; font-size:14px; line-height:16px; font-weight:400; margin:0 !important;}
.contact-area .contact-info .info-item .info-content a{font-weight:500; font-size:20px; color:#ffffff;}
.contact-area .contact-info .info-item::after{position:absolute; content:""; left:0; top:0; width:100%; height:0; z-index:-1; -webkit-transition:0.5s; transition:0.5s;}
.contact-area .contact-info .info-item:hover .info-content p{color:#ffffff;}
.contact-area .contact-info .info-item:hover::after{height:100%; background:#be202e;}
.contact-area .contact-form{border:1px solid #cccccc; padding:40px;}
.contact-area .contact-form .content{margin-bottom:30px; text-align:left;}
.contact-area .contact-form .content h3{font-size:30px; margin-top:-7px; margin-bottom:0; color:#000000;}
/*******************************************
Contact Us Page
********************************************/

/***
====================================================================
Start Properties
====================================================================
***/

/*--------------------------------------------------------------
# Filter tabs
--------------------------------------------------------------*/
.filterTabs .cat-list{display:flex; flex-wrap:wrap; gap:16px;}
.cat-list_item .active{background:var(--orange); color:#ffffff;}
.filterTabs .cat-list li input[type="checkbox"]{visibility:0; height:0; width:0; display:none;}
.filterTabs .cat-list li label{background:#eeeeee; color:#000000; padding:8px 20px; border-radius:45px; font-size:14px; line-height:14px; position:relative; z-index:1; display:inline-block; transition:all 0.2s !important; position:relative; font-weight:400;}
.filterTabs .cat-list li:hover{color:#ffffff; cursor:pointer;}
.filterTabs .cat-list label:after{position:absolute; content:''; top:0; left:0; bottom:0; right:0; background:var(--orange); background-blend-mode:multiply; /* z-index:9999; */
	border-radius:45px; transition:-webkit-clip-path 275ms ease-out; transition:clip-path 275ms ease-out; transition:clip-path 275ms ease-out,-webkit-clip-path 275ms ease-out; clip-path:circle(0 at 100% 100%); z-index:-1;}
.filterTabs .cat-list label:hover:after{clip-path:circle(150% at 100% 100%);}
.filterTabs ul li input[type="checkbox"]:checked + label{background:var(--orange); color:#ffffff;}
/* Filter Tabs Styles */
.d-flex{display:flex; flex-wrap:wrap; align-items:center!important;}
.mapRightProperties{margin-top:15px;}
.mapRightProperties .property-box-list{margin-bottom:10px;}
.mapRightProperties .list-title a{font-size:14px;}
.mapRightProperties .property-box-list .property-lists li a{font-size:10px;}
.mapRightProperties .list-box-thumb .showonhover h5{font-size:14px; line-height:18px;}
.catTag{position:absolute; top:0; left:0; z-index:40; display:flex;}
.catTag li{background:var(--orange); padding:8px 14px; font-size:14px; line-height:14px; color:#ffffff;}
.catTag .blueTag{background:var(--blue);}
.property-box-list{background:#ffffff; position:relative; display:block; overflow:hidden; margin-bottom:20px;}
.property-box-list .listBoxDetail h4{font-weight:600; margin:10px 0 0;}
.property-box-list .listBoxDetail h5{margin:10px 0 0 0;}
.property-box-list .listBoxDetail p{margin:0 0 10px!important;}
.property-box-list .listBoxDetail span{font-weight:400; color:var(--orange);}
.property-box-list .listBoxDetail span i{transition:all 0.3s; display:inline-block; position:relative;}
.property-box-list .listBoxDetail span:hover i{transform:translatex(6px);}
.property-box-list .list-badge{background-color:#bf1e2e; float:left; position:absolute; transform:rotate(45deg); right:-64px; top:22px; text-align:center; width:200px; font-size:12.5px; margin:0; z-index:2; color:#fff; font-weight:400; line-height:28px;}
.list-box-thumb{width:100%; overflow:hidden; position:relative;}
.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:14px; line-height:22px; font-weight:400;}
.property-box-list .list-box-thumb:after{position:absolute; background:rgba(0,0,0,0.8); 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);}
.property-box-list:hover .list-box-thumb .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;}
.property-box-list:hover .list-box-thumb:after{opacity:1; transform:scale(.8);}
.list-box-thumb .showonhover h5{color:#ffffff; margin:0; font-size:14px;}
.innershowonhover{padding:50px;}
.list-content-top-box{padding:0 10px 75px 10px;}
.list-content-top-box h4{font-size:22px; margin:0; line-height:22px; font-family:'Bitsumishi Pro Bold';}
.downloadFlyerBtn{color:#ffffff; background:#be202e; font-size:18px; line-height:18px; padding:15px 30px; text-align:center; font-family:'Bitsumishi Pro Medium'; position:absolute; bottom:0; width:100%; text-align:center;}
.downloadFlyerBtn::after{content:attr(data-text); position:absolute; width:100%; height:100%; top:0; left:0; opacity:0; padding:15px 30px; background:#000000; -webkit-transform:translate(-100%,0); transform:translate(-100%,0); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.downloadFlyerBtn:hover{color:#ffffff;}
.downloadFlyerBtn:hover::after{opacity:1; -webkit-transform:translate(0,0); transform:translate(0,0);}
.list-content-top-box .list-title-sec{padding:20px 0 10px 0; border-bottom:1px solid #be202e; margin-bottom:15px;}
.list-content-top-box h2{display:none;}
.list-content-top-box ul li{padding-left:20px; background:url(assets/img/check-round.png) 0 0 no-repeat; font-size:12px; line-height:18px;}
/***
====================================================================
Properties Single Page Section
====================================================================
***/
.single-listings .navContainer{border-bottom:1px solid var(--orange);}
.headerOffset{margin-top:12rem;}
.pSSec1{display:flex; align-items:stretch; flex-wrap:nowrap!important;}
.pSSec1L .singleListingsRightSecBtn {flex-wrap:wrap; gap:10px;}
.pSSec1L .singleListingsRightSecBtn {flex-wrap:wrap; gap:10px;}
.headerOffset h2{font-size:28px; font-weight:600; font-family:'Poppins',sans-serif; line-height:30px;color: #1d3e73;}
.sTitle h4{font-size:17px; color:var(--orange);}
.sTitle h4 strong{font-weight:500; color:#000000;}
.sTitle h4 i{color:var(--orange);}
.pSSec1L .sInfo ul li{width:50%; float:left; border:1px solid var(--blue); padding:8px 20px; font-size:14px; line-height:14px; margin-bottom:5px;}
.pSSec1L .sInfo ul li:nth-child(odd){background:var(--blue); color:#ffffff;}
.highlights h3{font-size:24px; line-height:30px; font-weight:600; margin-bottom:10px; font-family:'Poppins',sans-serif;color:var(--blue);}
.highlights ul{margin-bottom:20px;}
.highlights ul li{position:relative; padding-left:25px; margin-top:10px;}
.highlights ul li strong {font-size: 17px;color: var(--orange);line-height: 24px;}
.highlights > ul > li:before{content:""; position:absolute; background:var(--orange); top:11px; transform:translateY(-50%); left:0; width:8px; height:8px;}
.highlights ul > li > ul > li:before{content:""; position:absolute; background:var(--blue); top:11px; transform:translateY(-50%); left:0; width:8px; height:8px;}
.pSSec1R{position:relative;}
.pSSec1R  .lSPager.lSGallery li a img{border:1px solid #eeeeee; border-radius:0;}
.pSSec2L h3{font-size:24px; line-height:30px; font-weight:600; margin-bottom:10px; font-family:'Poppins',sans-serif; margin-top:2rem;color: #1d3e73;}
.pSSec2L{margin-bottom:2rem;}
.pSSec2L p{font-size:16px;}
.pSSec2L p a{color:var(--orange); font-weight:500;}
.tab-content .tab-pane{position:relative;}
.singleListingsLeftSec{margin-bottom:20px}
.singleListingsLeftSec strong{color:#555555}
.singleListingsLeftSec h2{margin:0;}
.singleListingsLeftSec i{color:#be202e;}
.singleListingsLeftSec h6{background:#be202e; padding:18px 20px; text-align:center; color:#ffffff; font-size:16px; line-height:18px; font-weight:600; margin:0;}
.singleListingsRightSec{background-color:#ffffff; box-shadow:0 5px 20px 3px rgba(230,233,249,0.9); padding:20px;}
.singleListingsRightSec h2{margin:0; font-size:24px; line-height:24px;}
.singleListingsRightSec ul{margin:20px 0}
.singleListingsRightSec ul li{display:block; padding-left:20px; background:url(assets/img/check-round.png) 0 4px no-repeat; margin:5px 0;}
.listingDesc h4{font-weight:800; padding-bottom:10px; position:relative; margin:0;}
.listingDesc h4:after{content:''; position:absolute; bottom:0; left:0; border-bottom:1px solid #cccccc; width:100%; height:100%; z-index:-1;}
.listingDesc ul{margin:20px 0}
.listingDesc ul li{display:block; padding-left:20px; background:url(assets/img/check-round.png) 0 4px no-repeat; margin:5px 0;}
.listingSpaceSec iframe{width:100%}
.singleListingsRightSecBtn a{display:block; margin-top:6px;}
/************LEAFLET MAP******************/
.leaflet-popup-content-wrapper{border-radius:0 !important;}
.leaflet-popup-content{margin:10px 10px !important; width:300px !important;}
.leaflet-popup-content img{width:100%; height:auto;}
.leaflet-popup-content h3{font-weight:600; font-size:24px; line-height:28px; margin-bottom:0; font-family:'Poppins',sans-serif;}
.leaflet-popup-content h5{margin:0;}
.leaflet-container a.leaflet-popup-close-button{width:30px !important; height:30px !important; line-height:30px !important; font-size:16px !important; padding:0 !important; color:#ffffff !important; background:#EB7F43 !important;}
/*******************************************
Our Team Page
********************************************/
.teamColumn{position:relative; height:160px; background:#eeeeee;}
.teamColumn .teamInnerColumn{position:relative;}
.teamColumn .teamInnerColumn{position:relative; overflow:hidden; height:100%;}
.teamColumn .teamInnerColumn img{position:relative; width:100%; display:block;}
.teamColumn .teamInnerColumn .teamInnerColTop{position:absolute; left:0; top:0; right:0; bottom:0; opacity:1; transition:all .3s ease; -moz-transition:all .3s ease; -webkit-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease;}
.teamColumn .teamInnerColumn:hover .teamInnerColTop{opacity:0;}
.teamColumn .teamInnerColumn .teamInnerColTop:before{position:absolute; content:''; left:0; top:0; right:0; bottom:0; opacity:1; z-index:1; transition:all .3s ease; -moz-transition:all .3s ease; -webkit-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; background-image:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,0.80) 100%); background-image:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,0.80) 100%); background-image:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,0.80) 100%); background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100,rgba(0,0,0,0.80))); background-image:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,0.80) 100%); background-image:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(0,0,0,0.80) 100%);}
.teamColumn .teamInnerColumn .teamInnerColTop .teamInnerColTopHead{position:absolute; left:20px; bottom:40px; right:20px;}
.teamColumn .teamInnerColumn .teamInnerColTop .teamInnerColTopHead h4{position:relative; color:#ffffff; z-index:1; font-size:18px; font-weight:600; margin:0;}
.teamColumn .teamInnerColumn .teamInnerColTop .teamInnerColTopHead h4 a{color:#ffffff; font-size:18px;}
.teamColumn .teamInnerColumn .teamInnerColTop .teamInnerColTopHead h5{position:relative; color:#ffffff; z-index:1; font-size:13px; line-height:13px; font-weight:500; margin:0;}
.teamColumn .teamInnerColumn .teamInnerColBottom{position:absolute; left:0; top:0; right:0; bottom:100%; z-index:1; transition:all .3s ease; -moz-transition:all .3s ease; -webkit-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; background:rgba(27,61,112,.8);}
.teamColumn .teamInnerColumn .teamInnerColBottom .teamInnerColBottomInfo{position:absolute; left:20px; right:20px; bottom:15px;}
.teamColumn .teamInnerColumn:hover .teamInnerColBottom{bottom:0;}
.teamColumn .teamInnerColumn .teamInnerColBottom .teamInnerColBottomInfo > a{display:inline-block; color:#ffffff; font-size:12px; line-height:20px; margin-top:5px; margin-bottom:10px; font-weight:300;}
.teamColumn .teamInnerColumn .teamInnerColBottom .teamInnerColBottomInfo > a:hover,.teamColumn .teamInnerColumn .teamInnerColBottom .teamInnerColBottomInfo > a:focus{color:#ffffff; text-decoration:none;}
.teamColumn .teamInnerColumn .teamInnerColBottom h5{position:relative; color:#ffffff; font-size:13px; line-height:13px; margin:0 0 5px 0;}
.teamColumn .teamInnerColumn .teamInnerColBottom h4{position:relative; margin:0; color:#ffffff; padding-bottom:10px; font-weight:700; font-size:18px; line-height:22px;}
.teamColumn .teamInnerColumn .teamInnerColBottom h4 a{color:#ffffff; font-weight:700;}
.teamColumn .teamInnerColumn .teamInnerColBottom h4 a.linkedin{font-size:18px;}
.teamColumn .teamInnerColumn .teamInnerColBottom h4 a:hover,.teamColumn .teamInnerColumn .teamInnerColBottom h4 a:focus{color:#ffffff; text-decoration:none;}
.teamColumn .teamInnerColumn .teamInnerColBottom h4:before{position:absolute; content:''; left:0; bottom:0; height:2px; width:35px; background-color:#ffffff;}
.teamColumn .teamInnerColumn .teamInnerColBottom h4:after{position:absolute; content:''; left:40px; bottom:0; height:2px; width:10px; background-color:#ffffff;}
.teamColumn .teamInnerColumn .teamInnerColBottom p{position:relative; font-size:15px; line-height:20px; margin-top:25px !important; color:#ffffff; font-weight:500;}
.teamColumn .teamInnerColumn .teamInnerColBottom .contactUs{border-top:1px solid #eeeeee; padding-top:10px; text-align:right;}
.teamColumn .teamInnerColumn .teamInnerColBottom .contactUs li{display:inline;}
.teamColumn .teamInnerColumn .teamInnerColBottom .contactUs li a{display:inline-block; width:30px; height:30px; line-height:32px; background:#ffffff; color:var(--blue); text-align:center; border-radius:100%; font-size:13px;}
.modal{z-index:999}
.modal-content-area{position:relative; z-index:1050; background:#ffffff; min-height:30vh; border:1px solid #dddddd; width:950px; max-width:100%; margin:85px auto 0; text-align:left;}
.modal-content-area p{text-align:justify}
.modal-backdrop{opacity:.8 !important; background-color:#000000;}
.modal-header{min-height:16.42857143px; border-bottom:none; background:#ffffff; padding-bottom:0; display:flex;padding-block:1rem; align-items:center; position:relative; gap:3rem;}
.modal-content{border-radius:0; box-shadow:none; padding:5px; border:none; background:#ffffff; padding:26px;}
.modal-content-area .modal-title{padding-right:30px; text-align:center; font-size:20px; line-height:1.42857143; font-weight:700; line-height:30px; color:#000000;}
.modal-content-area .modal-body{padding-top:0;}
#myModalLabel{margin:0; padding-right:30px;}
.modal-header .close{font-size:34px; line-height:34px; -webkit-appearance:none; padding:0; cursor:pointer; background:0 0; border:0; margin-top:0; float:none; position:initial; color:#000000; font-weight:700; opacity:.2; text-shadow:0 1px 0 #ffffff; filter:alpha(opacity=20); position:absolute; top:0; right:0;}
.modal-header .close:hover,.modal-header .close:focus{color:#000000; text-decoration:none; cursor:pointer; filter:alpha(opacity=50); opacity:.5;}
.modal-content-area .modal-body img{display:block; margin:10px auto;}
.teamModalInfo ul{margin-top:20px;}
.teamModalInfo ul li{display:inline;}
.teamModalInfo ul li a{display:inline-block; width:30px; height:30px; line-height:32px; background:var(--blue); color:#ffffff; text-align:center; border-radius:100%; font-size:13px;}
.teamModalInfo h5{font-size:13px; line-height:14px; margin:0 0 5px;}
.teamModalInfo h4{color:var(--orange); position:relative; margin:0; padding-bottom:10px; font-weight:700; font-size:22px; line-height:26px;}
.teamModalInfo h4 a{font-size:18px; color:var(--blue);}
.teamModalInfo h4:before{content:''; position:absolute; left:0; bottom:0; height:2px; width:35px; background-color:var(--orange);}
.teamModalInfo h4:after{content:''; position:absolute; left:40px; bottom:0; height:2px; width:10px; background-color:var(--orange);}
/*******************************************
Our Team Page
********************************************/

/*******************************************
Client Team Page
********************************************/
.clientAddSec3 .clientAddSec3Inner{display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:16px;}
.clientAddSec3 .clientAddSec3Inner ul li{position:relative; padding-left:16px; margin-bottom:6px;}
.clientAddSec3 .clientAddSec3Inner ul li:before{content:""; position:absolute; background:#eb7f43; top:11px; left:0; width:8px; height:8px; transform:translateY(-50%);}
.footerContainer{background:var(--orange);}
.footerTopSec a.logo1{display:none;}
.footerTopSec a.logo2{display:block;}
.footerNav h3{margin-top:0; color:#ffffff;}
.footerNav ul li a{color:#ffffff;}
.footerNav p{color:#ffffff;}
.footerNav a{color:#ffffff;}
.footerCopyrightSec p{color:#ffffff;}
.footerCopyrightSec a{color:#ffffff;}
/*******************************************
Client Team Page
********************************************/

/*******************************************
Services Page
********************************************/
.serviceAddSec2{background:var(--blue); overflow:hidden;}
.serviceAddSec2 .borderHeading{color:#ffffff;}
.serviceAddPara p{color:#ffffff; font-size:16px; line-height:23px;}
.serviceAddSec2 .borderHeading:after{left:0; transform:translate(0,-30%); width:0; background:#ffffff;}
.serviceAddSec2 .animationShow .borderHeading:after{width:100000px;}
.serviceAddSec3 .serviceAddSec3Col h3{color:var(--blue); font-size:32px;}
.serviceAddSec3 .serviceAddSec3Col .borderHeading{font-size:18px;}
.serviceAddSec3 .serviceAddSec3Col .borderHeading:after{width:450px;}
.serviceAddSec4{background:var(--orange); overflow:hidden;}
.serviceAddSec4 .borderHeading{color:#ffffff;}
.serviceAddSec4 .borderHeading:after{right:0; left:initial; width:0; background:#ffffff; transform:translate(0,-30%);}
.serviceAddSec4 .mybtn{background:var(--blue); margin-top:35px;}
.serviceAddSec4 .mybtn:hover{background:var(--blue); color:#000000;}
.serviceAddSec4 .mybtn:hover::after{background:#ffffff; color:#000000;}
.serviceAddSec4 .animationShow .borderHeading:after{width:100000px;}
/*******************************************
Services Page
********************************************/

/*******************************************
Contact Page
********************************************/
.contactAddSec2 .contactSecInfo{background:var(--orange); padding:30px; color:#ffffff; margin-bottom:20px;}
.contactSecInfoLi{position:relative; margin:0 35px 12px; font-weight:600;}
.contactAddSec3 .borderHeading{text-transform:uppercase;}
.contactSecInfoLi a{color:#ffffff;}
.contactSecInfoLi i{position:absolute; left:-35px; top:0; color:var(--orange); background:#ffffff; width:26px; height:26px; border-radius:50%; text-align:center; line-height:26px; font-size:12px;}
.contactAddSec2 #map{height:480px;}
.contactAddSec3 .contactAddSec3Inner h2{color:var(--orange); font-size:26px; line-height:28px;}
.contactAddSec3 .contactAddSec3Inner h3{color:var(--blue); font-size:19px; line-height:19px; font-weight:600; margin:0 0;}
.contactAddSec3 .contactAddSec3Inner h3 .teamTitle{color:var(--blue); font-size:19px; line-height:19px; font-weight:600; margin:0;}
.contactAddSec3 .contactAddSec3Inner p{font-size:18px; font-weight:300; line-height:18px; margin:0 !important;}
.contactAddSec3 .contactAddSec3Inner a{font-size:16px; font-weight:300; line-height:16px;}
.contactAddSec3 .contactAddSec3Inner a i{color:var(--orange);}
.contactAddSec3 .contactAddSec3Inner .contactAddSec3InnerDes{font-size:14px; margin:0 !important;}
.contactAddSec3 .contactAddSec3InnerHeading{margin-bottom:30px; background:#033765; padding:25px 0; border:none !important;}
.contactAddSec3Inner{padding:25px 0; border-bottom:2px dashed #eeeeee;}
.contactAddSec3 .row:nth-last-of-type(1) .contactAddSec3Inner{border-bottom:none;}
.page-template-contact .footerContainer{background:var(--orange);}
.page-template-contact .footerTopSec a.logo1{display:none;}
.page-template-contact .footerTopSec a.logo2{display:block;}
.page-template-contact  .footerNav h3{margin-top:0; color:#ffffff;}
.page-template-contact .footerNav ul li a{color:#ffffff;}
.page-template-contact .footerNav p{color:#ffffff;}
.page-template-contact .footerNav a{color:#ffffff;}
.page-template-contact .footerCopyrightSec p{color:#ffffff;}
.page-template-contact .footerCopyrightSec a{color:#ffffff;}
/*******************************************
Contact Page
********************************************/

/*******************************************
Listings Page
********************************************/
.listingAddSec2InnerVideo{margin-top:1rem;}
.listingAddSec2InnerVideo h3 {font-size: 24px;color: #000000;font-weight: 600;line-height: 32px;font-family: 'High Tower Text';border-bottom: 2px solid var(--orange);display: inline-block;}
.listingAddSec2InnerVideo .suitTitle h4 {font-size: 18px;font-weight: 500;line-height: 28px;}
.listingAddSec2InnerVideo .suitTitle i{margin-right:6px; color:var(--orange);}
.listingAddSec2InnerVideo .modal .modal-content{padding:0; position:relative;}
.listingAddSec2InnerVideo .modal .modal-header{padding:0;}
.listingAddSec2InnerVideo .modal button{position:absolute; top:16px; right:16px; z-index:10; font-size:3rem; background:transparent; box-shadow:none; border:none;}
.listingAddSec2InnerVideo .modal button i{color:var(--orange);}
.listingAddSec2InnerVideo .modal .modal-body{position:relative; padding:0;}
.listingAddSec2InnerVideo .modal .modal-body .virtualFramebModal{width:100%; aspect-ratio:3/2;}
.listingAddSec2InnerVideo .virtualThumb{margin-bottom:2rem; display:flex;color:#ffffff;}
.listingAddSec2InnerVideo .virtualThumb .modalTrigger{color:#ffffff; background:var(--orange); flex:1; display:flex; justify-content:center; align-items:center; gap:5px;padding-block:1.5rem;
transition:all 0.3s;font-size: 15px;line-height: 15px;text-transform: uppercase;}
.listingAddSec2InnerVideo .virtualThumb .modalTrigger:hover{background: rgb(235 126 58 / 80%); color:var(--blue);}
.listingAddSec2InnerVideo .virtualThumb .pdfCta {background:var(--blue);flex: 1;display: flex;align-items: center;justify-content: center;gap: 5px;color: #ffffff;padding-block: 1.5rem;transition: all 0.3s;font-size: 15px;line-height: 15px;text-transform: uppercase;}
.listingAddSec2InnerVideo .virtualThumb .pdfCta:hover{color:var(--orange);    background: rgb(29 62 115 / 80%);}
/*******************************************

Listings Page
********************************************/
.flex-container-fluid{display:flex; width:100%; justify-content:center;}
.flex-container{display:flex; flex-wrap:wrap; width:1170px; max-width:100%; justify-content:center;}
.flex-column{padding:0 15px; display:flex; align-items:center;}
.flex-column-12{width:100%;}
.flex-column-9{width:75%;}
.flex-column-8{width:66.66666667%;}
.flex-column-7{width:58.33333333%;}
.flex-column-6{width:50%;}
.flex-column-5{width:41.66666667%;}
.flex-column-4{width:33.33333333%;}
.flex-column-3{width:25%;}
.flex-column-2{width:16.66666667%;}
.flex-direction-column{flex-direction:column;}
.align-items-stretch{align-items:stretch;}
.owl-carousel .owl-item img{width:98% !important;}
.owl-item.active.center .addSec5Col:before{z-index:0}
.owl-item.active.center .addSec5Col{opacity:1;}
.owl-item .addInnerSec5Col{width:0; border:none; background:rgba(27,61,112,.6);}
.owl-item.active.center .addInnerSec5Col{width:55%;}
.owl-item{padding:40px 0; z-index:0; position:relative; -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;}
.owl-item.center{z-index:1; position:relative;}
.owl-theme .owl-controls{margin-top:0 !important;}
.owl-theme .owl-controls .owl-nav [class*='owl-']{background:var(--lightSilver) !important; border-radius:0 !important; margin:0 !important; padding:20px 12px !important;}
.owl-theme .owl-controls .owl-nav [class*='owl-']:hover{background:var(--lightBlue) !important; border:1px dashed #ffffff;}
.owl-dots{display:none !important;}
.owl-prev{position:absolute; top:50%; left:-15px; transform:translateY(-50%);}
.owl-next{position:absolute; top:50%; right:-15px; transform:translateY(-50%);}
.addSec5Col{position:relative;}
.addSec5Col:before{content:''; position:absolute; top:0; left:0; width:98%; height:100%; background:rgba(0,0,0,.5); z-index:1;}
.addInnerSec5Col{position:absolute; bottom:-25px; right:-25px; background:rgba(255,255,255,.99); width:0; height:50%; transition:.3s;}
.addInnerSec5Details{position:absolute; top:50%; transform:translateY(-50%); padding:0 20px;}
.addInnerSec5Details h1{font-size:20px; line-height:18px; font-weight:600; color:#ffffff; margin:0 0 20px 0; position:relative; padding-bottom:10px;}
.addInnerSec5Details h1:after{content:''; position:absolute; bottom:0; left:0; width:30%; height:3px;}
.addInnerSec5Details h2{font-size:13px; line-height:18px; margin:0; text-transform:uppercase; color:#ffffff;}
.addInnerSec5Details h3{font-size:13px; line-height:18px; margin:0; text-transform:uppercase; color:#ffffff;}
.addInnerSec5Details a{background:#eb7f43; color:#ffffff; display:inline-block; padding:5px 20px 3px 20px; margin-top:20px; font-size:12px; line-height:12px; text-transform:uppercase; font-weight:600;}
.addInnerSec5Details a:hover{color:#ffffff;}
.featuredListing .owl-theme .owl-controls .owl-nav [class*='owl-']{background:#eb7f43 !important; transition:all 0.3s ease;}
.featuredListing .owl-theme .owl-controls .owl-nav [class*='owl-']:hover{background:#1b3d70 !important; border:none;}
.featuredHeading h2::after{bottom:-20px; left:762px; width:1524px; height:3px; background:#eb7f43 !important;}
/* Tenant Rep */

/* Landlord Rep */
.affAddSecInner{text-align:center;}
.affAddSecInner img{filter:grayscale(1); transition:.4s}
.affAddSecInner:hover img{filter:grayscale(0); transform:scale(1.1);}
.downArrow{position:absolute; bottom:42px; left:50%; transform:translateX(-50%); z-index:9; font-size:35px; color:#9e9e9e;}
.downArrow:hover,.downArrow:active,.downArrow:focus{color:#ffffff;}
.cBounce{display:inline-block; position:relative; -moz-animation:cBounce 1s infinite linear; -o-animation:cBounce 0.9s infinite linear; -webkit-animation:cBounce 0.9s infinite linear; animation:cBounce 0.9s infinite linear;}
@-webkit-keyframes cBounce{
	0%{top:0;}
	50%{top:-0.3em;}
	70%{top:-0.3em;}
	100%{top:0;}
}
@keyframes cBounce{
	0%{top:0;}
	50%{top:-0.3em;}
	70%{top:-0.3em;}
	100%{top:0;}
}
/*KMP Page*/
.kmpAddSec p{font-size:17px; line-height:25px;}
.kmpAddSec h4{margin:35px 0 !important; font-size:20px; line-height:20px; font-weight:500;}
.kmpAddSec .kmpAddSecContactInfo h4{margin:40px 0 0 !important;}
.kmpAddSec .kmpAddSecInnerList ul{width:38%; margin:auto;}
.kmpAddSec .kmpAddSecInnerList ul li{font-size:17px; line-height:28px; position:relative;}
.kmpAddSec .kmpAddSecInnerList ul li:before{content:""; position:absolute; background:#1b3d70; width:8px; height:8px; top:10px; left:-20px;}
.kmpAddSec .kmpAddSecContactInfo a{font-size:17px; line-height:20px; font-weight:500;}
.leaflet-top,.leaflet-bottom{z-index:500 !important;}