/*!
Theme Name: BTS Property Website
Theme URI: http://btsbrands.com/
Author: BTS Brands
Author URI: https://btsbrands.com/
Description: Custom WordPress theme for Insite 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
*/

body {
	font-size: 17px;
	line-height: 28px;
	font-family: 'Montserrat', sans-serif;
	margin: 0 !important;
    position: relative;
}
/************************* fonts, buttons, icons and text blocks styles**********************************/
h1{font-size: 50px; line-height: 50px;}
h2{font-size: 34px; line-height: 40px;}
h3{font-size: 24px; line-height: 28px;}
h4{font-size: 20px; line-height: 30px;}
h5{font-size: 16px; line-height: 24px;}
h6{font-size: 14px; line-height: 18px;}
p {margin: 15px 0 0;}
.heading-inline{display: inline !important;}
a{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{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;}
.centered{text-align: center;}

/************************* fonts, buttons, icons and text blocks styles end**********************************/
/************************* margins and paddings***************************************************************/
.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***************************************************************/

/*************************** general global styles**************************************************************************************/
.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-rel{position: relative;}
.img-100 img{max-width: 100%; height: auto !important;}
.img-min-100 img{min-width: 100%; max-width: 100%; height: auto !important;}
/*************************** general global styles end**************************************************************************************/
/*************************************
            GLOBAL STYLE START
*************************************/
hr{box-sizing:content-box; height:0; overflow:visible;}
pre{font-family:monospace,monospace; font-size:1em;}
abbr[title]{border-bottom:none; text-decoration:underline; text-decoration:underline dotted;}
b,strong{font-weight:bolder;}
code,kbd,samp{font-family:monospace,monospace; font-size:1em;}
small{font-size:80%;}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
img{border-style:none;}
button,input,optgroup,select,textarea{font-family:inherit; font-size:100%; line-height:1.15; margin:0;}
button,input{overflow:visible;}
button,select{text-transform:none;}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none; padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{box-sizing:border-box; color:inherit; display:table; max-width:100%; padding:0; white-space:normal;}
progress{vertical-align:baseline;}
textarea{overflow:auto;}
[type="checkbox"],[type="radio"]{box-sizing:border-box; padding:0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{-webkit-appearance:textfield; outline-offset:-2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button; font:inherit;}
details{display:block;}
summary{display:list-item;}
template{display:none;}
[hidden]{display:none;}
*,*::before,*::after{box-sizing:inherit;}
html{box-sizing:border-box;}

h1,h2,h3,h4,h5,h6{clear:both;}
ul{list-style:disc;}
ol{list-style:decimal;}
li > ul,li > ol{margin-bottom:0; margin-left:1.5em;}
dt{font-weight:700;}
dd{margin:0 1.5em 1.5em;}
embed,iframe,object{max-width:100%;}
img{height:auto; max-width:100%;}
figure{margin:1em 0;}
table{margin:0 0 1.5em; width:100%;}
.menu-toggle,.main-navigation.toggled ul{display:block;}
@media screen and (min-width:37.5em){
  .menu-toggle{display:none;}
  .main-navigation ul{display:flex;}
}
.sticky{display:block;}
.updated:not(.published){display:none;}
.page-content,.entry-content,.entry-summary{margin:1.5em 0 0;}
.page-links{clear:both; margin:0 0 1.5em;}
.comment-content a{word-wrap:break-word;}
.bypostauthor{display:block;}
.widget{margin:0 0 1.5em;}
.widget select{max-width:100%;}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none; margin-bottom:0; margin-top:0; padding:0;}
.custom-logo-link{display:inline-block;}
.form-fields, .form-fields2, .form-fields3{
    width: 100%;
    box-sizing: border-box;
    padding: 10px 12px;
    font-size: 14px;
    margin-bottom: 15px;
    border: 0;
    background: 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;
}
.modal-open{overflow: visible;}
.form-fields:focus, .form-fields2:focus, .form-fields3:focus{
    background: none;
    outline: none !important;
}
.form-fields2{ height: 224px;}
.form-fields3{ height: 120px;}
.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{margin-top: 20px; padding: 12px 0;}


div.wpcf7 img.ajax-loader {float: left;}
.wpcf7-list-item {margin: 0 10px 0 0px !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;}

.themeToggle {position: fixed; top: 0; left: -300px; z-index: 1042; width: 300px; border-right: 1px solid; transition: .3s; height: 100vh;}
.themeToggle:hover{left: 0;}
.themeToggle .toggleIcons {width: auto; padding: 57px 50px;}
.themeToggle .toggleIcons h3 {font-size: 12px; font-weight: 600; text-transform: uppercase;}
.themeToggle .toggleIcons .darkTheme, .themeToggle .toggleIcons .lightTheme {padding: 5px; margin-top: 20px; cursor: pointer;}
.themeToggle .toggleIcons .lightTheme {margin-bottom: 20px;}
.themeToggle .toggleIcons .activetheme{position: relative;}
.themeToggle .toggleIcons .activetheme:before {position: absolute; content: ''; bottom: -10px; left: 0; width: 100%; height: 3px; background: #000000;}
.themeToggle .toggleIcons .activebanner{color: #ffffff !important;}
.themeToggle .toggleIcons .activebanner:before {width: 100%; right: 0; left: auto;}
.themeToggle .toggleIcons .activebanner:after {width: 100%; left: 0; right: auto;}
.themeToggle .toggleIcons h4 {font-size: 12px; text-transform: uppercase; font-weight: 600; margin: 10px 10px 5px 10px; line-height: 1;}
.themeToggle .toggleIcons p {margin: 0 !important; font-size: 14px; font-weight: 500; line-height: 1;}
.themeToggle .toggleIcons .myBtn{display: block; text-align: center; padding: 7px 0; cursor: pointer; color: #000000; margin: 15px 0;}
.themeToggle .toggleIcons .myBtn:hover{color: #ffffff;}
.themeToggle .drawerIcon{padding: 5px; text-align: right;}
.themeToggle .drawerIcon i{font-size: 20px; cursor: pointer;}
.themeOpen {position: fixed; top: 100px; cursor: pointer; z-index: 9; left: 0; padding: 0 10px;}

/*Modal*/
.modal-content{border-radius: 0;}
.modal-header{    
	padding: 25px 40px;
    border-bottom: 1px solid #dddddd;
}
.modal-title {
    font-weight: 600;
    font-size: 24px !important;
}
.modal-header .btn-close{box-shadow: none; font-size: 12px;}
.modal-body{padding: 10px 40px 50px 40px;}

#agreementModal p label {
    width: 400px;
}
#agreementModal p label input, #agreementModal p label select {
    width: 100%;
    padding: 10px 15px;
}
#agreementModal .wpcf7-submit {
    background: #dddddd;
    color: #000000;
    font-weight: 500;
    border: 1px solid #dddddd;
	margin-top: 10px;
    padding: 12px 50px;
	 -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;
}
#agreementModal .wpcf7-submit:hover {
    background: #000000;
    color: #ffffff; 
}

#agreementModal p label input.btsAcceptance  {
    width: unset; 
}

