 @media (min-width: 1400px) {
     .container {
         max-width: 1400px;
     }

 }


 @media(max-width:1199px) {
     .nav-item .nav-link {
         font-size: 18px;
     }

     .ettr_card {
         margin-bottom: 1rem;
     }

     .ettr_section p {
         margin-bottom: 0;
         font-size: 14px;
     }

     .ettr_section .shd_p1 {
         font-size: 16px;
     }


     .ettr_ctop::after {
         bottom: 0px;
         height: 25px;
     }

     .ettr_section {
         padding: 4rem 0 2rem;
     }

     .testimonials_section_in {
         padding: 40px 10px;
     }

 }

 @media(max-width:991.9px) {

     .desktop_menu {
         display: none;
     }

     .menu_toggle {
         display: block;
     }

     .banner_section {
         position: relative;
         overflow: hidden;
         height: 398px;
     }

     .banner_track {
         display: flex;
         transition: transform 0.8s ease;
         height: 350px;
     }

     .index_card_item {
         flex: 0 0 33.33%;
         max-width: 33.33%;
     }

     #navMenuUnique {
         margin-top: 2rem;
     }

     .navbar-nav .nav-item {
         text-align: left;
     }

     .sfbb_section {
         height: 50vh;
     }

     .banner_content h1 {
         font-size: clamp(28px, 5vw, 65px);
     }

     .banner_content p {
         font-size: clamp(14px, 2vw, 23px);
     }

     .ettr_section p {
         margin-bottom: 0;
     }

     .ettr_card {
         margin-bottom: 1rem;
     }

     .card_box {
         min-width: calc(100% / 5);
     }

     .ettr_section {
         padding: 4rem 0 2rem;
     }

     .testimonials_section_in {
         padding: 40px 10px;
     }

     .cwu_section .cwu_section_in {
         background-color: var(--grey_color3);
         padding: 3rem 2rem;
     }

     .get_in_touch_form {
         padding: 30px 25px 20px;
     }


     /* ================== RESPONSIVE ================== */


     .tsi_strip_card {
         width: 50%;
     }

     .tsi_strip_card:nth-child(2n) {
         border-right: none;
         /* every 2nd remove border */
     }

     .tsi_strip_card:nth-child(-n+2) {
         border-bottom: 1px solid #eee;
     }




 }

 @media(max-width:767.9px) {
     .tab_menu_vdp.fixed_tab {
         overflow-x: scroll;
         flex-wrap: unset;
     }

     .gold_heading {
         margin-top: 1rem;
     }

     .our_gallery_section {
         padding: 3rem 0 1rem;
     }

     .mobile_inner_submenu li {
         font-weight: 100;
     }

     .mobile_inner_submenu.active {
         padding-left: 0px !important;
     }

     #Overview,
     #Highlights,
     #Refund,
     #Spaces,
     #Reviews,
     #Amenities,
     #Meals_section,
     #Location,
     #Experiences,
     #FAQ {
         scroll-margin-top: 90px;
     }

     .esdw_section {
         padding: 1rem 0 0rem;
     }

     .esdw_section h2 {
         margin-bottom: 2rem;
     }

     #blog_cards_section {
         /* border: 1px solid; */
         padding: 3rem 0 3rem;
     }

     .royal_blog_detail {
         padding: 3rem 0;
     }

     .contact_location_iframe_section {
         margin-top: 0;
     }

     #faq_section {
         padding: 2rem 0;
     }

     .submenu.sec-menu {
         left: 12%;
     }

     .cwu_p2 {
         font-size: 20px;
     }

     .cwu_icon {
         width: 75px;
     }

     .cwu_icon2 {
         width: 140px;
     }

     .cwu_icon2 i {
         padding: 15px 18px;
     }

     .cwu_p3 {
         font-size: 20px;
     }

     .cwu_section .cwu_section_in {
         margin-top: 3rem
     }

     .cwu_icon i {
         padding: 15px
     }

     .about_ype_content {
         padding: 0 10px;
     }

     #faq_section {
         padding-bottom: 2rem;
     }

     .section_heading_div {
         margin-bottom: 1rem;
     }

     .index_card_item {
         flex: 0 0 50%;
         max-width: 50%;
     }

     .ype_content {
         padding: 0;
     }

     .sfbb_section {
         height: 420px;
     }

     .esd_card_white {
         margin: 5px 0;
     }

     .ype_section {
         padding: 1rem 0 1rem;
     }

     .gallery-item img {
         max-height: 300px;
     }

     .ogs_one {
         margin-bottom: 1rem;
     }


     .faq_img_div {
         margin-bottom: 2rem;
     }

     .card_box {
         min-width: calc(100% / 4);
     }

     .ettr_section {
         padding: 1rem 0 2rem;
     }

     .fs_form {
         margin-bottom: 1.5rem;
     }

     .fc_h4 {
         margin-bottom: 1rem;
     }

     .footer .fs_h3 {
         margin-top: 2rem;
         margin-bottom: 1rem;
     }

     .ype_video video {
         height: 400px;
         margin-bottom: 2rem;
     }

     .about_ype_section {
         padding: 4rem 0 2rem;
     }

     .pscc_content {
         padding: 3rem 0;
     }

     #pscc_section {
         padding: 2rem 0 1rem;
     }

     .sfbb_container_in {
         padding: 30px;
     }

     .banner_prev,
     .banner_next {
         bottom: 3.5rem;
         padding: 4px 13px;
     }

     .testimonials_section_in {
         padding: 40px 10px;
     }

     .cwu_section .cwu_section_in {
         padding: 1rem;
     }

     .ud_content {
         padding: 40px 10px;
     }

     .sfbb_container_in {
         width: 100%;
     }





     .tsi_strip_card {
         width: 100%;
         border-right: none !important;
         border-bottom: 1px solid #eee;
     }

     .tsi_strip_card:last-child {
         border-bottom: none;
     }

 }

 @media(max-width:575.9px) {
     .card_box {
         min-width: calc(100% / 2);
     }
 }

 @media (max-width: 480px) {
     .index_card_item {
         flex: 0 0 100%;
         max-width: 100%;
     }
 }