@media screen and (min-width: 1536px) and (max-width: 1920px) {
    /*.banner-img {
        width: 100%;
        height: 96vh;
        display: block;
    }*/

    .testimonial-1lines{
        margin-top: 105px !important;
    }

    .testimonial-2lines{
        margin-top: 80px !important;
    }

    .testimonial-3lines{
        margin-top: 56px !important;
    }

    .testimonial-4lines{
        margin-top: 33px !important;
    }
}
@media screen and (min-width: 1336px) and (max-width: 1535px) {
    /*.banner-img {
        width: 100%;
        height: 120vh;
        display: block;
    }*/

    .banner-heading1 h1{
        position: absolute;
        top: 80%;
        left: 50%;
        transform: translate(-50%, -50%);
        color:#ffffff;
        text-align:center;
        vertical-align:text-top;
        font-size: 55px;
        text-transform: uppercase;
        font-family:Gilda Display;
        filter:drop-shadow(0px 4px 94px rgba(0,0,0,1));
        line-height: 60px;
        border-style:hidden;
        outline:none;
        margin: 0;
        padding-left: 50px;
        padding-right: 50px;
    }

    .home-page .banner-sec1 .enq-now button {
        color: #fff;
        font-size: 14px;
        width: 157px;
        height: 42px;
        font-weight: bold;
        float: right;
        position: relative;
        right: 33px;
        font-family:DM Sans;
        text-transform: uppercase;
        border-radius: 0;
        border: 2px solid #fff;
        top: -10px;
    }

    .home-page .banner-sec1 .down-scroll-img img {
        float: inline-end;
        left: 23px;
        position: relative;
        top: 10px;
    }

    .section2 h2{
      color:#b3a26a;
      text-align:left;
      vertical-align:text-top;
      font-size: 45px;
      font-family:Gilda Display;
      text-transform: uppercase;
      line-height:58px;
      border-style:hidden;
      outline:none;
      padding-left: 50px;
      padding-right: 50px;
      padding-bottom: 10px;
    }

    .section4 h3{
      color:#b3a26a;
      text-align: center;
      vertical-align:text-top;
      font-size:38px;
      font-family:Gilda Display;
      text-transform: uppercase;
      line-height:70px;
      border-style:hidden;
      outline:none;
    }

    .section4 span{
      color:#1b2634;
      text-align:center;
      vertical-align:text-top;
      font-size:24px;
      font-family:DM Sans;
      text-transform: uppercase;
      line-height:auto;
      border-style:hidden;
      outline:none;
      padding-top: 23px;
    }

    .section4 p{
      color:#5d5c58;
      text-align:center;
      vertical-align:text-top;
      font-size:14px;
      font-family:Inter;
      font-style: italic;
      line-height: auto;
      border-style:hidden;
      outline:none;
      padding-top: 16px;
    }

    .section4 .image-box h4{
      color:#b3a26a;
      text-align:center;
      vertical-align:text-top;
      font-size:24px;
      font-family:Gilda Display;
      text-transform: uppercase;
      border-style:hidden;
      outline:none;
      margin-bottom: -10px;
    }

    .section6 .testimonial-sec1 p{
        color: #fff;
        text-align: left !important;
        vertical-align:text-top;
        font-size: 16px;
        font-family:Adobe Garamond Pro;
        line-height: 24px;
        border-style:hidden;
        outline:none;
        margin-top: 10px;
        margin-left: 0px;
        margin-bottom: 10px;
        padding-right: 15px !important;
    }

    .section6 .testimonial-sec2 p {
      margin: 0;
      color:#ffffff;
      text-align:left;
      vertical-align:text-top;
      font-size:12px;
      font-family:Inter;
      line-height: auto;
      border-style:hidden;
      outline:none;
    }

    .testimonial-1lines{
        margin-top: 105px !important;
    }

    .testimonial-2lines{
        margin-top: 80px !important;
    }

    .testimonial-3lines{
        margin-top: 56px !important;
    }

    .testimonial-4lines{
        margin-top: 33px !important;
    }

}

@media screen and (min-width: 768px) and (max-width: 1335px) {
    .banner-heading1 h1{
        position: absolute;
        top: 80%;
        left: 50%;
        transform: translate(-50%, -50%);
        color:#ffffff;
        text-align:center;
        vertical-align:text-top;
        font-size: 50px;
        text-transform: uppercase;
        font-family:Gilda Display;
        filter:drop-shadow(0px 4px 94px rgba(0,0,0,1));
        line-height: 60px;
        border-style:hidden;
        outline:none;
        margin: 0;
        padding-left: 50px;
        padding-right: 50px;
    }

    .home-page .banner-sec1 .enq-now button {
        color: #fff;
        font-size: 14px;
        width: 157px;
        height: 42px;
        font-weight: bold;
        float: right;
        position: relative;
        right: 33px;
        font-family:DM Sans;
        text-transform: uppercase;
        border-radius: 0;
        border: 2px solid #fff;
        top: -10px;
    }

    .home-page .banner-sec1 .down-scroll-img img {
        float: inline-end;
        left: 23px;
        position: relative;
        top: 10px;
    }
}


