@media only screen and (max-width: 1800px){
    .mdl_rtd_tuckdtextbx {
        width: 58%;
        margin: 0 auto 1040px;
    }
}

@media only screen and (max-width: 1700px){
    .mdl_rtd_tuckdtextbx{
        width: 58%;
        margin: 0 auto 800px;
    }
    .rtd_timg.rtd_timg_explore.addLatestClass.discoverpaddLatestClass{
        margin-top: -140px;
    }
    .addLatestClass.discoverpaddLatestClass{
        padding: 300px 0 100px 0;
    }
    .home_rtdtextbx.exinr_rtdtextbx.discover_rtdtextbx{
        margin-bottom: 230px;
    }
    .discoverp_rootedserslidebx.home_rootedserslidebx{
        padding: 50px;
        margin-bottom: 270px;
    } 
    .bottomCarajal.discoverp_bottomCarajal{
        margin: -1900px 0 0 0;
    }
}

@media only screen and (max-width: 1599px){
    .banner_heading{
        font-size: 60px;
        line-height: 60px;
        padding: 0 0 110px 0;
    }
    .hme_abt{
        padding-top: 70px;
        height: 750px;
    }
    .home_rtdtextbx{
        margin-bottom: 400px;
    }
    .mdl_rtd_tuckdtextbx{
        margin: 0 auto 600px;
    }
    .inner_banner_heading span{
        font-size: 160px;
        line-height: 145px;
    }
    .inner_suits_banner.homebyndblbnr{
        padding: 380px 0 180px;
        margin-top: -210px;
    }
    .bannerroombx_heading{
        width: 100%;
        font-size: 42px;
        line-height: 41px;
    }
    .bannersingleinrroom{
        padding: 160px 0;
    }
    .tranquil_gallery {
        padding: 20px 0 170px;
    }
    .inner_suits_bannerrvd{
        height: 750px;
    }
    .plvw_ibh{
        font-size: 65px;
        line-height: 62px;
    }
    .atrresttextbxr {
        width: 75%;
    }
    .hvrbnimg{
        width: 135px;
        height: 135px;
    }
    .home_rtdtextbx.exinr_rtdtextbx{
        margin-bottom: 330px;
    }
    .home_rootedserslidebx{
        margin-bottom: 360px;
    }
    .dining_gozosec {
        padding: 180px 0;
    }
    .contact_page_left_tbx {
        padding-right: 170px;
    }
    .poolsstextbx {
        padding-left: 40px;
        width: 100%;
    }
    .poolssimgbx{
        height: 700px;
    }
    .polols_sbx {
        margin-bottom: 0px;
    }
    .bannerabtslider{
        margin-bottom: 100px;
    }
    .all_pools_sec{
        padding: 120px 0 30px;
    }
    .inner_poolbg{
        margin-bottom: 110px;
    }
    .formimg img{
        width: 50%;
    }
    .inner_suits_banner.inner_suits_banner_rmmsoverview .inner_suits_bannerrfigsimg{
        height: 76%;
    }
    .atrrest_sec{
        padding: 90px 0;
    } 
    .dining_gozotextbx{
        padding-left: 100px;
    }
    .diningingozoslider .owl-dots{
        left: 30px;
    }
    .dining_gozotextbx .para_blue{
        width: auto;
    }
    .dining_gozotextbx .cmn_btn_blue {
        margin-top: 60px !important;
    }
    .eventbgslider .owl-nav {
        width: 145px;
        position: absolute;
        right: 0;
        top: 72%;
        gap: 15px;
        display: flex;
        align-items: center;
    }
    .home_banner svg{
        height: 110px;
    }
    .page-template-template-home .home_rootedserslidebx .home_rtdssimg{
        height: 470px;
    }
    .bannerhimg{
        height: 100vh;
    }
    .dinggohead span{
        
    }
    .home_rootedserslidebx.discoverp_rootedserslidebx .home_rtdssimg{
        height: 350px;
    }
    .home_rootedserslidebx.discoverp_rootedserslidebx .home_rtdssimg img{
        width: 100% !important;
    }
    .mwg_effect021{
        height: 87%;
    }
    .medias img{
        width: 120px;
    }
    .exinr_rtdtextbxgozoleft{
        padding-left: 13px;
    }
    .the_ishlandtextbx{
        bottom: 0;
        padding-bottom: 80px;
    }
    .the_islandmainhead{
        font-size: 80px;
        line-height: 70px;
    }
    .the_ishlandpara{
        padding-top: 28px;
    }
    .the_ishlandsubhead{
        font-size: 80px;
        line-height: 70px;
    }
    .imageGallery {
        padding: 0 0 130px;
    }
}

