/* @media only screen and (max-width:1920px){
    .inner_page_banner{margin-top:92px;}
} */
@media (max-width: 1720px) { 
    .iner_baner_sub_divison {
      width: 100%;
      position: relative;
      bottom: 170px;
  }
  .inner_page_banner.extra_height_banner {
    height: 590px;
    margin-bottom: 40px;
  }
   }
@media only screen and (max-width:1600px){
    .timeline ul li:nth-child(2)::before, .timeline2 ul li:nth-child(2)::before{right:178px;}
    .timeline ul li:nth-child(3)::before, .timeline2 ul li:nth-child(3)::before{right:173px;}
    .timeline ul li:nth-child(2)::after, .timeline2 ul li:nth-child(2)::after{bottom:31px;}
    .timeline ul li:nth-child(4)::before, .timeline2 ul li:nth-child(4)::before{right:174px;top:-211px;}
    .timeline ul li:nth-child(3)::after, .timeline2 ul li:nth-child(3)::after{bottom:19px;}
    .timeline ul li:nth-child(5)::before, .timeline2 ul li:nth-child(5)::before{right:190px;}
    .timeline ul li:nth-child(4)::after, .timeline2 ul li:nth-child(4)::after{bottom:15px;}
    .timeline ul li:nth-child(6)::before, .timeline2 ul li:nth-child(6)::before{right:185px;top:-210px;}
    .timeline ul li:nth-child(5)::after, .timeline2 ul li:nth-child(5)::after{bottom:12px;}
    .timeline ul li:nth-child(7)::before, .timeline2 ul li:nth-child(7)::before{right:173px;}
    .timeline ul li:nth-child(6)::after, .timeline2 ul li:nth-child(6)::after{bottom:13px;}
    .timeline ul li:nth-child(8)::before, .timeline2 ul li:nth-child(8)::before{right:167px;top:-197px;}
    .timeline2 ul li:nth-child(7)::after{bottom:0px;}
    .timeline2 ul li:nth-child(9)::before{right:168px;}
    .timeline2 ul li:nth-child(8)::after{bottom:14px;}
    .timeline2 ul li:nth-child(10)::before{right:171px;top:-220px;}
    .timeline2 ul li:nth-child(9)::after{bottom:21px;}
    .timeline2 ul li:last-child::before{right:172px;}
    .timeline2 ul li:last-child::after{top:-358px;}



    a.custom-logo-link img {
        height: 72px;
        width: auto;
    }
    .navbar .navbar-nav .nav-link {
        font-size: 16px;
        font-weight: 600;
        padding: 22px 5px;
    }
    .banner .banner-text h1 {
        color: #FFF;
        font-size: 60px;
        font-weight: 800;
        line-height: normal;
        text-transform: uppercase;
    }
    .banner .journeybtn {
        padding: 7px 23px;
        font-size: 16px;
        font-weight: 600;
    }
    .second_part h2 {
        font-size: 38px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    
    .destination_part h2{
        margin-bottom: 10px;
    }
    .destination_part p {
        font-size: 17px;
        font-weight: 400;
        margin-bottom: 40px;
    }
    .destination_part .white_box .content p {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 20px;
    }
    .body-btn {
        padding: 8px 24px;
        font-size: 16px;
        font-weight: 500;
    }
    .destination_part {
        padding: 160px 0;
    }
    .destination_part .white_box .content h3 {
        font-size: 26px;
        font-weight: 600;
        margin-bottom: 12px;
    }
    h1, .becomearep .title {
        font-size: 60px;
    }
    .becomearep-form .head h2 {
        padding: 63px 0 18px;
        font-size: 30px;
        font-weight: 600;
    }
    .becomearep-form form .form-control {
        padding: 6px 18px;
        border: 0;
    }
    .becomearep-form form input {
        height: 46px;
    }
    .becomearep ul li {
        font-size: 17px;
        padding: 0 0 7px;
    }
    .becomearep {
        margin-bottom: 60px;
    }
    

    .newsletter_part .form-control {
        width: 516px;
        min-height: 54px;
    }
    .newsletter_part .btn-primary {
        padding: 18px 54px;
        font-size: 17px;
    }
    footer ul li a {
        font-size: 16px;
        padding: 3px 17px !important;
    }
    footer .social li a {
        width: 40px;
        height: 40px;
        line-height: 20px;
        font-size: 17px;
        padding: 5px 24px;
        display: inline-flex;
        padding: 0px !important;
    }
    footer {
        background: #fff;
        padding: 50px 0 0;
    }
    footer h5 {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 5px;
    }
    
    .stat .icon_box h3 {
        font-size: 38px;
        font-weight: 600;
    }
    .contactus .contact_info .text h3 {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    .wp-block-heading, .wp-block-search__label {
        font-size: 26px;
        font-weight: 700;
        line-height: 34px;
    }
    ul.wp-block-latest-posts li {
        margin-bottom: 9px;
        padding: 4px 0;
    }
    .desc h3 {
        font-size: 35px;
        font-weight: 600;
        margin-bottom: 12px;
    }
    .read-more {
        font-size: 18px;
        line-height: 16px;
        padding: 14px 20px;
        margin-top: 2px;
        margin-bottom: 18px;
    }
    .desc h3 {
        font-size: 30px;
        font-weight: 600;
        margin-bottom: 12px;
    }
    .desc p {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 25px;
    }
    .destination_part h2, .whyus h2, .yellow_bg h2, .money-back h2, .newsletter_part h2, .contactus h2, h2.main_header {
        font-size: 38px;
        font-weight: 600;
    }
    .faq ul.accordion-list {
        padding: 11px 50px 0;
    }
    .faq_dwn {
        margin-top: 40px;
    }
    .faq {
        padding: 60px 0px 45px;
    }


}

@media (max-width: 1500px) { 
    .holidayexpress_banner_content {
        padding-left: 70px;
        padding-right: 70px;
    }
    .welcome_sec_row .left {
        padding-left: 150px;
    }
    .footer_top_row {
        margin: 0 -15px;
    }
    .footer_top_Col {
        padding: 0 15px;
    }
}
@media (max-width: 1440) { 

    .navbar .navbar-nav .nav-item{margin-left:15px;margin-right:15px;}

    .timeline ul li:nth-child(1)::after, .timeline2 ul li:nth-child(1)::after{bottom:-239px;}
    .timeline ul li:nth-child(3)::before, .timeline2 ul li:nth-child(3)::before{right:109px;top:-216px;transform:rotate(0deg);}
    .timeline ul li:nth-child(4)::before, .timeline2 ul li:nth-child(4)::before{right:54px;}
    .timeline ul li:nth-child(5)::before, .timeline2 ul li:nth-child(5)::before{right:92px;top:-228px;transform:rotate(1deg);}
    .timeline ul li:nth-child(4)::after, .timeline2 ul li:nth-child(4)::after{bottom:35px;}
    .timeline ul li:nth-child(6)::before, .timeline2 ul li:nth-child(6)::before{right:59px;transform:rotate(-10deg);}
    .timeline ul li:nth-child(5)::after, .timeline2 ul li:nth-child(5)::after{bottom:15px;}
    .timeline ul li:nth-child(7)::before, .timeline2 ul li:nth-child(7)::before{right:90px;transform:rotate(4deg);}
    .timeline ul li:nth-child(6)::after, .timeline2 ul li:nth-child(6)::after{bottom:17px;}
    .timeline ul li:nth-child(8)::before, .timeline2 ul li:nth-child(8)::before{right:45px;top:-188px;transform:rotate(-6deg);}
    .timeline2 ul li:nth-child(9)::before{right:78px;transform:rotate(-2deg);}
    .timeline2 ul li:nth-child(8)::after{bottom:20px;}
    .timeline2 ul li:nth-child(10)::before{right:95px;transform:rotate(-1deg);}
    .timeline2 ul li:nth-child(9)::after{bottom:25px;}
    .timeline2 ul li:last-child::before{right:93px;top:-188px;transform:rotate(-1deg);}
    .timeline2 ul li:last-child::after{top:-317px;transform:rotate(143deg);}



    .navbar .navbar-nav .nav-item {
      margin-left: 10px;
      margin-right: 10px;
      position: relative;
  } 
  .navbar .navbar-nav .nav-link {
    color: #3A3A3A;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.54px;
    text-transform: uppercase;
    padding: 22px 6px;
  }
  .booknowbtn {
    display: inline-flex;
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 29px;
    background: #EB532A;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 27.36px;
  } 
  .call-btn {
    font-size: 16px;}
    .second_part .image_part .rotating-circle {
      width: 581px;
      height: 633px;
      animation-name: rotate;
      animation-duration: 5s;
      animation-iteration-count: infinite;
      animation-timing-function: linear;
      position: relative;
      left: -10px;
      top: 12px;
      z-index: 9;
  }
  .second_part .image_part .fixed-img {
    position: absolute;
    top: 73px;
    left: 39px;
    z-index: 99;
  }
  
  .iner_sub_divion_lft {
      bottom: 6%;
  }
  .iner_baner_sub_divison {
    bottom: 146px;
  }
  .inner_page_banner.extra_height_banner {
    height: 422px;
    margin-bottom: 40px;
}
  .single .becomearep-form {
    top: -261px;
  }
  .inner_page_banner img {
    width: 100% !important;
  }
  .whyus {
    padding: 80px 0;
    }
    .circle_image {
        top: 86px;
        right: 86px;
    }
    img.baner_lter {
        margin-top: 30px;
    }
    .whyus {
        padding: 70px 0;
    }
    .booknowbtn {
        display: inline-flex;
        padding: 5px 21px;
        font-size: 16px;
        font-weight: 600;
    }
    .booknowbtn {
        padding: 6px 23px;
        font-size: 16px;
        font-weight: 600;
    }
}
@media only screen and (max-width:1368px){
    .navbar .navbar-nav .nav-item{margin-left:10px;margin-right:10px;}
    .inner_page_banner{    height: 441px;}

    .timeline ul li:nth-child(1)::after, .timeline2 ul li:nth-child(1)::after{bottom:-269px;right:-398px;}
    .timeline ul li:nth-child(2)::before, .timeline2 ul li:nth-child(2)::before{top:-199px;right:76px;transform:rotate(-5deg);}
    .timeline ul li:nth-child(3)::before, .timeline2 ul li:nth-child(3)::before{right:89px;top:-186px;transform:rotate(-5deg);}
    .timeline ul li:nth-child(2)::after, .timeline2 ul li:nth-child(2)::after{bottom:6px;}
    .timeline ul li:nth-child(4)::before, .timeline2 ul li:nth-child(4)::before{right:12px;top:-181px;transform:rotate(-2deg);}
    .timeline ul li:nth-child(3)::after, .timeline2 ul li:nth-child(3)::after{bottom:5px;}
    .timeline ul li:nth-child(5)::after, .timeline2 ul li:nth-child(5)::after{bottom:13px;}
    .timeline2 ul li:nth-child(7)::after{bottom:-6px;}
    .timeline2 ul li:nth-child(9)::after{bottom:16px;}


}

@media only screen and (max-width:1360px){
    .navbar .navbar-nav .nav-item{margin-left:10px;margin-right:10px;}
    .booknowbtn {
        font-size: 15px;
        padding: 6px 23px;
    }
    .call-btn{font-size: 16px;}
    .second_part .image_part .fixed-img{max-width:64%;top:62px;}
    .second_part h2, .whyus h2, .yellow_bg h2, .money-back h2{font-size:32px;}
    .second_part p, .whyus p, .yellow_bg p, .money-back p{font-size:16px;}
    .money-back h2{margin-bottom:32px;}
    /* .banner .banner-text{top:34%;} */

    .timeline ul li:nth-child(3)::after, .timeline2 ul li:nth-child(3)::after{bottom:1px;}
    .timeline ul li:nth-child(4)::after, .timeline2 ul li:nth-child(4)::after{right:517px;bottom:7px;}
    .timeline2 ul li:nth-child(7)::after{bottom:-8px;}
    .timeline2 ul li:nth-child(9)::after{bottom:13px;}
    .yellow_circle {
        width: auto;
        height: auto;
        margin-left: auto;
    }
    .circle_image{
        width: 67%;
        height: auto;
        top: 50px;
        right: 56px;
    }

      .banner .banner-text h1 {
        font-size: 50px;
        font-weight: 700;
    }
    .second_part .image_part .rotating-circle {
        max-width: initial;
        left: 13px;
        top: 16px;
        height: auto;
        width: 76%;
    }
    .destination_part h2, .whyus h2, .yellow_bg h2, .money-back h2, .newsletter_part h2, .contactus h2, h2.main_header, .blog-title {
        font-size: 35px;
        font-weight: 600;
    }
    .destination_part .white_box .content h3 {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 12px;
		
    }
    .destination_part {
        padding: 130px 0 100px;
    }
    .avatar img {
        width: 100%;
        height: 100%;
    }
    .avatar {
        width: 76%;
        margin-left: auto;
        overflow: initial;
    }
    .whyus {
        padding: 60px 0;
    }
    .money-back {
        padding: 60px 0;
    }
    .newsletter_part {
        padding: 80px 0;
    }
    .newsletter_part .btn-primary {
        padding: 18px 35px;
        font-size: 16px;
    }
    h1, .becomearep .title {
        font-size: 50px;
    }
    .destination_direction {
        padding: 50px 0px 40px;
    }
    .becomearep .title {
        padding: 8px 31px;
    }
    .becomearep ul li {
        font-size: 16px;
        padding: 0 0 5px;
    }
    .becomearep-form form {
        padding: 21px 29px;
    }
    .becomearep p {
        font-size: 17px;
        margin-bottom: 14px;
    }
    .becomearep-form form textarea.form-control {
        height: 100px;
    }
    .becomearep-form form .btn-submit {
        padding: 14px 24px;
        font-size: 16px;
        height: 48px;
        margin-top: 20px !important;
    }
    .becomearep-form form .form-group.form-check label.form-check-label {
        margin-left: 3px;
    }
    .becomearep-form form .form-group.form-check.text-left span.wpcf7-not-valid-tip {
        word-break: break-all !important;
        white-space: initial;
        position: relative;
    }
    .wpcf7 form .wpcf7-response-output {
        margin: 0;
        padding: 0;
        border: 0px solid #00a0d2;
        color: black;
    }
    .newsletter_part {
        padding: 70px 0;
    }
    .becomearep-form .head h2 {
        padding: 57px 0 17px;
        font-size: 26px;
        font-weight: 600;
    }
    .becomearep-form .head img {
        border: 5px solid #fff;
        padding: 10px;
        top: -54px;
        width: 90px;
    }
    .becomearep h6 {
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 10px;
        margin-top: 13px;
    }
    .becomearep .designation {
        font-size: 18px;
        font-weight: 500;
    }
    .becomearep h4 {
        font-size: 25px;
        font-weight: 600;
        margin-top: 22px;
        margin-bottom: 15px;
    }
    .whyus p {
        margin-bottom: 12px;
    }
    .three_logos {
        padding: 60px 0;
        margin-bottom: 70px;
    }
    .stat {
        margin-top: 70px;
        background: #FFF8E8;
        padding: 45px 0;
    }
    .contactus {
        padding: 70px 0 0;
    }
    .getintouch-box {
        border-radius: 24px;
        margin: 70px 0;
        padding: 55px 0;
    }
    .getintouch-box h2 {
        font-size: 36px;
        font-weight: 700;
        margin-bottom: 10px;
    }
    .getintouch-box .form-control {
        font-size: 16px;
        border: 0px;
        height: 50px;
        padding: 9px 15px;
    }
    .getintouch-box .btn-submit {
        padding: 14px 24px;
        font-size: 17px;
        height: 55px;
        padding: 9px 65px;
        margin-top: 25px;
    }

    .contactus .contact_info .icon {
        width: 60px;
        height: 60px;
        margin-right: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .custom-container .getintouch-box {
        margin: 46px 0;
        padding: 55px 0;
    }
    .contactus .contact_info .icon img {
        padding: 10px;
    }
    .desc h3 {
        font-size: 28px;
        font-weight: 600;
        margin-bottom: 9px;
    }
    .blog-content p {
        font-size: 20px;
        font-weight: 400;
        margin-bottom: 22px;
    }
    
    .holidayexpress_banner_content {
        padding: 240px 0 200px;
        min-height: 760px;
    }
    .welcome_sec_row .left {
        padding-left: 70px;
    }
}


@media only screen and (max-width:1280px){


    .navbar .navbar-nav .nav-link{font-size: 16px;letter-spacing: 0px;}
    .inner_page_banner{height:432px;}

    .dest_down p, .dest_down ul li{font-size: 15px;word-break:break-all;}
    .timeline ul li:nth-child(1)::after, .timeline2 ul li:nth-child(1)::after{bottom:-147px;right:-112px;}
    .timeline ul li:nth-child(3)::before, .timeline2 ul li:nth-child(3)::before{right:106px;top:-258px;width:557px;}
    .timeline ul li:nth-child(2)::after, .timeline2 ul li:nth-child(2)::after{right:438px;bottom:32px;}
    .timeline ul li:nth-child(3)::after, .timeline2 ul li:nth-child(3)::after{bottom:9px;left:282px;}
    .timeline ul li:nth-child(5)::before, .timeline2 ul li:nth-child(5)::before{transform:rotate(-4deg);top:-257px;right:75px;width:617px;}
    .timeline ul li:nth-child(4)::after, .timeline2 ul li:nth-child(4)::after{bottom:14px;}
    .timeline ul li:nth-child(6)::before, .timeline2 ul li:nth-child(6)::before{width:554px;top:-157px;right:87px;transform:rotate(-4deg);}
    .timeline ul li:nth-child(5)::after, .timeline2 ul li:nth-child(5)::after{bottom:-15px;}
    .timeline ul li:nth-child(7)::before, .timeline2 ul li:nth-child(7)::before{width:557px;transform: rotate(-3deg);right:90px;top:-240px;}
    .timeline ul li:nth-child(6)::after, .timeline2 ul li:nth-child(6)::after{bottom:34px;}
    .timeline ul li:nth-child(8)::before, .timeline2 ul li:nth-child(8)::before{transform:rotate(3deg);top:-147px;right:45px;width:622px;}
    .timeline2 ul li:nth-child(7)::after{bottom:-30px;}
    .timeline2 ul li:nth-child(9)::before{right:112px;transform:rotate(2deg);width:597px;}
    .timeline2 ul li:nth-child(10)::before{width:554px;right:137px;transform:rotate(-1deg);top:-187px;}
    .timeline2 ul li:nth-child(9)::after{bottom:2px;}
    .timeline2 ul li:last-child::before{right:97px;top:-252px;transform:rotate(-5deg);width:539px;}
    .timeline2 ul li:last-child::after{right:208px;top:-278px;}

    .becomearep-form .head .view{width:30%;}
    .becomearep-form .head .fav{right:43px;}
    .inner_page_banner2 .tour_brief{bottom:8px;left:167px;}
    .banner .banner-text h1 {
        font-size: 45px;
        font-weight: 700;
    }
    .second_part h2, .blog-title, .whyus h2, .yellow_bg h2, .money-back h2, .destination_part h2, .whyus h2, .yellow_bg h2, .money-back h2, .newsletter_part h2, .contactus h2, h2.main_header {
        font-size: 30px;
    }
    .destination_part .white_box .content p {
        font-size: 15px;
        font-weight: 400;
        margin-bottom: 20px;
		min-height: 90px;
    }
    .money-back {
        padding: 45px 0;
    }
    .money-back ul li span {
        font-size: 18px;
    }
    .money-back ul {
        padding: 0;
        margin: 12px 0 10px 0;
    }
    footer ul li a {
        font-size: 15px;
        padding: 2px 16px !important;
    }
    h1, .becomearep .title {
        font-size: 45px;
    }
    .inner_page_banner {
        height: 350px;
    }
    .dst_dwn_hd h4 {
        font-size: 19px !important;
    }
    .dest_down p, .dest_down ul li {
        font-size: 15px !important;
        word-break: break-all;
        margin-bottom: 2px !important;
    }
    .newsletter_part {
        padding: 50px 0;
    }
    .becomearep .title {
        padding: 28px 31px 10px;
    }
    .becomearep p {
        font-size: 16px;
        margin-bottom: 14px;
    }
    .becomearep .designation {
        font-size: 17px;
        font-weight: 500;
    }
    .becomearep h4 {
        font-size: 23px;
        font-weight: 600;
        margin-top: 19px;
        margin-bottom: 10px;
    }
    .becomearep ul li {
        font-size: 15px;
        padding: 0 0 5px;
    }
    .becomearep-form .head img {
        width: 80px;
    }
    .becomearep-form .head h2 {
        padding: 36px 0 17px;
        font-size: 24px;
        font-weight: 600;
    }
    .becomearep-form form .btn-submit {
        padding: 11px 24px;
        font-size: 16px;
        height: 44px;
        margin-top: 0px !important;
    }
    .becomearep p {
        font-size: 16px;
        margin-bottom: 0px;
    }
    .whyus {
        padding: 45px 0;
    }
    .three_logos img {
        margin: auto;
        width: 125px;
    }
    .three_logos {
        padding: 45px 0;
        margin-bottom: 45px;
    }
    .stat {
        margin-top: 45px;
        background: #FFF8E8;
        padding: 45px 0;
    }
    .stat .icon_box h3 {
        font-size: 32px;
        font-weight: 600;
    }
    .custom-container .getintouch-box {
        margin: 38px 0;
        padding: 40px 0 0;
    }
    .contactus .contact_info .icon {
        width: 48px;
        height: 48px;
        margin-right: 12px;
    }
    .getintouch-box h2 {
        font-size: 32px;
        font-weight: 700;
        margin-bottom: 7px;
    }
    p.contact_subheading {
        margin-bottom: 25px;
    }
    .blog-date {
        font-size: 15px;
        padding: 11px 20px;
        bottom: 15px;
    }
    .desc h3 {
        font-size: 23px;
        font-weight: 600;
        margin-bottom: 9px;
    }
    .wp-block-heading, .wp-block-search__label {
        font-size: 20px;
        font-weight: 700;
        line-height: 18px;
    }
    .read-more {
        font-size: 15px;
        line-height: 16px;
        padding: 12px 14px;
        margin-top: 2px;
        margin-bottom: 14px;
        letter-spacing: 2px;
    }
    .desc p {
        font-size: 15px;
        font-weight: 400;
        margin-bottom: 11px;
    }
    .post {
        margin-bottom: 30px;
    }
    .widget_block {
        margin-bottom: 21px;
    }
    .wp-block-heading, .wp-block-search__label {
        font-size: 21px;
        font-weight: 700;
        line-height: 25px;
    }
    .blog-content p {
        font-size: 15px;
        font-weight: 400;
        margin-bottom: 20px;
    }
    .faq ul.accordion-list li {
        padding: 13px 20px;
    }
    .faq ul.accordion-list li h3 {
        font-weight: 600;
        letter-spacing: 0.01em;
    }
    .page_link a {
        white-space: initial;
        word-break: break-all;
        display: inline-block;
        padding: 10px 20px;
    }
    .privacy p {
        margin: 10px 0;
    }


}
  
@media only screen and (max-width:1199px){

    .navbar .navbar-nav .nav-link {
        font-size: 15px;
        letter-spacing: 0px;
    }
    .navbar .navbar-nav .nav-item {
        margin-left: 5px;
        margin-right: 5px;
    }
    a.custom-logo-link img {
        height: 58px;
        width: auto;
    }
    .call-btn i {
        font-size: 21px;
        color: #eb532a;
    }
    .call-btn {
        font-size: 15px;
        gap:6px;
        margin-right: 4px;
    }
    .second_part h2, .blog-title, .whyus h2, .yellow_bg h2, .money-back h2, .destination_part h2, .whyus h2, .yellow_bg h2, .money-back h2, .newsletter_part h2, .contactus h2, h2.main_header {
        font-size: 26px;
    }
    .second_part p, .whyus p, .yellow_bg p, .money-back p {
        font-size: 15px;
    }
    .money-back ul li {
        width: 48%;
        margin-bottom: 15px;
    }
    .money-back ul li img {
        vertical-align: middle;
        margin-right: 8px;
    }
    .money-back ul li span {
        font-size: 16px;
    }
    .newsletter_part .form-control {
        width: 366px;
        min-height: 50px;
    }
    .newsletter_part .btn-primary {
        padding: 14px 22px;
        font-size: 15px;
    }
    img.baner_lter {
        margin-top: 10px;
    }
    .dest_down h6 {
        font-size: 16px !important;
        font-weight: 600 !important;
    }
    h1, .becomearep .title, .banner .banner-text h1 {
        font-size: 38px;
    }
    .becomearep p {
        font-size: 15px;
        margin-bottom: 0px;
    }
    .banner-text-innner ul {
        margin-top: 18px;
    }
    .contactus p {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 26px;
    }
    .contactus .contact_info .text p {
        word-break: break-all;
    }

    .welcome_sec_row .left {
        padding-left: 40px;
        padding-right: 40px;
    }
    .holidayexpress_banner_content {
        padding-left: 40px;
        padding-right: 40px;
    }
    .welcome_sec_row .right {
        width: 600px;
    }
    .welcome_sec_row .left {
        width: calc(100% - 600px);
    }
    .welcome_sec_row .right .imgBlock:nth-child(1) {
        height: 600px;
    }
}
@media only screen and (max-width:1050px){
    .welcome_sec_row .left {
        width: calc(100% - 500px);
        padding-left: 25px;
        padding-right: 25px;    
    }
    .welcome_sec_row .right {
        width: 500px;
    }
    .welcome_sec_row .right .imgBlock:nth-child(1) {
        height: 480px;
    }
    .welcome_sec_row .left .imgBlock_main .imgBlock_two {
        right: -110px;
    }
    .room_details_row .right {
        padding-left: 25px;
    }
}
@media only screen and (max-width:1023px){
    .headerRow{
        flex-wrap: wrap;
    }
    .headerRow .right ul{
        display: none;
    }
    .headerTopMobile{
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 1);
        padding: 15px;
    }
    .headerTopMobile ul{
        display: flex;
        flex-wrap: wrap;
        gap: 26px;
    }
    header {
        padding: 49px 0 28px;
    }
    
    .headerTopMobile ul li a{
        color: #fff;
        display: flex;
        column-gap: 10px;
        font-size: 14px;
    }
    .header-appear {
        background-color: rgba(0, 0, 0, 1);
    }
    .complete_package_col {
        padding: 10px;
        width: 50%;
    }
    .complete_packeg_row .left {
        width: 100%;
        padding-right: 0px;
        display: flex;
        flex-wrap: wrap;
    }
    .complete_packeg_row .left .imgBlock {
        width: 50%;
    }
    .complete_packeg_row .left .imgBlock img {
        max-height: 360px;
        object-fit: contain;
    }
    .complete_packeg_row .right {
        width: calc(100% - 0px);
    }
    .inner_page_banner {
        height: 450px;
    }
    .inner_page_banner>img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}
@media only screen and (max-width:991px){
.getintouch-box .form-check-label {
    line-height: 25px;
    font-size: 16px;
}
.getintouch-box .btn-submit {
    padding: 14px 24px;
    font-size: 16px;
    height: 45px;
    padding: 0px 42px;
    margin-top: 25px;
}

h1, .becomearep .title, .banner .banner-text h1 {
    font-size: 35px;
}
.banner .banner-text {
    top: 6%;
}
.banne-main img {
    width: 100%;
    height: 673px;
    object-fit: cover;
}
img.iner_banner_shapes {
    height: auto;
}
.second_part h2, .blog-title, .whyus h2, .yellow_bg h2, .money-back h2, .destination_part h2, .whyus h2, .yellow_bg h2, .money-back h2, .newsletter_part h2, .contactus h2, h2.main_header {
    font-size: 23px;
}
.second_part .image_part .fixed-img {
    max-width: 64%;
    top: 55px;
    left: 36px;
}
.destination_part p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 30px;
}
.destination_part .white_box .content h3 {
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 6px;
}
.destination_part .white_box .content p {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 16px;
}
.circle_image {
    width: 67%;
    height: auto;
    top: 38px;
    right: 40px;
}
footer h5 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 7px;
    margin-top: 20px;
}
.money-back h2 {
    margin-bottom: 21px;
}
.bottom-footer p {
    font-size: 15px;
}
a.custom-logo-link img {
    height: 51px;
    width: auto;
    margin-bottom: 9px;
}
footer p {
    font-size: 15px;
    line-height: 24.6px;
    margin-bottom: 15px;
}
footer ul li a {
    font-size: 15px;
    padding: 0px 16px !important;
}
.navbar-collapse {
    position: absolute;
    top: 60px;
    background: white;
    width: 100%;
}
.navbar .navbar-nav .nav-link {
    padding: 13px 5px;
}
.call-btn, button.btn.booknowbtn {
    margin-bottom: 20px;
}
.navbar .navbar-nav .nav-item.current-menu-item::after, .navbar .navbar-nav .nav-item.active::after, .navbar-dark .navbar-nav .nav-item:hover::after{
    display: none;
}
.becomearep-form.becomerep-contact-form {
    margin-top: -62px;
}
.becomearep h4 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 18px;
    margin-bottom: 10px;
}
.becomearep-form form {
    padding: 14px 15px;
}
.becomearep-form .head h2 {
    padding: 29px 0 13px;
    font-size: 20px;
    font-weight: 600;
}
.becomearep-form .head img {
    width: 67px;
    top: -45px;
}

