/*!
Theme Name: Renova Real Estate Custom Wordpress Theme
Theme URI:https://btsbrands.com/
Author:BTS Brands
Author URI:https://btsbrands.com/
Description:Custom WordPress theme for Renova Real Estate by BTS Brands
Version:1.0.0
Tested up to:5.4
Requires PHP:5.6
License:GNU General Public License v2 or later
License URI:LICENSE
Text Domain:bts_brands
*/
:root{
  --renovaGreen:#649A91;
  --renovaGray:#dbd7d3;
  --black:#000000;
  --white:#ffffff;
  --montserrat:'Montserrat',sans-serif;
  font-size:62.5%;
}
html{scroll-behavior:smooth;}
body{position: relative; overflow:hidden auto !important; color:var(--black); font-size:1.4rem; line-height:2rem; font-family:var(--montserrat); margin:0 !important; scroll-behavior:smooth;}
/************************* fonts,buttons,icons and text blocks styles**********************************/
h1{font-size:5rem; color:var(--black); line-height:6rem;}
h2{font-size:3.4rem; color:var(--black); line-height:3.8rem;}
h3{font-size:2.8rem; color:var(--black); line-height:3.2rem;}
h4{font-size:2rem; color:var(--black); line-height:2.4rem;}
h5{font-size:1.6rem; color:var(--black); line-height:2.4rem;}
h6{font-size:1.4rem; color:var(--black); line-height:1.8rem;}
p{margin:1.5rem 0 0;}
a{color:var(--renovaGray); 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:var(--renovaGray); 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;}
.marginxxs{margin-top:1rem; margin-bottom:1rem;}
.marginxs{margin-top:3rem; margin-bottom:3rem;}
.marginsm{margin-top:5.5rem; margin-bottom:5.5rem;}
.marginmd{margin-top:9rem; margin-bottom:9rem;}
.marginlg{margin-top:15rem; margin-bottom:15rem;}
.marginlast{margin-top:3rem; margin-bottom:15rem;}
.paddingxs{padding-top:3rem; padding-bottom:3rem;}
.paddingsm{padding-top:5.5rem; padding-bottom:5.5rem;}
.paddingmd{padding-top:9rem; padding-bottom:9rem;}
.paddinglg{padding-top:15rem; padding-bottom:15rem;}
.mrgBt40{margin-bottom:4rem;}
.mrgBt30{margin-bottom:3rem;}
.mrgBt20{margin-bottom:2rem !important;}
.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;}
.customWidth70{width:70%; margin:auto;}
.customWidth80{width:80%; margin:auto;}
.customWidth90{width:90%; margin:auto;}
.line{height:1px; border-bottom:1px solid #dddddd;}
.deadcenter{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.genTransition{-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;}
.genTransition2{-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;}
.img-100 img{max-width:100%; height:auto !important;}
.img-min-100 img{min-width:100%; max-width:100%; height:auto !important;}
.page-overlay{width:100%; height:100%; position:fixed; top:0; left:0; background:var(--white); z-index:1042; opacity:1;}
.page-loaded{opacity:0;}
.loaded-zindex{z-index:-9 !important;}
.loaded{display:none !important;}
.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:var(--renovaGray); 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%); background:var(--renovaGreen);}
@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);}
}
.secHeader h2{position:relative; display:inline-flex; margin:0; color:var(--renovaGreen); text-transform:uppercase; font-size:3.4rem; line-height:1; font-weight:600;}
.secHeader.secHeaderBtLine h2{padding-bottom:2rem;}
.secHeader.secHeaderBtLine h2::before{content:""; display:flex; position:absolute; bottom:0; left:0; width:7rem; height:.6rem; background:var(--renovaGreen);}
.secHeader p{}
.myBtn{background:var(--renovaGreen); color:var(--white); display:inline-block; font-size:18px; line-height:18px; font-weight:600; padding:15px 30px; text-align:center; border:1px solid var(--renovaGreen);}
.myBtn:hover{background:var(--renovaGray); color:var(--black);}
.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 #aaaaaa; background:var(--white); -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{background:var(--white); border:1px solid var(--renovaGreen); outline:none !important;}
.form-fields-left{width:48%; float:left; box-sizing:border-box; padding:5px; font-size:14px; margin-bottom:20px; border:1px solid #c9c9c9;}
.form-fields-right{width:48%; float:right; box-sizing:border-box; padding:5px; font-size:14px; margin-bottom:20px; border:1px solid #c9c9c9;}
.form-fields2{height:224px;}
.form-fields3{height:182px;}
.form-terms{float:left; margin-bottom:25px !important; font-size:13px; line-height:22px;}
.wpcf7-list-item{display:block; margin-bottom:10px; font-size:14px;}
.wpcf7-submit,.ln-widgetBox.search .searchButton a{float:right; text-align:center; background:var(--renovaGreen) !important; color:var(--white) !important; border:none; outline:none; font-weight:600 !important; padding:10px 60px !important; font-size:13px; color:var(--white); box-sizing:border-box; text-transform:uppercase; -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-family:'Open Sans',sans-serif !important;}
.wpcf7-submit:hover,.searchButton a:hover{color:var(--renovaGreen) !important; background:var(--renovaGray) !important;}
div.wpcf7 img.ajax-loader{float:left;}
.wpcf7-list-item{margin:0 10px 0 0 !important;}
.wpcf7-list-item first label{margin-bottom:0;}
.wpcf7-list-item-label{font-weight:400;}
div.wpcf7-response-output{float:left;}
.wpcf7-not-valid-tip{display:none !important;}
.wpcf7-not-valid{border:1px solid red;}
.wpcf7-textarea{width:100%; resize:vertical; border-color:#aaaaaa; height: 120px;}
.wpcf7-textarea:focus{outline:none; border:1px solid var(--renovaGreen);}

.bulletText ul { margin: 20px 0; }
.bulletText ul li { display: block; padding-left: 25px; background: url('assets/img/check-round.webp') 0 2px no-repeat; margin: 5px 0; }
/*************************************
			Main Nav Start
*************************************/
.topMainNav{background:var(--white); border-bottom:1px solid #dddddd;}
.topMainNav.topMainNavScroll{background:var(--white);}
.navbar{padding:0; margin:0; border:none!important;}
.topMainNav.topMainNavScroll .navbar{border-top:none;}
.navbar-brand{margin:0!important; position:relative; width:90px; height:93px; left:0; z-index:999; background:url(assets/img/renova-R-logo.svg) top left no-repeat; background-size:100%; transition:.3s !important;}
#collapsibleNavbar{justify-content:flex-end;}
.navbar-nav li{margin-right:4rem;}
.navbar-nav li:last-child{margin-right:0;}
.navbar-nav li a{position:relative; text-transform:uppercase; font-size:1.6rem; line-height:1.6rem; font-weight:400; color:var(--black) !important; padding:0 0 15px !important;}
.navbar-nav li a:hover,.navbar-nav li.current-menu-item a,.navbar-nav li .nav-link.active{color:var(--renovaGreen) !important; background:none;}
.navbar-nav li a:visited,
.navbar-nav li a:focus{background:none;}
.navbar-nav li a:before{content:""; display:block; position:absolute; bottom:0; left:50%; transform:translate(-50%,0) scale(0,1); width:100%; height:3px; background:var(--renovaGreen); transition:.3s ease-in-out;}
.navbar-nav li a:hover:before,.navbar-nav li.current-menu-item a::before,.navbar-nav li .nav-link.active::before{transform:translate(-50%,0) scale(1,1);}
.navbar .dropdown:hover>.dropdown-menu{opacity:1; visibility:visible; transform:translateY(0); display:block;}
.topMainNav .topInfoBar{display:flex; justify-content:flex-end; padding:15px 0;}
.topMainNav .topInfoBar a{font-size:16px; line-height:16px; font-weight:700;}
.topMainNav .topInfoBar a:first-child{margin-right:100px;}
.topMainNav .topInfoBar a:hover{color:var(--renovaGreen);}
.topMainNavScroll .topInfoBar{display:none;}
#collapsibleNavbar{padding-right:0;}
/*************************************
			Main Nav End
*************************************/
.innerPageBanner{position:relative; z-index:1;}
.innerPageBanner::before{content:""; display:flex; position:absolute; background:rgba(0, 23, 16, .9); top:0; left:0; width:100%; height:100%; z-index:-1;}
.innerPageBanner h1{margin:0; color:var(--white); padding:235px 0 15px; font-size:50px; line-height:50px; text-transform:uppercase;}
/*==========Camera Slider Starts==========*/
.mainBannerSec{overflow: hidden; margin-top:94px;}
.mainBannerSec::before{content:""; display:flex; position:absolute; top:0; right:5%; width:clamp(50rem,25%,100%); height:100%; min-height:100%; background:no-repeat center/contain url('assets/img/renovaR.svg'); z-index:1; opacity:.2;}
.camera_wrap{height:calc(100vh - 94px) !important;}
.camera_overlayer{opacity:1; background:rgba(0, 23, 16, .9) !important;}
.camera_commands{display:none;}
.camera_next,.camera_prev{background:none;}
.camera_next > span{position:absolute; right:20px; width:50px; height:50px; color:var(--white); line-height:50px; font-size:20px; text-align:center; background:none; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; background-color:rgba(255,255,255,0.20); border:1px solid var(--white);}
.camera_prev > span{position:absolute; left:20px; width:50px; height:50px; color:var(--white); line-height:50px; font-size:20px; text-align:center; background:none; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; background-color:rgba(255,255,255,0.20); border:1px solid var(--white);}
.camera_next > span:before{content:"\f105"; font-family:"Font Awesome 6 Free"; font-weight:700;}
.camera_prev > span:before{content:"\f104"; font-family:"Font Awesome 6 Free"; font-weight:700;}
.camera_next > span:hover,.camera_prev > span:hover{background-color:#231f20;}

.slideText{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.slideText h1{color:var(--white); max-width:600px; margin:0; text-transform:uppercase; font-size:3.6rem; line-height:1.2; font-weight:700;}
/*==========Camera Slider Ends==========*/
/*==========Footer Starts==========*/
.footerSec{border-top:.3rem solid var(--renovaGreen); background: var(--renovaGreen);}
.footerSec h4{margin:0 0 2rem; text-transform:uppercase; color:var(--white); font-size:2rem; line-height:2rem; font-weight:600;}
.footerSec .footerLogo{width:18rem; max-width:100%;}
.footerSec .footerNav li{margin:0 0 1.5rem; display:flex;}
.footerSec .footerNav li a{color:var(--white); display:inline-flex; font-size:1.6rem; line-height:1.6rem;}
.footerSec .footerNav li a:hover{color:var(--renovaGray);}
.footerSec .footerAddress li{margin-bottom:1.5rem; display:flex;}
.footerSec .footerAddress li:first-child a{line-height:20px;}
.footerSec .footerAddress li a{color:var(--white); display:inline-flex; font-size:1.6rem; line-height:1.6rem;}
.footerSec .footerAddress li a:hover{color:var(--renovaGray);}
.footerSec .footerAddress li:first-child a i{margin:.3rem 1rem 0 0;}
.footerSec .footerAddress li a i{color:var(--renovaGreen); margin-right:1rem;}
.footerSec .footerSocial,
.contactInfoInner .contactInfoText ul{display:flex; gap:10px;}
.footerSec .footerSocial li{}
.footerSec .footerSocial li a,
.contactInfoInner .contactInfoText ul li a{color:#ffffff; display:flex; font-size:2.6rem;}
.footerSec .footerSocial li a:hover,
.contactInfoInner .contactInfoText ul li a:hover{color:var(--renovaGray);}
.footerSec .footerSocial li a i{}
.footerSec .copyrightRow{background:rgba(0, 0, 0, .4);}
.footerSec .footerCopyright{text-align:center;}
.footerSec .footerCopyright p{margin:0; color:var(--renovaGray);}
.footerSec .footerCopyright p a{text-decoration: underline;}
/*==========Footer Ends==========*/
/*************************************
			Home Page Starts
*************************************/
.servicesSec{background:var(--renovaGray);}
.servicesSec .servicesCont{display:flex; gap:1.5rem;}
.servicesSec .servicesCont .serviceCol{background:var(--white); padding:3rem 1.5rem;}
.servicesSec .servicesCont .serviceCol .serviceIconBox{width:7rem; height:7rem; display:flex; align-items:flex-end;}
.servicesSec .servicesCont .serviceCol .serviceIconBox img{width:5rem;}
.servicesSec .servicesCont .serviceCol h3{margin:2rem 0 0; text-transform:uppercase; font-size:1.8rem; line-height:1.8rem; font-weight:600;}
.servicesSec .servicesCont .serviceCol p{color:var(--black);}
.whoWeAreCont{display:flex;}
.whoWeAreCont .whoWeAreTxt,.whoWeAreCont .whoWeAreImg{flex:1 1 50%;}
.whoWeAreCont .whoWeAreTxt{background:var(--renovaGreen); padding:clamp(5rem,10vw,30rem) clamp(5rem,7vw,15rem);}
.whoWeAreCont .whoWeAreTxt h2{color:var(--renovaGray); margin:0 0 4rem; text-transform:uppercase; font-size:clamp(2.6rem,3vw,5.4rem); line-height:1; font-weight:600;}
.whoWeAreCont .whoWeAreTxt p{color:var(--renovaGray);}
.whoWeAreCont .whoWeAreImg{}
.listingsSec{position:relative;}
.listingsSec::before{content:""; display:flex; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,23,16,.9);}
.listingsSec .secHeader h2{color:var(--white);}
.listingsSec .secHeader h2::before{background:var(--white);}
.listingsSec .propBox{}
.listingsSec .propBox .propImg{}
.listingsSec .propBox .propImg img{}
.listingsSec .propBox h3{margin:1.5rem 0 0 0; text-transform:uppercase; color:var(--white); font-size:1.9rem; line-height:2.8rem;}
.listingsSec .propBox p{margin: 0;}
.listingsSec .propBox span{text-transform:uppercase; color:var(--white); display:flex; font-size:1.2rem; line-height:1.4rem; margin-top: 10px; font-weight: 500;}

.page-id-70 .listingsSec::before{display: none;}
.listingsSec .listingCont{display:flex; gap:3rem 1.5rem; flex-wrap:wrap;}
.listingsSec .listingCont .propBox{width:calc(33.333333% - 1.5rem); max-width:100%; display:flex; flex-direction:column;}
.listingsSec .listingCont .propBox h3,
.listingsSec .listingCont .propBox span{color:var(--black);}
.listingsSec .listingCont .propBox p{color: #444444;}

.singlePropertyContent h3 {font-size: 20px;}
.singlePropertyContent span {font-size: 15px;}
.singlePropertyContent p {font-size: 16px; line-height: 28px;}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {color: #ffffff !important; font-size: 16px !important;}
.owl-theme .owl-nav [class*=owl-]:hover {background: transparent !important;}

/*==========Services Single Page Start==========*/
.singleServiceSec{}
.singleServiceSec .singleServiceCont{display:flex; flex-wrap:wrap; gap:1.5rem;}
.singleServiceSec .singleServiceCont .singleServiceImg{width:calc(15% - .75rem); max-width:100%;}
.singleServiceSec .singleServiceCont .singleServiceTxt{width:calc(85% - .75rem); max-width:100%;}
/*==========Services Single Page End==========*/
/*************************************
			Home Page Ends
*************************************/
/*************************************
          Contact Page Starts
*************************************/
.contactInfoBox{margin-bottom:30px; border-radius: 10px; overflow: hidden;}
.contactInfoInner{position: relative; display:flex; align-items:center; padding:40px 20px; background:var(--renovaGreen);}
.contactInfoInner .contactInfoIcon{margin-right:20px; background:var(--white); display:flex; padding:20px; text-align:center; border-radius:50%; transform:rotateY(-180deg); flex-direction:column; flex-wrap:nowrap; justify-content:center;}
.contactInfoInner .contactInfoIcon i{color:var(--renovaGreen); display:block; font-size:18px; -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;}
.contactInfoBox:hover .contactInfoIcon i{transform:rotate(-360deg);}
.contactInfoInner .contactInfoText{}
.contactInfoInner .contactInfoText span{color:var(--white); display:block; font-weight:600;}
.contactInfoInner .contactInfoText ul{margin-top:10px;}
.contactInfoInner .contactInfoText h3,.contactInfoInner .contactInfoText h3 a{color:var(--white); font-size:14px; line-height:20px; font-weight:300px; margin:0;}
.contactUsSec .contactPageForm h3{margin:0; text-transform:uppercase; color:var(--darkBlue); font-size:40px; line-height:40px; font-weight:400;}
.contactUsSec .contactPageForm h3 strong{color:var(--renovaGreen);}
.contactUsSec .contactPageForm p:last-of-type{margin: 15px 0;}
.contactUsSec .contactPageForm p strong{color: var(--renovaGreen);}
.contactUsSec .contactPageForm .wpcf7-submit{margin-top:10px;}
/************LEAFLET MAP******************/
#map{height:400px}
.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{margin:10px 0 0; font-size:16px; line-height:20px; color:var(--gold);}
.leaflet-top,.leaflet-bottom{z-index:998 !important;}
.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:var(--white) !important; background:var(--gold) !important;}
/************LEAFLET MAP Ends******************/
/*************************************
          Contact Page Ends
*************************************/
.aboutSec{}
.aboutSec .aboutImg{position:relative; padding:20px;}
.aboutSec .aboutImg::before{content:""; position:absolute; display:flex; width:150px; height:150px; top:0; left:0; background:var(--renovaGray); z-index:-1;}
.aboutSec .aboutImg .aboutExp{background:var(--renovaGreen); position:absolute; bottom:0; right:0; width:250px; height:200px; display:flex; flex-direction:column; justify-content:center; align-items:center; border-top:10px solid var(--white); border-left:10px solid var(--white);}
.aboutSec .aboutImg .aboutExp h3{margin:0; color:var(--white); font-size:80px; line-height:60px; font-weight:600;}
.aboutSec .aboutImg .aboutExp p{margin:15px 0 0; color:var(--white); font-size:18px; line-height:18px; font-weight:500;}
.aboutSec .aboutTxt{}
.aboutSec .aboutTxt h3{margin:0; color:var(--renovaGreen); font-size:20px; line-height:20px; font-weight:600;}
.aboutSec .aboutTxt h2:first-of-type{margin:0;}
.aboutSec .aboutTxt h2{margin:5rem 0 0; font-size:30px; line-height:38px; font-weight:700; text-transform:uppercase;}
.aboutSec .aboutTxt ul{column-count:2;}
.page-id-65 .whoWeAreCont .whoWeAreTxt{background:var(--renovaGray);}
.page-id-65 .whoWeAreCont .whoWeAreTxt h2{color:var(--renovaGreen);}
.page-id-65 .whoWeAreCont .whoWeAreTxt p{color:#000000;}
.page-id-65 .whoWeAreCont .whoWeAreTxt ul{display:flex; flex-direction:column; flex-wrap:wrap; gap:1rem; margin-bottom:7rem;}
.page-id-65 .whoWeAreCont .whoWeAreTxt ul li{}
.page-id-65 .whoWeAreCont .whoWeAreTxt ul li strong{}

.teamSec{}
.teamSec .teamCont{display:flex; flex-wrap:wrap; gap:3rem 1.5rem;}
.teamSec .teamCont .agentImgCol{width:calc(30% - .75rem); max-width:100%;}
.teamSec .teamCont .agentImgCol img{}
.teamSec .teamCont .agentImgCol h2{}
.teamSec .teamCont .agentImgCol span{display:block;}
.teamSec .teamCont .agentTxtCol{width:calc(70% - .75rem); max-width:100%;}
.teamSec .teamCont .agentTxtCol ul{padding-bottom:1.5rem; border-bottom:.1rem dashed #000000; display:flex; flex-wrap:wrap; gap:5rem;}
.teamSec .teamCont .agentTxtCol ul li{}
.teamSec .teamCont .agentTxtCol ul li a{color:#000000; font-size:1.8rem; display:flex; align-items:center; gap:.5rem;}
.teamSec .teamCont .agentTxtCol ul li a i{color:var(--renovaGreen);}
.teamSec .teamCont .agentTxtCol p{}
.teamSec .teamCont .teamCol{width:calc(33.333333% - 1.5rem);}
.teamSec .teamCont .teamCol .teamImg{}
.teamSec .teamCont .teamCol .teamImg img{}
.teamSec .teamCont .teamCol h3,.teamSec .teamCont .agentImgCol h2, .agentTxtCol h2{color:var(--renovaGreen); text-transform:uppercase; font-size:2.4rem; line-height:2.4rem; font-weight:600;}
.teamSec .teamCont .teamCol h4,.teamSec .teamCont .agentImgCol span, .agentTxtCol span{margin:.5rem 0 0; text-transform:uppercase; font-size:1.6rem; line-height:1.6rem; display: block;}

.managementSec p{margin:0; font-size:2.2rem; line-height:3rem; font-weight:600;}
.managementSec p a{color:var(--renovaGreen); display:inline-block; line-height:3rem; font-weight:600; text-decoration:underline;}
.managementSec p a:hover{color:var(--black);}

.idScrollFix {position: relative; top: -141px;}

@media screen and (max-width: 991px) {
  .servicesSec .servicesCont{
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .servicesSec .servicesCont{
    flex-direction: column;
  }

  .whoWeAreCont{
    flex-direction: column;
  }
  .whoWeAreImg{
    flex: auto;
  }

  .footerLinks{
    padding: 0 !important;
    margin-top: 3em;
    margin-bottom: 3em;
  }

  #collapsibleNavbar{
    margin-top: 2em;
  }

  .topMainNav{
    padding-top: 1em;
  }

  .topMainNav .navbar-nav li{
    margin-bottom: 1em;
  }

  .teamSec .teamCont{
    flex-direction: column;
  }

  .teamSec .teamCont .agentImgCol, .teamSec .teamCont .agentTxtCol{
    width: 100%;
  }

  .listingsSec .listingCont{
    flex-direction: column;
  }

  .listingsSec .listingCont .propBox{
    width: 100%;
  }

  .contactPageForm{
    margin-bottom: 3em;
  }
}