@media only screen and (max-width: 1439px){
    .banner_heading{
        padding-bottom: 100px;
    }
    .home_rtdss .para_blue {
        margin-bottom: 20px;
    }
    .home_rtdssimg{
        height: 380px;
    }
    .home_rootedserslidetextbx {
        margin-bottom: 45px;
    }
    .home_rootedserslidebx{
        padding: 50px;
    }
    .heading_blue{
        font-size: 34px;
        line-height: 34px;
    }
    .experienceth{
        font-size: 66px;
        line-height: 66px;
    }
    .book_staybg { 
        border-radius: 10px;
        padding: 50px 50px 80px 50px; 
    }
    .footer_section { 
        border-radius: 10px;
        padding: 50px;
    }
    .inr_contact_left {
        padding-right: 120px;
    }
    .ftrnav li {
        padding-bottom: 12px;
    }
    .ftrnav li a{
        font-size: 20px;
        line-height: 29px;
    }
    .bannersingleinrroom{
        padding: 150px 0;
    }
    .inner_suits_banner { 
        padding: 230px 0 150px;
    }
    .atrrest_limg{
        padding-right: 30px;
    }
    .kingsizefbx {
        margin-top: 80px;
    }
    .tgs_img{
        height: 300px;
    }
    .heading_blue.other_suitsheading{
        margin-bottom: 40px;
    }
    .atrresttextbxr {
        width: 80%;
    }
    .tgs_img img{
        border-radius: 10px;
    }
    .tranquil_gallery {
        padding: 10px 0 150px;
    }
    .inner_suits_bannerrvd {
        height: 700px;
    }  
    .home_rooted{
        top: 400px;
    } 
    .home_rtdtextbx.exinr_rtdtextbx{
        margin-bottom: 300px;
    }
    .home_rootedserslidebx{
        margin-bottom: 330px;
    }
    .dinggohead { 
        font-size: 60px;
        line-height: 60px;
        margin-bottom: 30px;
    }
    .maldo_head { 
        font-size: 35px;
        line-height: 37px; 
        margin-bottom: 20px;
    }
    .dining_gozosec {
        padding: 150px 0;
    }
    .rootdhmehead.exrootdhmehead { 
        font-size: 60px;
        line-height: 58px;
        margin-bottom: 10px;
    }
    .hvrbnimg {
        width: 115px;
        border-radius: 13px;
        height: 115px;
    }
    .contact_page_formtextbnr{
        padding-top: 50px;
    }
    .gettopara{
        font-size: 23px;
        line-height: 27px;
    }
    .dining_gozotextbx {
        padding-left: 80px;
    }
    .dining_gozotextbx{
        padding-right: 30px;
    }
    .dining_gozotextbx .cmn_btn_blue {
        margin-top: 268px !important;
    }
    .eventbgslider .owl-nav{
        top: 70%;
    }
    .exinr_rtdtextbxgozoleft {
        padding-left: 13px;
    }
    .mphb_sc_search-form input[type=text] {
        width: 300px;
        font-size: 16px;
    } 
    .home_banner .container .mphb_sc_search-form .mphb_sc_search-submit-button-wrapper input[type=submit]{
        margin: 0 0 0 8px;
    }
    .mdl_rtd_tuckdtextbx {
        margin: 0 auto 500px;
    }
    .page-template-template-home .home_rootedserslidebx .home_rtdssimg{
        height: 450px;
    }
    .inner_suits_banner.homebyndblbnr {
        padding: 240px 0 180px;
        margin-top: -150px;
        height: 800px;
    }
    .page-template-template-home .home_rootedserslidebx .home_rtdssimg{
        margin-bottom: 20px;
        border-radius: 8px;
    } 
    .inner_confrm_sec {
        padding: 80px 0;
    }
    .inrplbgimg{
        height: 850px;
    }
    .inrplbgimg img{
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: bottom;
    }
    .the_ishland_sec{
        height: 900px;
    }
    .poolsstextbx{
        padding-left: 30px;
    }
    .imageGallery .gallery .gallery-icon a{
        height: 260px;
    }
    .other_suitsdtwo{
        margin-bottom: 80px;
    }
}

@media only screen and (max-width: 1359px){
    .banner_heading{
        font-size: 55px;
        line-height: 57px;
        padding-bottom: 80px;
    }
    .bannerhimg{
        height: 93vh;
    }
    .hme_abt{
        padding-top: 80px;
        height: 650px;
    }
    .rootdhmehead{
        font-size: 75px;
        line-height: 70px;
    }
    .rootdhmesubhead { 
        font-size: 75px;
        line-height: 65px; 
        padding-left: 218px;
    }
    .home_rtdtextbx {
        margin-bottom: 280px;
    }
    .home_rtdssimg { 
        height: 350px;
        border-radius: 10px;
        overflow: hidden;
        margin-bottom: 20px;
    }
    .home_rootedserslidebx{
        margin-bottom: 280px;
    }
    .mdl_rtd_tuckdtextbx{
        margin: 0 auto 430px;
    }
    .inner_banner_heading span{
        font-size: 150px;
        line-height: 135px;
    }
    .inner_suits_banner.homebyndblbnr {
        padding: 195px 0 100px;
        margin-top: -130px;
        height: 700px;
    }
    .bannersingleinrroom{
        padding: 140px 0;
    }
    .inner_suits_banner { 
        padding: 210px 0 130px;
    }
    .inner_suits_bannerrvd {
        height: 680px;
    }
    .plvw_ibh{
        font-size: 55px;
        line-height: 52px;
    }
    .atrresttextbxr {
        width: 90%;
    }
    .tgs_img {
        height: 290px;
    }
    .dining_gozosec {
        padding: 120px 0;
    }
    .dinggohead {
        font-size: 53px;
        line-height: 53px;
        margin-bottom: 23px;
    }
    .home_rtdtextbx.exinr_rtdtextbx {
        margin-bottom: 200px;
    }
    .rtd_timg.rtd_timg_explore .home_rooted{
        top: 350px;
    }
    .rtd_timg.rtd_timg_explore .home_rootedserslidebx{
        margin-bottom: 200px;
    }
    .inner_suits_bannerrfigsimg{
        overflow: hidden;   
        top: 20%;
        height: 60%;;
    }
    .inner_suits_banner.homebyndblbnr .inner_suits_bannerrfigsimg{
        top: 26%;
    }
    .home_banner::after{
        bottom: 160px;
    }
    .inner_suits_banner.inner_suits_banner_rmmsoverview .inner_suits_bannerrfigsimg{
        height: 71%;
    }
    .tranquil_gallery{
        padding: 10px 0 120px;
    }
    .dining_gozotextbx .cmn_btn_blue{
        margin-top: 245px !important;
    }
    .eventbgslider .owl-nav{
        top: 69%;
    }
    .inr_contact_left {
        padding-right: 70px;
    }
    .hme_abt.home_abtbtm{
        height: 290vh;
        margin-top: -110vh;
    }
    .page-template-template-home .home_rootedserslidebx .home_rtdssimg{
        height: 400px;
    }
    .home_rtdss .para_blue{
        margin-bottom: 13px;
    }
    .home_rtdss .heading_blue{
        margin-bottom: 7px;
    }
    .home_rootedserslidebx.discoverp_rootedserslidebx .home_rtdssimg{
        height: 280px;
    }
    .rtd_timg.rtd_timg_explore.addLatestClass.discoverpaddLatestClass{
        margin-top: -210px;
    }
    .addLatestClass.discoverpaddLatestClass{
        padding: 300px 0 100px 0;
    }
    .bottomCarajal.discoverp_bottomCarajal{
        margin: -1650px 0 0 0;
    }
    .dining_gozotextbx {
        padding-left: 50px;
    }
    .the_islandmainhead {
        font-size: 72px;
        line-height: 62px;
    }
    .the_ishlandsubhead {
        font-size: 76px;
        line-height: 67px;
    }
    .the_ishland_sec{
        height: 830px;
    }
    .inrplbgimg {
        height: 750px;
    }
    .page-template-template-suites .inner_suits_banner{
        padding: 250px 0 130px;
    }
    .imageGallery .gallery .gallery-icon a {
        height: 240px;
    }
}

