/*!
Theme Name: BTS Landing Template
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: 15px;
	line-height: 24px;
	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 100px 12px 20px;}


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-top: 15px;}
.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{border: 0;}
.modal-header .btn-close{box-shadow: none; font-size: 10px;}
.modal-body{padding: 80px 100px;}

.bullet-text ul li{list-style: disc;}
.bullet-text ul {margin-top: 15px;}
.bullet-text ul li {margin-left: 15px;}
/*************************************
            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{scroll-margin: 84px; position: relative;}

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



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

#header{padding: 16px 75px; transition: all .3s; top: 0;}
#header.header-scrolled {top: 0;}
.logo{width: 250px; height: 50px;}



/*************************************
        Desktop Navigation
*************************************/
@media (min-width:1200px){
    .navbar{padding:0;}
	.navbar li{position:relative; display: inline-block; padding: 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;}
.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;}


/**********************************************
		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;}
.btsMainBannerText{top:50%; left:40%; transform:translate(-50%,-50%); width:auto; max-width:100%; z-index:2; position:absolute; padding: 40px;}
.btsMainBannerText img{width:300px;}
.btsMainBannerText h1, .btsMainBannerText h2{font-size: 28px; line-height: 38px; font-weight: 600; text-transform: uppercase;}
.btsMainBannerText h2 {margin: 0 0 40px 0;}
.btsMainBannerText p {font-size: 18px; line-height: 22px; font-weight: 500; max-width: 100%; width: 400px;}
.btsMainBannerText a{margin-top: 40px;}
.btsMainBannerText a span{padding: 12px 100px 12px 20px;}
.btsMainBannerVideo{height:85vh; min-height: 700px; 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: 85vh;
}

.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: 100px;}
.btsHalfContentSecLeft div{width: 100%;}
.btsHalfContentSecLeft div h2{font-weight: 600; font-size: 28px; line-height: 38px; margin: 0;}
.btsHalfContentSecLeft div p{font-size: 16px; line-height: 22px;}
.btsHalfContentSecLeft div a{margin-top: 50px;}
.btsHalfContentSecLeft div a span {padding: 12px 100px 12px 20px;}

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

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


/**********************************************
		Home Page (Services Section)
**********************************************/

.btsFullTextureBg{position:relative; padding:90px 0;}
.btsFullTextureBg:before{content:''; position:absolute; bottom:0; right:0; width:100%; height:100%;}
.btsFullTextureBg .secHeading{text-align:center; position:relative; padding-top:70px;}
.btsFullTextureBg .secHeading:before{content:''; position:absolute; top:0; left:50%; width:1px; height:50px;}
.btsFullTextureBg .secHeading h3{margin:0; font-size:14px; line-height:14px;}
.btsFullTextureBg .secHeading h2{margin:0; font-weight:600;}

.btsFullTextureBg .secBox{padding:50px; text-align:center; position:relative; z-index:1; flex: 340px;}
.btsFullTextureBg .secBox:before{content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; transform: scaleX(0.7); opacity: 0; transition: all 0.3s linear; z-index: -1;}
.btsFullTextureBg .secBox img{height:65px; padding-bottom:20px; transition: .3s;}
.btsFullTextureBg .secBox:hover img{transform: scale(.9) rotate(360deg);}
.btsFullTextureBg .secBox h2{font-size:16px; line-height:18px; font-weight:600; text-transform:uppercase;}
.btsFullTextureBg .secBox p{font-size:14px; line-height:18px; font-weight:300; margin-top:10px !important;}
.btsFullTextureBg .secBox a{display:inline-block; margin-top:20px; text-transform:uppercase; font-weight:500; font-size:13px;}
.btsFullTextureBg .secBox a i{font-size:10px; transition: .3s;}

.servicesSectionInner {
	display: flex;
    flex-wrap: wrap;
	gap: 15px;
}

.btsFullTextureBg .secBox:hover:before{transform: scaleX(1.0) rotateX(0deg); transition: all 0.3s linear; opacity: 1;}
.btsFullTextureBg .secBox a:hover i{transform: rotate(360deg);}

