

 #body .container{

    max-width: 1500px !important;

    /* overflow-y: scroll; */

    scroll-behavior: smooth !important;

}



body{

    

    /* font-family: "Mulish", serif !important;  

     font-family: "Poppins", serif !important; */

     font-family: mer-bold !important;

} 



.a-font2{

    

    font-family: "Poppins", serif;

}



.a-font{

    

    font-family: "Playfair Display", serif;

}



html {

    overflow-y: auto;

    scroll-behavior: smooth !important;

}



@font-face{

    src: url(../fonts/PierSans-Bold.otf);

    font-family: pier-bold;

}



@font-face{

    src: url(../fonts/Fontspring-DEMO-mercenary-bold.otf);

    font-family: mer-bold;

}



@font-face{

    src: url(../fonts/Fontspring-DEMO-mercenary-medium.otf);

    font-family: mer-medium;

}



@font-face{

    src: url(../fonts/Fontspring-DEMO-mercenary-regular.otf);

    font-family: mer-regular;

}







/*------------ fixed social -------------------*/



.fixed-list{

    list-style-type: none;

    margin: 0;

    padding: 0;



}



.fixed-list li a{

    width: 42px;

    height: 42px;

    line-height: 42px;

    border-radius: 100%;

    text-align: center;

    margin: 3px 0;

    color: #fff;

    display: inline-block;

    font-size: 16px;

}