@media only screen and (max-width: 1199px){
    .home_banner .container .availability_search .mphb_sc_search-form p{
        display: none;
    }
    .home_banner .container .availability_search .mphb_sc_search-form p:last-child{
        display: block;
    }
    .banner_heading{
        padding-bottom: 50px;
    }
    .hme_abt.home_abtbtm{
        height: 275vh;
    }
    .page-template-template-home .home_rootedserslidebx .home_rtdssimg {
        height: 330px;
    }
    .home_rootedserslidebx {
        margin-bottom: 110px;
    }
    .home_rtdtextbx {
        margin-bottom: 200px;
    }
    .mdl_rtd_tuckdtextbx {
        margin: 0 auto 350px;
    }
    .experienceth {
        font-size: 55px;
        line-height: 56px;
        margin-bottom: 18px;
    }
    .inner_suits_banner.homebyndblbnr {
        padding: 166px 0 70px;
        margin-top: -100px;
        height: 670px;
    }
    .inr_contact_left input[type="text"], .inr_contact_left input[type="email"], .inr_contact_left textarea{
        margin-bottom: 15px;
    }
    .inr_contact_left form {
        margin-bottom: 30px;
    }
    .inr_contact_left {
        padding-right: 50px;
    }
    .home_rootedserslidebx {
        padding: 40px;
    }
    .home_rootedserslidetextbx {
        margin-bottom: 35px;
    }
    .home_rooted {
        top: 340px;
    }
    .medias img{
        width: 80px;
    }
    .maldo_head{
        font-size: 30px;
        line-height: 35px;
    }
    .home_rtdtextbx.exinr_rtdtextbx.discover_rtdtextbx{
        margin-bottom: 130px;
    }
    .bottomCarajal.discoverp_bottomCarajal .rooted_img{
        height: 1900px;
    }
    .bottomCarajal.discoverp_bottomCarajal .rooted_img img{
        height: 100%;
        width: 100%;
    }
    .mwg_effect021{
        top: 90px;
    }
    .inner_banner_heading span {
        font-size: 130px;
        line-height: 115px;
    }

    /* .page-template-template-discover .responsive_btn span, 
    .page-template-template-discover .responsive_btn span:before, 
    .page-template-template-discover .responsive_btn span:after{
        filter: invert(10%) sepia(90%) saturate(900%) hue-rotate(200deg) brightness(40%) contrast(110%);
    } */

    .the_ishland_sec {
        height: 730px;
    }
    .the_islandmainhead {
        font-size: 65px;
        line-height: 55px;
    }
    .the_ishlandsubhead {
        font-size: 66px;
        line-height: 63px;
    }
    .inrplbgimg {
        height: 700px;
    }
    .poolsstextbx{
        padding-left: 10px;
    }
    .page-template-template-suites .inner_suits_banner{
        padding: 270px 0 130px;
    }
}