.newsletter_part {
    padding: 39px 0;
}
.avatar {
    width: 91%;
    margin-left: auto;
    overflow: initial;
}
.contact_info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0px 9px;
}
ul.wp-block-latest-posts li {
    margin-bottom: 2px;
    padding: 4px 0;
}
.wp-block-heading, .wp-block-search__label {
    font-size: 17px;
    font-weight: 700;
    line-height: 16px;
}
.desc h3 {
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 9px;
}
.faq ul.accordion-list {
    padding: 11px 0px 0;
}
.holidayexpress_banner_content .content_block h3 {
    font-size: 55px;
}
.holidayexpress_banner_content .content_block h4 {
    font-size: 32px;
}
.holidayexpress_banner_content .content_block p {
    font-size: 24px;
}
.welcome_sec_row .left h2 {
    font-size: 40px;
    line-height: 54px;
}
.room_details_row .right .box h3 {
    font-size: 35px;
    line-height: 44px;
}
.room_details_row .right {
    padding-left: 40px;
}
.room_details_row .right .box ul li {
    font-size: 16px;
}
.complete_packeg_sec {
    padding: 80px 0;
}
.room_details_sec {
    padding: 80px 0;
}
.welcome_sec_row .left {
    width: calc(100% - 0px);
    padding-bottom: 114px;
}
.welcome_sec_row .right {
    width: 100%;
}
.welcome_sec_row .left .imgBlock_main {
    width: 448px;
    padding-top: 55px;
}
.room_details_row .left, .room_details_row .right {
    width: 100%;
}
.room_details_row .right{
    padding-top: 24px;
}
.golf_sec {
    padding: 70px 0;
}
.golf_sec .sec_title h3 {
    font-size: 40px;
}
.gallery_col {
    width: 50%;
}
.holidayexpress_banner_content {
    padding: 180px 15px 180px;
    min-height: 640px;
}
.holidayexpress_banner_content .content_block .line {
    margin: 20px auto;
}
.footer_top_Col {
    width: 50%;
    padding: 15px 15px;
}
.footer_top {
    padding: 50px 0 50px;
}
.advertisement_row .left {
    padding: 78px 70px 0 0;
}
.gallery_sec {
    padding: 70px 0;
}
.complete_package_colinner .content_block h2 {
    font-size: 40px;
}
}
@media only screen and (max-width:850px){
    .golf_table,
    .packege_table_inner{
        overflow: auto;
    }
    .golf_table table,
    .packege_table_inner table{
        width: max-content;
    }
    .complete_package_colinner .content_block h2 {
        font-size: 34px;
    }
    .complete_package_colinner .content_block div p {
        font-size: 40px;
    }
    .holidayexpress_banner_content {
        padding: 180px 25px 180px;
    }
    .holidayexpress_banner_content .content_block h3 {
        font-size: 48px;
    }
    .holidayexpress_banner_content .content_block h4 {
        font-size: 28px;
    }
}
@media only screen and (max-width:768px){
    #showcase {
        width: 575px !important;
        height: 345px;
      }
      .destination_part .white_box .content {
        padding: 0 14px 25px;
    }
    .destination_part .white_box .content p {
        font-size: 15px;
        word-break: break-all;
    }
    .banne-main img {
        width: 100%;
        height: 553px;
        margin-bottom: 39px;
    }
    .whyus {
        padding: 45px 0;
        text-align: center;
    }
    .avatar {
        width: 64%;
        margin-left: auto;
        overflow: initial;
        margin: 50px auto 0;
    }
    .avatar img {
        width: 100%;
        height: auto;
    }
    .yellow_bg {
        text-align: center;
    }
    .orange_circle {
        width: 450px;
        height: 450px;
        margin: 0 auto;
    }
    .circle_image2 {
        top: 50px;
        left: 0;
        width: 300px;
        height: 300px;
        right: 0;
        margin: 0 auto;
    }
    img.baner_lter {
        margin-top: 10px;
        width: 110px !important;
    }
    .navbar .navbar-nav .nav-link {
        padding: 8px 20px;
    }
    .call-btn, button.btn.booknowbtn {
        margin-bottom: 20px;
        margin-left: 14px;
    }
    .becomearep .title{
        font-size: 25px;
    }
    .menu-item-has-children .dropdown-menu li a {
        padding: 10px 16px !important;
    }
    .becomearep-form.becomerep-contact-form {
        margin-top: 68px;
    }
    .newsletter_part .form-control {
        width: 256px;
        min-height: 50px;
    }
    .read-more {
        font-size: 15px;
        line-height: 16px;
        padding: 6px 14px;
        margin-top: 2px;
        margin-bottom: 14px;
        letter-spacing: 0px;
    }
    img.iner_banner_shapes{
        height: auto;
    }
    section.second_part {
        text-align: center;
    }
    section.second_part h2{
        margin-top: 40px;
    }
    .second_part .image_part {
        position: relative;
        text-align: center;
    }
    .second_part .image_part .rotating-circle {
        left: 13px;
        top: 16px;
        width: 52%;
    }
    .second_part .image_part .fixed-img {
        max-width: 44%;
        top: 45px;
        left: 14px;
        right: 0;
        margin: 0 auto;
    }
    .stat .icon_box h3 {
        font-size: 23px;
        font-weight: 600;
    }
    .stat .icon_box p {
        padding-bottom: 17px;
        font-size: 15px;
    }
    .second_part{
        text-align: center;
    }
    .icon_box img {
        width: 75px;
    }
    .contact_info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 10px 9px;
        align-items: center;
        text-align: center;
    }
    .contactus .contact_info .text h3 {
        text-align: center;
    }
    .wp-block-search__inside-wrapper {
        display: flex;
        flex: auto;
        flex-wrap: wrap;
        max-width: 100%;
    }
    .wp-block-search__button {
        margin-left: 0;
        word-break: normal;
        margin-top: 10px;
    }
    .wp-block-heading, .wp-block-search__label {
        font-size: 15px;
        font-weight: 700;
        line-height: 9px;
    }

    .banner-text-innner ul li {
        color: #fff;
        font-size: 18px;
    }
    .banner-text-innner ul {
        margin-top: 11px;
    }
    h1, .banner .banner-text h1 {
        font-size: 25px;
    }


}
@media only screen and (max-width:767px){
    .holidayexpress_banner_content .content_block h3 {
        font-size: 40px;
        line-height: 51.41px;
    }
    .holidayexpress_banner_content .content_block h4 {
        font-size: 22px;
        line-height: 36.58px;
    }
    .gallery_col {
        width: 100%;
    }
    .complete_package_col {
        width: 100%;
    }
    .welcome_sec_row .left .imgBlock_main {
        width: 100%;
    }
    .welcome_sec_row .left .imgBlock_main .imgBlock_two {
        right: 0;
    }
    .banner_below_welcome {
        padding: 0px 0 40px;
        font-size: 30px;
        line-height: 42.13px;
    }
    .welcome_sec_row .left .imgBlock_main .imgBlock_one {
        width: 100%;
        height: 350px;
    }
    .footer_top_Col {
        width: 100%;
    }
    .footer_bottom_row{
        flex-wrap: wrap;
    }
    .footer_bottom_row .right,
    .footer_bottom_row .left{
        width: 100%;
        justify-content: center;
    }
    .footer_bottom_row .left{
        padding-bottom: 10px;
    }
    .welcome_sec_row .left h2 {
        font-size: 34px;
        line-height: 42px;
    }
    .advertisement_row .left {
        padding: 78px 50px 0 0;
    }
    .advertisement_row .left h3 {
        font-size: 40px;
        line-height: 47.13px;
    }
    .header_right_text {
        display: none;
    }
    .holidayexpress_banner_content{
        flex-wrap: wrap;
        justify-content: center;
    }
    .holidayexpress_banner_content .header_social{
        width: 100%;
    }
    .holidayexpress_banner_content .header_social ul{
        display: flex;
        justify-content: center;
        gap: 20px;
    }
    .golf_sec .sec_title h3 {
        font-size: 34px;
        line-height: 38.13px;
    }
}
@media only screen and (max-width:590px){
    #showcase {
        width: 400px !important;
        height: 285px !important;
        min-height: auto !important;
        margin-top: 20px !important;
    }
    .advertisement_row .left {
        padding: 78px 24px 0 0;
    }
    .advertisement_row .left h3 {
        font-size: 32px;
        line-height: 40.13px;
    }
}