.btsFullTextureBg .modal-body h2{font-size: 18px;line-height: 20px; font-weight: 600; text-transform: uppercase;}
.btsFullTextureBg .modal-body p{font-size: 14px; line-height: 18px; font-weight: 300;}

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


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

.btsFullFlatBg{position:relative; padding:90px 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 h4{font-size:40px; line-height:40px; margin:0; font-weight:400;}
.btsFullFlatBg .secHeading h4 strong{font-weight:600;}
.btsFullFlatBg .secHeading p{font-size:16px; line-height:22px;}
.btsFullFlatBg .secBox{position:relative;}
.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.2); transform-origin: left;}
.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: 50px; 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: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:90px 0;}
.btsFullSecBgImage:before{content:''; position:absolute; bottom:0; right:0; width:100%; height:100%;}
.btsFullSecBgImage .secHeading {text-align: center; position: relative; padding-top: 70px;}
.btsFullSecBgImage .secHeading:before {content: ''; position: absolute; top: 0; left: 50%; width: 1px; height: 50px;}
.btsFullSecBgImage .secHeading h3 {margin: 0; font-size: 14px; line-height: 14px;}
.btsFullSecBgImage .secHeading h2 {margin: 0; font-weight: 600;}

.btsFullSecBgImage .secBox .secBoxThumb img{width:100%;}
.btsFullSecBgImage #listingsSlider .owl-item.active.center .secBox .secBoxThumb{overflow: hidden; cursor: pointer;}
.btsFullSecBgImage #listingsSlider .owl-item.active.center .secBox .secBoxThumb img{width:100%; transition: .3s;}
.btsFullSecBgImage #listingsSlider .owl-item.active.center .secBox:hover .secBoxThumb img{transform: scale(1.3); filter: grayscale(50%);}


.btsFullSecBgImage .secBox .secBoxThumb h4{position:absolute; top:20px; right:0; text-transform:uppercase; font-size:12px; line-height:12px; font-weight:600; padding:5px 20px;}
.btsFullSecBgImage .secBox{position:relative;}
.btsFullSecBgImage .secBox .secBoxInfo{padding:20px;}
.btsFullSecBgImage .secBox .secBoxInfo h2{text-transform:uppercase; font-weight:700; font-size:16px; line-height:16px; margin:0; cursor: pointer;}
.btsFullSecBgImage .secBox .secBoxInfo h3{font-size:13px; line-height:22px; font-weight:600; margin:0;}
.btsFullSecBgImage .secBox .secBoxInfo ul{margin-top:20px;}
.btsFullSecBgImage .secBox .secBoxInfo ul li{text-transform:uppercase; font-size:13px; line-height:18px; font-weight:700;}
.btsFullSecBgImage .secBox .secBoxInfo ul li strong{font-weight:600;}
.btsFullSecBgImage .secBox .secBoxInfo a{visibility: hidden; position: relative; bottom: -100px; opacity: 0; transition: .3s; font-size: 12px; line-height: 18px; text-transform: uppercase; 
	margin-top: 15px; font-weight: 700; display: inline-block;}