@media only screen and (max-width: 991px){
    .responsive .responsive_btn{
        display: block;
    } 
    .responsive_nav{
        display: block;
    }
    .responsive_btn {
        display: block;
        top: 0;
        position: absolute;
        right: 12px;
        bottom: 0;
        margin: auto;
        width: auto;
        height: auto;
        background: transparent;
    }
    .header_menu{
        display: none; 
    }
    .head_logmenu_bx{
        justify-content: flex-start !important;
    }
    .responsive_nav ul .header_menu{
        display: block;
    }
    .responsive_nav .header_logo{
        display: none;
    }
    .header_section .container{
        position: relative;
    }
    .header_section{
        padding: 10px 0;
        background: #ffffff38;
    }
    .banner_heading{
        font-size: 45px;
        line-height: 47px;
    } 
    .home_banner .container .mphb_sc_search-form .mphb_sc_search-submit-button-wrapper:after{ 
        width: 20px;
        height: 15px; 
        margin: 0 0 0 3px; 
        right: 0;
        top: 4px; 
        display: inline-block;
    }
    .abthhead{
        width: 100%;
    }
    .rootdhmehead {
        font-size: 50px;
        line-height: 50px;
        margin-bottom: 0;
    }
    .rootdhmesubhead {
        font-size: 50px;
        line-height: 45px;
        padding-left: 150px;
    }
    .rootdhmehead img{
        position: relative;
        width: 40px;
        top: 7px;
        left: 5px;
    }
    .home_rooted {
        top: 180px;
    }
    .home_rtdtextbx {
        margin-bottom: 100px;
    }
    .bannerroombx_heading{
        font-size: 35px;
        line-height: 36px;
    }
    .suitesflex img{
        width: 40px;
    }
    .page-template-template-home .home_rootedserslidebx .home_rtdssimg {
        height: 300px;
    }
    .home_rtdss .heading_blue {
        margin-bottom: 13px;
    }
    .home_rootedserslidebx {
        padding: 27px;
    }
    .homertdslide{
        position: relative;
    }
    .homertdslide .owl-nav {
        position: absolute;
        bottom: -85px;
        left: 0;
        right: 0;
        margin: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 15px;
    }
    .homertdslide .owl-nav button {
        width: 45px;
        height: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #EBEBEB !important;
        color: #082349 !important;
        border-radius: 100%;
        font-size: 16px !important;
    }
    .mdl_rtd_tuckdtextbx .white_para{
        width: 100%;
    }
    .mdl_rtd_tuckdtextbx{
        width: 100%;
    }
    .experienceth {
        font-size: 35px;
        line-height: 36px;
        margin-bottom: 15px;
    }
    .inner_banner_heading span {
        font-size: 80px;
        line-height: 73px;
    }
    .inner_suits_banner.homebyndblbnr {
        padding: 140px 0 50px;
        margin-top: -80px;
        height: 500px;
    }
    .book_stayrightbx .white_para { 
        display: none;
    }
    .book_stayrightbx{
        margin-top: 20px;
        position: relative;
    }
    .inner_confrm_sec {
        padding: 60px 0;
    }
    .inr_contact_left form {
        margin-bottom: 10px;
    }
    .map_contactimg{
        display: none;
    }
    .ftr_address{
        display: none;
    }
    .logoflxftr{
        display: none;
    }
    .footercpyrbx{
        flex-direction: column-reverse;
        align-items: center;
        text-align: center;
        display: flex;
    }
    .privcy {
        margin-left: 0;
    }
    .homertdslide .owl-nav button{
        font-size: 19px !important;
    }
    .banner_heading {
        padding-bottom: 35px;
    }
    .mwg_effect021{
        top: 0;
    }
    .experiencertdtxbx.discoverexperiencertdtxbx{
        display: none;
    }
    .bottomCarajal.discoverp_bottomCarajal{
        display: none;
    }
    .page-template-template-discover .site-main .home_rooted{
        margin-top: 0;
    }
    .discoverp_rootedserslidebx.home_rootedserslidebx {
        padding: 0;
        margin-bottom: 0;
        background: transparent;
    }
    .page-template-template-discover .ebtb{
        align-self: flex-start;
    }
    .expsbdate{
        margin-bottom: 16px;
    }
    .page-template-template-discover .home_rtdss .para_blue{
        margin-bottom: 25px;
    }
    .page-template-template-discover .bannerroombx_heading{
        display: none;
    }
    .home_rtdtextbx.exinr_rtdtextbx.discover_rtdtextbx {
        margin-bottom: 0;
    }
    .rtd_timg.rtd_timg_explore.addLatestClass.discoverpaddLatestClass{
        margin-top: 0;
        padding: 220px 0 70px 0px;
        position: relative;
    }
    .rtd_timg.rtd_timg_explore.addLatestClass.discoverpaddLatestClass::before{
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
        content: "";
    }
    .rtd_timg.rtd_timg_explore.addLatestClass.discoverpaddLatestClass .container{
        position: relative;
    }
    .dining_gozotextbx { 
        position: absolute;
        z-index: 2;
        bottom: 0;
        padding: 0 30px 30px;
        width: 95%;
    }
    .dining_gozotextbx .cmn_btn_blue {
        margin-top: 20px !important;
    }
    .page-template-template-discover .restaurant-wrapper .row.align-items-center{
        position: relative;
    }
    .dining_gozoimg{
        position: relative;
    }
    .dining_gozoimg::before{
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        content: "";
        z-index: 1;
    }
    /* .page-template-template-discover .recoheading{
        display: none;
    }
    .page-template-template-discover .dinggohead{
        display: none;
    } */
    .dining_gozotextbx .para_blue{
        font-size: 13px;
        line-height: 20px;
        color: #ffffff;
    }
    .dining_gozotextbx .para_blue p{
        font-size: 13px;
        line-height: 20px;
        color: #ffffff;
    }
    .maldo_head{
        color: #749BB0;
        font-size: 37px;
        line-height: 47px;
    }
    .dining_gozotextbx .cmn_btn_blue{
        color: #ffffff;
        border-bottom: 1px solid #ffffff;
    }
    .page-template-template-discover .header_section{
        background: #749BB0;
    }
    .header_logo img{
        width: 110px;
        height: auto;
    }
    .page-template-template-discover .header_logo img{
        filter: brightness(0.5) invert(1); 
    }
    .page-template-template-discover .header_logo a{
        display: block;
    }
    .mwg_effect021 {
        height: 100%;
    }
    .inner_suits_bannerrfig{
        height: 100vh;
    }
    .inner_suits_bannerrfig .inner_bannerfig{
        height: 100%;
    }
    .inner_suits_bannerrfig .inner_bannerfig img{
        height: 100%;
        object-fit: cover;
    }
    .header_menu.header_menuinner li a {
        color: #ffffff;
    }
    .header_menu li a:hover::before{
        width: 0%;
    }
    .page-template-template-about .header_section_inner{
        background: #082349;
    }
    .page-template-template-about .header_logo img{
        filter: brightness(0.1) invert(9);
    }
    .rightabt{
        width: 100%;
    }
    .leftabt{
        width: 100%;
    }
    .luxury_scrollabt{
        flex-wrap: wrap;
    }
    .leftabt .bullets{ 
        left: 0;
        top: 50px;  
        right: 0;
        margin: auto;
        align-items: center;
    }
    .leftabt .image-titles{
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 5;
        top: 0;
        width: 100%;
        right: 0;
        margin: auto;
        display: flex;
        align-items: flex-start;
        justify-content: center;
        padding-right: 0;
        padding-top: 90px;
    }
    .rightabt .text-block{
        height: 100vh; 
        position: relative;
        text-align: center;
        top: -50px;
        justify-content: flex-start;
    }
    .rightabt .poolsstextbx{
        padding-left: 0;
    }
    .rightabt .poolsstexthead{
        color: #ffffff;
    }
    .rightabt .poolsstextpara.para_blue{
        color: #ffffff;
        text-align: center;
        width: 100%;
    }
    .rightabt .text-block p{
        color: #efefef;
        max-width: 100%;
        text-align: center;
    }
    .rightabt{
        padding: 0 10px;
    }
    .inner_suits_bannerrfig{
        height: 100vh;
    } 
    .inner_suits_bannerrfig .inner_bannerfig{
        height: 100%;
    }
    .inner_suits_bannerrfig .inner_bannerfig img{
        height: 100%;
        object-fit: cover;
    }
    .rightabt .text-block:last-child {
        height: 70vh;
        top: -50px;
        justify-content: flex-start;
    }
    .the_ishlandpara {
        padding-top: 10px;
        width: 100%;
    }
    .the_ishlandphbx {
        justify-content: flex-start;
        width: 100%;
        margin: auto;
        gap: 20px;
        padding-left: 0;
        flex-direction: column-reverse;
        align-items: flex-start !important;
        text-align: left;
    } 
    .the_islandmainhead {
        font-size: 53px;
        gap: 8px;
        line-height: 50px;
    }
    .the_ishlandsubhead {
        font-size: 56px;
        line-height: 53px;
    }
    .the_islandmainhpbx{
        width: 100%;
    }
    .the_islandmainhead img{
        width: 55px;
        position: relative;
        top: 8px;
    }
    .page-template-template-suites .header_section_inner{
        background: #082349;
    }
    .page-template-template-suites .header_logo img{
        filter: brightness(0.1) invert(9);
    }
    .page-template-template-suites .inner_suits_banner {
        padding: 0;
        display: flex;
        height: 100vh;
        align-items: center;
    }
    .bannersingleinrroom {
        padding: 30px 0;
        align-items: flex-start;
    }
    .bannerroom_text{
        width: 100%;
        border-radius: 10px;
        padding: 15px;
    }
    .bannersingleinrroom .bannerroombx_heading{
        font-size: 45px;
        line-height: 46px;
    }
    .room-scroll-section{
        width: 100% !important;
    }
    .inner_suits_banner::before{
        background-size: cover;
    }
    .plvw_ibh{
        font-size: 40px;
        line-height: 43px;
        padding: 10px 0;
    }
    .atrrest_limg{
        padding-right: 0;
        padding-bottom: 13px;
    }
    .atrresttextbxr {
        width: 100%;
    }
    .bannerroombx_heading.atrrestheading{
        width: 100%;
        font-weight: 300;
        font-size: 35px;
        line-height: 40px;
        margin-bottom: 20px;
    }
    .kingsizefbx {
        margin-top: 30px;
    }
    .bookNowFormSection .mphb-booking-form {
        max-width: 100%;
    }
    .imageGallery .gallery{
        grid-template-columns: repeat(1, 1fr);
    }
    .imageGallery figure.gallery-item figcaption{
        visibility: visible;
        bottom: 0;
    }
    .imageGallery figure{
        margin-bottom: 17px;
    }
    .imageGallery {
        padding: 0 0 100px;
    }
    .other_suitsdtwo .bannersingle_section {
        width: 100%;
    }
    .other_suitsdtwo{
        flex-wrap: wrap;
    }
    .other_suitsdtwo .bannersingleinrroom{
        height: 100%;
        padding: 20px;
    } 
    .bannerroombx_para{
        margin-bottom: 30px;
    }
    .other_suitsdtwo{
        margin-bottom: 60px;
    }
    .ftr_main_sec.cntct_page_ftr{
        background: #082349;
    }
    .contact_page_form_sec{
        background: #082349;
    }
    .inr_contact_left {
        padding-right: 0;
    }
    .contactpimg{
        display: none;
    }
    .contact_page_formtextbnr {
        padding-top: 150px;
        position: relative;
    }
    .contact_page_left_tbx {
        padding-right: 0;
    }
    .contact_page_left_tbx .heading_white{
        display: none;
    }
    .contact_page_left_tbx .gettopara{
        display: none;
    }
    .contact_page_left_tbx a.cpdtb{
        display: none;
    }  
    .contact_page_formtextbnr .row{
        flex-direction: column-reverse;
    }
    .contact_page_left_tbx .cpdtbhed{
        font-size: 40px;
        line-height: 47px;
        color: #749BB0;
    }
    .contact_page_left_tbx .cpsociall li a{
        font-size: 40px;
        color: #749BB0;
        line-height: 50px;
    }
    .contact_page_left_tbx .cpdtb{
        display: flex;
        margin-bottom: 0;
        gap: 28px;
        align-items: center;
        margin-top: 35px;
    }
    .ftr_main_sec.cntct_page_ftr{
        padding: 70px 0 50px;
    }
    .contact_pagerform .heading_white {
        margin-bottom: 35px;
        color: #749BB0;
    }
    .contactSubmit h1{
        width: 100%;
    }
    .contactSubmit p{
        width: 100%;
    }
    .contactSubmit{
        padding: 0;
    }
    .page-template-template-thankyou .ftr_main_sec{
        display: none;
    }
    .page-template-template-thankyou .ftr_main_sec.cntct_page_ftr{
        display: block;
    } 
 
    .header_section .closeMenu{
        display: none;
    }
    .responsive_nav .closeMenu{
        display: block;
        position: absolute;
        right: 20px;
        top: 30px;
        width: 48px;
        height: 48px;
        background: #082349;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 99;
    }
    .dining_gozotextbxx{
        display: none;
    }
    .dining_gozotextbxxmobile{
        display: block;
        position: absolute;
        bottom: 0;
        z-index: 1;
        padding: 30px 30px 50px;
    }
    .dining_gozoimgtext_md{
        position: relative;
        height: 75vh;
    }
    .dining_gozotextbxxmobile .para_blue p{
        font-size: 13px;
        line-height: 18px;
        color: #ffffff;
        font-weight: 200;
    }
    .dining_gozotextbxxmobile .cmn_btn_blue{
        color: #ffffff;
        border-bottom: 1px solid #ffffff;
    }
    .dining_gozotextbxxmobile .para_blue{
        margin-bottom: 30px;
    }
    .header_menu.header_menuinner li a::before{
        display: none;
    }
    .sudipdamobileheader .phoneLogo { 
        width: 200px; 
        left: auto;
    }
    .all_pools_secdesktop.all_pools_sec{
        display: none;
    }
    .all_pools_sec.all_pools_secmobile{
        display: block;
        padding: 0;
    }

    /****/
    .single_pool_box{
        flex-direction:column;
    } 
    .single_pool_box{
        display:flex;
        gap:40px;
        margin-bottom:60px;
        align-items:center;
    } 
    .single_pool_imagebox,
    .single_pool_textbox{
        width:50%;
    } 
    .single_pool_imagebox img{
        width:100%;
        display:block;
        border-radius:20px;
    } 
    .single_pool_textbox{
        padding:30px;
        background:#fff;
        border-radius:20px;
    } 
    .single_pool_box{
        flex-direction:column;
    } 
    .single_pool_imagebox, .single_pool_textbox{
        width:100%;
    }
    .all_pools_secmobile .image-title{
        font-size: 38px;
        line-height: 46px;
        position: relative;
        margin-bottom: 33px;
        opacity: initial;
    }
    .all_pools_secmobile .poolsstexthead{
        margin-bottom: 20px;
        color: #ffffff;
    }
    .all_pools_secmobile .single_pool_textbox{
        text-align: center;
        position: absolute;
        top: 100px;
        left: 0;
        background: transparent;
    }
    .all_pools_secmobile .poolsstextpara {
        width: 100%;
    }
    .all_pools_secmobile .single_pool_box{
        height: 100vh;
        width: 100%;
        position: sticky;
        margin: 0;
        top: 0;
    }
    .all_pools_secmobile .single_pool_box .single_pool_imagebox{
        width: 100%;
        height: 100%;
        position: relative;
    }
    .all_pools_secmobile .single_pool_box .single_pool_imagebox::before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background: linear-gradient(180deg, #000000a6, transparent);
        content: "";
        width: 100%;
        height: 100%;
    }
    .all_pools_secmobile .single_pool_box .single_pool_imagebox img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .poolsstexthead{ 
        font-size: 26px;
        line-height: 23px; 
        margin-bottom: 13px;
    }
    .all_pools_secmobile .poolsstextpara p{
        font-size: 13px;
        line-height: 20px;
        color: #ffffff;
    }
    .all_pools_secmobile .container{
        padding: 0;
        width: 100%;
        max-width: 100%;
    }
    .single_pool_imagebox img{
        border-radius: 0;
    }


    /* Section */
    .all_pools_secmobile{
        position: relative;
    }

    /* Progress */
    .all_pools_secmobile .pool_progress {
        position: fixed;
        right: 0;
        left: 0;
        align-items: center;
        top: 60px;
        transform: translateY(-50%);
        z-index: 999;
        display: flex;
        flex-direction: column;
        gap: 0px;
        opacity: 0;
        visibility: hidden;
        transition: 0.4s ease;
    }

    /* Show only inside section */
    .all_pools_secmobile.active_progress .pool_progress{
        opacity: 1;
        visibility: visible;
    }

    /* Line */
    .all_pools_secmobile .progress_line{ 
        transition: all 0.4s ease;
        background: url(../images/line_owlclr.png) no-repeat center;
        background-size: contain;
        width: 35px;
        height: 11px;
    }

    /* Active Line */
    .all_pools_secmobile .progress_line.active{
        background: url(../images/line_owlwhite.png) no-repeat center;
    }
    .all_pools_secmobile .luxury_scrollabt{
        margin-bottom: 0;
    }
    .dining_gozoimg{
        border-radius: 0;
    }
    .dining_gozosec .container{
        padding: 0;
        max-width: 100%;
        width: 100%;
    }
    .restaurant_item .row{
        width: 100%;
        justify-content: center;
        margin: 0;
        padding: 0;
    }
    .restaurant_item .row>*{
        padding: 0;
    }
 
}