@media screen and (min-width: 320px) and (max-width: 767px) {
   /* .banner-img {
      width: 100%;
      height: 80vh;
      display: block;
      object-fit: cover;
    }
*/
    .gap1 {
        margin-top: 10px !important;
        margin-bottom: 60px !important;
    }

    .gap2 {
        margin-bottom: 5px !important;
    }

    .gap3 {
        margin-bottom: 100px !important;
    }

    .gap-inner-1 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .gap-inner-2 {
        padding-top: 70px !important;
        padding-bottom: 20px !important;
    }

    .gap-inner-3 {
        padding-top: 60px !important;
        padding-bottom: 5px !important;
    }

    .banner-img {
        background: url(../images/home-mob-banner1.webp) no-repeat center center / cover;
        width: 100%;
        position: relative;
        height: 100vh;
        overflow: hidden;
        /* margin-top: -82px;*/
    }

    .banner-sec1 {
      position: relative;
    }

    .banner-heading1 h1{
        position: absolute;
        top: 72%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #ffffff;
        text-align: center;
        vertical-align: text-top;
        font-size: 40px;
        text-transform: uppercase;
        font-family: Gilda Display;
        filter: drop-shadow(0px 4px 94px rgba(0, 0, 0, 1));
        line-height: 39px;
        border-style: hidden;
        outline: none;
        width: 100%;
        margin: 0;
        padding-left: 5px;
        padding-right: 5px;
    }

    .home-page .banner-sec1 .book-now button {
        color: #fff;
        font-size: 14px;
        width: 160px;
        height: 42px;
        font-weight: 700; 
        float: left;
        position: absolute;
        left: 30px;
        background-color: #B3A26B;
        border: none; 
        border-radius: 0px !important;
        font-family:DM Sans;
        text-transform: uppercase;
        letter-spacing: 2px;
        line-height: auto;
        /*margin-top: 30px;*/
        top: -120px;
    }

     .home-page .banner-sec1 .enq-now button {
        color: #fff;
        font-size: 14px;
        width: 157px;
        height: 42px;
        font-weight: bold;
        float: right;
        position: relative;
        right: 20px;
        font-family:DM Sans;
        text-transform: uppercase;
        border-radius: 0;
        border: 2px solid #fff;
        top: -120px;
    }

    .section2 h2{
        color:#b3a26a;
        text-align:left;
        vertical-align:text-top;
        font-size: 40px;
        font-family:Gilda Display;
        text-transform: uppercase;
        line-height: 40px;
        border-style:hidden;
        outline:none;
        padding-left: 32px;
        padding-right: 32px;
        padding-bottom: 10px;
    }

    .section2 p{
        color:#5d5c58;
        text-align:left;
        vertical-align:text-top;
        font-size:16px;
        font-family:DM Sans;
        line-height:auto;
        border-style:hidden;
        outline:none;
        padding-left: 32px;
        padding-right: 32px;
    }

    .slide-caption {
      color:#5d5c58;
      padding: 2px;
      background: #fff;
      text-align:center;
      vertical-align:text-top;
      font-size: 18px;
      font-family:Gilda Display;
      line-height:40px;
      text-transform: uppercase;
      border-style:hidden;
      outline:none;
    }

    .swiper-pagination{
      position: relative;
      margin-top: 20px;
      text-align: center;
    }

    .swiper-pagination-bullet-active{
      background: #b3a26a;
    }

    .testimonial-pagination {
      margin-top: 20px;
      text-align: center;
    }

    .swiper-pagination-bullet {
      background: #333;
      opacity: 0.4;
    }

    .swiper-pagination-bullet-active {
      opacity: 1;
      background: #b3a26a;
    }


    .section3 h3 {
        color: #a29466;
        text-align: center;
        vertical-align: text-top;
        font-size: 46px;
        font-family: Gilda Display;
        line-height: 48px;
        border-style: hidden;
        outline: none;
        padding-top: 60px;
        padding-bottom: 20px;
    }

    .section4 h3{
      color:#b3a26a;
      text-align: center;
      vertical-align:text-top;
      font-size:32px;
      font-family:Gilda Display;
      text-transform: uppercase;
      line-height:70px;
      border-style:hidden;
      outline:none;
      padding-left: 5px;
      padding-right: 5px;
    }

    .section4 span{
      color:#1b2634;
      text-align:center;
      vertical-align:text-top;
      font-size:24px;
      font-family:DM Sans;
      text-transform: uppercase;
      line-height:auto;
      border-style:hidden;
      outline:none;
      padding-top: 23px;
    }

    .section4 p{
      color:#5d5c58;
      text-align:center;
      vertical-align:text-top;
      font-size:14px;
      font-family:Inter;
      font-style: italic;
      line-height: auto;
      border-style:hidden;
      outline:none;
      padding-top: 16px;
    }

    .section6 .testimonial-section {
        padding: 50px 0;
        position: relative;
    }

    .section6 .testimonial-sec1 p{
        color: #fff;
        text-align: left !important;
        vertical-align:text-top;
        font-size:22px;
        font-family:Adobe Garamond Pro;
        line-height: 24px;
        border-style:hidden;
        outline:none;
        margin-top: 10px;
        margin-left: 0px;
        margin-bottom: 10px;
        padding-right: 15px !important;
    }

    .testimonial-1lines{
        margin-top: 80px !important;
    }

    .testimonial-2lines{
        margin-top: 56px !important;
    }

    .testimonial-3lines{
        margin-top: 57px !important;
    }

    .testimonial-4lines{
        margin-top: 33px !important;
    }

    .contact {
        padding-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 30px;
    }

    .cta-btn button {
        margin-left: 32px !important;  
    }
    
}

@media screen and (min-width: 425px) and (max-width: 767px) {}
@media screen and (min-width: 320px) and (max-width: 424px) {}