.fix{
    background: #1773ea;
}
.fix2{
    background: #1c96e8;
}
.fix3{
    background: #d54c3f;
}
.fix4{
    background: #b7081b;
}
.fix5{
    background: #ee1b0d;
}
.fix6{
    background: linear-gradient(29.61deg, #f38334 0%, #da2e7d 50.39%, #6b54c6 100%);
}
.fix7{
    background: #1bc895;
}
.fix8{
    /*background:#0fdace;*/
}
.fix8 img{width:100%;}











.fixed{

    z-index: 9999;

    position: fixed;

    right: 0;

    top: 30%;

}





/*--------------- new navigation ---------------------*/



.me-social {

    margin-left: 11px;

    margin-top: 27px;

}



h5.me-head {

    color: #fff;

    font-size: 18px;

}



.me-social a i {

    color: #fff;

    background: #fff;

    color: #728a39;

    width: 22px;

    height: 22px;

    font-size: 14px;

    text-align: center;

    line-height: 22px;

    margin-right: 3px;

    margin-top: 6px;

}





.menu {

    height: 100%;

    width: 16%;

    /* background-color: slategrey; */

    z-index: 9999;

    display: none;

    text-align: left;

    background: #728a39;

    /* margin-left: auto; */

    position: fixed;

    z-index: 999;

    /* left: 0; */

    top: 0;

    right: 0;

    padding-top: 110px;

    padding-left: 40px;

}



  .menu li  {

    

      /* padding-top:3em;

      padding-bottom:3em; */

      text-decoration:none;

      list-style-type: none;

      

    

  }

  

  .menu li  a {

    /* padding-top: 3em; */

    text-decoration: none;

    color: #fff;

    text-transform: capitalize;

    font-size: 20px;

    padding: 8px;

    display: inline-block;

   font-family: "Lato", serif;

}

  

.master-container {

    /* width: 97%; */

    /* margin: 0 auto; */

    display: flex;

    justify-content: space-between;

    padding: 10px 30px;

}

  

 .new1{

    /* background: rgba(255, 255, 255, 0.7); */

    width:100%;



 }



 .new-top{

    position: absolute;

    top: 0;

    z-index: 99999;

 }


  

  .burger-menu { 

    margin-top:25px;

    cursor:pointer;

  

  }

  .bar {

    transition: 0.4s;

    /* position: fixed; */

    /* top: 0; */

    position: fixed;

    top: 24px;

    z-index: 999999;

    right: 30px;

}

  
/*.innerheader{position:relative; background:#FFF;} 
.innerheader .logo2 a img{width:190px;}
.innerheader .bar{top:34px;} 
*/
  

.bar-1 {

    width: 5em;

    display: block;

    width: 38px;

    border-top: 4px solid #728a39;

    padding-top: 6px;

    cursor: pointer;

    transition: 0.4s;

}

  

  

  

   .bar-2 {     

    width:5em;

    display: block;

    width: 38px;

    border-top: 4px solid #728a39;

    padding-top:5px;  

    display:fixed;

    transition:0.4s;

    }

  

  

     .bar-3 {  

  

    width:5em;

    display: block;

    width: 38px;

    border-top: 4px solid #728a39;

    padding-top:5px;

    transition:0.4s;

  

    }

  

  

    .change .bar-1 {

        -webkit-transform: rotate(-45deg) translate(-10px, 5px);

        transform: rotate(-45deg) translate(-6px, 8px);

        border-top: 4px solid #ffffff;

    }

  

  .change .bar-2 {opacity:0;}

  

  .change .bar-3 {

    -webkit-transform: rotate(45deg) translate(-10px, 5px);

    transform: rotate(45deg) translate(-7px, -5px);

    border-top: 4px solid #ffffff;

}

  .logo2 a img {

    width: 220px;

}





/*--------------- banner ---------------------*/



/* .main-banner{

    padding: 0 30px;

} */



.bc-img{

/*    background: url(../images/banner-a.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: 955px;
*/
}



/* .bc-img2{

    background: url(../images/banner-b.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: 682px;

}



.bc-img3{

    background: url(../images/banner-c.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: 682px;

} */



h6.ban-header {

    color: #ffffff;

    font-size: 17px;

    font-weight: 500;

    text-transform: uppercase;

    letter-spacing: 5px;

}



h1.ban-header2 {

    font-size: 52px;

    color: #005446;

    margin-bottom: 25px;

    font-family: pier-bold;

    /* color: #013467; */

}



p.ban-para {

    color: #c01e2e;

    font-size: 32px;

    /* padding: 0 200px; */

    margin-bottom: 35px;

    border: 2px solid #c01e2e;

    display: inline-flex;

    border-radius: 15px;

    padding: 2px 21px;

    margin-bottom: 0;

}



a.ban-link {

    background: #fff;

    color: #000;

    font-weight: 500;

    display: inline-block;

    padding: 14px 47px;

}



a.ban-link i{

    font-size: 14px;

    margin-left: 6px;

}





.ban-text {

    text-align: center;

    /* padding: 211px 0; */

    padding-top: 9%;

}



.banner-content{

    position: absolute;

    top: 0;

    left: 0;

}



.main-banner i.fa-solid.fa-angle-left {

    color: #000;

    background: #fff;

    padding: 8px 10px;

    font-size: 17px;

}



.main-banner i.fa-solid.fa-angle-right {

    color: #000;

    background: #fff;

    padding: 8px 10px;

    font-size: 17px;

}



/*--------------- about ---------------------*/



.ab-head {

    font-size: 13px;

    color: #006d5b;

    margin-bottom: 9px;

    text-transform: uppercase;

    letter-spacing: 3px;

}



h1.ab-head2 {

    font-size: 28px;

    margin-bottom: 16px;

}



h1.ab-head2 span {

    color: #728a39;

    font-size: 32px;

}



h5.ab-cap {

    /* font-size: 15px; */

    /* margin-bottom: 16px; */

    /* color: #006d5b; */

    font-size: 15px;

    color: #006d5b;

    font-family: "Lato", serif;

    margin-top: 18px;

}



h5.ab-capp {

    font-size: 18px;

    color: #006d5b;

    font-family: "Lato", serif;

    margin-top: 10px;

    position: relative;

}



h5.ab-capp::before {

    content: "";

    width: 50px;

    height: 2px;

    background-color: #006d5b;

    position: absolute;

    top: 12px;

    right: 0;

}



.ab-capp5 {

    font-size: 15px;

    color: #006d5b;

    font-family: "Lato", serif;

    margin-top: 20px;

    position: relative;

    margin-bottom: 17px;

}



h5.ab-capp5::before {

    content: "";

    width: 50px;

    height: 2px;

    background-color: #006d5b;

    position: absolute;

    top: 9px;

    right: 2px;

}



.abb-lft {

    margin-left: 25px;

}







h5.abb-and.a-font2 {

    color: #006d5b;

    font-size: 22px;

    border: 1px solid #006d5b;

    width: 55px;

    height: 55px;

    border-radius: 100%;

    text-align: center;

    line-height: 55px;

}



.ab-para {

    font-size: 15px;

    line-height: 31px;

    color: #545454;

    margin-bottom: 20px;

}



h5.ab-cap {

    font-size: 15px;

    margin-bottom: 16px;

}



h5.ab-capp2 {

    font-size: 15px;

    font-family: "Lato", serif;

    color: #7e7e7e;

}



h5.ab-capp3.a-font2 {

    font-size: 18px;

    color: #000000;

    font-weight: 600;

    margin-bottom: 0;

}







h5.ab-title.a-font2 {

    font-size: 14px;

    /* line-height: 22px; */

    color: #535353;

    font-weight: 400;

}



.ab-img{

    /* background-color: #ddd; */

    

    margin-left: 30px;
	
}
.ab-img iframe{ }
.ab-img .embed-responsive{border:10px solid #ffffff; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}


.ab-img img {

    width: 95%;

    min-height: 385px;

    border: 3px solid #ffffff;

    padding: 12px;

    /* box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */

    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

    margin-top: 0;
	background:#FFF;
	background-size:cover;

}

.bhkclass{position:absolute; top:25px; left:0; width:100%; text-align:center; color:#FFF;font-family: "Lato", serif;font-weight: 700;font-size: 20px;}
.priceban{position:absolute; bottom:30px; left:0; width:100%; text-align:center; color:#FFF;font-family: "Lato", serif;font-weight:800;font-size:30px;}
.displaimnermsterplan{width:74%;margin: 0 auto;}
.displaimnermsterplan p{line-height:25px; font-size:13px;}
.pricebg{margin-right:15px;}
.pricebg img{height:180px; object-fit:cover;}


.wrapper {

    display: inline-block;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%)

  }

  

  .video-main {

    position: relative;

    display: inline-block;

  }

  

  .video {

    height: 50px;

    width: 50px;

    line-height: 50px;

    text-align: center;

    border-radius: 100%;

    background: transparent;

    color: #006d5b;

    display: inline-block;

    background: #ffffff;

    z-index: 999;

}

  

  @keyframes waves {

    0% {

      -webkit-transform: scale(0.2, 0.2);

      transform: scale(0.2, 0.2);

      opacity: 0;

      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    }

    50% {

      opacity: 0.9;

      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

    }

    100% {

      -webkit-transform: scale(0.9, 0.9);

      transform: scale(0.9, 0.9);

      opacity: 0;

      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    }

  }

  

  .fa-play:before {

    content: "\f04b";

  }

  

  .waves {

    position: absolute;

    width: 150px;

    height: 150px;

    background: rgba(255, 255, 255, 0.3);

    opacity: 0;

    /* -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; */

    border-radius: 100%;

    right: -50px;

    bottom: -50px;

    z-index: -1;

     -webkit-animation: waves 3s ease-in-out infinite;

    animation: waves 3s ease-in-out infinite;

  }

          

  .wave-1 {

    -webkit-animation-delay: 0s;

    animation-delay: 0s;

  }

  

  .wave-2 {

    -webkit-animation-delay: 1s;

    animation-delay: 1s;

  }

  

  .wave-3 {

    -webkit-animation-delay: 2s;

    animation-delay: 2s;

  }



  .about {

   padding:70px 0;
	position:relative;

}

.about:before {content:''; /*background:url(../images/marble-bg.jpg) no-repeat;*/ position:absolute; top:0; left:0; width:100%; height:100%; opacity:1;}
.marble-bg{background:url(../images/marble-bg.jpg) no-repeat; background-size:cover;}

/*----------- amenity -----------*/



.why .container-fluid {

    padding: 0 200px !important;

}



.wh-img img {

    width: 100%;

}



.why .container-fluid .row .col-lg-4{

    padding-left: 8px !important;

    padding-right: 8px !important;



}



.why .container-fluid .row{

    margin-left: -8px !important;

    margin-right: -8px !important;

}



.wh-box {

    background: #27568a;

    text-align: center;

    padding: 73px 70px;

    min-height: 304px;

    margin-bottom: 16px;

}



h5.wh-cap {

    font-family: "Lato", serif;

    font-size: 22px;

    letter-spacing: 2px;

    margin-bottom: 0;

    color: #fff;

    margin-top: 20px;

    line-height: 31px;

}
h5.wh-cap strong{font-size: 24px;}


h5.wh-header.a-font.text-center {

    font-size: 32px;

    margin-bottom: 30px;

    text-transform: capitalize;

}



.why {
    margin-top: 30px; position:relative;
	padding:50px 0;
}



.wh-icon img {

    width: 77px;

    filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(0%) hue-rotate(279deg) brightness(106%) contrast(104%);

}



.wh1 {

    background: #dc7b1d !important;

}



.wh2 {

    background: #728a39 !important;

}



.wh-width {

    width: 68px !important;

}



/*----------- aminities -----------*/



.amenity button.owl-prev i {

    background: #728a39;

    color: #fff;

    font-size: 22px;

    width: 48px;

    height: 48px;

    line-height: 48px;

    border-radius: 100%;

    position: absolute;

    top: 140px;

    left: -23px;

}



.amenity button.owl-next i {

    background: #728a39;

    color: #fff;

    font-size: 22px;

    width: 48px;

    height: 48px;

    line-height: 48px;

    border-radius: 100%;

    position: absolute;

    top: 140px;

    right: -26px;

}



.amenity .owl-theme .owl-nav {

    margin-top: 10px;

    text-align: center;

    -webkit-tap-highlight-color: transparent;

    justify-content: space-between;

    display: flex;

}





.amenity .owl-carousel .owl-item img {

    display: block;

    width: 100%;

}



.am-header2 {

    font-size: 42px;

    text-align: center;

    margin-bottom: 45px;

    color: #fff;

}



h5.am-header a {

    display: inline-block;

    font-size: 19px;

    text-align: center;

    color: #000;

    text-transform: capitalize;

    margin-top: 26px;

    margin-bottom: 14px;

    font-family: "Lato", serif;

    /* border-radius: 20px; */

    letter-spacing: 1px;

}



h5.am-header{

    text-align: center;

    font-family: mer-bold;

}



.amenity {

    margin-top: 0px;

    background: #5e732e;

    padding: 60px 0 55px;

}



.am-box {

    display: block;

    background: #fff;

    padding: 5px;

    border-radius: 16px;

}



.am-img img {
	width:100%;
    border-radius: 16px;

}







p.am-para3.text-center {

    font-family: "Poppins", serif;

    color: #dbdbdb;

    font-size: 15px;

    padding: 0 86px;

    line-height: 25px;

    margin-top: 22px;

    margin-bottom: 32px;

    /* font-family: mer-medium; */

}





/*----------- specification -----------*/



.specify .container-fluid .ec-content i.fa-solid.fa-angle-left {

    background: #5e732e;

    color: #fff;

    width: 35px;

    height: 35px;

    border-radius: 100%;

    line-height: 35px;

    font-size: 13px;

}



.specify .container-fluid .ec-content i.fa-solid.fa-angle-right {

    background: #5e732e;

    color: #fff;

    width: 35px;

    height: 35px;

    border-radius: 100%;

    line-height: 35px;

    font-size: 13px;

}

.specify .item{}
.ec-content{width:95%; margin:0 auto;}

.ec-content .owl-theme .owl-nav [class*='owl-']{background:#e08931; color:#FFF; width:45px; height:45px; text-align:center; line-height:45px; border-radius:50%;}
.ec-content .owl-theme .owl-nav [class*='owl-']:hover{background:#728a39;}

.le-list {

    margin: 0;

    padding: 0;

    list-style: none;

}

.le-list li{display:flex;}
.le-list li i{position:relative; top:6px; font-size:14px; margin-right:5px; color:#e08931;}

.le-list li a {

    display: flex;

}



.le-list li h5 {

    /* font-family: "Poppins", serif; */

    font-family: "Lato", serif;

    font-size: 16px;

    color: #5d5d5d;

    line-height: 25px;

    display: flex;

}



.le-list li a i {

    color: #006d5b;

    font-size: 12px;

    line-height: 30px;

    margin-right: 10px;

}



.le-list li a img {

    width: 29px !important;

    /* display: inline-block; */

    margin: 0 -6px;

    transform: translateY(-1px);

}



.ico-minus {

    color: #5d5d5d !important;

    margin-right: 1px !important;

    margin-left: 5px !important;

    /* margin-top: -10px !important; */

}



.spc-img img {

    width: 55px;

}



.spec-lft {

    background-color: #ddd;

    min-height: 770px;

}



.spc-img img {

    width: 55px !important;

    /* filter: brightness(0) saturate(100%) invert(26%) sepia(51%) saturate(1441%) hue-rotate(135deg) brightness(101%) contrast(101%); */

    /*filter: brightness(0) saturate(100%) invert(45%) sepia(53%) saturate(420%) hue-rotate(37deg) brightness(100%) contrast(91%);*/

}



.specification .container-fluid{

    padding: 0 80px;

}



.sp-rtt{

    margin-left: 40px;

}



h5.le-header2 {
    margin-top: 25px;
    margin-bottom: 15px;
	font-family:"Lato", serif;
	font-weight:600;
	font-size:18px;
}



h5.sp-title.a-font {

    /* margin-left: 30px; */

    font-size: 30px;

    text-transform: capitalize;

    letter-spacing: 1px;

    text-align: center;

    margin-bottom: 30px;

}





.spc-img {

    /* margin-top: 20px; */

    height: 54px;

}



h5.sp-title.a-font {

    margin-left: 30px;

    font-size: 30px;

    text-transform: capitalize;

    letter-spacing: 1px;

}



.spe-bg {

    background-color: #fffce2;

    /* min-height: 846px; */

    /* height: 688px; */

    margin-top: 70px;

    min-height: auto;

    padding: 60px 0;

}



.specification {

    margin-top: -55%;

}



.spe-bg .container-fluid{

    padding: 0 200px !important;

}



.sp-top {

    margin-top: 30px !important;

}



.sp-width3 {

    width: 40px !important;

}



.sp-top2 {

    margin-top: 24px !important;

}



.spc-up {

    margin-bottom: 23px !important;

}



.sp-up2 {

    margin-top: 42px !important;

}



.specify .container-fluid {

    padding: 0 60px !important;

    

}



.specify{

    background-color: #fffdf0;

    padding: 80px 0 50px;

    /*margin-top: 70px;*/



}





/*----------- plan -----------*/





/* Popup Styling */

  .img-popup {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background: rgba(255, 255, 255, .5);

    display: flex;

    justify-content: center;

    align-items: center;

    display: none;

    z-index: 99999;

}

  

.img-popup img {

    max-width: 1030px;

    width: 100%;

    opacity: 0;

    transform: translateY(-100px);

    -webkit-transform: translateY(-100px);

    -moz-transform: translateY(-100px);

    -ms-transform: translateY(-100px);

    -o-transform: translateY(-100px);

}

  

  .close-btn {

    width: 35px;

    height: 30px;

    display: flex;

    justify-content: center;

    flex-direction: column;

    position: absolute;

    top: 20px;

    right: 20px;

    cursor: pointer;

  }

  

  .close-btn .bar {

    height: 4px;

    background: #333;

  }

  

  .close-btn .bar:nth-child(1) {

    transform: rotate(45deg);

  }

  

  .close-btn .bar:nth-child(2) {

    transform: translateY(-4px) rotate(-45deg);

  }

  

  .opened {

    display: flex;

  }

  

  .opened img {

    animation: animatepopup 1s ease-in-out .8s;

    -webkit-animation: animatepopup .3s ease-in-out forwards;

  }

  

  @keyframes animatepopup {

  

    to {

      opacity: 1;

      transform: translateY(0);

      -webkit-transform: translateY(0);

      -moz-transform: translateY(0);

      -ms-transform: translateY(0);

      -o-transform: translateY(0);

    }

  

  }





h5.pl-cap {

    font-size: 18px;

    color: #3d9a37;

    margin-top: 20px;

}



.pl-img img {

    width: 68%;

    /* border: 3px solid #fffce2; */

    padding: 17px;

    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;

    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */

    background: #fffdee;

}



.plan .container .pl-tab .nav-tabs{

    justify-content: center;

    border-bottom: initial !important;

}



.pl-img2 img{

    width: 100%;

    border-radius: 20px;

    cursor: pointer;

}



.pl-img2 {

    border: 2px solid #94c95c;

    border-radius: 20px;

}


#plan-section .plan .container .pl-tab .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {

    color: #ffffff !important;

    background-color: #006d5b !important;

    border-color: initial !important;

    /* font-weight: 700 !important; */

    border-bottom: initial !important;

    border-top: initial !important;

    border-left: initial !important;

    border-right: initial !important;

    border-radius: initial !important;

}



#plan-section .plan .container .pl-tab .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:hover{

    border: initial !important;

    

}



#plan-section .plan .container .pl-tab .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link{

    transition: all 0.5s ease-in-out;

}



#plan-section .plan .container .pl-tab .nav-tabs li a {

    font-size: 17px;

    color: #000;

    padding: 8px 20px;

    margin-bottom: 15px;

    font-family: "Lato", serif;

    /* font-weight: 500; */
	border:none;
	/*background-color:#3b5875;*/
	border-radius:0px;

}



h5.pl-header2.text-center.a-font {

    font-size: 35px;

    margin-bottom: 18px;

    font-weight: 600;

    letter-spacing: 1px;

}





.plan {
	margin-top:70px;
    padding:70px 0; position:relative;
	background:#c0cf9f;

}

/*.plan:before{content:'';position:absolute; left:0; bottom:0px;width:100%; height:100%; background:url(../images/plan-bg1.jpg) no-repeat; z-index:-1;}*/
.plan:before{content:'';position:absolute; left:0; bottom:0px;width:200px; height:300px; background:url(../images/floral.png) no-repeat; background-size:100%;  opacity:0.3;}
.plan:after{content:'';position:absolute; right:0; top:0px;width:200px; height:300px; background:url(../images/floral1.png) no-repeat; background-size:100%; opacity:0.3;}

.newplan1{background:transparent;}
.newplan1:before{content:'';position:absolute; left:0; bottom:0px;width:100%; height:100%; background:url(../images/plan-bg.jpg) no-repeat; z-index:-1; opacity:1;}
.newplan1:after{height:auto;}
.newplan1 h5.pl-header2.text-center.a-font{color:#FFF;}
#plan-section .newplan1 .container .pl-tab .nav-tabs li a{color:#FFF;}


.pl-img3 img {

    width: 100%;

    /* border: 1px solid #006d5b; */

    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;

}

.plan .tab-content{background:#FFF; position:relative;}
/*.plan .tab-content:before{content:''; position:absolute; right:-20.72%; top:0; width:40%; height:100%; background:url('../images/floor-bg.jpg') no-repeat; background-size:100%; z-index:1;}*/

.pla-img {
    /*width: 91%;*/
    margin: 20px auto 0 auto;
	background:#FFF;
	text-align:center;
}



.pla-img img {

    width: 65%;

    padding: 36px;


}



h5.pl-caption {

    font-family: "Poppins", serif;



}



h5.pl-caption {

    font-family: "Poppins", serif;

    font-size: 18px;

    /* background: #006d5b; */

    /* width: 100%; */

    /* display: inline-block; */

    color: #006d5b;

    /* border: 1px solid #006d5b; */

    /* padding: 7px; */

    margin-bottom: 30px;

    font-weight: 600;

    margin-top: 20px;

}



h5.pl-header2.text-center.a-font {

    font-size: 35px;

    margin-bottom: 20px;

    font-weight: 600;

    letter-spacing: 1px;

}



.master-img img {

    width: 74%;

    margin: 0 auto;

    border: 1px solid #8fb439;

    padding: 20px;

}



.master-img {

    text-align: center;

}



.master-img img {

    width: 74%;

    margin: 0 auto;

    border: 1px solid #8fb439;

    padding: 20px;

    margin-top: 7px;

}



.master {

    margin-top: 70px;

}







/*----------- location -----------*/



h5.lo-header {

    font-family: "Lato", serif;

    font-size: 20px;

    /* background: #006d5b; */

    color: #728a39;

    /* padding: 10px 17px; */

    margin-bottom: 23px;

    margin-top: 19px;

    border-bottom: 2px solid #728a39;

    display: inline-block;

    padding-bottom: 14px;

    padding-left: 35px;

    width: 73%;

}



.loc-list {

    margin: 0 0 0 38px;

    padding: 0;

    list-style: none;

}



.loc-list li {

    display: flex;



}



.loc-list li i {

    font-size: 12px;

    color: #5e732e;

    line-height: 23px;

    margin-right: 11px;

}



.loc-list li h5 {

    font-family: "Lato", serif;

    font-size: 17px;

    margin-bottom: 18px;

    color: #464646;

}



.loc-img img {

    width: 195px;
mix-blend-mode: darken;
}



/* Popup Styling */

.img-popup2 {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    /* background: rgba(255, 255, 255, .5); */

    display: flex;

    justify-content: center;

    align-items: center;

    display: none;

    z-index: 99999;

}

  

.img-popup2 img {

    max-width: 1030px;

    width: 100%;

    opacity: 0;

    transform: translateY(-100px);

    -webkit-transform: translateY(-100px);

    -moz-transform: translateY(-100px);

    -ms-transform: translateY(-100px);

    -o-transform: translateY(-100px);

}

  

  .close-btn2 {

    width: 35px;

    height: 30px;

    display: flex;

    justify-content: center;

    flex-direction: column;

    position: absolute;

    top: 20px;

    right: 20px;

    cursor: pointer;

  }

  

  .close-btn2 .bar {

    height: 4px;

    background: #333;

  }

  

  .close-btn2 .bar:nth-child(1) {

    transform: rotate(45deg);

  }

  

  .close-btn2 .bar:nth-child(2) {

    transform: translateY(-4px) rotate(-45deg);

  }

  

  .opened {

    display: flex;

  }

  

  .opened img {

    animation: animatepopup 1s ease-in-out .8s;

    -webkit-animation: animatepopup .3s ease-in-out forwards;

  }

  

  @keyframes animatepopup {

  

    to {

      opacity: 1;

      transform: translateY(0);

      -webkit-transform: translateY(0);

      -moz-transform: translateY(0);

      -ms-transform: translateY(0);

      -o-transform: translateY(0);

    }

  

  }





  .l-img img {

    width: 100%;

    /* border-radius: 20px; */

    /* border: 1px solid #006d5b; */

    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */

    height: 360px;
mix-blend-mode: darken;
}







.location {

    margin-top: 70px;

}



.location .container .nav-tabs {

    border-bottom: initial !important;

    margin-bottom: 35px;

}



.location .container tbody {

    border-left: 1px solid #ddd;

    border-right: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

    

}



.location .container .table tr {

    font-size: 14px;

    color: #000;

    font-weight: 500;

}



.location .container .table td, .table th {

    padding: 10px 20px;

    vertical-align: top;

    border-top: 1px solid #dee2e6;

}



.location .container  .table td, .table th {

    padding: 10px 20px;

    vertical-align: top;

    border-top: 1px solid #dee2e6;

    border-right: 1px solid #ddd;

}



.location .container .row .col-lg-7 .nav-tabs li a{

    font-size: 14px !important;

    color: #000 !important;

    text-transform: capitalize;

}



.location .container .row .col-lg-7 .nav-tabs li a.active{

    color: #42773f !important;

}



h5.lo-header2.a-font {

    font-size: 27px;

    margin-bottom: 25px;

    /* font-weight: 600; */

    letter-spacing: 1px;

}







.location .container  .table td, .table th {

    padding: 10px 20px;

    vertical-align: top;

    border-top: 1px solid #dee2e6;

    border-right: 1px solid #ddd;

    font-family: "Lato", serif;

    font-size: 16px;

}







.l-text2 {

    margin-top: 10px;

    margin-left: 20px;

    position: relative;

}



.l-text2::before {

    content: "";

    width: 2px;

    height: 330px;

    background-color: #728a39;

    position: absolute;

    top: 0;

    left: 0;

}



.loc-img {

    padding-left: 30px;

}





/*----------- gallery -----------*/



.g-header2 {

    color: #000;

    font-size: 35px;

    margin-bottom: 22px;

}



.gallery .container-fluid .g-tab .nav-tabs {

    border-bottom: initial !important;

    justify-content: center;

    margin-bottom: 20px;

    

}



.gallery .container-fluid .g-tab .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {

    color: #ffffff !important;

    background-color: #536c19 !important;

    border-color: initial !important;

    /* font-weight: 700 !important; */

    border-bottom: initial !important;

    border-top: initial !important;

    border-left: initial !important;

    border-right: initial !important;

    border-radius: initial !important;

}



.gallery .container-fluid .g-tab .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:hover{

    border: initial !important;

    

}



.gallery .container-fluid .g-tab .nav-tabs li a {

    font-size: 18px;

    color: #454545;

    padding: 8px 30px;

    margin-bottom: 15px;

    font-family: "Lato", serif;

    text-transform: capitalize;

}



.e-img {

    width: 100%;

    height: 608px;

    background-color: #e0dede;

    overflow: hidden;

    float: left;

    position: relative;

    /* border-radius: 30px; */

}



.e-img img{

    width: auto;

    height: 100%;

    max-width: 100%;

    margin: auto;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

} 



.gallery .container-fluid .g-tab .tab-content .owl-nav .fa-long-arrow-left {

    font-size: 15px;

    position: absolute;

    color: #ffffff;

    left: 217px;

    top: 47%;

    background: rgb(95 115 47 / 90%);

    width: 40px;

    height: 37px;

    line-height: 38px;

}



.gallery .container-fluid .g-tab .tab-content .owl-nav .fa-long-arrow-right {

    font-size: 15px;

    position: absolute;

    color: #ffffff;

    right: 217px;

    top: 47%;

    background: rgb(95 115 47 / 90%);

    width: 40px;

    height: 37px;

    line-height: 38px;

}



.experience .e-full .owl-nav .fa-long-arrow-right {

    font-size: 26px;

    position: absolute;

    right: 67px;

    top: 37%;

    color: #fff;

}



.g-img {

    width: 100%;

    height: 321px;

    overflow: hidden;

    float: left;

    position: relative;

    /* border-radius: 50px; */

    background-color: #ddd;

    border-radius: 15px;

}



.g-img img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

}



.mr-top{

    margin-top: 30px;

}



.gallery .container-fluid{

    padding: 0 30px !important;

}



.gallery {

    margin-top: 70px;

}



.co-list{

    margin: 0;

    padding: 0;

    list-style: none;

}



.co-list li a {

    display: inline-block;

    font-family: "Lato", serif;

    color: #373737;

    font-family: "Poppins", serif;

    font-size: 15px;

    font-weight: 500;

}



.co-list li a i {

    color: #006d5b;

    font-size: 15px;

    margin-right: 10px;

}



.copy {

    background: #e5fffb;

    padding: 18px 0;

}



h5.en-cap {

    font-family: "Poppins", serif;

    font-size: 15px;

    color: #fff;

    font-weight: 400;

    margin-bottom: 0;

}



.enquire.w-100 {

    background: #029e84;

    padding: 8px 0;

}

.en-social a {

    display: inline-block;

    color: #fff;

    margin-left: 14px;

    font-size: 15px;

}



.copy{

    margin-top: 70px;

}







h5.en-header, button.en-header {

    font-size: 14px;

    color: #ffffff;

    margin-bottom: 0;

    background: #6e8543;

    display: inline-block;

    padding: 14px 42px;

    text-transform: uppercase;

    /* border-radius: 10px; */

    margin-top: 3px;

    font-size: 13px;

    letter-spacing: 2px;
	border:none;

}



.enquire3 .container .form-control {

    display: block;

    width: 100%;

    height: 45px;

    padding: 0 !important;

    font-size: 14px !important;

    font-weight: 400;

    line-height: 1.5;

    color: #000000 !important;

    background-color: initial !important;

    background-clip: padding-box;

    border: initial;

    border-radius: initial !important;

    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

    border-bottom: 1px solid #262626;

    font-family: "Lato", serif;

    /* padding: 0 0 1px 0; */

}



.enquire3 .container .form-control::placeholder{

    font-size: 15px;

    color: #000000 !important;

}



a.en-link {

    background: #3d9a37;

    color: #fff;

    font-weight: 600;

    padding: 12px 65px;

    display: inline-block;

    border-radius: 50px;

}



.enquire3.w-100 {

    background: #ffffff;

    padding: 30px 0;

}



/* .en3{

    position: -webkit-sticky;

    position: sticky;

    bottom: 0;

    z-index: 9999;

} 







 */







.ftr-logo img {

    width: 170px;

}



.footer {

    background: #6e8543;

}



p.ftr-para {

    /* font-family: mer-medium; */

    color: #f7f7f7;

    font-family: "Lato", serif;

    line-height: 29px;

    margin-top: 14px;
	font-size:15px;

}



h5.ftr-heading {

    color: #fff;

    font-family: "Lato", serif;

    font-size: 17px;
	font-weight:700;

}



.ftr-list {

    margin: 0;

    padding: 0;

    list-style: none;

}



.ftr-list li a{

    display: flex;

}



.ftr-list li a h5 {

    font-family: "Lato", serif;

    font-size: 15px;

    color: #ffffff;

    line-height: 25px;

    margin-bottom: 15px;

}



.ftr-list li a i {

    color: #fff;

    line-height: 30px;

    font-size: 13px;

    margin-right: 15px;

}



p.ftr-para2 {

    font-family: "Lato", serif;

    color: #f7f7f7;

}



a.ftr-btn3 {

    background: #ffffff;

    font-family: "Lato", serif;

    color: #728a39;

    padding: 9px 51px;

    display: inline-block;

    font-size: 17px;

}



a.ftr-btn3 i{

    font-size: 13px;

    margin-right: 12px;

}



.footer .container-fluid {

    padding: 0 150px;

}

.ftr-1{margin-top:40px;}

.ftr-2 {

    margin-top: 40px;

    margin-left: 54px;

}



h5.ftr-heading {

    color: #fff;

    font-family: "Lato", serif;

    font-size: 17px;

    margin-bottom: 20px;

}





a.ftr-btn {

    /* background: #ffffff; */

    font-family: "Lato", serif;

    color: #ffffff;

    padding: 5px 15px;

    display: inline-block;

    font-size: 16px;

    border: 2px solid #fff;
	white-space:nowrap;
	margin:5px;

}

.reragidtarion, .ftr-3{margin-top:34px;}

a.ftr-btn i{

    font-size: 13px;

    margin-right: 12px;

}

ul.footer-social{list-style:none; display:flex; margin:25px 0 0; padding:0;}
ul.footer-social li{margin:5px;}
ul.footer-social li a{display:block; height:35px; width:35px; line-height:35px; border-radius:50%; background:#FFF; color:#728a39; text-align:center;}
ul.footer-social li a img{position:relative; top:-3px;}

a.ftr-btn2 {

    /* background: #ffffff; */

    font-family: "Lato", serif;

    color: #ffffff;

    padding: 9px 40px;

    display: inline-block;

    font-size: 17px;

    border: 2px solid #fff;

    margin-left: 10px;

}



a.ftr-btn2 i{

    font-size: 13px;

    margin-right: 12px;

}



p.ftr-para2 {

    font-family: "Lato", serif;

    color: #f7f7f7;

    padding-right: 71px;

}



a.ftr-btn2:hover{

    text-decoration: none;

    color: #fff;

}



a.ftr-btn:hover{

    text-decoration: none;

    color: #fff;

}



a.ftr-btn3:hover{

    text-decoration: none;

    color: #728a39;

}



.ftr-bg {

    border-top: 1px solid #ffffff;

    padding: 15px 0;

    margin-top: 60px;

}



h5.ftr-title.text-center {

    margin-bottom: 0;

    font-family: "Lato", serif;

    font-size: 16px;

    color: #ddd;

    

}



.footer {

    background: #728a39;

    padding-top: 50px;

    

}

.bannertxt{border-bottom:1px solid #ddd; padding:10px 0;}
.bannertxt h1{color:#728a39; font-family:"Lato", serif; font-weight:600; font-size:30px;}

ol.breadcrumb{font-family:"Lato", serif; padding:0px; background:#FFF;margin:0;}
ol.breadcrumb li a{color:#000;}


.contactpage{padding:70px 0;}
.contactaddessbox{font-family:"Lato", serif;  padding:35px 35px 35px; width:80%; box-shadow:2px 10px 15px rgba(0,0,0,0.15); border:1px solid #f5f5f6;}
.contactaddessbox h2{border-bottom:1px solid #ddd; margin-bottom:25px; padding-bottom:15px; font-family:"Lato", serif; font-size:25px; font-weight:600}
.newagelogo{max-width:180px; margin-bottom:25px;}
.newagelogo img{width:100%;display:block; margin:0 auto 25px;}
.contactaddessbox h5{margin-bottom:25px;font-weight:600;}
ul.addressul{margin:0; padding:0; list-style:none;}
ul.addressul li{position:relative; margin-bottom:15px;display:flex;align-items:center;}
ul.addressul li i{width:35px; height:35px; line-height:35px; text-align:center; background:#728a39; color:#FFF; margin-right:10px; border-radius:50%;}

.contactfromarea{font-family:"Lato", serif;}
.contactfromarea h3{font-family:"Lato", serif; font-size:25px; margin-bottom:35px;font-weight:600}
.contactfromarea .form-control{height:55px; background:#eff0f0; border:none;}
.contactfromarea .message{height:150px;}
.contactfromarea button[type=submit]{width:100%; font-size:18px; border:none; background:#728a39; color:#FFF;padding:8px 30px; border-radius:5px;}
.maparea iframe{width:100%; height:350px;}

.overview-text{font-family:"Lato", serif;}
.overview-text h3{font-weight:600; position:relative; padding-bottom:15px; margin-bottom:20px; font-size:23px;}
.overview-text h3:after{content:''; position:absolute; width:100px; height:2px; background:#728a39; left:0px; bottom:0px; }
.overview-text p{letter-spacing:0.5px; color:#545454; font-family: "Poppins", serif;font-size: 15px; line-height:28px;}

.highlightarea{/*background:#fffce2;*/ padding:50px 0; margin:80px 0;}
.backgroundyellow{background:#5e732e; color:#FFF; border-right:6px solid #FFF;}
.firstdiv{border-right:3px solid #FFF;}
.lastdiv{border-left:3px solid #FFF;}
/*.newborder img{border-right:5px solid #FFF;}*/
/*.lastdiv img{border-right:0px;}*/

.highlightxt{padding-left:50px; border-top:5px solid #FFF;}
.highlightxt h3{font-family:"Playfair Display", serif;font-weight:600; position:relative; font-size:30px; margin-bottom:25px; letter-spacing:1px;}
.highlightxt ul{margin:0; padding:0 0 0 20px; font-family: "Poppins", serif;font-size: 15px;color:rgba(255,255,255,0.9);}
.highlightxt li{margin:7px 0;}

.fourcol{font-family:"Lato", serif; position:relative; overflow:hidden;}
.fourcol span{position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 18px;
    color: #fff;
    padding: 15px 0;
    font-weight: 700;
    text-transform: uppercase;    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);}
	.fourcol img{outline: 1px solid rgba(255, 255, 255, 1);
    outline-offset: -10px;transition: all .7s ease;}
	.fourcol a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}
	
.locationimg{background:#fffce2;}	

.defaultpge{font-family:"Lato", serif;padding:70px 0;}
.defaultpge h3{font-weight:600;font-size:23px;}
.locaddress{display:flex; position:relative; justify-content:center; align-items:center; color:#728a39; font-weight:600; margin:35px auto 35px; border-top:1px solid #728a39; border-bottom:1px solid #728a39; padding:15px 0; max-width:1000px; }

.locaddress i{padding-right:10px;}
.dtlocmap{background:#728a39; color:#FFF; display:inline-block; padding:8px 20px; font-weight:600; text-transform:uppercase; letter-spacing:1px; margin-bottom:25px;}
.dtlocmap:hover{text-decoration:none; color:#FFF;}
.connectivityarea{margin:70px 0; background:#f7fdeb;}
.firstrow, .secondrow{position:relative;}
.firstrow:before{content: '';
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 200px;
    height: 300px;
    background: url(../images/floral.png) no-repeat;
    background-size: 100%;
    opacity: 0.1;}
.secondrow:before{
       content: '';
    position: absolute;
    right: 0;
    top: 0px;
    width: 200px;
    height: 300px;
    background: url(../images/floral1.png) no-repeat;
    background-size: 100%;
    opacity: 0.1;}
	



.transporter{}
.transpotertxt{padding:25px; font-family:"Poppins", sans-serif;font-size:14px;letter-spacing:0.5px;font-weight:400;}
.transporter h3{margin-bottom:35px; font-size:25px;}
.transporter ul{padding-left:20px;} 
.transporter ul li{margin:10px 0;}
.transporter h5{font-weight:600; margin:25px 0;}
.transporter [class^="col-"]:first-child .transpotertxt{padding-top:25px;}
.transporter [class^="col-"]:nth-child(2) .transpotertxt{padding-left:30px;}
/*.transporter [class^="col-"]:first-child{background:#27568a; color:#FFF;} 
.transporter [class^="col-"]:nth-child(2){background:#dc7b1d; color:#FFF;}
.transporter [class^="col-"]:nth-child(3){background:#27568a; color:#FFF;}*/
.transporter [class^="col-"] .transpotertxt{height:480px; border:1px solid #efefee; box-shadow:2px 8px 13px rgba(0,0,0,0.08);}
/*.transporter [class^="col-"]:first-child .transpotertxt{background:#27568a; color:#FFF;} 
.transporter [class^="col-"]:nth-child(2) .transpotertxt{background:#dc7b1d; color:#FFF;}
.transporter [class^="col-"]:nth-child(3) .transpotertxt{background:#27568a; color:#FFF;}*/




.theclub{padding:70px 0;}
.overview-text{width:86%; margin:auto;}
.overview-text h3{letter-spacing:1px; color:#728a39;}
.cupl{padding-left:16%;}
.cupr{padding-right:16%;}

.amibox{font-family:"Lato", serif; margin-bottom:25px; padding: 15px 25px; box-shadow: 2px 5px 30px rgba(0, 0, 0, 0.10); letter-spacing:0.4px;}
.amibox ul{padding-left:20px;}
.amibox h3{color:#dc7b1d; text-transform:uppercase; font-size:20px; font-weight:600; letter-spacing:1px;}
.amibox img{display:block; margin-bottom:10px;}

.planpage{font-family:"Lato", serif;padding:70px 0;}
.planpage h3{font-size:23px; background:#5e732e; color:#FFF; padding:10px; font-weight:600;}

.planbox{border:1px solid #ddd;}
.planbox a{overflow:hidden; display:block;}
.planbox img{transition: transform .2s; }
.planbox:hover img{transform: scale(1.1);}
.btnbx{justify-content: space-between;}
.btnbx a{display:block; width:100%; text-align:center; color:#FFF; font-family:"Poppins", sans-serif; padding:10px 5px; transition:0.5s all;}
.btnbx a:hover{text-decoration:none;}
.btnbx a:first-child{color:#333; margin-bottom:10px; font-weight:600; font-size:18px;}
.btnbx a:nth-child(2){background:#dc7b1d;}
.btnbx a:nth-child(2):hover{background:#27568a;}
.btnbx a i{font-size:14px;}

.nbtn a{background:#eeeeee; margin-bottom:0px !important; font-weight:500 !important;}
.singlebtn a{border:1px solid #dc7b1d; font-weight:500;}
.singlebtn a:hover{background:#dc7b1d; color:#FFF;}

.photogaller{font-family:"Lato", serif;}
.photogaller h3{margin-bottom:35px; font-size:25px; font-weight:600;}
.galbox [class^="col-"] img{padding:5px; height:240px; object-fit:cover; object-position:center right;}
.clubbx [class^="col-"] img{padding:5px; height:auto; object-fit:cover; object-position:center right;}

.locationdetails{/*background:#f9feee;*/}
.locationdetails img { mix-blend-mode: darken;}
.locationdetails .l-text2{margin-top:20px;margin-left:40px;}

.flexbtnlist{display:flex;}

#threepic button.owl-prev i{left:-60px;top:40%;}
#threepic button.owl-next i{right:-60px;top:40%;}

.modal-open{padding-right:0px !important;}
.modal-body, .hint--left,.mailstick{font-family:"Poppins", sans-serif; font-weight:400;}

.compensate-for-scrollbar{margin-right:0px !important;}

.modal-content{background-color:#79ba42;}
.cusbtn{padding:5px 10px;width: 100%;background-color:#000; border:1px solid #000; color: #fff;-webkit-border-radius: 5px; -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.cubdy .form-group{margin-bottom:8px;}
.modal-header .close{text-shadow:none; opacity:1;}

.mobileb{display:none;}
	