@media only screen and (max-width: 767px){
    .home_rtdtextbx {
        margin-bottom: 60px;
    }
    .mdl_rtd_tuckdtextbx {
        margin: 0 auto 100px;
    }
    .book_staybg{
        padding: 30px;
    }
    .footer_section{
        padding: 30px;
    }
    .inr_contact_left {
        padding-right: 0;
    }
    .rootdhmehead.exrootdhmehead {
        font-size: 35px;
        line-height: 44px;
    }
    .home_rtdtextbx.exinr_rtdtextbx { 
        width: 100%;
    }
    .inner_banner_para{
        width: 100%;
    }
    .dining_gozosec {
        padding: 70px 0;
    }
    .inner_pltxtbx .white_para{
        width: 100%;
    }
}

@media only screen and (max-width: 639px){
    /* .home_banner{
        position: relative;
    }
    .home_banner::before{
        content: "";
        position: absolute;
        bottom: -1px;
        left: 0;
        width: 100%;
        height: 60px;
        background: #ffffff;  
        border-top-left-radius: 50% 100%;
        border-top-right-radius: 50% 100%;
    } */

    .home_banner svg {
        height: 75px;
    }
    .home_rtdtextbx {
        margin-bottom: 90px;
    }
    .heading_white.tuckdtexthead {
        margin-bottom: 22px;
    }
    .heading_white{
        font-size: 35px;
        line-height: 37px;
    }
    .rooted_img img {
        width: 100%;
        height: 840px;
        object-fit: cover;
    }
    .inner_suits_banner.homebyndblbnr {
        padding: 70px 0 0px;
        margin-top: 0;
        height: 430px;
    }
    .home_rootedserslidebx {
        margin-bottom: 160px;
    }
    .mdl_rtd_tuckdtextbx {
        margin: 0 auto 160px;
    }
    .experiencertdtxbx .white_para{
        width: 100%;
    }
    .experiencertdtxbx{
        width: 100%;
    }
    .cntct_page_mapsec{
        height: 400px;
    } 
    .cntct_page_mapsec img{
        height: 100%;
        object-fit: cover;
    }
}
    