.btsFullSecBgImage .center .secBox:hover .secBoxInfo a{visibility: visible;bottom: 0; opacity: 1;}
.btsFullSecBgImage #listingsSlider .owl-item.active .secBox:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
.btsFullSecBgImage #listingsSlider .owl-item.active.center .secBox:before{display:none;}
.btsFullSecBgImage #listingsSlider.owl-carousel .owl-nav button{font-size:80px;}
.btsFullSecBgImage #listingsSlider.owl-carousel .owl-nav button:hover{background:transparent;}
.btsFullSecBgImage #listingsSlider.owl-carousel .owl-nav button.owl-next,#listingsSlider.owl-carousel .owl-nav button.owl-prev{position:absolute; top:50%; transform:translate(0,-50%); color:#ffffff;}
.btsFullSecBgImage #listingsSlider.owl-carousel .owl-nav button.owl-prev{left:-40px;}
.btsFullSecBgImage #listingsSlider.owl-carousel .owl-nav button.owl-next{right:-40px;}
.btsFullSecBgImage #listingsSlider.owl-carousel .owl-nav [class*=owl-]{opacity:0.7;}
.btsFullSecBgImage #listingsSlider.owl-carousel .owl-nav [class*=owl-]:hover{opacity:1;}
.btsFullSecBgImage .modal-body h2{font-size: 22px; line-height: 1; font-weight: 700; text-transform: uppercase; margin: 0;}
.btsFullSecBgImage .modal-body h3 {font-size: 16px; line-height: 16px; font-weight: 500; text-transform: uppercase; margin: 5px 0 15px 0;}
.btsFullSecBgImage .modal-body ul li {text-transform: uppercase; font-size: 13px; line-height: 18px; font-weight: 700;}
.btsFullSecBgImage .modal-body ul li strong{font-weight: 600;}
.btsFullSecBgImage .listingsModal .modal-body .bullet-text ul{margin: 10px 0;}
.btsFullSecBgImage .listingsModal .modal-body .bullet-text ul li{font-weight: normal; text-transform: initial; font-size: 15px; line-height: 24px; list-style: none; display: flex; flex-wrap: wrap; max-width: 100%; padding: 7px 0 7px; margin-bottom: 5px; border-bottom: 1px dashed #cccccc; margin-left: 0;}
.btsFullSecBgImage .listingsModal .modal-body .bullet-text ul li strong {display: block; width: 40%;}
.btsFullSecBgImage .listingsModal .modal-body .myBtn{display: block; margin-top: 15px; text-align: center; padding: 7px 21px; color: #000000; border: 1px solid #000000;}
.btsFullSecBgImage .listingsModal .modal-body .myBtn:hover{color: #ffffff;}
.btsFullSecBgImage .listingsModal .modal-body .myBtn:before, .btsFullSecBgImage .listingsModal .modal-body .myBtn:after{background: #000000; color: #ffffff;}
/**********************************************
		Home Page (Listings Section) End
**********************************************/


/**********************************************
		Home Page (Transaction Section)
**********************************************/
.btsFullFlatBgAlt{position:relative; padding:90px 0;}
.btsFullFlatBgAlt:before{content:''; position:absolute; bottom:0; right:0; width:100%; height:100%;}
.btsFullFlatBgAlt .secHeading {text-align: center; position: relative; padding-top: 70px;}
.btsFullFlatBgAlt .secHeading:before {content: ''; position: absolute; top: 0; left: 50%; width: 1px; height: 50px;}
.btsFullFlatBgAlt .secHeading h3 {margin: 0; font-size: 14px; line-height: 14px;}
.btsFullFlatBgAlt .secHeading h2 {margin: 0; font-weight: 600;}
.btsFullFlatBgAlt .secBox .secBoxThumb {position: relative; z-index: 0; overflow: hidden;}
.btsFullFlatBgAlt .secBox .secBoxThumb img{width: 100%;}
.btsFullFlatBgAlt .secBox .secBoxThumb > div {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; width: 100%; height: 100%;}
.btsFullFlatBgAlt .secBox .secBoxInfo{padding: 20px 20px 0 20px;}
.btsFullFlatBgAlt .secBox .secBoxInfo h2{font-weight: 600; font-size: 24px; line-height: 30px; margin: 0;}
.btsFullFlatBgAlt .secBox .secBoxInfo h3{font-weight: 600; font-size: 16px; line-height: 22px; margin: 0;}
.btsFullFlatBgAlt .secBox .secBoxInfo ul{margin-top:20px;}
.btsFullFlatBgAlt .secBox .secBoxInfo ul li{font-size:16px; line-height:22px; font-weight:500;}

.btsFullFlatBgAlt #transSlider.owl-carousel .owl-nav button{font-size:80px;}
.btsFullFlatBgAlt #transSlider.owl-carousel .owl-nav button:hover{background:transparent;}
.btsFullFlatBgAlt #transSlider.owl-carousel .owl-nav button.owl-next,#transSlider.owl-carousel .owl-nav button.owl-prev{position:absolute; top:50%; transform:translate(0,-50%); color:#ffffff;}
.btsFullFlatBgAlt #transSlider.owl-carousel .owl-nav button.owl-prev{left:10px;}
.btsFullFlatBgAlt #transSlider.owl-carousel .owl-nav button.owl-next{right:10px;}
.btsFullFlatBgAlt #transSlider.owl-carousel .owl-nav [class*=owl-]{opacity:1;}

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


/**********************************************
		Home Page (Clients Section)
**********************************************/
.clientsLogos{padding: 30px 0; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee;}
.clientsLogos .tenantSecSlide .clientsLogosInner img{width: auto; opacity: .5; filter: grayscale(1); transition: .3s;}
.clientsLogos .tenantSecSlide .clientsLogosInner img:hover{filter: grayscale(0); opacity: 1;}
.clientsLogos .tenantSecSlide .owl-dots{display: none;}
/**********************************************
		Home Page (Clients Section) End
**********************************************/
/**********************************************
		Home Page (Testimonials Section)
**********************************************/

.btsFullFlatSec{position:relative; padding:90px 0;}
.btsFullFlatSec .secBox{position:relative; width:80%; max-width:100%; margin:auto; text-align:center; padding-top:40px;}
.btsFullFlatSec .secBox:before{content:'\f10d'; position:absolute; top:10px; left:0; font-size:60px; font-family:'Font Awesome 6 Free'; font-weight:900;}
.btsFullFlatSec .secBox p{font-size:17px; line-height:23px; font-weight:500;}
.btsFullFlatSec .secBox h2{font-size:22px; line-height:22px; font-weight:700; text-transform:uppercase; margin:20px 0 0 0;}
.btsFullFlatSec .secBox h3{font-size:13px; text-transform:uppercase; font-weight:500; line-height:22px; margin-bottom:5px;}
.btsFullFlatSec .owl-dots{text-align:center;}
.btsFullFlatSec .owl-dots button.owl-dot{border-radius:100%; width:10px; height:10px; margin:2px;}


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


/**********************************************
		Home Page (News Section)
**********************************************/

.btsHalfContentSec2Left {position: relative;display: flex; padding: 0 80px 80px 80px; flex-direction: column; justify-content: flex-end;}
.btsHalfContentSec2Left:before {content: '';position: absolute;top: 0;left: 0;width: 100%; height: 100%;}
.btsHalfContentSec2Left h2 {position: relative;}
.btsHalfContentSec2Left a {font-weight: 500; position: relative; color: #ffffff;}
.btsHalfContentSec2Left p {font-size: 16px;position: relative;}
.btsHalfContentSec2Right{padding: 100px;}
.btsHalfContentSec2Right div .secBox{display: flex; margin-bottom: 40px;}
.btsHalfContentSec2Right div .secBox .secBoxThumb{padding-right: 30px;}
.btsHalfContentSec2Right div .secBox .secBoxThumb img{width: 100%;}
.btsHalfContentSec2Right div .secBox .secBoxContent h3{font-size: 22px;}
.btsHalfContentSec2Right div .secBox .secBoxContent p{font-size: 14px; line-height: 18px;}
.btsHalfContentSec2Right div .secBox .secBoxContent a{font-weight: 500;}
.btsHalfContentSec2Left h2, .btsHalfContentSec2Right div .secBox .secBoxContent h3, .btsHalfContentSec2Right div .secBox .secBoxThumb img{cursor: pointer;}
.btsHalfContentSec2Right a.myBtn span{padding: 12px 100px 12px 20px;}

.btsHalfContentSec2 .modal-body .secBoxContent img{margin-bottom: 30px;}
.btsHalfContentSec2 #newsModalAll .secBox {display: flex; gap: 30px; margin-bottom: 40px;}
/**********************************************
		Home Page (News Section) End
**********************************************/


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

.btsGetInTouchSecLeft{position: relative; padding: 100px 200px}
.btsGetInTouchSecLeft:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.btsGetInTouchSecLeft .secBox{position: relative; z-index: 1;}
.btsGetInTouchSecLeft .secBox h2{font-weight: 600;}
.btsGetInTouchSecRight{padding: 0;}
#map{height: 100%;}

/**********************************************
		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; padding-bottom: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:250px; max-width:100%;}
.footerSec .footerLogo p{font-size:14px; line-height:20px; margin: 25px 0 0 0;}
.footerSec .footerLogo .copyright p,.footerSec .footerLogo .copyright a{font-size:14px; opacity:.4;}
.copyright{padding:15px 0;}
.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:#000;}
.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:#ffffff;}
.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:rgba(0,0,0,.6);}
.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('assets/img/goldstone-logo.svg') center center no-repeat;}
.dark #header.header-scrolled {background: #000000;}
.dark .btsHalfContentSec{background: #000000;}
.dark .btsHalfContentSec div h2{color: #ffffff;}
.dark .btsHalfContentSec div p{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 h4 {color: #000000;}
.dark .btsFullFlatBg .secHeading p {color: #000000;}
.dark .btsFullFlatBg .secBox a{color:#000000;}
.dark .btsFullFlatBg .secBox .secBoxThumb{background: linear-gradient( to right,rgba(0,0,0,1),rgba(255,255,255,1));}
.dark .btsFullFlatBg .secBox .secBoxThumb ul.icon li a{color: #000000; background: #ffffff;}
.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 #listingsSlider .owl-item.active .secBox:before{background:rgba(0,0,00,.55);}
.dark .btsFullSecBgImage #listingsSlider.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;}

.dark .btsGetInTouchSecLeft:before{background: rgba(0,0,0,.7);}
.dark .btsGetInTouchSecLeft .secBox h2{color: #ffffff;}
.dark .btsGetInTouchSecLeft .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(0, 0, 0, .9);}
.dark .copyright {background: rgba(0,0,0,.9);}
.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;}
.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;}
/**********************************************
		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 .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/goldstone-logo.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 h4 {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 #listingsSlider .owl-item.active .secBox:before{background:rgba(255,255,255,.75);}
.light .btsFullSecBgImage #listingsSlider.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 .btsGetInTouchSecLeft:before{background: rgba(255,255,255,.95);}
.light .btsGetInTouchSecLeft .secBox h2{color: #000000;}
.light .btsGetInTouchSecLeft .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,.9);}
.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;}



/***
=============================================
    Start Home Page Property Type Section
=============================================
***/
.prodcTypeSec {position: relative; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; width: 100%; max-width: 100%; z-index: 1;}
.prodcTypeSec:before {content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, .9); filter: grayscale(1); z-index: -1;}
.prodcTypeSec .prodcTypeCol {position: relative; width: 20%; max-width: 100%; padding: 250px 15px; text-align: center;}
.prodcTypeSec .prodcTypeCol span {position: absolute; bottom:0; left: 0; width:100%; height: 0; background: rgba(0,0,0,0.6); transition: 0.3s;}
.prodcTypeSec .prodcTypeCol:hover span {height: 100%;}
.prodcTypeSec .prodcTypeCol:nth-child(odd) {background: rgba(0, 0, 0, .2);}
.prodcTypeSec .prodcTypeCol:nth-child(even) {background: rgba(0, 0, 0, .1);}
.prodcTypeSec .prodcTypeCol .prodcTypeIcon {    width: 70px; margin: auto;}
.prodcTypeSec .prodcTypeCol h3 {margin: 0; color: #000000; text-transform: uppercase; position: relative; z-index: 1; transition: 0.3s;}
.prodcTypeSec .prodcTypeCol:hover h3{color: #ffffff;}

.careerSec .careerFormBox{padding:clamp(15px, 10vw, 100px) clamp(15px, 5vw, 160px);}
.careerSec .careerFormBox h2{background:rgba(255, 255, 255, .95); padding:40px 40px 0; margin:0;}
.careerSec .careerFormBox form{padding:40px; background: rgba(255, 255, 255, .95);}


.themeOpen {
    display: none;
}

#careers .wpcf7 form.sent .wpcf7-response-output{background:#ffffff !important; margin:0; margin-top:5px !important; font-size:14px; line-height:14px; padding:7px;}