@media only screen and (max-width:576px){
    .inner_page_banner {
        height: 360px;
    }
    .banner-text-innner {
        bottom: 100px;
    }
    .banner .journeybtn {
        padding: 7px 23px;
        font-size: 15px;
        font-weight: 600;
        margin: 0 auto;
    }
    .privacy {
        padding: 60px 30px 0;
    }
    .banne-main img {
        height: 443px;
        margin-bottom: 39px;
    }
    img.iner_banner_shapes {
        height: auto;
    }
    .destination_part {
        background: none;
        padding: 50px 0;
        background: #fde6bf;
        margin-top: 50px;
    }
    .destination_part .white_box {
        border-radius: 14.6px;
        margin: 15px 0px;
    }
    footer {
        background: #fff;
        padding: 40px 0 0;
    }
    .bottom-footer ul {
        text-align: center;
    }
    section.second_part h2 {
        margin-top: 30px;
    }
    .second_part h2, .blog-title, .whyus h2, .yellow_bg h2, .money-back h2, .destination_part h2, .whyus h2, .yellow_bg h2, .money-back h2, .newsletter_part h2, .contactus h2, h2.main_header {
        font-size: 18px;
    }
    .second_part p, .whyus p, .yellow_bg p, .money-back p {
        font-size: 14px;
    }
    .destination_part p {
        font-size: 15px;
        font-weight: 400;
        margin-bottom: 8px;
    }
    .destination_part .white_box .content p {
        font-size: 14px;
        word-break: break-all;
    }
    .destination_part .white_box .content h3 {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 6px;
    }
    .money-back ul li span {
        font-size: 15px;
    }
    .money-back ul li img {
        vertical-align: middle;
        margin-right: 6px;
        width: 31px;
    }
    .custom-container {
        padding: 0 15px;
    }
    .money-back ul li span {
        font-size: 14px;
    }
    h1, .banner .banner-text h1 {
        font-size: 20px;
    }
    img.baner_lter {
        margin-top: 4px;
        width: 95px !important;
    }
    .dest_down {
        padding: 15px;
    }
    .dest_down p, .dest_down ul li {
        font-size: 14px !important;
        word-break: break-all;
        margin-bottom: 2px !important;
    }
    .bottom-footer p {
        font-size: 14px;
        text-align: center;
    }
    footer ul li a {
        font-size: 14px;
        padding: 0px 16px !important;
    }
    footer h5 {
        font-size: 15px;
        font-weight: 600;
        margin-bottom: 7px;
        margin-top: 11px;
    }
    .newsletter_part .col-auto {
        width: 100%;
    }
    .newsletter_part .form-control {
        width: 100%;
        min-height: 38px;
    }
    .faq ul.accordion-list li {
        padding: 13px 14px;
    }
    .banner-text-innner ul li {
        color: #fff;
        font-size: 15px;
    }
    .faq ul.accordion-list li h3 span {
        background: none;
        width: 11px;
        color: #eb532a;
        margin-right: 12px;
        height: 28px;
    }
    .newsletter_part {
        padding: 27px 0;
    }

    .faq {
        padding: 37px 0px 39px;
    }
    .desc h3 {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 9px;
    }
    .desc p {
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 11px;
    }
    .blog-date {
        font-size: 14px;
        padding: 7px 17px;
        bottom: 12px;
        font-weight: 400;
    }
    .wp-block-search__inside-wrapper {
        display: flex;
        flex: auto;
        flex-wrap: nowrap;
        max-width: 100%;
        flex-direction: column;
    }
    .becomearep h5 {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .becomearep h4 {
        font-size: 17px;
        font-weight: 600;
        margin-top: 18px;
        margin-bottom: 10px;
    }
    .dst_dwn_hd h4 {
        font-size: 17px !important;
    }
    .dst_dwn_hd {
        margin-bottom: 14px;
        flex-direction: column;
    }
    .dst_dwn_hd h4, .dest_down h6{
        width: 100%;
    }
    .becomearep .custom-container {
        padding: 0;
    }
    .iner_baner_sub_divison{
        display: none;
    }
    .dest_down h6 {
        margin-top: 14px;
    }

}
@media only screen and (max-width:568px){
    .headerTopMobile ul {
        gap: 10px;
    }
    .headerTopMobile ul li{
        width: 100%;
    }
    .headerTopMobile ul li a {
        font-size: 12px;
    }
    header {
        padding: 90px 0 15px;
    }
    .menu {
        top: -32px;
    }
    .holidayexpress_banner_content .content_block h3 {
        font-size: 32px;
        line-height: 46.41px;
    }
    .holidayexpress_banner_content {
        min-height: 570px;
    }
    .holidayexpress_banner_content .content_block p {
        font-size: 18px;
    }
    .header_right_text a {
        font-size: 12px;
    }
    .welcome_sec {
        padding: 50px 0;
    }
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .room_details_row .right .box h3 {
        font-size: 24px;
        line-height: 29px;
    }
    .room_details_row .right {
        padding-left: 15px;
    }
    .headerRow .left a img{
        max-width: 250px;
    }
    .holidayexpress_banner_content {
        padding: 220px 15px 160px;
    }
    .banner_below_welcome {
        font-size: 24px;
        line-height: 32.13px;
    }
    .welcome_sec_row .right .imgBlock:nth-child(1) {
        height: 300px;
    }
    .room_details_row .left .imgBlock {
        height: 300px;
    }
    .gallery_sec .sec_title h3 {
        font-size: 40px;
    }
    .advertisement_row .left {
        padding: 0px 0px 24px 0;
        width: 100%;
    }
    .footer_top {
        padding: 20px 0 30px;
    }
    .complete_package_row {
        margin: 0 -15px;
    }
}
@media only screen and (max-width:480px){
    #showcase {
        width: 300px !important;
        height: 223px !important;
        min-height: auto;
        margin-top: 16px !important;
    }
    img.iner_banner_shapes {
        height: auto;
    }
    .welcome_sec_row .left .imgBlock_main .imgBlock_one {
        height: 300px;
    }
    .holidayexpress_banner_content .content_block h3 {
        font-size: 26px;
    }
    .holidayexpress_banner_content .content_block h4 {
        font-size: 20px;
        line-height: 32.58px;
    }
    .holidayexpress_banner_content .content_block p {
        font-size: 15px;
    }
    .holidayexpress_banner_content {
        min-height: 540px;
    }
}
@media only screen and (max-width:420px){
    #showcase {
        width: 300px !important;
        height: 223px !important;
        min-height: auto;
        margin-top: 16px !important;
    }
    .banne-main img {
        height: 393px;
        margin-bottom: 39px;
    }
    img.iner_banner_shapes {
        height: auto;
    }

}
@media only screen and (max-width:380px){

}