/* Google fonts used in this project 
    1) font-family: 'Roboto', sans-serif;
    2) font-family: 'Open Sans', sans-serif;
    3) font-family: 'Poppins', sans-serif;


*/


@font-face {
    font-family: CambridgeMedium;
    src: url(../fonts/CambridgeMedium.woff);
  }
  
  
  /* Start globle css */
  
  body {
      padding: 0px;
      margin: 0px;
      font-weight: 400;
      color: #333;
      font-size: 15px;
      font-family: 'Poppins', sans-serif;
  }
  
  ul {
      list-style: none;
      margin: 0;
      padding: 0;
  }
  
  a {
      text-decoration: none !important;
  }
  
  
  /* Deafult Margin & Padding */
  
  
  /*-- Margin Top --*/
  
  .mt-5 {
      margin-top: 5px;
  }
  
  .mt-10 {
      margin-top: 10px;
  }
  
  .mt-15 {
      margin-top: 15px;
  }
  
  .mt-20 {
      margin-top: 20px;
  }
  
  .mt-25 {
      margin-top: 25px;
  }
  
  .mt-30 {
      margin-top: 30px;
  }
  
  .mt-35 {
      margin-top: 35px;
  }
  
  .mt-40 {
      margin-top: 40px;
  }
  
  .mt-45 {
      margin-top: 45px;
  }
  
  .mt-50 {
      margin-top: 50px;
  }
  
  .mt-55 {
      margin-top: 55px;
  }
  
  .mt-60 {
      margin-top: 60px;
  }
  
  .mt-65 {
      margin-top: 65px;
  }
  
  .mt-70 {
      margin-top: 70px;
  }
  
  .mt-75 {
      margin-top: 75px;
  }
  
  .mt-80 {
      margin-top: 80px;
  }
  
  .mt-85 {
      margin-top: 85px;
  }
  
  .mt-90 {
      margin-top: 90px;
  }
  
  .mt-95 {
      margin-top: 95px;
  }
  
  .mt-100 {
      margin-top: 100px;
  }
  
  .mt-105 {
      margin-top: 105px;
  }
  
  .mt-110 {
      margin-top: 110px;
  }
  
  .mt-115 {
      margin-top: 115px;
  }
  
  .mt-120 {
      margin-top: 120px;
  }
  
  .mt-125 {
      margin-top: 125px;
  }
  
  .mt-130 {
      margin-top: 130px;
  }
  
  .mt-135 {
      margin-top: 135px;
  }
  
  .mt-140 {
      margin-top: 140px;
  }
  
  .mt-145 {
      margin-top: 145px;
  }
  
  .mt-150 {
      margin-top: 150px;
  }
  
  .mt-155 {
      margin-top: 155px;
  }
  
  .mt-160 {
      margin-top: 160px;
  }
  
  .mt-165 {
      margin-top: 165px;
  }
  
  .mt-170 {
      margin-top: 170px;
  }
  
  .mt-175 {
      margin-top: 175px;
  }
  
  .mt-180 {
      margin-top: 180px;
  }
  
  .mt-185 {
      margin-top: 185px;
  }
  
  .mt-190 {
      margin-top: 190px;
  }
  
  .mt-195 {
      margin-top: 195px;
  }
  
  .mt-200 {
      margin-top: 200px;
  }
  
  
  /*-- Margin Bottom --*/
  
  .mb-5 {
      margin-bottom: 5px;
  }
  
  .mb-10 {
      margin-bottom: 10px;
  }
  
  .mb-15 {
      margin-bottom: 15px;
  }
  
  .mb-20 {
      margin-bottom: 20px;
  }
  
  .mb-25 {
      margin-bottom: 25px;
  }
  
  .mb-30 {
      margin-bottom: 30px;
  }
  
  .mb-35 {
      margin-bottom: 35px;
  }
  
  .mb-40 {
      margin-bottom: 40px;
  }
  
  .mb-45 {
      margin-bottom: 45px;
  }
  
  .mb-50 {
      margin-bottom: 50px;
  }
  
  .mb-55 {
      margin-bottom: 55px;
  }
  
  .mb-60 {
      margin-bottom: 60px;
  }
  
  .mb-65 {
      margin-bottom: 65px;
  }
  
  .mb-70 {
      margin-bottom: 70px;
  }
  
  .mb-75 {
      margin-bottom: 75px;
  }
  
  .mb-80 {
      margin-bottom: 80px;
  }
  
  .mb-85 {
      margin-bottom: 85px;
  }
  
  .mb-90 {
      margin-bottom: 90px;
  }
  
  .mb-95 {
      margin-bottom: 95px;
  }
  
  .mb-100 {
      margin-bottom: 100px;
  }
  
  .mb-105 {
      margin-bottom: 105px;
  }
  
  .mb-110 {
      margin-bottom: 110px;
  }
  
  .mb-115 {
      margin-bottom: 115px;
  }
  
  .mb-120 {
      margin-bottom: 120px;
  }
  
  .mb-125 {
      margin-bottom: 125px;
  }
  
  .mb-130 {
      margin-bottom: 130px;
  }
  
  .mb-135 {
      margin-bottom: 135px;
  }
  
  .mb-140 {
      margin-bottom: 140px;
  }
  
  .mb-145 {
      margin-bottom: 145px;
  }
  
  .mb-150 {
      margin-bottom: 150px;
  }
  
  .mb-155 {
      margin-bottom: 155px;
  }
  
  .mb-160 {
      margin-bottom: 160px;
  }
  
  .mb-165 {
      margin-bottom: 165px;
  }
  
  .mb-170 {
      margin-bottom: 170px;
  }
  
  .mb-175 {
      margin-bottom: 175px;
  }
  
  .mb-180 {
      margin-bottom: 180px;
  }
  
  .mb-185 {
      margin-bottom: 185px;
  }
  
  .mb-190 {
      margin-bottom: 190px;
  }
  
  .mb-195 {
      margin-bottom: 195px;
  }
  
  .mb-200 {
      margin-bottom: 200px;
  }
  
  
  /*-- Padding Top --*/
  
  .pt-5 {
      padding-top: 5px;
  }
  
  .pt-10 {
      padding-top: 10px;
  }
  
  .pt-15 {
      padding-top: 15px;
  }
  
  .pt-20 {
      padding-top: 20px;
  }
  
  .pt-25 {
      padding-top: 25px;
  }
  
  .pt-30 {
      padding-top: 30px;
  }
  
  .pt-35 {
      padding-top: 35px;
  }
  
  .pt-40 {
      padding-top: 40px;
  }
  
  .pt-45 {
      padding-top: 45px;
  }
  
  .pt-50 {
      padding-top: 50px;
  }
  
  .pt-55 {
      padding-top: 55px;
  }
  
  .pt-60 {
      padding-top: 60px;
  }
  
  .pt-65 {
      padding-top: 65px;
  }
  
  .pt-70 {
      padding-top: 70px;
  }
  
  .pt-75 {
      padding-top: 75px;
  }
  
  .pt-80 {
      padding-top: 80px;
  }
  
  .pt-85 {
      padding-top: 85px;
  }
  
  .pt-90 {
      padding-top: 90px;
  }
  
  .pt-95 {
      padding-top: 95px;
  }
  
  .pt-100 {
      padding-top: 100px;
  }
  
  .pt-105 {
      padding-top: 105px;
  }
  
  .pt-110 {
      padding-top: 110px;
  }
  
  .pt-115 {
      padding-top: 115px;
  }
  
  .pt-120 {
      padding-top: 120px;
  }
  
  .pt-125 {
      padding-top: 125px;
  }
  
  .pt-130 {
      padding-top: 130px;
  }
  
  .pt-135 {
      padding-top: 135px;
  }
  
  .pt-140 {
      padding-top: 140px;
  }
  
  .pt-145 {
      padding-top: 145px;
  }
  
  .pt-150 {
      padding-top: 150px;
  }
  
  .pt-155 {
      padding-top: 155px;
  }
  
  .pt-160 {
      padding-top: 160px;
  }
  
  .pt-165 {
      padding-top: 165px;
  }
  
  .pt-170 {
      padding-top: 170px;
  }
  
  .pt-175 {
      padding-top: 175px;
  }
  
  .pt-180 {
      padding-top: 180px;
  }
  
  .pt-185 {
      padding-top: 185px;
  }
  
  .pt-190 {
      padding-top: 190px;
  }
  
  .pt-195 {
      padding-top: 195px;
  }
  
  .pt-200 {
      padding-top: 200px;
  }
  
  .pt-113 {
      padding-top: 113px;
  }
  
  
  /*-- Padding Bottom --*/
  
  .pb-5 {
      padding-bottom: 5px;
  }
  
  .pb-10 {
      padding-bottom: 10px;
  }
  
  .pb-15 {
      padding-bottom: 15px;
  }
  
  .pb-20 {
      padding-bottom: 20px;
  }
  
  .pb-25 {
      padding-bottom: 25px;
  }
  
  .pb-30 {
      padding-bottom: 30px;
  }
  
  .pb-35 {
      padding-bottom: 35px;
  }
  
  .pb-40 {
      padding-bottom: 40px;
  }
  
  .pb-45 {
      padding-bottom: 45px;
  }
  
  .pb-50 {
      padding-bottom: 50px;
  }
  
  .pb-55 {
      padding-bottom: 55px;
  }
  
  .pb-60 {
      padding-bottom: 60px;
  }
  
  .pb-65 {
      padding-bottom: 65px;
  }
  
  .pb-70 {
      padding-bottom: 70px;
  }
  
  .pb-75 {
      padding-bottom: 75px;
  }
  
  .pb-80 {
      padding-bottom: 80px;
  }
  
  .pb-85 {
      padding-bottom: 85px;
  }
  
  .pb-90 {
      padding-bottom: 90px;
  }
  
  .pb-95 {
      padding-bottom: 95px;
  }
  
  .pb-100 {
      padding-bottom: 100px;
  }
  
  .pb-105 {
      padding-bottom: 105px;
  }
  
  .pb-110 {
      padding-bottom: 110px;
  }
  
  .pb-115 {
      padding-bottom: 115px;
  }
  
  .pb-120 {
      padding-bottom: 120px;
  }
  
  .pb-125 {
      padding-bottom: 125px;
  }
  
  .pb-130 {
      padding-bottom: 130px;
  }
  
  .pb-135 {
      padding-bottom: 135px;
  }
  
  .pb-140 {
      padding-bottom: 140px;
  }
  
  .pb-145 {
      padding-bottom: 145px;
  }
  
  .pb-150 {
      padding-bottom: 150px;
  }
  
  .pb-155 {
      padding-bottom: 155px;
  }
  
  .pb-160 {
      padding-bottom: 160px;
  }
  
  .pb-165 {
      padding-bottom: 165px;
  }
  
  .pb-170 {
      padding-bottom: 170px;
  }
  
  .pb-175 {
      padding-bottom: 175px;
  }
  
  .pb-180 {
      padding-bottom: 180px;
  }
  
  .pb-185 {
      padding-bottom: 185px;
  }
  
  .pb-190 {
      padding-bottom: 190px;
  }
  
  .pb-195 {
      padding-bottom: 195px;
  }
  
  .pb-200 {
      padding-bottom: 200px;
  }
  
  
  /*-- Padding Left --*/
  
  .pl-0 {
      padding-left: 0px;
  }
  
  .pl-5 {
      padding-left: 5px;
  }
  
  .pl-10 {
      padding-left: 10px;
  }
  
  .pl-15 {
      padding-left: 15px;
  }
  
  .pl-20 {
      padding-left: 20px;
  }
  
  .pl-25 {
      padding-left: 35px;
  }
  
  .pl-30 {
      padding-left: 30px;
  }
  
  .pl-35 {
      padding-left: 35px;
  }
  
  .pl-35 {
      padding-left: 35px;
  }
  
  .pl-40 {
      padding-left: 40px;
  }
  
  .pl-45 {
      padding-left: 45px;
  }
  
  .pl-50 {
      padding-left: 50px;
  }
  
  .pl-55 {
      padding-left: 55px;
  }
  
  .pl-60 {
      padding-left: 60px;
  }
  
  .pl-65 {
      padding-left: 65px;
  }
  
  .pl-70 {
      padding-left: 70px;
  }
  
  .pl-75 {
      padding-left: 75px;
  }
  
  .pl-80 {
      padding-left: 80px;
  }
  
  .pl-85 {
      padding-left: 80px;
  }
  
  .pl-90 {
      padding-left: 90px;
  }
  
  .pl-95 {
      padding-left: 95px;
  }
  
  .pl-100 {
      padding-left: 100px;
  }
  
  
  /*-- Padding Right --*/
  
  .pr-0 {
      padding-right: 0px;
  }
  
  .pr-5 {
      padding-right: 5px;
  }
  
  .pr-10 {
      padding-right: 10px;
  }
  
  .pr-15 {
      padding-right: 15px;
  }
  
  .pr-20 {
      padding-right: 20px;
  }
  
  .pr-25 {
      padding-right: 35px;
  }
  
  .pr-30 {
      padding-right: 30px;
  }
  
  .pr-35 {
      padding-right: 35px;
  }
  
  .pr-35 {
      padding-right: 35px;
  }
  
  .pr-40 {
      padding-right: 40px;
  }
  
  .pr-45 {
      padding-right: 45px;
  }
  
  .pr-50 {
      padding-right: 50px;
  }
  
  .pr-55 {
      padding-right: 55px;
  }
  
  .pr-60 {
      padding-right: 60px;
  }
  
  .pr-65 {
      padding-right: 65px;
  }
  
  .pr-70 {
      padding-right: 70px;
  }
  
  .pr-75 {
      padding-right: 75px;
  }
  
  .pr-80 {
      padding-right: 80px;
  }
  
  .pr-85 {
      padding-right: 80px;
  }
  
  .pr-90 {
      padding-right: 90px;
  }
  
  .pr-95 {
      padding-right: 95px;
  }
  
  .pr-100 {
      padding-right: 100px;
  }
  
  
  /* font weight */
  
  .f-700 {
      font-weight: 600;
  }
  
  .f-600 {
      font-weight: 600;
  }
  
  .f-500 {
      font-weight: 500;
  }
  
  .f-400 {
      font-weight: 400;
  }
  
  .f-300 {
      font-weight: 300;
  }
  
  
  /* Background Color */
  
  .gray-bg {
      background: #f4f4fe;
  }
  
  .white-bg {
      background: #fff;
  }
  
  .black-bg {
      background: #222;
  }
  
  .theme-bg {
      background: #222;
  }
  
  .primary-bg {
      background: #1a237e;
  }
  
  
  /* Color */
  
  .white-color {
      color: #fff;
  }
  
  .black-color {
      color: #222;
  }
  
  .theme-color {
      color: #222;
  }
  
  .primary-color {
      color: #222;
  }
  
  
  /* black overlay */
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
      margin-top: 0px;
      margin-bottom: 15px;
  }
  
  .title h1 {
      font-family: CambridgeMedium;
      font-size: 50px;
      letter-spacing: 1px;
      margin-bottom: 0;
  }
  
  .text-upper {
      text-transform: uppercase;
  }
  .heading-1 h2 {
      font-family: CambridgeMedium;
      font-size: 35px;
      letter-spacing: 1px;
  }
  
  .btn1 {
      display: inline-block;
      padding: 10px 20px;
      background: #004735;
      color: #ffffff;
      outline: 0;
      border-radius: 4px;
      border: 0;
  }
  
  .btn1:hover {
      background: #b2997d;
  }
  
  .d-flex{
      display: flex;
  }
  .button {
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      font-size: 15px;
      font-weight: 500;
      line-height: 1;
      text-transform: uppercase;
      border: 1px solid transparent;
      transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
      background: transparent;
      color: #4b5749;
  }
  .is-in-view  a:hover .button {
      color: #b59f6e ;
  }
  
  .is-in-view{
      display: flex;
      justify-content: center;
  }
  i.-icon {
      margin-right: 8px;
  }
  .swiper-pagination-bullet-active{
      background:#b59f6e;
  }
  /* End of globle css */
  
  
  /* Start Header sewction */
  
  .mynav {
      background: #ffffff;
      margin-bottom: 0px;
      box-shadow: 0px 10px 25px 0px rgba(56, 105, 233, 0.25);
      border-top: 3px solid #4b5749;
      padding-bottom: 0;
  }
  
  .logo img {
      padding: 7px 0px;
      width: 90px;
  }

  .mynav .navbar-nav {
      padding-top: 7px;
      /* position: absolute;
        left: 50%;
        transform: translateX(-50%); */
  }
  
  .navbar-default .navbar-nav>li>a {
      color: #3b3d3f;
      font-weight: 500;
      text-transform: uppercase;
      font-size: 14px;
  }
  
  .navbar-default .navbar-nav>.active>a,
  .navbar-default .navbar-nav>.active>a:hover,
  .navbar-default .navbar-nav>.active>a:focus {
      color: #83c47d;
      background-color: transparent;
  }
  
  .navbar-default .navbar-nav>li>a:hover,
  .navbar-default .navbar-nav>li>a:focus {
      color: #004735;
      background-color: transparent;
  }
  
  .navbar-default .navbar-nav>.open>a,
  .navbar-default .navbar-nav>.open>a:hover,
  .navbar-default .navbar-nav>.open>a:focus {
      background: none !important;
  }
  .kabralogo{
    display: none;
  }
  .callbtn {
      /* padding-top: 25px; */
      display: inline-block;
  }
  
  .callbtn a {
      /* background: #83c47d !important; */
      padding: 12px 12px;
      border-radius: 3px;
      margin-top: 5px;
      /* border: 2px solid #83c47d; */
      border-radius: 6px;
      font-size: 15px;
      color: #ffffff !important;
      transition: all 0.5s;
      background: #004735;
      /* box-shadow: 0 5px 10px #fbcaa9; */
      /* background-image: linear-gradient(45deg, #83c47d, #f3a43b); */
  }
  
  .callbtn a:hover {
      background: #b59f6e !important;
      color: #fff !important;
      transition: all 0.5s;
  }
  
  .callbtn a i {
      padding-right: 6px;
      color: #ffffff !important;
  }
  
  .callbtn a:hover i {
      color: #fff !important;
      transition: all 0.5s;
  }
  
  
  /* End of Header sewction */
  
  
  /* Start slider section  */
  .mainslider {
      overflow: hidden;
      position: relative;
      padding-top: 84px;
    
  }
  .mainslider .swiper-container img {
      width: 100%;
     
      
  }
  .slide-1 img{
      width: 100%;
  
  }
  
  
  .overlay {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: rgb(0 0 0/52%);
      background-size: 3px 3px;
      z-index: 1
  }
  .sliderinfoinner {
      position: relative
  }
  
  .sliderinfo {
      position: absolute;
      top: 60%;
      left: 10%;
      transform: translateY(-50%);
      max-width: 600px;
      width: 90%;
      z-index: 1;
  }
  
  .sliderinfo h1 {
      color: #fff;
      font-size: 64px;
      font-weight: 400;
      text-shadow: 1px 1px 1px #545050;
      margin-top: 0;
      /* font-family: CambridgeMedium; */
  }
  .swiper-button-next,.swiper-button-prev {
      color: #ffffff;
      top: var(--swiper-navigation-top-offset, 60%);
      width: calc(var(--swiper-navigation-size) / 10* 27);
      outline: 0;
  }
  
  /* Start swipper arrow  */
  .slider__prev, .slider__next {
      position: absolute;
      width: 50px;
      height: 50px;
      background-color: #fff;
      border-radius: 50%;
      z-index: 2;
      box-shadow: 0 0 15px rgba(75, 75, 75, 0.4);
      top: calc(50% - 25px);
      cursor: pointer;
    }
    .slider__prev::after, .slider__next::after {
      content: "";
      position: absolute;
      width: 10px;
      height: 10px;
      transform: rotate(-45deg);
      top: 20px;
      left: 20px;
      box-sizing: border-box;
    }
    .slider__prev.is-edge, .slider__next.is-edge {
      opacity: 0.6;
      box-shadow: none;
      cursor: not-allowed;
    }
    .slider__prev {
      left: 0px;
    }
    .slider__prev::after {
      border-top: 3px solid #333;
      border-left: 3px solid #333;
    }
    .slider__next {
      right: 0px;
    }
    .slider__next::after {
      border-bottom: 3px solid #333;
      border-right: 3px solid #333;
    }
  
  
    .mainslider__prev {
      top: 60%;
      left: 4%;
  }
  .mainslider__next {
      top: 60%;
      right: 4%;
  }
  
  
  .acitvity-next {
      right: 4%;
      
  }
  .acitvity-prev {
      left: 4%;
  }
  
  .blog-next {
      right: 4%;
      top: -5px;
  }
  .blog-prev {
      top: -5px;
      left: 4%;
  }
  /* End of slider section  */
  
  
  /* Start activities slider section  */
  .activities_slider img{
      width: 100%;
      border-radius: 30px;
  }
  .activities_slider2 img{
      width: 100%;
      object-fit: cover;
      height: 210px;
  
  }
  .activities_slider2 h3{
      font-size: 14px;
  }
  .activities_slider .swiper-slide{
      overflow: hidden;
      background: #004735;
      text-align: center;
      margin-bottom: 30px;
      border-radius: 30px;
  }
  /* .activities_slider .swiper-slide:hover img{
      transform: scale(1.2);
      transition: all 0.5s;
  } */
  
  .activities_slider h3 {
      padding: 15px 0;
      color: #ccc;
      font-weight: 400;
      font-size: 24px;
      font-family: CambridgeMedium;
  }
  /* End ofactivities slider section  */
  
  
  
  /* Start intro section  */
  .introsec1{
    background: #9f8465;  
    color: #fff;
    
  } 
  .intro2 .row{
      display: flex;
      align-items: center;
  }
  .intro2  .introbox{
    padding: 3%;
  }
  .parallax-1{
      min-height:65vh;
      background: transparent;
  }
  .highlightsbox{
      text-align: center;
  }
  .highlightsbox img{
      width: 80px;
  }
  .highlightsbox h4{
      font-size: 13px;
      /* font-weight: bold; */
  }
  /* End of intro section  */
  
  
  /* Start amt section  */
  .amttitle h4 {
      font-size: 17px;
      font-weight: 300 !important;
      color: #d7a166;
  }
  
  .amttitle {
      padding: 13px 0 1px;
      background: #004735;
      text-align: center;
      margin-top: -1px;
      border-radius: 29px;
      z-index: 1;
      position: relative;
  }
  
  .amtinner img {
      object-fit: cover;
      width: 100%;
      height: 210px;
      border-radius: 18px;
  }
  /* End of amt section  */
  
  /* Start connectivity nearby  */
  
  .externalFeatures {
      background: #004735;
      color: #cacaca;
      font-weight: 300;
  }
  
  .connectivtysec ul li {
      font-size: 14px;
      border-bottom: 1px dotted #ccc;
      padding: 3px 0;
  }
  
  .connectivtysec ul li span {
      float: right;
  }
  
  .connectivtysec b {
      color: #e6b966;
      padding-left: 16px;
      margin-bottom: 10px;
      display: block;
      font-size: 15px;
      font-weight: 500;
      display: flex;
      align-items: center;
      gap: 10px;
  }
  .connectivtysec b img{
      width:40px;
  }
  /* End of connectivity nearby  */
  
  .kabra-legacy {
      background: #f0f0f0;
  }
  
  /* start kabra info  */
  
  
  .kabdetails {
      display: flex;
      gap: 15px;
      justify-content: center;
  }
  .kabralogo img {
      width: 298px;
  }
  .kablogobox {
      display: flex;
      gap: 28px;
      align-items: center;
  }
  .kbdivder{
      width: 3px;
      height: 67px;
      background: #ccc;
      border-radius: 50%;
  }
  .kb-qr img{
      width: 114px;
  }
  .kabra-add p{
      font-size: 16px;
  }
  
  .kabenq {
      background: #a68a6a;
      padding: 10px 10px;
  }
  
  .kabenq p{
      margin-bottom: 0;
      color: #fff;
      font-size: 1.2em;
  }
  
  
  
  
  
  /* End of kabra info  */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  /* Start enquiry form  */
  
  .enquire-form .text-box {
      /* width: 100%;
  height: 40px; */
      margin-bottom: 6px;
      border-radius: 4px;
      border: 1px solid #ccc;
      /* padding: 5px 10px;
  font-size: 14px; */
  }
  
  .enquire-form .enq-btn input {
      width: 100%;
      height: 35px;
      background: #debc57;
      border: 0;
      color: #222;
      text-transform: uppercase;
      font-weight: 600;
      outline: 0;
      margin: 0 auto;
      display: block;
      transition: all 0.5s;
      font-size: 14px;
  }
  
  .modal-open {
      overflow: hidden;
      overflow-y: scroll;
      padding-right: 0 !important;
  }
  
  .enquire-form .enq-btn input:hover {
      background: #53bd61;
      color: #fff;
  }
  
  .enquire-form p {
      color: #484848;
      font-style: italic;
  }
  
  .input-box {
      position: relative;
  }
  
  .input-box span {
      position: absolute;
      top: 10px;
      left: 10px;
      color: #037339;
  }
  
  .input-box input {
      width: 100%;
      height: 40px;
      border: 0;
      /* border-bottom: 1px solid #ccc; */
      padding: 0 0 0 37px;
      font-size: 12px;
      margin-bottom: 12px;
      border-radius: 0;
      color: #222;
      background: #f2f2f2;
      border-radius: 25px;
  }
  
  .input-box select {
      width: 100%;
      height: 40px;
      border: 0;
      border-bottom: 1px solid #ccc;
      padding: 0 0 0 37px;
      font-size: 12px;
      margin-bottom: 12px;
      border-radius: 0;
  }
  
  .input-box input:focus {
      border: 0px;
      outline: 0;
  }
  
  .call-now {
      text-align: center
  }
  
  .call-now h4 {
      display: inline-block;
      color: #383535;
      font-size: 23px;
      font-weight: normal;
      line-height: 30px;
      position: relative;
      text-align: center;
      padding-left: 31px;
      margin: 12px 0;
  }
  
  .call-now h4 .tel-ant:after {
      content: "";
      position: absolute;
      width: 30px;
      height: 30px;
      background: url(../img/phone-no.png) no-repeat;
      background-size: 25px;
      background-position: left;
      left: 0;
      top: 0px;
  }
  
  .tel a {
      text-decoration: none;
      color: #1a9053;
      font-size: 30px;
      font-weight: 600;
  }
  
  .enq-btn2 input {
      width: 190px;
      height: 40px;
      margin: auto;
      background: #004735;
      color: #fff;
      outline: 0;
      border: none;
      display: block;
      font-weight: bold;
      transition: all 1s;
      font-size: 14px;
      border-radius: 25px;
  }
  
  .enq-btn2 input:hover {
      background: #b2997d;
      color: #fff;
  }
  
  .contact-sec {
      /* background: url(../img/img534.jpg) no-repeat; */
      background-size: cover;
      background-position: right;
      position: relative;
  }
  
  .contact-sec::before {
      position: absolute;
      content: "";
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      /* background-color: rgb(38 35 36); */
  }
  
  .contact-sec .selldof label {
      color: #fff;
  }
  /* Strat Rera No */
  
  .rera {
      background: #151515;
      padding: 20px 0;
  }
  
  .rera-inner h5 {
      font-size: 18px;
      margin: 18px 0px;
      color: rgb(214, 170, 99);
  }
  
  .footer-disclaimer h4 {
      text-align: center;
      color: rgb(255 255 255);
      margin-bottom: 20px;
  }
  
  .footer-disclaimer p {
      font-size: 13px;
      line-height: 20px;
      color: rgb(181 181 181);
      /* text-align: justify; */
  }
  
  .copyright {
      padding: 20px 0;
      background: #05371d;
      color: #fff;
  }
  
  .copyright p {
      margin-bottom: 0;
      color: #cccc;
      font-size: 12px;
  }
  
  .copyright h6 {
      margin-bottom: 0;
  }
  
  .conttext a {
      font-weight: bold;
      border: 1px dotted #ccc;
      padding: 10px 20px;
      border-radius: 37px;
  }
  
  .conttext p a {
      font-size: 20px;
      color: #fff;
      background: #004735;
  }
  
  .conttext a:hover {
      color: #fff;
      background: #b2997d;
  }
  
  .emailequiry a {
      color: #222;
  }
  
  .emailequiry a:hover {
      color: #c49706;
  }
  /* End of enquiry form  */
  /* Side Enqiry button */
  
  .sideEnq {}
  
  .sideEnq {
      position: fixed;
      top: 40%;
      transform: rotate(-90deg);
      right: -61px;
      background: #004735;
      border-radius: 6px 6px 0px 0px;
      overflow: hidden;
      cursor: pointer;
      border: 1px solid #fff;
      z-index: 1250;
  }
  
  .sideEnq a {
      color: #fff;
      padding: 7px 30px;
      display: inline-block;
      text-decoration: none;
      font-size: 15px;
  }
  
  .sideEnq a:hover {
      background: #a68a6a;
  }
  
  .enq-fix-btn:after {
      animation: effect 4s ease-in-out infinite;
      animation-fill-mode: forwards;
      content: "";
      position: absolute;
      top: 0%;
      left: 0%;
      width: 50%;
      height: 100%;
      opacity: 0;
      background: rgba(255, 255, 255, 0.13);
      background: linear-gradient( to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0.0) 100%);
  }
  
  @keyframes effect {
      0% {
          opacity: 1;
          top: -1%;
          left: -100%;
          transition-property: left, top, opacity;
          transition-duration: 0.5s, 0.5s, 0.5s;
          transition-timing-function: ease;
      }
      100% {
          opacity: 1;
          top: -1%;
          left: 100%;
          transition-property: left, top, opacity;
      }
  }
  /* EEnd  enquire Form Section */
  /* mobile fixed footer section contact btn  */
  
  .fixed-footer-cust {
      background: #a68a6a;
      text-align: center;
      padding: 10px 0px;
      width: 100%;
      position: fixed;
      bottom: 0px;
      z-index: 99;
      border-top: 1px solid #e2bb6a;
  }
  
  .f-icon {
      height: 14px;
      width: 14px;
      padding-top: 4px;
  }
  
  .fix-link {
      color: #ffffff !important;
      font-size: 20px;
      text-transform: uppercase;
      font-weight: 400;
  }
  
  .div-line {
      border-right: 1px solid #ffffff;
  }
  
  .free-call:hover {
      color: #FFFFFF;
  }
  
  .i-am {
      padding: 0;
      background: transparent;
      border: none;
      background-image: none;
      box-shadow: none;
  }
  
  .i-am:hover,
  .i-am:focus {
      background: transparent !important;
      outline: 0 !important;
  }
  /* End of mobile fixed footer section contact btn  */
  /* Whatsapp Start*/
  
  .whatsapp {
      position: fixed;
      right: 25px;
      bottom: 80px;
      z-index: 9999;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      transform: translateX(100px);
      animation: whatsapp 1s ease 2s forwards;
  }
  
  @keyframes whatsapp {
      0% {
          transform: translateX(100px)
      }
      100% {
          transform: translateX(0px)
      }
  }
  
  .whatsapp:before {
      content: '';
      background: #fff;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      z-index: -1;
  }
  
  .whatsapp:after {
      content: '';
      background: rgba(38, 25, 17, 0.7);
      width: 100%;
      height: 100%;
      border: 2px solid #fff;
      border-radius: 50%;
      z-index: -2;
      position: absolute;
      left: 0;
      right: 0;
      opacity: 0;
      animation: whatsapp-after 1s ease infinite;
  }
  
  @keyframes whatsapp-after {
      0% {
          width: 100%;
          height: 100%;
          left: 0;
          right: 0;
          opacity: 1
      }
      100% {
          width: 200%;
          height: 200%;
          left: -50%;
          right: -50%;
          opacity: 0
      }
  }
  
  @media screen and (max-width: 768px) {
      .whatsapp {
          bottom: 65px;
      }
  }
  /* Whatsapp End*/
  
  .modal-header {
      padding: 15px;
      border-bottom: 1px solid #e5e5e5;
      background: #a68a6a;
      color: #fff;
  }
  
  .enqsection form .title,
  .slider-enquiry form .title {
      display: none;
  }
  /* Start call us section  */
  
  .callus {
      padding: 0px;
      margin: 0px;
      position: fixed;
      right: 0px;
      top: 60%;
      z-index: 1250;
  }
  
  .callus a {
      padding: 10px 10px;
      display: inline-block;
      background: #004735;
      border-radius: 8px 0px 0px 8px;
      border: 1px solid #fff;
      color: #fff;
      outline: 0;
  }
  
  .callus a:hover {
      background: #b2997d;
  }
  /* En of call us section  */
  /* download brochure btn  */
  
  .brochurebtn {
      position: fixed;
      bottom: 6px;
      left: 20px;
      z-index: 999;
  }
  
  .brochurebtn img {
      width: 180px;
  }
  /* animation */
  /* End of download brochure btn  */
  
  .bounce {
      -webkit-animation: bounce 2s infinite;
      animation: bounce 2s infinite;
  }
  
  @-webkit-keyframes bounce {
      20%,
      53%,
      80%,
      0%,
      100% {
          -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transform: translate3d(0, 0, 0);
      }
      40%,
      43% {
          -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          transform: translate3d(0, -30px, 0);
      }
      70% {
          -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          transform: translate3d(0, -15px, 0);
      }
      90% {
          transform: translate3d(0, -4px, 0);
      }
  }
  
  @keyframes bounce {
      20%,
      53%,
      80%,
      0%,
      100% {
          -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transform: translate3d(0, 0, 0);
      }
      40%,
      43% {
          -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          transform: translate3d(0, -30px, 0);
      }
      70% {
          -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          transform: translate3d(0, -15px, 0);
      }
      90% {
          transform: translate3d(0, -4px, 0);
      }
  }
  
  .devlogo img {
      width: 180px;
  }
  
  .wht-img {
      width: 55px;
  }
  

  /* kkkkkkkkkkkkkkkkk */
  
