.about{padding:40px 0px; background:#ffffff;}
.about h1{font-weight:300; font-size:40px; color:#000000; margin:30px 0px; text-align:center;text-transform:uppercase;}
 .about p{color:#000000; font-size:18px;   text-align:center; padding:0px  20px;}
.about a{background:#929785; color:#FFFFFF; font-size:16px; padding:10px 20px; margin-top:15px;text-decoration:none}
.about a:hover{text-decoration:none;}

.about img{margin:0 auto;}

.navheaderbg .navbar-nav{display:block !important;   width:100%}



.nav-withbg {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  height: 200px !important;
  margin-top:30px !important;
  color: #fff;
  top: 20px;
  
  bottom: 0;
  margin-bottom: 30px;
    display: block;
    background: rgb(199 198 146 / 50%);
    padding: 20px;
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 1px 8px rgb(0 0 0 / 5%);
}

.nav-withbg .nav-link {
    color: #999864 !important;
    text-transform: capitalize;
	font-weight:600;
}
.nav-withbg .nav-link:hover {
    color: #000000 !important;
}

.nav-withbg .nav-item:after {
    content: '';
    position: absolute;
    width: 40%;
    transform: scaleX(0);
    height: 3px;
	bottom: 20px;
    right: 0;
    background-color: #999864;
    transform-origin: bottom right;
    transition: transform 0.25s ease-out;
}



@media (min-width: 992px) {
 .nav-withbg   .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1rem !important;
        padding-left: 0rem !important;
		font-size:18px;
		border-bottom:1px solid #999864;
		transition: all 0.3s ease;
    }
}

.project-cont{  background:#ffffff;}
.project-cont .num-count h3{font-weight:500; font-size:28px;color:#000000}
.project-cont .num-count p{color: #000000; font-size: 18px;text-align: center;}
.fixedsidebar {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  height: 500px;
  
  padding:30px 0px;
  color: #fff;
  top: 20px;
  margin-top:44px;
  bottom: 0;
}
.landmarks{padding:40px 0px; background:#ffffff; background-image: url('../images/landmarks-bg.jpg');}
.landmarks h2{font-weight:300; font-size:40px; color:#000000; margin:30px 0px; text-align:center;text-transform:uppercase;}
 .landmarks h3{font-weight:400; font-size:24px; color:#000000; margin-top:10px;}
.landmarks p{color:#000000; font-size:16px;  text-align:justify; line-height:20px;}
.landmarks p span{color:#929785}
.landmarks .pclass{color:#000000; font-size:40px !important; font-weight:400 !important; text-align:center; margin-top:50px;}
.landmarks .aclass{background:#929785; color:#FFFFFF; font-size:16px; padding:10px 20px; margin-top:15px;text-decoration:none}
.landmarks .aclass:hover{text-decoration:none;}
 
 
   

.landmarks .owl-next {
  
}

.landmarks .owl-prev {
  background-image: url('../images/left-arrow.png');
  background-repeat: no-repeat;
  background-size: 44px;
  width: 44px;
  height: 44px;
  z-index: 999;
   display: inline-block;
  font-size: 0px;
  
}

 
.landmarks .owl-next {
  background-image: url('../images/right-arrow.png');
  background-repeat: no-repeat;
  background-size: 44px;
  width: 44px;
  height: 44px;
  z-index: 999;
  display: inline-block;
  font-size: 0px;
}




.card-img1 { transition: all .2s ease-in-out;padding:10px; }
.card-img1:hover { transform: scale(1.1); }




.testmonial{padding:40px 0px; background:#ffffff; margin-top:40px;}
.testmonial .Event {background:#484848; color:#ffffff;}
.testmonial .Event h2{font-weight:500; font-size:30px; text-align:center; padding:40px 0px; }

.testmonial .press {background:#6d6e71; color:#ffffff; margin-top:10px;}
.testmonial .press h2{font-weight:500; font-size:30px; text-align:center; padding:40px 0px; }

.testmonial  .video {background:#c8c88c; min-height:250px; padding:30px;}

.testmonial .video h2{font-weight:500; font-size:30px; color:#000000;     }


.testmonial  h3{font-weight:400; font-size:20px; color:#000000; text-transform:uppercase }

.testmonial .press a, .testmonial .Event a{ color:#ffffff;}  
.hrclass {
    margin-top: .1rem;
    margin-bottom: .5rem;
    border: 0;
    border-top: 2px solid #bbbec0;
}


.testmonial  h5{color:#999999; margin-bottom:20px;}

.testmonial  h4{color:#000000; font-weight:bold}

 .testmonial p{color:#000000; font-size:16px;  text-align:justify; line-height:20px;}

.testmonial .carousel-item p{color:#000000; font-size:16px;  text-align:justify; line-height:20px; margin-top:20px;}



.testmonial .carousel-control-next, .testmonial .carousel-control-prev{
top:auto;
bottom: 5px;
}
.testmonial .carousel-control-next {
    right: 0;
	margin-right:70px;
}

 
.watch_video {background:#929785; color:#FFFFFF; font-size:16px; padding:10px 20px; margin-top:15px;text-decoration:none; border:none; float:right;}

 

#mySidenav::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #ffffff;
}

#mySidenav::-webkit-scrollbar
{
	width: 12px;
	background-color: #929785;
}

#mySidenav::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #929785;
}



.propertyPanel{
  max-width: 100%;
  width: 100%;
  margin: 40px auto 0;
  position: relative;
  margin-bottom:40px;
  
}

 .listProp .caption{position:absolute; bottom:5%; left:10%; width:100%}
 .listProp .caption .title{font-size:30px;font-family: Oswald,sans-serif !important;
    font-weight: 500;
    letter-spacing: 4px; text-transform:uppercase; color:#ffffff;}
 .owl-item.active .title{animation:fadeInRight ease 1s both; color:#ffffff;}
.listProp .caption .title span{background:rgb(0 0 0 / 25%); padding:3px 20px; color:#ffffff; }

.propertyPanel .owl-carousel .owl-stage-outer{
  overflow: hidden;
}
.propertyPanel .owl-item{
  transition: all 0.6s;
  opacity: 0.3;
  
}
 

.propertyPanel .owl-item.active{
  opacity: 1;
  
}


 @media (max-width: 1699px){
.arrow-wrap {
    width: 9rem;
}

}
 
.owl-nav { position:absolute; width:100%; left:0; right:0; top:0; height: 100%}
	
	.owl-carousel { padding-left:2.5rem; padding-right:2.5rem;}
	
	.pos-1-ar {top: 0rem;
bottom: 8rem;}
	.pos-2-ar {top: 0rem;
bottom: 8rem; right:0;}

.arrow-wrap {position: absolute;

width: 2.5rem;
height: 100%;
margin: 0;
line-height: 1.2em;
background-color: #c7c698;
color: #27180d;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;}

.arrow-wrap:hover { background:#a1a06a;}

.arrow-wrap:hover .sm-ar-wrap::before { color:#fff;}
.arrow-wrap:hover .sm-ar-wrap2::before { color:#fff;}


.sm-ar-wrap {
    position: absolute;
    display: block; font-family: 'tex_gyre_termesitalic';
    text-align: right; font-size: 15px;
    width: 70%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.sm-ar-wrap2 {
    position: absolute;
    display: block; font-family: 'tex_gyre_termesitalic';
    text-align: left; font-size: 15px;
    width: 70%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}


.sm-ar-wrap span { display:block;}
.sm-ar-wrap2 span { display:block;}


.sm-ar-wrap span{
  font-family: 'antonioregular'; text-transform:uppercase;
    font-size: 20px;
    line-height: 1.25em;
    margin-top: 0.2em;
 

}
 .sm-ar-wrap::before {content: "\f177";
font: normal normal normal 18px/1 FontAwesome;
    font-size: 18px;
position: absolute; color:#000000;
top: 200%;
 }
 
 .sm-ar-wrap2::before {content: "\f178";
font: normal normal normal 18px/1 FontAwesome;
    font-size: 18px;
position: absolute; color:#000000;
top: 200%;
 }
	
	
	.sm-ar-wrap2 span{
  font-family: 'antonioregular'; text-transform:uppercase;
    font-size: 20px;
    line-height: 1.25em;
    margin-top: 0.2em;
 

}
 
.nav-item {
  display:  block;
  position: relative;
  color: #929783;
}

.nav-item:after {
  content: '';
  position: absolute;
  width: 40%;
  transform: scaleX(0);
  height: 3px;
  bottom: 20px;
  right: 0;
  background-color: #ffffff;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.nav-item:hover:after {
  transform: scaleX(1);
  transform-origin: bottom right;
}
 
 
 .panel-heading .nav-item:after {
  content: '';
  position: absolute;
  width: 0% !important;
  transform: scaleX(0);
  height: 3px;
  bottom: 20px;
  right: 0;
  background-color: #ffffff;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}


@media (max-width:767px) {
.listProp .caption{left:5%;}
.listProp .caption .title {
    font-size: 14px;}
	.listProp .caption .title span {
   
    padding: 3px 10px;
    
}
 .about{
    padding: 20px 0px;
    
}
.about h1 {
    font-weight: 600;
    font-size: 24px;
    
    margin: 15px 0px;
    
}


.about p {
    
    font-size: 15px;
    
    padding: 0px 0px;
}
.landmarks {
    padding: 20px 0px;
    
}
.landmarks h2{ font-size: 24px; font-weight: 600;}
.card-img1 {
    
    padding: 1px;
}
.testmonial {
    padding: 20px 0px;
    
}
.testmonial h2{ font-size: 24px; font-weight: 500;}

.testmonial .Event h2 {
    
    font-size: 24px;
    
    padding: 20px 0px;
}

.testmonial .press h2 {
    
    font-size: 24px;
    
    padding: 20px 0px;
}
.testmonial .carousel-item p{ font-size: 15px; margin-bottom:40px;}
.testmonial h4{font-size: 20px; }
.testmonial h3{margin-top:30px;}
.testmonial .video {margin-top:30px;}


.about-ace h1 {
    
    font-size: 24px;
	margin-bottom:20px;
	}
	
	.about-ace p {
    
    font-size: 15px;
   
}

.profile h2 {
    
    font-size: 24px;
	margin-bottom:20px;
	}


.profile p{
    
    font-size: 15px;
   
}


.Promoter  h2{
    
    font-size: 24px;
	margin-bottom:20px;
	}


.Promoter p{
    
    font-size: 15px;
   
}


.mission h2{
    
    font-size: 24px;
	margin-bottom:20px;
	}


.mission p{
    
    font-size: 15px;
   
}

}