﻿/*font-family: 'Cinzel', serif;*/
@charset "utf-8";@font-face{font-family:Avenir; src:url(../fonts/Avenir-Heavy.eot);src:url(../fonts/Avenir-Heavyd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/Avenir-Heavy.woff2) format('woff2'), url(../fonts/Avenir-Heavy.woff) format('woff'), url(../fonts/Avenir-Heavy.ttf) format('truetype');font-weight:900;font-style:normal}@font-face{font-family:AvenirBook;src:url(../fonts/AvenirBook.eot);src:url(../fonts/AvenirBookd41d.eot?#iefix) format('embedded-opentype'),url(../fonts/AvenirBook.woff2) format('woff2'),url(../fonts/AvenirBook.woff) format('woff'),url(../fonts/AvenirBook.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Avenir;src:url(../fonts/Avenir-Medium.eot);src:url(../fonts/Avenir-Mediumd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/Avenir-Medium.woff2) format('woff2'), url(../fonts/Avenir-Medium.woff) format('woff'), url(../fonts/Avenir-Medium.ttf) format('truetype');font-weight:500;font-style:normal}

body{overflow-x:hidden; font-family:Avenir;font-size:20px;font-weight:400;color:#3e3e3e;transition:all 0.2s;line-height:32px; padding-top:58px;}
.lato{font-family: 'Lato', sans-serif !important;}
.montserrat{font-family: 'Montserrat', sans-serif !important;}
.bg-white{background: #fff; }
#toTop { background: #9E111D none repeat scroll 0 0;border-radius: 50%;bottom: 10px;color: rgb(255, 255, 255);cursor: pointer;display: none;font-size: 14px;font-weight: bold;height: 44px;line-height: 30px;padding: 6px 5px 5px;
        position: fixed;right: 10px;text-align: center;width: 44px;z-index: 1;transition: transform 0.5s ease 0s;}
#toTop:hover {background: #000 none repeat scroll 0 0;transform: rotate(359deg);-ms-transform: rotate(359deg);-webkit-transform: rotate(359deg);color: #007074;}
.container{max-width: 1366px;}
a{text-decoration:none;color:#333;}
a:hover{color:#9E111D; text-decoration:none;}
.btn-secondary:hover{ background:#9E111D; border-color:#9E111D;}
 

  
    
/*------------------background image css---------------------------*/
.background-image-maker, .overlay:before { position: absolute;    width: 100%;    height: 100%;    top: 0;left:0;}
.background-image-maker {left: 0;    background-size: cover;    background-repeat: no-repeat;    background-position: center;}
.overlay:before, .top-bar .dropdown-menu:before { content: ""}
.overlay-full:before {background-color: rgba(78, 78, 78, 0.7); z-index: 1}
.overlay-full{ background-color: rgba(78, 78, 78, 0.7); position: absolute;    width: 100%;    height: 100%;  top: 0; }
/*------------------header css---------------------------*/
.headerindex .navbar-brand{ width:15%; padding:0;}
.navbar{padding:0 0;}
.has-dropdown {position: relative;cursor: pointer;}
.has-dropdown > .menu-link { display: inline-block; }
.has-dropdown:after {font-size: 24px;position: absolute;top: 5px; right:20px; bottom: 0;content: "+";  color: #333;}
.has-dropdown.is-active:after { content: "\2013";}
.nav-dropdown {display: none;}
.has-dropdown.is-active > .dropdown-nav { display: block; background:transparent;  }
.has-dropdown.is-active > .nav-dropdown li a{ color:#98193c; text-transform:inherit;}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {color:#9E111D;}
.navbar-light .navbar-nav .nav-link {color:#4e4e4e;font-weight:900;font-size:20px;text-transform:uppercase;transition:all 0.2s;}
.navbar-light .navbar-nav li{ list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: #9E111D;}
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 2.5rem;padding-left: 2.5rem; text-decoration:none;}
 .nav-tabs .nav-item{ margin-bottom:0px;}
.dropdown-toggle::after {display:none;}
.dropdown-menu {right: 0;left:0; margin: -8px auto;font-size: 1.2rem;color:#495057;background-color: #fff; border:solid 1px #ccc; border-radius:0;}
.dropdown-item {color: #495057 !important;transition:all 0.2s; text-decoration:none;}
.dropdown-menu ul li a:hover{ background:#9E111D; color:#fff !important;}
.mission .hover-cta p{ font-size:18px;}
.dropdown-item:focus, .dropdown-item:hover { background:#9E111D; color:#fff !important;}
.dropdown-menu{ min-width:15rem}
.dropdown-menu .tablinks{ padding:4px 40px;}
.f-white{color:#fff;}
.flex-caption {position:absolute;width: 100%;left: 0;right:0; bottom: 0;top:0;/*background: rgba(32,32,32,.55);*/text-align:center; z-index: 1;}
.flex-control-nav {z-index: 2;}
.flex-caption p{color: #fff;font-size: 18px;line-height: 18px;font-family: 'Cinzel', serif;}
.flex-caption h2{color: #9E111D;font-size: 54px;font-family:Avenir;text-transform:uppercase;font-weight:900; margin-bottom:15px; }
.flex-direction-nav{display:none;}

.welcome-content .btn { margin-top:10px;}
.welcome-content h1{ margin-bottom:15px;}

h1{color: #9E111D;font-size: 40px;font-family: 'Montserrat', sans-serif;text-transform:uppercase;font-weight:600; }
h2{color: #9E111D;font-size: 35px;font-family: 'Montserrat', sans-serif; text-transform:uppercase;font-weight:800; }
h3{color: #9E111D;font-size: 30px;font-family:Avenir;font-weight:600; }
.btn{background:#4e4e4e;transition:all 0.2s;text-transform:uppercase;font-size:20px;padding:1rem 3rem;}

.hover-cta{position:absolute; top:0; left:0; width:100%; right: 0; margin:0 auto; background:rgba(0,0,0,0.6); padding:50px 0px; }
.hover-cta span{text-transform:uppercase; font-size:26px; color:#fff; }
.hover-cta p{color:#fff; font-size: 16px;}
.cta-hover-content:hover   .hover-cta-text{display:block !important;}
.cta-hover-content:hover .hover-cta{ top:50% !important; left:50%!important; transform: translate(-50%, -50%); background: transparent;}
.cta-hover-content .overlay{display:none; height:100%; position:absolute; top:0; left:0; width:100%; right: 0; margin:0 auto; background:rgba(0,0,0,0.6); padding:50px 0px;}
.cta-hover-content:hover .overlay{display:block ;}
.cta-hover-content .btn {background:transparent; color:#fff; background:#9E111D; border:2px solid rgba(0, 0, 0, 0); font-weight:600; font-size: 14px; text-decoration:none; border-radius:0px;}
.cta-hover-content .btn:hover{color:#9E111D; border:solid 2px #9E111D; background:none;}
.cat-bg{background-image:url('../images/cta-bg.jpg'); background-repeat:no-repeat; margin-top:90px;}
.cat-bg h2{ margin-bottom:25px; font-weight:500;}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle{color:#9E111D; border:solid 2px #9E111D; background:none; box-shadow:none;}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {

    box-shadow:none;

}


.About-us .cta-hover-content .hover-cta-text{display:block !important;}
.About-us .hover-cta{position:absolute; top:0; left:0px; width:100%; right: 0; margin:0 auto; background:rgba(0,0,0,0.05); padding:50px 0px; }
.lexington-listing .owl-theme .owl-controls .owl-page span {background: #fff; border:1px solid #333;}
.lexington-listing .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {border:1px solid #9E111D !important; background: #9E111D !important;}

.ft-bg{background:#4e4e4e;}
.ft-bt-bg {background:#000000;}


.ft-bg p.f-white{ line-height:18px; font-size:15px;}
.footer span{padding-bottom:1rem; font-size:16px; display: inline-block;}

.ft-list ul li a{color:#fff;font-size:15px;} 
.ft-list ul li a:hover{color:#9E111D; text-decoration:none;}
.ft-list ul li{ padding:0 20px;}
.ft-list ul.bottom-link{ padding-top:70px;}
.ft-social ul{margin:0px 0px 0 -20px; padding:0px;}

.ft-social ul li{display:inline-block; }
.footer-Copyright p{margin:0px; padding:0px;font-size:15px;}
.footer-Copyright{border-top:1px solid #fff;}
.ft-social .iconbg {display: inline-block;    border: 0px solid #818181;    margin-right: 5px;    background: transparent;    position: relative;    width: 50px;    height: 50px;}
.ft-social .icon { height: 100%;margin: 0 auto; padding: 26%;text-align: center; vertical-align: middle; width: 100%;fill: #fff; padding-top:0px;}
.newsletter .form-control{border-radius:0px; color:#000; border: 0;}
.newsletter form{display: inline-flex; background:#fff; width:100%;}
.newsletter .btn{padding: 10px 15px;background: #fff;border-radius: 0;border: 0px;box-shadow: unset; font-weight: bold;font-size: 25px; font-family:mo}
.newsletter .form-control:focus {box-shadow: unset;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000; opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000; opacity:1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000; opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000; opacity:1;
}


.tablinks {
	background-color: #fff;
	color: #fdd000;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 14px 70px;
	margin:auto;
	text-transform: capitalize;
}

.tablinks.active{background-color: #fdd000;color:#fff;}

.tablinks:hover {
  background-color: #fdd000;color:#fff;
}
.border-yellow{border-bottom:1px solid #fdd000;}
.overlay-properties {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	right: 0;
	margin: 0 auto;
	background: rgba(0,0,0,0.6);
	padding: 17px 5px;

}
.text-white h3{color:#fff !important;}
.navbar-light .navbar-toggler {border-color: rgba(0,0,0,0);}

/* nav*/
#nav-icon4 {
	width: 42px;
	height: 25px;
	position: absolute;
	margin: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	right: 22px;
	top: 22px;
}

#nav-icon4 span {
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	background: #767676;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

#mobilemenu {
	left: -122%;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	position: absolute;
	top: 110px;
	background: #fff;
	padding: 25px;
	width: 86%;
	overflow: hidden;
	height: 100vh;
}
#mobilemenu.open {
	left: -6%;
}
/* Icon 4 */

#nav-icon4 {
}

#nav-icon4 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 26px;
  left: 8px;
}

     .About-us .cta-hover-content .overlay{ display:block;}
.tabcontent a{ text-decoration:none;}
.property a.btn{ border:solid 2px #fff; background:#5a6268; color:#fff; padding:10px 35px; margin-top:15px; font-weight:bold;}
.property a.btn:hover{background:#9E111D;}
.property .col-md-6{ text-align:center; margin-bottom:80px !important;}
.property .col-md-4{ text-align:center;}
/********************************envorement-sec css here******************************************/

.envorement-sec{ margin:150px 0 100px;}
.envorement-sec .container{ z-index:5;}
.envorement-sec h2{ position:relative; top:-70px; font-weight:500; }
.envorement-sec .envolvement-list{ padding:30px 0 80px;}
 .envorement-sec .envolvement-list ul li{ list-style:disc; width:49%; float:left; line-height:28px; font-size:20px; padding-left:15px;list-style-position: inside;}
 .envorement-sec .envolvement-list ul li.pt-4{ padding-top:27px !important;}
/*.envorement-sec .background-image-maker {


    background-size: 120%;
    background-position: -230px -120px;

}*/

/********************************mission-sec css here******************************************/
.mission { background:none; margin-bottom:100px;}
.mission .hover-cta{ padding:145px 0; height:100%;}
.mission .cta-hover-content:hover .hover-cta{ left:0 !important; top:0 !important; transform:inherit;}
/********************************team page css here******************************************/

.team-member h3{ font-size:29px; padding-bottom:20px;}
.team-member h2{ text-align:center;}
/********************************contact page css here******************************************/
.contact-us .envorement-sec{ margin:50px 0 100px;}
.contact-us .envorement-sec .envolvement-list{ padding:70px 0 100px;}
.contact-us .envorement-sec .envolvement-list ul li span{ color:#9E111D;}
/********************************privacy page css here******************************************/
.privacy{ padding-bottom:50px;}
.sitemap ul li a{ text-decoration:none; font-size:18px;}
.sitemap .envorement-sec{ padding:100px 0; margin-top:50px; margin-bottom:40px; }
.sitemap ul{ padding-left:0px;}


/*******************************menu css*********************************/
.nav-side-menu {
  overflow: auto;
  font-family: verdana;
  font-size: 12px;
  font-weight: 200;

  position: fixed;
  top: 0px;
  width: 300px;
  height: 100%;
  color: #e1ffff;
}
.nav-side-menu .brand {
  background-color: #23282e;
  line-height: 50px;
  display: block;
  text-align: center;
  font-size: 14px;
}
.nav-side-menu .toggle-btn {
  display: none;
}
.nav-side-menu ul,
.nav-side-menu li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  line-height: 35px;
  cursor: pointer;
  /*    
    .collapsed{
       .arrow:before{
                 font-family: FontAwesome;
                 content: "\f053";
                 display: inline-block;
                 padding-left:10px;
                 padding-right: 10px;
                 vertical-align: middle;
                 float:right;
            }
     }
*/
}
.nav-side-menu ul :not(collapsed) .arrow:before,
.nav-side-menu li :not(collapsed) .arrow:before {
  font-family: FontAwesome;
  content: "\f078";
  display:none;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  float: right;
}
.nav-side-menu ul .active,
.nav-side-menu li .active {

}
.nav-side-menu ul .sub-menu li.active,
.nav-side-menu li .sub-menu li.active {
  color: #d19b3d;
}

.nav-side-menu ul .sub-menu li.active a,
.nav-side-menu li .sub-menu li.active a {
  color: #d19b3d;
}
.nav-side-menu ul .sub-menu li,
.nav-side-menu li .sub-menu li {
  background-color: #181c20;
  border: none;
  line-height: 28px;
  border-bottom: 1px solid #23282e;
  margin-left: 0px;
}
.nav-side-menu li a{ font-size:20px;}
 .nav-side-menu ul li span.arrow img{ padding-top:18px;}
.nav-side-menu ul .sub-menu{ background:#333;}
.nav-side-menu ul .sub-menu .dropdown-item{ line-height:20px; padding-left:37px;}
.nav-side-menu ul .sub-menu .dropdown-item:hover{ color:#9E111D !important}
.nav-side-menu ul .sub-menu li:hover,
.nav-side-menu li .sub-menu li:hover {
  background-color: #020203;
}
.nav-side-menu ul .sub-menu li:before,
.nav-side-menu li .sub-menu li:before {
  font-family: FontAwesome;
  content: "\f105";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.nav-side-menu li {
  padding-left: 0px;

}

.nav-side-menu li a i {
  padding-left: 10px;
  width: 20px;
  padding-right: 20px;
}
.nav-side-menu li:hover {


  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}

.stickyroomnav2  .nav-link{background-color: #fff;

color: #9E111D;

float: left;

border: none; font-size:30px;

outline: none; 

cursor: pointer; font-weight:bold;

padding: 14px 70px;

margin: auto;

text-transform: capitalize;}


.list-inline-item.nav-item.active a {
	color: #9E111D;
}
.stickyroomnav2 .nav-tabs .nav-link.active{ background:#9E111D; color:#fff;}

.list-inline-item.nav-item.active a {color: #9E111D;}
   .mobile-flex {-ms-flex-item-align: center !important;align-self: center !important;}
   a.white {color: #fff;}
   .dropdown .dropdown-menu.active a:hover {
	color: #fff !important;
}

.dropdown  .dropdown-menu.active a {
	color: #9E111D !important;
}
@media (max-width: 767px) {
  .nav-side-menu {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
  }
  .nav-side-menu .toggle-btn {
    display: none;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10 !important;
    padding: 3px;
    background-color: #333;
    color: #000;
    width: 40px;
    text-align: center;
  }
  .brand {
    text-align: left !important;
    font-size: 22px;
    padding-left: 20px;
    line-height: 50px !important;
  }
  
  
}
@media (min-width: 767px) {
  .nav-side-menu .menu-list .menu-content {
    display: block;
  }
}
body {
  margin: 0px;
  padding: 0px;
}



@media (max-width: 1199px) 
{ 
    h3{font-size:26px;}
    .navbar-expand-lg .navbar-nav .nav-link {padding-right: 1.5rem;padding-left: 1.5rem;}
    .ft-social .iconbg{ width:38px; height:38px;}
    .newsletter form{ width:66%;}
     .headerindex .navbar-brand{ width:200px;}
     .nav-side-menu li a {font-size: 30px;}
     .cat-bg {background:#fff;}
  
    .tab-pane h3 {font-size: 21px;}
     .tab-pane p{font-size: 18px;}

     .About-us .cta-hover-content .overlay{ display:block;}
     .mission .hover-cta{ padding:70px 0;}
     .ft-list ul li{ padding:0 15px;}
}
@media (max-width: 991px) 
{ 
    .tablinks{padding:14px 50px;}
    .hover-cta {padding: 30px 0px !important;}
    .hover-cta p{display: block !important; line-height:22px;}
    .hover-cta button{display: none !important;}
    .ft-list ul{}
    .ft-list ul li{ padding:0 10px;}
    .ft-list ul.bottom-link {

    padding-top: 47px;
    margin-bottom: 0;

}.ft-social .iconbg{ width:32px; height:31px;}
    .newsletter form{ width:100%;}
    .ft-social ul{ margin-left:-14px;}
    .ft-list ul li{ list-style:22px;}
    body{ padding-top:60px;}
    #nav-icon4{ top:30px;}
   
    #mobilemenu{ top:80px; padding: 25px 25px 25px 50px; }
   .nav-side-menu{ top:90px; padding-left:10px; width:75%;}
   
   .nav-side-menu ul .sub-menu{ background:none;}
   .nav-side-menu ul .sub-menu .dropdown-item:hover{ color:#9E111D; background:none;}
 /*----------------------about us page responsive css here-------------------------------*/  
.cta-hover-content:hover .hover-cta-text{ margin-top:0px;}   
.About-us .envorement-sec{ margin:100px 0px 50px;}   
.About-us .envorement-sec h3{top:-50px;}
.mission{ margin-bottom:50px; margin-top:50px;}

 /*----------------------team page responsive css here-------------------------------*/  

.team-member .notes { text-align:left}  
.team-member h3{ font-size:27px;}

 /*----------------------contact page responsive css here-------------------------------*/  
.contact-us .envorement-sec{ margin-bottom:50px; margin-top:20px;}


.sitemap .envorement-sec{ margin-top:20px; margin-bottom:50px;}
.stickyroomnav2 .nav-link{ padding:14px 50px;}
.nav-side-menu ul .sub-menu li{ background:none;border-bottom:0px; line-height:10px; margin-left:35px;}
.nav-side-menu ul .sub-menu li a{ font-size:16px;}
.nav-side-menu ul .sub-menu li::before{content:""}
.nav-side-menu ul .sub-menu li:hover{ background:none; }
.nav-side-menu ul .sub-menu .dropdown-item {font-size: 16px;font-weight: normal !important;text-transform: capitalize !important;}

.cta-hover-content .overlay {display: block !important;}
.mission .hover-cta {padding: 80px 0;height: 100%;}

.headerindex .nav-side-menu .menu-list {width: 50%;margin: auto;}
    .hover-cta p {line-height: 18px;font-size: 14px;}
    .About-us .hover-cta{ padding:40px 0!important;}
    .nav-side-menu li a{ font-size:20px;}
}
@media (max-width: 767px) 
{ 
	body{padding-top:48px;}
    h2{font-size:32px;}
    .hover-home p{display:none;}
    .hover-home button{display:none;}
    .hover-cta {padding: 30px 0px;}
    .ft-social .iconbg {margin-right: 0px;width: 48px;height: 48px;}
    .border-yellow{border-bottom:0px solid;}
    .tablinks{padding:14px 56px;}
   .hover-cta-mobile {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	right: 0;
	margin: 0 auto;
	background: rgba(0,0,0,0.6);
	padding: 30px 0px;
}
.hover-cta-mobile span {
	text-transform: uppercase;
	font-size: 26px;
	color: #fff;
}
.cta-hover-content:hover .overlay {
	display: none; 
}
.navbar-brand img{width:55%;}


.cat-bg{ margin-top:40px;}

.hover-cta p{ line-height:24px;}
.flex-caption h2{ font-size:35px;} 
    .nav-side-menu{ top:-15px; padding-left:0px;}
.cta-hover-content .overlay{ background:rgba(0,0,0,0)}
 /*----------------------property page responsive css here-------------------------------*/  

.property .tablinks {padding: 14px 30px;}
.property .tabcontent{ text-align:center;}
.property .tabcontent .row.pt-5 { padding-top:20px !important;}

.stickyroomnav2 .nav-link {padding: 5px 20px;font-size:20px;}
.cta-hover-content .overlay {display: block;}
.cta-hover-content .hover-cta {
	top: 0 !important;
	left: 0 !important;
	transform: translate(0, 0) !important;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cta-hover-content:hover .hover-cta {
	top: 0 !important;
	left: 0 !important;
	transform: translate(0, 0) !important;
	bottom: 0;
}

.hover-cta {background: rgba(0,0,0,0.6) !important;}
.hover-cta {padding: 50% 0px !important;}
.mission .hover-cta {padding: 25% 0px !important;}
 /*----------------------team page responsive css here-------------------------------*/  
.team-member h3{ font-size:20px; padding-bottom:0px;}
.nav-side-menu{ width:100%}
 .cat-bg span.montserrat{ color:#9E111D !important;}
 .nav-side-menu li a{ font-size:20px;}
.cat-bg .btn{ padding:.5rem 2rem}
.cat-bg .hover-home p{ padding:0px 10px !important}


}

@media (max-width: 576px) 
{
  #mobilemenu { padding: 25px 25px 25px 25px; width:100%;}  
  .headerindex .nav-side-menu .menu-list{ width:auto;}
  .envorement-sec .envolvement-list ul li{ width:100%;}
  
  .hover-cta {padding: 8% 0px !important;}
/*----------------------property page responsive css here-------------------------------*/  
.property   .tablinks { padding: 10px 10px; font-size: 16px;}  
 .property .tabcontent{ text-align:left;}   
 .property .m-auto{ width:100%;}
 .property .w-75{ width:100% !important; }
  .property .w-75 p{ padding:0 15px;}
 .stickyroomnav2 .nav-link {padding: 0px 15px;font-size: 15px;}

  /*----------------------team page responsive css here-------------------------------*/  
.team-member img{ width:100%;}
.team-member .col-sm-8{ margin-top:20px;} 
.mission{ margin-bottom:30px}
.mission .hover-cta {

    padding: 22% 0px !important;

}
.mission .hover-cta p {

    font-size: 15px; line-height:20px;

}
body {font-size: 18px;}
    }
   @media (max-width: 414px) 
 {
  .mission .hover-cta { padding:15% 0px !important;}
     
  
     
     
     
     
 }  
 @media (max-width: 400px) 
 {
  .mission .hover-cta { padding:4% 0px !important;}
     
     .hover-cta { padding:4% 0px !important;}
     .hover-cta p{ line-height:18px;}
     
     
     
 }
 
 
 /*----------------------------Browser css hack style sheet-------------------------*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{

body{ font-size:22px;}
    
    
    
    }
    