.image-row {
    display: flex;
    padding: 60px 0px;
}
.image-container {
    padding: 0px 14px;
    text-align: center;
    border-right: 2px dotted #BC9549;
  }
  
  .image-container h2 {
    margin-bottom: 10px;
    line-height: 23px;
    word-spacing: 2px;
    /* color: white; */
    font-weight: 900;
    font-size: 34px;
  }
  
  .image-container p {
    color: #141414;
  }
  
  .image-container img {
    width: 100%;
    height: 250px;
    object-fit: cover;
  }

  /* Start accordioin 2  desgin  */

.pagewrapper {
    background: #f1f1f1 !important;
}

#accordion2 {}

#accordion2 .question {
  
    margin-bottom: 15px;
}
.accd-img {
    display: flex;
    align-items: center;
    gap: 20px;
}
.accd-img img {
    width: 50px;
}
#accordion2 .question header {
    background: #022f23;
    cursor: pointer;
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.05); */
    padding: 0px 10px;
    box-sizing: border-box;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* background: none; */
    justify-content: space-between;
}

#accordion2 .question header h1 {
    line-height: 26px;
}

#accordion2 .question header h1 span {
    font-size: 16px;
    font-style: italic;
    padding-left: 40px;
}

#accordion2 .question header h3 {
    margin: 0;
    font-weight: 500;
    -webkit-box-flex: 1;
    flex: 1;
    font-size: 17px;
}

#accordion2 .question header i {
    padding: 0 10px;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
    font-size: 36px;
}

#accordion2 .question main {
    display: none;
    padding: 15px;
    box-sizing: border-box;
    background: #065944;
}

#accordion2 .question main p {}

#accordion2 .question.active header i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

code {
    display: block;
    background: #eee;
    padding: 10px;
    box-sizing: border-box;
}

#accordion2 .question li {
    line-height: 30px;
    list-style: outside;
    margin-left: 12px;
}

#accordion2 .question p {
    margin-bottom: 30px;
    text-align: justify;
    margin-top: 10px;
}

#accordion2 .question.active header {
    background-color: #ffffff;
    color: #004735;
}

#accordion2 .question header:hover {
    background-color: #ffffff;
    color: #004735;
}



/* End of accordioin 2  desgin  */