.bullet-text ul {margin-top: 15px;}
.bullet-text ul li {position: relative; margin: 0 0 10px 0; padding-left: 20px;}
.bullet-text ul li::before { 
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 8px;
    height: 8px;
    background: #16bdc8;
}

/*************************************
            GLOBAL STYLE END
*************************************/

/*************************************
            Button Styles Start
*************************************/

.py-6{padding-top: 5rem !important; padding-bottom: 5rem !important;}
.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;}
.loader-wrapper{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.idScrollfix{
	padding-top: 115px;
    margin-top: -115px;
}

/*************************************
            Button Styles End
*************************************/



/*************************************
            Main Nav Start
*************************************/
.overflow-x{overflow-x: hidden;}

#header{padding:30px 75px 15px 75px; transition: all .3s; top: 0;}
#header.header-scrolled {top: 0;}
.logo{width: 300px; height: 70px; margin: 15px 0;}
.logo img{
	top: -15px;
    position: relative;

}
@media ( max-width: 575px){
    .logo{width: 250px;}
}
 
.header-social {
    position: absolute;
    right: 100px;
    top: 5px;
    z-index: 1; 
    margin-bottom: 20px;
}
.header-social li {
    display: inline;
}
.header-social li a {
    font-size: 13px;
    font-weight: 500;
    color: #ffffff; 
    padding-left: 15px;
    -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;
}
.header-social li a i{color: #f5a623;}
.header-social li a:hover {
    color: #f5a623;
}


/*************************************
        Desktop Navigation
*************************************/
@media (min-width:1200px){
    .navbar{padding:0;}
	.navbar li{position:relative; display: inline-block; padding: 15px 10px 0 10px;}
    .navbar li.menu-item-has-children a{margin: 0 15px 0 0;}
    .navbar a,
    .navbar a:focus {
        position: relative;
        display: inline-block;
        font-size: 14px;
        line-height: 14px;
        font-weight: 500;
        text-transform: uppercase;
    }    
    .navbar a > i,.navbar a:focus > i{font-size:12px; line-height:0; margin-left:5px;}   
    .navbar a > i,.navbar a:focus > i{font-size:12px; line-height:0; margin-left:5px;}
    .navbar>ul>li>a:before {
        content: "";
        position: absolute;
        height: 1px;
        bottom: -6px;
        left: 0;
        width: 0;
        transition: all 0.3s ease-in-out 0s;
    }    
	.navbar>ul>li>a.active:before, .navbar>ul>li:hover>a::before {
    width: 100%; /* Set the width to 100% on hover */
}

    /* .navbar .menu-item-has-children ul{display:block; position:absolute; left:28px; top:calc(100% + 30px); margin:0; padding:10px 0; z-index:99; opacity:0; visibility:hidden; background:#fff; box-shadow:0 0 30px rgba(127,137,161,0.25); transition:0.3s; border-radius:4px;}
    .navbar .menu-item-has-children ul li{min-width:200px;}
    .navbar .menu-item-has-children ul a{padding:10px 20px; font-size:15px; text-transform:none; font-weight:600; color:#006a5d;}
    .navbar .menu-item-has-children ul a i{font-size:12px;}
    .navbar .menu-item-has-children ul a:hover,.navbar .menu-item-has-children ul .active:hover,.navbar .menu-item-has-children ul li:hover>a{color:var(--color-secondary);}
    .navbar .menu-item-has-children:hover>ul{opacity:1; top:100%; visibility:visible;}
    .navbar .menu-item-has-children .menu-item-has-children ul{top:0; left:calc(100% - 30px); visibility:hidden;}
    .navbar .menu-item-has-children .menu-item-has-children:hover>ul{opacity:1; top:0; left:100%; visibility:visible;} */
  }
  /* @media (min-width:1280px) and (max-width:1366px){
    .navbar .menu-item-has-children .menu-item-has-children ul{left:-90%;}
    .navbar .menu-item-has-children .menu-item-has-children:hover>ul{left:-100%;}
  } */

  @media (min-width:1200px){
    .mobile-nav-show,.mobile-nav-hide{display:none !important;}
  }


/*************************************
        Mobile Navigation
*************************************/

@media (max-width:1199px){
	.navbar{position:fixed; top:0; right:-100%; width:100%; max-width:400px; bottom:0; transition:0.3s; z-index:9997;}
	.navbar ul{position:absolute; inset:0; padding:50px 0 10px 0; margin:0; overflow-y:auto; transition:0.3s; z-index:9998;}
	.navbar a,.navbar a:focus{display:flex; align-items:center; justify-content:space-between; padding:5px 20px; font-size:15px; font-weight:600; white-space:nowrap; transition:0.3s;}
	.navbar a i,.navbar a:focus i{font-size:12px; line-height:0; margin-left:5px;}
	.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(0,0,0,0.6);}
	.navbar .menu-item-has-children > .submenu-active,.navbar .menu-item-has-children .menu-item-has-children > .submenu-active{display:block !important;}
	.mobile-nav-show{font-size:28px; cursor:pointer; line-height:0; transition:0.5s;}
	.mobile-nav-hide{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; z-index:9996;}
}
@media (min-width:1199px){.mobile-nav-show,.mobile-nav-hide{display:none;}}
.sub-menu-toggle{display: none !important;}



/*************************************
            Main Nav End
*************************************/

/**********************************************
		Buttons
**********************************************/

.myBtn{position:relative; display:inline-block; z-index:0;}
.myBtn span{display:block; text-transform:uppercase; font-size:14px; line-height:14px; font-weight:600; position:relative; z-index:1; width: 241px;}
.myBtn em{position:absolute; height:1px; width:50px; right:25px; top:50%; transform:scaleX(0.25); transform-origin:center right; transition:all 0.3s ease; z-index:1;}
.myBtn:before,.myBtn:after{content:''; height:50%; width:0; position:absolute; transition:0.3s cubic-bezier(0.785,0.135,0.15,0.86); z-index: -1;}
.myBtn:before{top:0; left:0; right:auto;}
.myBtn:after{bottom:0; right:0; left:auto;}
.myBtn:hover:before{width:100%; right:0; left:auto;}
.myBtn:hover:after{width:100%; left:0; right:auto;}
.myBtn:hover em{transform:scaleX(1);}

.myBtn2{display:inline-block; text-transform:uppercase; font-size:14px; line-height:14px; font-weight:600; padding:12px 40px; position:relative;}


#scrolldown a{position:absolute;bottom:70px;left:50%;z-index:2;display:inline-block;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);color:#fff;letter-spacing:.1em;text-decoration:none;transition:opacity .3s}
#scrolldown a:hover{opacity:.5}
#scrolldown a span{position:absolute;top:0;left:50%;width:46px;height:46px;margin-left:-23px;border:1px solid #ffffff;border-radius:100%;box-sizing:border-box}
#scrolldown a span::after{position:absolute;top:50%;left:50%;content:'';width:12px;height:12px;margin:-8px 0 0 -6px;border-left:1px solid #ffffff;border-bottom:1px solid #ffffff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-sizing:border-box}
#scrolldown a span::before{position:absolute;top:0;left:0;z-index:-1;content:'';width:44px;height:44px;box-shadow:0 0 0 0 rgba(255,255,255,.1);border-radius:100%;opacity:0;-webkit-animation:sdb03 3s infinite;animation:sdb03 3s infinite;box-sizing:border-box}
@-webkit-keyframes sdb03{
  0%{opacity:0}
  30%{opacity:1}
  60%{box-shadow:0 0 0 30px rgba(255,255,255,.1);opacity:0}
  100%{opacity:0}
}
@keyframes sdb03{
  0%{opacity:0}
  30%{opacity:1}
  60%{box-shadow:0 0 0 30px rgba(255,255,255,.1);opacity:0}
  100%{opacity:0}
}

/**********************************************
		Buttons
**********************************************/



/**********************************************
		Home Page (Main Banner)
**********************************************/

.btsMainBanner{position:relative; overflow:hidden;}
.sliderSec:after{display: none;}
.sliderSec .owlSilder:before{content:""; position:absolute; left:0; top:0; width:100%; height:100%; opacity:1; z-index: 1;}
.btsMainBanner:after{content:""; position:absolute; left:0; top:0; width:100%; height:100%; opacity:1; z-index: 1;}
.btsMainBannerLogo{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:900px; max-width:100%; z-index:2; display: none;}
.btsMainBannerText{bottom:20px; left:50%; transform:translate(-50%,-1px); width:1250px; max-width:100%; z-index:2; position:absolute;text-align: center;}
.btsMainBannerText img{width:500px; max-width:100%;}
.btsMainBannerText h1, .btsMainBannerText h2{font-size: 40px; line-height: 46px; font-weight: 600; text-transform: uppercase;}
.btsMainBannerText h2 {margin: 0 0 40px 0;}
.btsMainBannerText p {font-size: 17px; line-height: 27px; font-weight: 500; max-width: 100%;}
.btsMainBannerText a{margin: 40px 8px 0 8px;}
.btsMainBannerText a span{padding: 12px 80px 12px 20px;}
.btsMainBannerVideo{height:100vh; min-height: 600px; overflow:hidden; position:relative;}
.btsMainBannerVideo video{position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; object-fit:cover;}
.btsMainBanner .camera_wrap {direction: ltr; display: block; width: 100%; float: left; position: relative; z-index: 0; min-width: 100%; height: 100vh !important; margin-bottom: 0 !important;}
.btsMainBanner .owl-carousel {
    width: 100%;
    margin: 0 auto;
	height: 100vh; 
}

.btsMainBanner .owl-carousel .item {
    height: 85vh;
	overflow: hidden;
}

.btsMainBanner .owl-carousel .item img {
    width: 100%;
	min-width: 100%;
    height: 100%;
}

.btsMainBanner .slide-progress {
  width: 0;
  max-width: 100%;
  height: 4px;
  background: #455560;
	position: absolute;
	z-index: 2;
	bottom: 52px;
}
.btsMainBanner .owl-carousel .owl-nav button.owl-next, .btsMainBanner  .owl-carousel .owl-nav button.owl-prev{top: 50%; transform: translate(0, -50%); position: absolute;
font-size: 25px; padding: 10px !important; background: #ffffff; color: #455550; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; opacity: 0.5; transition: .3s; z-index: 2;}
.btsMainBanner .owl-carousel .owl-nav button.owl-prev{left: 15px; visibility: hidden;}
.btsMainBanner .owl-carousel .owl-nav button.owl-next{right: 15px; visibility: hidden;}
.btsMainBanner .owl-carousel .owl-nav button.owl-prev:hover, .btsMainBanner .owl-carousel .owl-nav button.owl-next:hover{opacity: 1;}
.btsMainBanner:hover .owl-carousel .owl-nav button.owl-prev, .btsMainBanner:hover .owl-carousel .owl-nav button.owl-next{visibility: visible;}
.btsMainBanner .btsMainBannerVideo{display: block;}
.btsMainBanner .btsMainBannerSlider{display: none;}
/**********************************************
		Home Page (Main Banner) End
**********************************************/


/**********************************************
		Home Page (About Section)
**********************************************/

.btsHalfContentSec{overflow-x: hidden;}
.btsHalfContentSecLeft{padding: 180px 140px;}
.btsHalfContentSecLeft div{width: 100%;}
.btsHalfContentSecLeft div h2{font-weight: 600; font-size: 35px; line-height: 45px; margin: 0 0 30px 0;}
.btsHalfContentSecLeft div p{font-size: 16px; line-height: 22px;}
.btsHalfContentSecLeft div ul li{font-size: 16px; line-height: 24px; display: block; width: 100%;padding: 6px 30px; margin: 5px 0; float: left; position: relative;}
.btsHalfContentSecLeft div ul li:before{content:""; display: block; position: absolute; top:0; left:0; width: 4px; height: 100%; background: #ffffff;}

.btsHalfContentSecLeft div a{margin-top: 50px;}
.btsHalfContentSecLeft div a span {padding: 12px 100px 12px 20px;}

.btsHalfContentSecRight div{width: 100%; height: 100%;}
.btsHalfContentSecRight div img{width: 100%;}

/**********************************************
		Home Page (About Section) End
**********************************************/
 


/**********************************************
		Home Page (Team Section)
**********************************************/

.btsFullFlatBg{position:relative; padding:80px 0;}
.btsFullFlatBg:before{content:''; position:absolute; bottom:0; right:0; width:100%; height:100%;}
.btsFullFlatBg .secHeading{position:relative; text-align:center; width:991px; max-width:100%; margin:0 auto;}
.btsFullFlatBg .secHeading h2{font-size:34px; line-height:40px;}
.btsFullFlatBg .secHeading p{font-size:16px; line-height:22px;}
.btsFullFlatBg .secBox{position:relative; margin-bottom: 30px;}
.btsFullFlatBg .secBox .secBoxThumb{overflow: hidden; position: relative;}
.btsFullFlatBg .secBox .secBoxThumb img{width:100%;transition: all 0.6s ease 0s;}
.btsFullFlatBg .secBox .secBoxThumb:hover img{opacity: 0.3; transform: scale(1.1); transform-origin: top;}
.btsFullFlatBg .secBox .secBoxThumb ul.icon{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; transition: all 0.3s ease 0.2s; opacity: 0;}
.btsFullFlatBg .secBox .secBoxThumb:hover ul.icon{opacity: 1;}
.btsFullFlatBg .secBox .secBoxThumb:hover ul.icon li{display: inline-block;}
.btsFullFlatBg .secBox .secBoxThumb ul.icon li a{font-size: 14px; line-height: 50px; width: 150px; height: 50px; text-align: center; display: inline-block;}

.btsFullFlatBg .secBox h2{text-transform:uppercase; font-size:18px; line-height:18px; font-weight:600; margin:20px 0 0 0;}
.btsFullFlatBg .secBox h3{font-size:14px; line-height:22px; font-weight:600; margin-bottom:5px;}

.btsFullFlatBg .modal-body h3{font-size:12px; line-height:20px; font-weight:500; margin:0;}
.btsFullFlatBg .modal-body h2{font-size:22px; line-height:30px; font-weight:700; text-transform:uppercase; margin:20px 0 0 0;}
.btsFullFlatBg .modal-body a{font-size:14px; line-height:20px; font-weight:500; display:inline-block;}
.btsFullFlatBg .modal-body p{font-size:14px; line-height:18px; font-weight:300;}
.btsFullFlatBg .modal-body h4{font-size:16px; line-height:16px; font-weight:500; text-transform:uppercase; margin:20px 0 0 0;}
.btsFullFlatBg .modal-body ul{margin-top:15px;}
.btsFullFlatBg .modal-body ul li{font-size:14px; line-height:18px; font-weight:300; position:relative; padding-left:15px;}
.btsFullFlatBg .modal-body ul li:before{content:'\f054'; position:absolute; top:50%; transform:translateY(-50%); left:0; font-family:'FontAwesome'; font-weight:900; font-size:10px;}

/**********************************************
		Home Page (Team Section) End
**********************************************/


/**********************************************
		Home Page (Listing Section)
**********************************************/

.btsFullSecBgImage{position:relative; padding: 100px 0 90px 0;}
.btsFullSecBgImage:before{content:''; position:absolute; bottom:0; right:0; width:100%; height:100%;}


.btsFullSecBgImage .nav-tabs {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border: 0;
    padding-bottom: 120px;
}
.btsFullSecBgImage .nav-tabs .nav-link {
    background: transparent;
    color: #ffffff;
    font-size: 24px; 
    font-weight: 600;
    border-top: none;
    border-left: none;
    border-right: none;
    padding: 0 0 10px 0;
    margin: 0 30px;
}
.btsFullSecBgImage .nav-tabs .nav-link:hover { 
    border-bottom: 2px solid #16bdc8; 
}
.btsFullSecBgImage .nav-tabs .nav-link.active { 
    border-bottom: 2px solid #16bdc8; 
}

.btsFullSecBgImage .tab-content {
    position: relative;
    margin: 0 10%;
    text-align: center;
}

.btsFullSecBgImage .tab-content video { 
    width: 70%;
}
 
.btsFullSecBgImage .propertySlider .owl-item .item {
    transform: translate3d(0, 0, 0);  
    margin: 50px 0;  
    cursor: pointer;
}
.btsFullSecBgImage .propertySlider .owl-item .item img {
     -webkit-transition: 0.3s;
     -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
     box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
     -o-transition: 0.3s;
     transition: 0.3s;
     -webkit-transform: scale(0.80);
     -ms-transform: scale(0.80);
     transform: scale(0.80);
}
.btsFullSecBgImage .propertySlider .owl-item.center .item img {
     -webkit-transform: scale(1.15);
     -ms-transform: scale(1.15);
     transform: scale(1.15);
}
.btsFullSecBgImage .propertySlider.owl-carousel .owl-nav button{font-size:80px;}
.btsFullSecBgImage .propertySlider.owl-carousel .owl-nav button:hover{background:transparent;}
.btsFullSecBgImage .propertySlider.owl-carousel .owl-nav button.owl-next, .propertySlider.owl-carousel .owl-nav button.owl-prev{position:absolute; top:50%; transform:translate(0,-50%); color:#ffffff;}
.btsFullSecBgImage .propertySlider.owl-carousel .owl-nav button.owl-prev{left:-40px;}
.btsFullSecBgImage .propertySlider.owl-carousel .owl-nav button.owl-next{right:-40px;}
.btsFullSecBgImage .propertySlider.owl-carousel .owl-nav [class*=owl-]{opacity:0.7;}
.btsFullSecBgImage .propertySlider.owl-carousel .owl-nav [class*=owl-]:hover{opacity:1;}

.btsFullSecBgImage .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: transparent;
    border: 1px solid #ffffff;
    display: block; 
    border-radius: 30px;
}
.btsFullSecBgImage .owl-dots .owl-dot.active span, .btsFullSecBgImage .owl-dots .owl-dot:hover span {
    background: #dddddd;
}
 
/**********************************************
		Home Page (Listings Section) End
**********************************************/


/*****************************************************
	Home Page (Confidentiality Agreement Section)
*****************************************************/

.btsConfidentialityAgreementSec {
    text-align: center;
    padding: 140px 0;
    border-top: 1px solid #dddddd;
}
.btsConfidentialityAgreementInner p {
    font-size: 18px;
    line-height: 30px;
}
.btsConfidentialityAgreementInner a {  
    margin-top: 50px; 
    font-size: 28px;
    line-height: 30px;
    background: #16bdc8;
    padding: 30px 80px;
    text-transform: uppercase;
}

/*****************************************************
	Home Page (Confidentiality Agreement Section) End
*****************************************************/


/**********************************************
		Home Page (Executive Summary Section)
**********************************************/

.btsExecutiveSummarySec h2 {
    margin-bottom: 30px;
}
.btsExecutiveSummarySecLeft{ 
    padding: 4%;
}
.btsExecutiveSummarySecLeft a, .genBtn a {  
    font-size: 20px;
    line-height: 26px;
    background: #002f6c;
    padding: 10px 60px;
    text-transform: uppercase;
}
.btsExecutiveSummarySecRight{ 
    padding: 150px 200px; 
}
.btsExecutiveSummarySecRightInner{  
    position: relative;
}
.btsExecutiveSummarySecRight .btsExecutiveSummarySecRightInner::before{ 
    content: "";
    position: absolute;
    top: -20px;
    right: -20px;
    width: 120px;
    height: 100%;
    z-index: -1;
    background: #16bdc8;
}
.btsExecutiveSummarySecRight .btsExecutiveSummarySecRightInner::after{ 
    content: "";
    position: absolute;
    bottom: -20px;
    right: -20px;
    width: 320px;
    height: 100%;
    background: #16bdc8;
    z-index: -1;
}

.contentBtn{
    color: #ffffff !important;
    padding: 12px 0;
    border: 1px solid #002f6c !important;
    margin-top: 40px;
    background: #002f6c !important;
}

.contentBtn em{
   
}


/**********************************************
		Home Page (Executive Summary Section) End
**********************************************/


/**********************************************
		Home Page (Property Highlights Section)
**********************************************/

.btsPropertyHighlightsSec {
    border-top: 1px solid #dddddd;
}
.btsPropertyHighlightsSec h2 {
    margin-bottom: 30px;
}
.btsPropertyHighlightsSecLeft{ 
    padding: 150px 200px
}
.btsPropertyHighlightsSecRight{ 
    padding: 150px 200px
}
.btsAmenitiesSecRightInner li {
    padding-bottom: 5px; 
}
.btsAmenitiesSecRightInner li img {
    padding-right: 10px;
    width: 42px;
    height: 32px;
}

/**********************************************
		Home Page (Property Highlights Section) End
**********************************************/


/**********************************************
		Home Page (Map Section)
**********************************************/

.btsMapSec {padding: 0; position: relative;}
#bts-map {
    height: 700px;
}

/*.btsMapSec:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(43, 90, 138, 0.3);
    filter: saturate(1.5) brightness(1.5);
    pointer-events: none; 
    z-index: 1;
}*/

/*.leaflet-marker-pane img{
    margin-left: -110px !important;
    margin-top: -54px !important;
    width: auto !important;
    height: 74px !important;
}*/

/**********************************************
		Home Page (Map Section) End
**********************************************/


/**********************************************
		Home Page (Get In Touch Section)
**********************************************/

.btsGetInTouchSecRight{position: relative; padding: 80px 100px}
.btsGetInTouchSecRight:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.btsGetInTouchSecRight .secBox{position: relative; z-index: 1;} 
.btsGetInTouchSecLeftInner{
    padding: 80px 100px;
}

.btsGetInTouchSec h2{
    margin-bottom: 25px;
}

.btsGetInTouchSecLeftInner img {
    max-width: 100%;
    margin-top: 40px;
} 

/**********************************************
		Home Page (Get In Touch Section) End
**********************************************/

@media (min-width: 1200px){
    .container-xl {
        max-width: 1170px !important;
    } 
}

/*************************************
            Footer Start
*************************************/

.footerSec{position:relative; padding-top:90px;}
.footerSec:before{content:""; display:block; position:absolute; top:0; left:0; width:50%; height:100%; z-index:1;}
.footerSec:after{content:""; display:block; position:absolute; top:0; right:0; width:100%; height:100%; z-index:0;}
.footerSec .footerCol1{position:relative; z-index:1;}
.footerSec .footerCol1 .footerCol1Info h3,.footerSec .footerCol1 .footerCol1Nav h3{margin:0 0 15px 0; font-size:18px; line-height:20px; font-weight:600;}
.footerSec .footerCol1 .footerCol1Info ul li{display:flex;}
.footerSec .footerCol1 .footerCol1Info ul li i{padding-right:10px; padding-top:5px;}
.footerSec .footerCol1 .footerCol1Info ul li a{font-size:14px;}
.footerSec .footerCol1 .footerCol1Info ul li p{margin:0; font-size:14px; line-height:18px;}
.footerSec .footerCol1 .footerCol1Info ul li:nth-child(2),.footerSec .footerCol1 .footerCol1Info ul li:nth-child(4){margin-top:30px;}
.footerSec .footerCol1 .footerCol1Info ul li:nth-child(4) a{font-size:18px; line-height:20px; font-weight:500; text-transform:uppercase;}
.footerSec .footerCol1 .footerCol1Info ul li:nth-child(4) i{font-size:20px; padding-top:0;}
.footerSec .footerCol1 .footerCol1Nav ul li{padding:0 0 10px 0;}
.footerSec .footerCol1 .footerCol1Nav ul li a{font-size:13px; line-height:13px; text-transform:uppercase;}
.footerSec .footerLogo{padding-left:150px; position:relative; z-index:1;}
.footerSec .footerLogo img{width:450px; max-width:100%;}
.footerSec .footerLogo p{font-size:14px; line-height:22px; margin-top: 25px;}
.footerSec .footerLogo .copyright p,.footerSec .footerLogo .copyright a{font-size:14px; opacity:.4;}
.copyright{padding:15px 0; z-index: 1; margin-top: 90px;}
.copyright p{text-align:center; margin:0; font-size:13px; line-height:18px;}
.affiliation-logos {position: relative; z-index: 1; padding-left: 150px; margin-top: 35px;}
.affiliation-logos img {height: 50px; display: inline-block;}
.affiliation-logos img + img{margin-left: 15px;}
/*************************************
            Footer End
*************************************/
/* .id-scroll-fix-special {position: relative; top: -80px;} */



/**********************************************
		Dark Theme Styles
**********************************************/

.dark .myBtn:hover span{color:#ffffff;}
.dark .myBtn:hover em{background:#000;}
.dark .myBtn {color: #ffffff; border: 1px solid #ffffff;}
.dark .myBtn em{background:#ffffff;}
.dark .myBtn:before, .dark .myBtn:after{background:#000000;}
.dark .btsConfidentialityAgreementInner .myBtn:before, .dark .btsConfidentialityAgreementInner .myBtn:after{background:#000000;}
.dark .themeToggle .myBtn:before, .dark .themeToggle .myBtn:after{background: #000000;}
.dark .themeToggle .myBtn{border-color: #000000; color: #000000;}
.dark .toggleIcons .myBtn:hover{color: #ffffff;}
.dark .modal-content {box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.6);}

.dark .myBtn2 {color: #ffffff; border: 1px solid #ffffff;}
.dark .myBtn2:hover{background: #ffffff; color: #000000;}
.dark .sliderSec .owlSilder:before{background: rgba(0,0,0,0.6);}
.dark .btsMainBanner:after{ background: linear-gradient(
    to bottom,
    rgba(4, 42, 93, 1) 0%,        /* deep navy top */
    rgba(10, 60, 120, 0.95) 12%,  /* darker sky fade */
    rgba(255, 255, 255, 0) 30%,    /* transparent mid */
    rgba(255, 255, 255, 0) 50%,    /* transparent mid */
    rgba(255, 255, 255, 0) 70%,    /* transparent mid */
    rgba(10, 60, 120, 0.95) 90%,  /* darker sky fade */
    rgba(4, 42, 93, 1) 100%       /* deep navy bottom */
);}
.dark .btsMainBannerText h1 {color: #ffffff;}
.dark .btsMainBannerText h2 {color: #ffffff;}
.dark .btsMainBannerText p {color: #ffffff;}
.dark .navbar a, .dark .navbar a:focus {color: #ffffff;}
.dark .logo{
/* 	background: url('https://apexlogistics.wpenginepowered.com/wp-content/uploads/2025/01/Signature-Grand-white.png') center center no-repeat;  */
	background-size: 100%;
}
.dark #header.header-scrolled {
    /* 	background: #002f6c; */
        background: #fff;
        
}
.dark .btsHalfContentSec{background: #002f6c;}
.dark .btsHalfContentSec div h2{color: #ffffff;}
.dark .btsHalfContentSec div p, .dark .btsHalfContentSec div{color: #ffffff;}

.dark .btsFullTextureBg{background: #000000;}
.dark .btsFullTextureBg:before{background: rgba(0,0,0,.8);}
.dark .btsFullTextureBg .secHeading:before{background:#ffffff;}
.dark .btsFullTextureBg .secHeading h3{color:#ffffff;}
.dark .btsFullTextureBg .secHeading h2{color:#ffffff;}
.dark .btsFullTextureBg .secBox{border:1px solid #cccccc;}
.dark .btsFullTextureBg .secBox h2{color:#ffffff;}
.dark .btsFullTextureBg .secBox p{color:#ffffff;}
.dark .btsFullTextureBg .secBox a{color:#ffffff;}
.dark .btsFullTextureBg .secBox img {filter: brightness(1) invert(1);}

.dark .btsFullTextureBg .secBox:before{background: #ffffff;}
.dark .btsFullTextureBg .secBox:hover img{filter: brightness(0) invert(0);}
.dark .btsFullTextureBg .secBox:hover h2{color: #000000;}
.dark .btsFullTextureBg .secBox:hover p{color: #000000;}
.dark .btsFullTextureBg .secBox:hover a{color: #000000;}
.dark .btsFullTextureBg .secBox:hover a i{color: #000000;}

.dark .btsFullFlatBg:before{background: rgba(255,255,255,.95);}
.dark .btsFullFlatBg .secHeading h2 {color: #002f6c; margin-bottom: 40px;}
.dark .btsFullFlatBg .secHeading p {color: #000000;}
.dark .btsFullFlatBg .secBox a{color:#000000;}
.dark .btsFullFlatBg .secBox .secBoxThumb{background: rgba(0,0,0,0.7)}
.dark .btsFullFlatBg .secBox .secBoxThumb ul.icon li a{color: #ffffff; font-weight: bold;}
.dark .btsFullFlatBg .modal-body h3{color:#999999;}
.dark .btsFullFlatBg .modal-body a{color:#000000;}

.dark .btsFullSecBgImage:before{background: rgba(0,0,0,.9);}
.dark .btsFullSecBgImage .secHeading:before{background:#ffffff;}
.dark .btsFullSecBgImage .secHeading h3{color:#ffffff;}
.dark .btsFullSecBgImage .secHeading h2{color:#ffffff;}

.dark .btsFullSecBgImage .secBox{background:#ffffff;}
.dark .btsFullSecBgImage .secBox .secBoxThumb h4{background:#000000; color:#ffffff;}
.dark .btsFullSecBgImage .propertySlider .owl-item.active .secBox:before{background:rgba(0,0,00,.55);}
.dark .btsFullSecBgImage .propertySlider.owl-carousel .owl-nav [class*=owl-]{color:#ffffff !important;}

.dark .btsFullFlatBgAlt{background: #000000;}
.dark .btsFullFlatBgAlt .secHeading:before{background:#ffffff;}
.dark .btsFullFlatBgAlt .secHeading h3 {color: #ffffff;}
.dark .btsFullFlatBgAlt .secHeading h2 {color: #ffffff;}

.dark .btsFullFlatBgAlt .secBox .secBoxInfo h2{color: #ffffff;}
.dark .btsFullFlatBgAlt .secBox .secBoxInfo h3{color: #ffffff;}
.dark .btsFullFlatBgAlt .secBox .secBoxInfo ul li{color: #ffffff;}

.dark .btsFullFlatSec .secBox:before {color: #dddddd;}
.dark .btsFullFlatSec .secBox p{color:#666666;}
.dark .btsFullFlatSec .secBox h3{color:#999999;}
.dark .btsFullFlatSec #testiSlider .owl-dots button.owl-dot{border:1px solid #000000;}
.dark .btsFullFlatSec #testiSlider .owl-dots button.owl-dot.active{background:#000000;}


.dark .btsHalfContentSec2{background: #000000;}
.dark .btsHalfContentSec2Right div .secBox .secBoxContent h3{color: #ffffff;}
.dark .btsHalfContentSec2Right div .secBox .secBoxContent p{color: #ffffff;}
.dark .btsHalfContentSec2Right div .secBox .secBoxContent a{color: #ffffff;}
.dark .btsHalfContentSec2Left:before {background: rgba(0,0,0,.2);}
.dark .btsHalfContentSec2Left h2{color: #ffffff;}
.dark .btsHalfContentSec2Left p{color: #ffffff; margin-bottom: 30px;}

.dark .btsGetInTouchSecRight:before{background: #002f6c;}
.dark .btsGetInTouchSecRight .secBox h2{color: #ffffff;}
.dark .btsGetInTouchSecRight .secBox p{color: #ffffff;}

.dark .form-fields, .dark .form-fields2, .dark .form-fields3{border-bottom: 1px solid #aaaaaa; color: #ffffff;}
.dark ::-webkit-input-placeholder{color: #ffffff !important;}
.dark .wpcf7-submit{background: transparent;}

.dark .footerSec:before {background: rgba(255, 255, 255, .1);}
.dark .footerSec:after {background: rgba(4, 42, 93, .9);}
.dark .copyright {background: rgba(0,0,0,.7);}
.dark .copyright p{color: rgba(255,255,255,.4);}
.dark .footerSec .footerLogo p{color:#ffffff;}
.dark .footerSec .footerLogo .copyright{color:#ffffff;}
.dark .footerSec .footerLogo .copyright p, .dark .footerSec .footerLogo .copyright a{color:#ffffff;}
.dark .footerSec .footerCol1 .footerCol1Nav ul li a {color: #ffffff;}
.dark .footerSec .footerCol1 .footerCol1Info h3, .dark .footerSec .footerCol1 .footerCol1Nav h3 {color: #ffffff;}
.dark .footerSec .footerCol1 .footerCol1Info ul li{color:#ffffff;}
.dark .footerSec .footerCol1 .footerCol1Info ul li a{color:#ffffff;}

.dark .mobile-nav-toggle {color: #fff;}
@media (max-width:1199px){
    .dark .navbar ul{background:#000000;}
}
/* .dark .navbar a, .dark .navbar a:focus{color:#ffffff} */
.dark .mobile-nav-hide{color:#ffffff; }
.dark .mobile-nav-active, .dark .navbar:before{background:rgba(255,255,255,0.9);}

.dark .btsFullSecBgImage .secBox .secBoxInfo a{color: #000000;}
.dark .navbar>ul>li>a.active:before{background-color: #ffffff;}
.dark .navbar>ul>li:hover>a::before {background: #ffffff;}
.dark .themeToggle{background: #ffffff; border-color: #e5e5e5; overflow-y: scroll;}
.dark .themeToggle .drawerIcon i{color: #000000;}
.dark .themeToggle .toggleIcons .darkTheme{background: #000000;}
.dark .themeToggle .toggleIcons .darkTheme h4{color: #ffffff;}
.dark .themeToggle .toggleIcons .lightTheme{background: #e5e5e5;}
.dark .themeToggle .toggleIcons .lightTheme h4{color: #000000;}
.dark .themeToggle .toggleIcons h3{color: #000000;}
.dark .themeOpen{background: #ffffff; border: 1px solid #e5e5e5; border-left: none;}
.dark .themeOpen i{color: #000000;}


.dark .btsPropertyHighlightsSecLeft {background: #000000;}
.dark .btsPropertyHighlightsSecLeft h2 {color: #ffffff;}
.dark .btsPropertyHighlightsSecLeft ul li {color: #ffffff;}

.dark .btsExecutiveSummarySecLeft .myBtn:before, .dark .btsExecutiveSummarySecLeft .myBtn:after {
    background: #000000;
}

/**********************************************
		Light Theme Styles
**********************************************/

.light .myBtn:hover span{color:#ffffff;}
.light .myBtn:hover em{background:#ffffff;}
.light .myBtn {color: #000000; border: 1px solid #000000;}
.light .myBtn em{background:#000000;}
.light .myBtn:before, .light .myBtn:after{background:#000000;}
.light .btsConfidentialityAgreementInner .myBtn {color: #ffffff;}


.light .modal-content {box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.6);}

.light .myBtn2 {color: #000000; border: 1px solid #000000;}
.light .myBtn2:hover{background: #000000; color: #ffffff;}

.light .btsMainBanner:after{display: none;}
.light .btsMainBannerText{background:rgba(255,255,255,.9);}
.light .btsMainBannerText h1 {color: #000000;}
.light .btsMainBannerText h2 {color: #000000;}
.light .btsMainBannerText p {color: #000000;}
.light .navbar a, .light .navbar a:focus {color: #000000;}
.light .logo{background: url('assets/img/logo-dark.svg') center center no-repeat;}
.light #header.header-scrolled {background: #ffffff;}
.light .btsHalfContentSec{background: #ffffff;}
.light .btsHalfContentSec div h2{color: #000000;}
.light .btsHalfContentSec div p{color: #000000;}

.light .btsFullTextureBg{background: #000000;}
.light .btsFullTextureBg:before{background: rgba(255,255,255,.8);}
.light .btsFullTextureBg .secHeading:before{background:#000000;}
.light .btsFullTextureBg .secHeading h3{color:#999999;}
.light .btsFullTextureBg .secHeading h2{color:#000000;}
.light .btsFullTextureBg .secBox{border:1px solid #999999;}
.light .btsFullTextureBg .secBox h2{color:#000000;}
.light .btsFullTextureBg .secBox p{color:#000000;}
.light .btsFullTextureBg .secBox a{color:#000000;}
.light .btsFullTextureBg .secBox img {filter: brightness(0) invert(0);}

.light .btsFullTextureBg .secBox:before{background: #000000;}
.light .btsFullTextureBg .secBox:hover img{filter: brightness(1) invert(1);}
.light .btsFullTextureBg .secBox:hover h2{color: #ffffff;}
.light .btsFullTextureBg .secBox:hover p{color: #ffffff;}
.light .btsFullTextureBg .secBox:hover a{color: #ffffff;}
.light .btsFullTextureBg .secBox:hover a i{color: #ffffff;}

.light .btsFullFlatBg:before{background: rgba(0,0,0,.9);}
.light .btsFullFlatBg .secHeading h2 {color: #ffffff;}
.light .btsFullFlatBg .secHeading p {color: #ffffff;}
.light .btsFullFlatBg .secBox a{color:#ffffff;}
.light .btsFullFlatBg .secBox .secBoxThumb{background: linear-gradient( to right,rgba(0,0,0,1),rgba(255,255,255,1));}
.light .btsFullFlatBg .secBox .secBoxThumb ul.icon li a{color: #ffffff; background: #000000;}
.light .btsFullFlatBg .secBox h2{color: #ffffff;}
.light .btsFullFlatBg .secBox h3{color: #ffffff;}
.light .btsFullFlatBg .secBox a {color: #ffffff;}
.light .btsFullFlatBg .modal-body h3{color:#999999;}
.light .btsFullFlatBg .modal-body a{color:#000000;}


.light .btsFullSecBgImage:before{background: rgba(255,255,255,.9);}
.light .btsFullSecBgImage .secHeading:before{background:#000000;}
.light .btsFullSecBgImage .secHeading h3{color:#000000;}
.light .btsFullSecBgImage .secHeading h2{color:#000000;}

.light .btsFullSecBgImage .secBox{background:#ffffff;}
.light .btsFullSecBgImage .secBox .secBoxThumb h4{background:#000000; color:#ffffff;}
.light .btsFullSecBgImage .propertySlider .owl-item.active .secBox:before{background:rgba(255,255,255,.75);}
.light .btsFullSecBgImage .propertySlider.owl-carousel .owl-nav [class*=owl-]{color:#000000 !important;}


.light .btsFullFlatBgAlt{background: #ffffff;}
.light .btsFullFlatBgAlt .secHeading:before{background:#000000;}
.light .btsFullFlatBgAlt .secHeading h3 {color: #000000;}
.light .btsFullFlatBgAlt .secHeading h2 {color: #000000;}
.light .btsFullFlatBgAlt .secBox .secBoxInfo h2{color: #000000;}
.light .btsFullFlatBgAlt .secBox .secBoxInfo h3{color: #000000;}
.light .btsFullFlatBgAlt .secBox .secBoxInfo ul li{color: #000000;}

.light .btsFullFlatSec{background: #000000;}
.light .btsFullFlatSec .secBox:before {color: #ffffff;}
.light .btsFullFlatSec .secBox p{color:#ffffff;}
.light .btsFullFlatSec .secBox h2 {color: #ffffff;}
.light .btsFullFlatSec .secBox h3{color:#ffffff;}
.light .btsFullFlatSec #testiSlider .owl-dots button.owl-dot{border:1px solid #ffffff;}
.light .btsFullFlatSec #testiSlider .owl-dots button.owl-dot.active{background:#ffffff;}

.light .btsHalfContentSec2{background: #ffffff;}
.light .btsHalfContentSec2Right div .secBox .secBoxContent h3{color: #000000;}
.light .btsHalfContentSec2Right div .secBox .secBoxContent p{color: #000000;}
.light .btsHalfContentSec2Right div .secBox .secBoxContent a{color: #000000;}

.light .btsHalfContentSec2Left:before {background: rgba(0,0,0,.2);}
.light .btsHalfContentSec2Left div .mainText{color: #ffffff;}

.light .btsHalfContentSec2Left h2{color: #ffffff;}
.light .btsHalfContentSec2Left p{color: #ffffff;}

.light .btsGetInTouchSecRight:before{background: #f5f5f5;}
.light .btsGetInTouchSecRight .secBox h2{color: #000000;}
.light .btsGetInTouchSecRight .secBox p{color: #000000;}

.light .form-fields, .light .form-fields2, .light .form-fields3{border-bottom: 1px solid #000000; color: #000000;}
.light ::-webkit-input-placeholder{color: #000000 !important;}
.light .wpcf7-submit{background: transparent;}

.light .footerSec:before {background: rgba(0, 0, 0, .8);}
.light .footerSec:after {background: rgba(255, 255, 255, 0.9);}
.light .copyright {background: rgba(255,255,255,.7);}
.light .copyright p{color:#000000;}
.light .footerSec .footerLogo p{color:#000000;}
.light .footerSec .footerLogo .copyright{color:#000000;}
.light .footerSec .footerLogo .copyright p, .light .footerSec .footerLogo .copyright a{color:#000000;}
.light .footerSec .footerCol1 .footerCol1Nav ul li a {color: #ffffff;}
.light .footerSec .footerCol1 .footerCol1Info h3, .light .footerSec .footerCol1 .footerCol1Nav h3 {color: #ffffff;}
.light .footerSec .footerCol1 .footerCol1Info ul li{color:#ffffff;}
.light .footerSec .footerCol1 .footerCol1Info ul li a{color:#ffffff;}
.light .footerSec .footerLogo img {filter: brightness(0);}

.light .mobile-nav-toggle {color: #000000;}
@media (max-width:1199px){
    .light .navbar ul{background:#ffffff;}
}
.light .navbar a, .light .navbar a:focus{color:#000000;}
.light .mobile-nav-hide{color:#000000;}
.light .mobile-nav-active, .light .navbar:before{background:rgba(0,0,0,0.9);}
.light .btsFullSecBgImage .secBox .secBoxInfo a{color: #000000;}
.light .navbar>ul>li>a.active:before{background-color: #000000;}
.light .navbar>ul>li:hover>a::before {background: #000000;}
.light .themeToggle{background: #ffffff; border-color: #e5e5e5;}
.light .sliderSec .owlSilder:before{display: none;}

.light #header{background: rgba(255,255,255,0.95); border-bottom: 1px solid #dddddd;}
.light .themeToggle .toggleIcons .darkTheme{background: #000000;}
.light .themeToggle .toggleIcons .darkTheme h4{color: #ffffff;}
.light .themeToggle .toggleIcons .lightTheme{background: #e5e5e5;}
.light .themeToggle .toggleIcons .lightTheme h4{color: #000000;}
.light .themeOpen{background: #000000; border: 1px solid #333333; border-left: none;}
.light .themeOpen i{color: #ffffff;}

.light .btsPropertyHighlightsSecLeft {background: #f5f5f5;}

.light .btsExecutiveSummarySecLeft .myBtn {color: #ffffff;}

.light .btsFullSecBgImage .nav-tabs .nav-link {color: #000000;}
.light .btsFullSecBgImage .owl-dots .owl-dot span { border: 1px solid #000000;}
.light .btsFullSecBgImage .owl-dots .owl-dot.active span, .light .btsFullSecBgImage .owl-dots .owl-dot:hover span {background: #000000;}


/**********************************************
		Page Intro Section
**********************************************/

.pageIntroSec {
	width: 100%;
    height: 35vh; 
    position: relative; 
	padding-bottom: 70px;
}
.pageIntroSec:before{
	content:""; display: block;position: absolute; width:100%; height: 100%; top:0; left: 0; background: rgba(0,0,0,0.6);
}
.pageIntroSec .pageHeaderText h2 {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 32px;
    text-transform: uppercase;
    color: #ffffff;
	text-align: center;
}

.themeToggle .toggleIcons .activepager{color: #ffffff !important;}
.themeToggle .toggleIcons .activepager:before {width: 100%; right: 0; left: auto;}
.themeToggle .toggleIcons .activepager:after {width: 100%; left: 0; right: auto;}
.btsPageMenu .btsSinglePage{display: block;}
.btsPageMenu .btsMultiPage{display: none;}


.themeOpen {
    display: none;
}

.forceWhite{background: #ffffff !important;}
.affItem{text-align: center;}
.affItem img{width: 120px; margin: 15px;}
.line{border-bottom: 1px solid #888888; margin-top: 30px;}
.line-nomarginB{border-bottom: 1px solid #2a5893;}
.line-nomargin{border-bottom: 1px solid rgba(0,0,0,0.3);}
.gen-heading h2{text-transform: uppercase; color: #002f6c;}
.contentHeadingW h2{text-transform: uppercase; color: #ffffff; font-weight: 400; font-size: 40px; margin-bottom: 60px;}
.contentHeading h2{text-transform: uppercase; color: #002f6c; font-weight: 400; font-size: 40px; margin-bottom: 40px;}
.marginsm{margin-top: 80px; margin-bottom: 100px;}
.marginxs{margin-top: 50px; margin-bottom: 50px;}
.paddingsm{padding-top: 100px; padding-bottom: 100px;}
.comps h3{font-size: 18px; letter-spacing: -0.4px;
    text-transform: uppercase;
    font-weight: bold;
    color: #042a5d;
    margin: 10px 0 0 0;}
.SecBlue{background: #002f6c; color: #ffffff;}
.nobottommargin{margin-bottom:0 !important;}
.bullet-point ul li{position: relative;margin:0; padding: 10px 0 10px 25px}
.bullet-point ul li:before{content:""; position: absolute; top:12px; left: 0; width: 0; height: 0; display: block;
	border: 10px solid transparent;
    border-top: 10px solid transparent;
    border-left: 10px solid #ffffff;
    border-right: 10px solid transparent;
}
.bullet-point a{ padding:0; color: #ffffff; }
.bullet-point a:hover{ text-decoration: underline; }
.noleftpadding{padding-left:0 !important;}
.norightpadding{padding-right: 0 !important;}
video#videoBG {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    top: 0;
}
.col-md-3.col-sm-3.col-xs-12.img-100.comps{font-size: 15px;}


.owlTenants .owl-nav .owl-next {
    position: absolute;
    top: 30%;
    right: 0;
    font-size: 64px !important;
}
.owlTenants .owl-nav .owl-prev {
    position: absolute;
    top: 30%;
    left: 0;
    font-size: 64px !important;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent !important;
    color: #000000 !important; 
}
 
/*.owl-theme.owlHalfContentSec .owl-dots {
    margin-top: 0;
    position: absolute;
    bottom: 10px;
	left: 0;
	z-index: 1;
	display: flex;
	align-content: flex-end;
    flex-wrap: wrap;
    justify-content: center;
}*/

.owl-theme.owlHalfContentSec .owl-nav,
.owl-theme.owlFullContentSec .owl-nav {
    margin-top: 0; 
	display: inline;
}
.owl-theme.owlHalfContentSec .owl-nav .owl-prev,
.owl-theme.owlFullContentSec .owl-nav .owl-prev {
    position: absolute;
    top: calc( 50% - 30px );
    left: 10px;
    font-size: 64px;
}
.owl-theme.owlHalfContentSec .owl-nav .owl-next,
.owl-theme.owlFullContentSec .owl-nav .owl-next {
    position: absolute;
    top: calc( 50% - 30px );
    right: 10px;
    font-size: 64px;
}
.owl-theme.owlHalfContentSec .owl-nav .owl-prev span, .owl-theme.owlHalfContentSec .owl-nav .owl-next span,
.owl-theme.owlFullContentSec .owl-nav .owl-prev span, .owl-theme.owlFullContentSec .owl-nav .owl-next span {
	width: 40px;
    height: 60px;
    display: block;
    background: #002f6c;
    padding: 8px;
	color: #ffffff !important;
}




.comps .clientsItem{padding: 0 10px; text-align: left;}
.portfolioMaps h3{text-transform: uppercase; color: #002f6c; margin-bottom: 10px;}
.marketDrivesInfoGraphic{text-align: center;}
.marketDrivesInfoGraphic img{width: 95%;}
.btsExecutiveSummarySecLeft h2{margin-bottom:40px;}

.btsViewTenants {
	padding-bottom: 100px;
}
.strategicMarketingSEction {
	padding-bottom: 100px;
}
.btsMainBannerText h3{    color: #ffffff;
    font-weight: 400;
    font-size: 30px;
    margin-bottom: 50px;
	font-style:italic;
}
.mapsSubText{text-align: left; margin-top: 30px; margin-bottom: 30px;}
.mapsSubText h3{font-size: 18px; font-weight: 600;}

.btsMainBannerVideo{
	padding: 0;
}

.btsMainBannerVideo img{
	width: 100%;
    height: 100%;
    object-fit: cover;
}

.image-grid .hover-card {
    overflow: hidden;
    transition: transform .3s ease;
}
.image-grid img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .4s ease;
}
.image-grid .hover-card:hover img {
    transform: scale(1.08);
}
.image-grid .hover-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 24px rgba(0,0,0,.15);
}

.mt-offset{
    margin-top: -12px;
}