@media (min-width: 992px) and (max-width: 1200px) {
   .gform_wrapper .gform_body .gform_fields {
      gap: 52px;
   }
}

@media (min-width: 769px) and (max-width: 1420px) { 
   .header_outer .right_wrap {
      padding-right: 30px;
   }
}

@media (min-width: 769px) and (max-width: 991px) {

   h1, .h1{
        font-size: 56px;
    }

    h2, .h2{
        font-size: 48px;
    }

    h3, .h3{
        font-size: 56px;
    }

    h4, .h4{
        font-size: 32px;
        line-height: 40px;
    }

    h5, .h5{
        font-size: 32px;
    }

   .footerv3 .logo_footer_wrap img {
        max-width: 100%;
   }

   .section_left_slide_right_content .section_row_custom {
      align-items: start;
      padding-top: 144px;
   }

   .section_left_slide_right_content .content_wrap .bl_title {
      white-space: normal;
      word-wrap: break-word;
      max-width: 100%;
   }

   .section_left_slide_right_content .single_slider_wrap {
      padding-top: 0px;
   }

   .ihc_card_chess .card_wrap .bottom {
      padding: 20px 40px;
   }

   .gform_wrapper .gform_body .gform_fields {
      gap: 52px;
   }
}

@media (max-width: 991px) {
   .section_booking_block .form_wrap {
      flex-direction: column;
   }

   .section_booking_block .each_col,
   .section_booking_block .each_col.col_4 {
      width: 100%;
   }

   .section_booking_block .each_col .field_select .select-list {
      width: 100%;
   }

   .section_booking_block .each_col .field_select .select-list li {
      text-align: center;
   }

   .section_booking_block .col_4 .col_inner {
      justify-content: center;
   }

   .hotel_card_wrap .hotel_card .link_wrap {
      padding-left: 12px;
      padding-right: 12px;
   }

   .three_card_wrap {
      flex-direction: column;
      gap: 40px;
   }

   .three_card_wrap .hotel_card_wrap {
      width: 100%;
   }
}

@media (min-width: 769px) {
   body .site-container section[style*="--block-padding-desktop"] {
      padding: var(--block-padding-desktop);
   }
}