@media only screen and (max-width: 574px){
    .bannerhimg {
        height: 100vh;
    }
    .rooted_img img{
        height: 900px;
    }
    .footerallul{
        grid-template-columns: repeat(1, 1fr);
        text-align: center;
    }
    .ftrnav li {
        padding-bottom: 9px;
    }
    .inner_suits_banner.homebyndblbnr .inner_banner_para{
        width: 100%;
    }
    .home_rootedserslidebx {
        margin-bottom: 230px;
    }
    .inrplbgimg {
        height: 100vh;
    } 
    .imageGallery .gallery .gallery-icon a {
        height: 340px;
    }
    .contact_page_left_tbx .cpdtb{
        gap: 20px;
    }
}

@media only screen and (max-width: 480px){
    .rooted_img img {
        height: 930px;
    }
    .inner_banner_heading span {
        font-size: 70px;
        line-height: 63px;
    }
    .ftr_main_sec::before{
        background-size: contain;
        height: 150px;
        background-position: center bottom;
    }
    .abthhead { 
        font-size: 35px;
        line-height: 38px;  
        margin: 0 auto 30px;
    }
    .mdl_rtd_tuckdtextbx {
        margin: 0 auto 220px;
    }
    .hero{
        grid-column: 1 / 4;
    } 
    .contact_page_left_tbx .cpdtbhed{
        font-size: 33px;
        line-height: 40px;
    }
    .ftr_main_sec::before{
        display: none;
    }
    .ftr_main_sec{
        padding-bottom: 0;
    }
    .footercpyrbx .phoneLogo {
        display: block;
        width: 100%;
    }
    .footercpyrbx .phoneLogo img{
        width: 100%;
        /* filter: invert(58%) sepia(10%) saturate(500%) hue-rotate(158deg) brightness(89%) contrast(86%); */
    }
    .ftr_social li a span {
        display: block;
        color: #749BB0;
        text-transform: uppercase;
        font-size: 17px;
        line-height: 25px;
    }
    .ftr_social li a i{
        display: none;
    }
    .footer_section {
        padding: 30px 0 0 0;
    }
    .ftr_main_sec .container{
        padding: 0;
    }
    .footercpyrbx{
        flex-direction: column;
        gap: 12px;
    }
    .ftr_privacysclsb_bx {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        width: 85%;
    }
    .ftrfowus span{
        display: none;
    }
    .footerallul{
        text-align: left;
        width: 85%;
        border-bottom: 1px solid #749BB0;
        margin: 0 auto 15px;
        padding-bottom: 15px;
    }
    .ftrnav li {
        padding-bottom: 13px;
    }
    .privcy a{
        color: #749BB0;
        text-decoration: underline;
    }
    .copyrt{
        color: #749BB0;
    }
    .ftrfowus{
        width: 100%;
    }
    .ftr_social{
        width: 100%;
        justify-content: space-between;
    }
    .ftr_social{
        padding-bottom: 135px;
    }
    .hme_abt.home_abtbtm{
        background: #ebebeb;
    }
    .responsive_nav .sudipdamobileheader{
        display: block;
    }
    .sudipdamobileheader img{
        width: 100%;
    }
    .sudipdamobileheader .ftr_social li a i{
        display: block;
        font-size: 25px;
    }
    .sudipdamobileheader .ftr_social{
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .rtd_timg.rtd_timg_explore.addLatestClass.discoverpaddLatestClass{
        margin-top: 0;
        padding: 345px 0 70px 0px;
        position: relative;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        background-position: top right !important;
    }
    .maldo_head{
        font-size: 35px;
        line-height: 38px;
    }
    .dining_gozotextbx{ 
        padding: 0 20px 25px; 
    }
    .contact_pagerform .white_para{
        color: #749BB0;
    }
    .contact_pagerform .white_para a{
        color: #749BB0;
        text-decoration: underline;
    }
    .map_viewbtn{
        max-width: 93%;
    }
    .ftr_main_sec.cntct_page_ftr .container{
        padding: 0 12px;
        position: relative;
        z-index: 1;
    }
    .map_viewbtn{
        bottom: 20px;
    }
    .ftr_main_sec.cntct_page_ftr{
        padding: 70px 0 15px;
    }
    .inr_contact_left.contact_pagerform input{ 
        border-bottom: 1px solid #749BB0; 
    }
    .ftr_main_sec.cntct_page_ftr{
        position: relative;
    }
    .ftr_main_sec.cntct_page_ftr::after{
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; 
        background: url(../images/ccpres.png) no-repeat center;
        background-size: 100%;
        width: 100%;
        height: 100%;
    }
    .contact_page_form_sec{
        padding-bottom: 80px;
    }
    .header_menu.header_menuinner li a::before{
        display: none;
    }
    .responsive_nav ul ul li a{
        color: #082349 !important;
        font-size: 18px;
        line-height: 27px;
    }
    .header_menu li a::before{
        display: none;
    }
    .inner_poolbg .inner_pltxtbx{
        padding: 0 35px;
    }
    .dinggohead {
        font-size: 40px;
        line-height: 43px;
        margin-bottom: 20px;
    }
    .topheddingPhone .recoheading{
        font-size: 23px;
        line-height: 29px;
        margin-bottom: 0;
    }
    .topheddingPhone .dinggohead{
        line-height: 37px;
    }
    .dining_gozotextbxxmobile{
        padding: 25px 25px 40px;
    }
    .topheddingPhone{
        margin: 20px 0 35px 0;
    }
    .dining_gozosec {
        padding: 70px 0 40px;
    }
    .responsive_nav .closeMenu { 
        right: 10px;
        top: 10px;
        width: 30px;
        height: 30px; 
        padding: 7px;
    }
    .responsive_nav .menu-header-menu-left-container {
        padding: 55px 15px 0;
    }
    .responsive_nav .menu-header-menu-right-container {
        padding: 0 15px;
    }
    .sudipdamobileheader .socialMedia {
        padding: 0 15px;
    }
    .sudipdamobileheader .ftr_social li a{
        padding-top: 0;
    }
    .sudipdamobileheader .phoneLogo{
        width: 100%;
    }
}

@media only screen and (max-width: 439px){
    .home_banner svg {
        height: 45px;
    }
    .rootdhmesubhead{
        padding-left: 50px;
    }
    .header_logo img{
        width: 110px;
        height: auto;
    }
    .mdl_rtd_tuckdtextbx{
        margin: 0 auto 190px;
    }
    .home_rootedserslidebx{
        margin-bottom: 190px;
    }
    .rootdhmehead img{
        width: 34px;
    }
    .inr_contact_left .heading_blue {
        margin-bottom: 25px;
    }
    .book_staybg {
        padding: 25px;
    }
    .inner_banner_heading span {
        font-size: 70px;
        line-height: 67px;
    }
    .the_islandmainhead {
        font-size: 55px;
        gap: 6px;
        line-height: 56px;
    }
    .the_ishlandsubhead {
        font-size: 55px;
        line-height: 56px;
    }
    .the_islandmainhead img {
        width: 55px;
        position: relative;
        top: 56px;
        left: -45px;
    }
    .book_staybg::before{
        width: 216px;
        height: 145px;
    }
    .imageGallery .gallery .gallery-icon a {
        height: 300px;
    }
    .other_suitsdtwo .bannersingleinrroom{
        padding: 20px 8px;
    }
    .topDescSection.atrrest_sec{
        padding-top: 20px;
    }
    .other_suitsdtwo .bannerroomsubhd{
        margin-bottom: 5px;
    }
}

@media only screen and (max-width: 399px){
    .home_banner svg {
        height: 30px;
    }
    .home_rootedserslidebx {
        padding: 20px;
    }
    .imageGallery .gallery .gallery-icon a {
        height: 270px;
    }
    .imageGallery {
        padding: 0 0 80px;
    }   
}

@media only screen and (max-width: 359px){
    .mdl_rtd_tuckdtextbx {
        margin: 0 auto 140px;
    }
    .page-template-template-home .home_rootedserslidebx .home_rtdssimg {
        height: 250px;
    }
    .the_islandmainhead {
        font-size: 47px;
        gap: 6px;
        line-height: 48px;
    }
    .the_ishlandsubhead {
        font-size: 47px;
        line-height: 48px;
    }
    .the_islandmainhead img {
        width: 45px;
        position: relative;
        top: 52px;
        left: -42px;
    }
    .the_ishlandphbx{
        gap: 15px;
    }
}