.fancybox__container{z-index: 30000 !important;}
.btmsub-images-slider .owl-nav{display:none;} .btmsub-images-slider .owl-dots { padding-top:20px; }
.mobMenu, .mobMenu-show, .res-top svg {display:none;}
.down-eb-cn {border-radius: 50px;} .hme-facil-wrapp li, .sub-faci-slider .item img {transition: all 0.5s ease;}
.hme-facil-wrapp li:hover img, .sub-faci-slider .item:hover img {opacity: 0.8; transition: all 0.5s ease;}
@media (max-width: 1336px) {
    :root {  --gutter: 50px 0;}
    .welcome-title { font-size: 52px;}
.welcome-title span { font-size: 38px;}
.primary-menu ul li a:link, .primary-menu ul li a:visited{font-size: 13px; padding: 20px 10px;}
.marma-overlay h3 {padding-top: 180px;} .view-pack-btn{padding: 30px 0 60px 0;}
.hme-limitless{padding-bottom: 20px;}
}

@media (max-width: 1180px) {
.primary-menu ul li a:link, .primary-menu ul li a:visited{padding:20px 5px; }  
.hme-marari-wrapp .align, .hme-parsurama-kalari .align{max-width:100%; margin:0 70px; }
.container{max-width:100%; } .kalari-hme-img, .hme-marari-image{max-width:350px; }
.stay-hme-blk{padding:30px 30px; } .kalari-hme-text, .marai-text{max-width:calc(565px - 0px);} .banner-caption h2 {font-size:40px; }
.form-left, .form-right {width: calc(50% - 10px) !important;}
}

@media (max-width: 1100px) {
.accom-wrapp li:last-child {padding-top: 40px;}
}

@media (max-width: 1024px) {
.container {max-width:100%; padding:0 40px; }
.hme-marari-wrapp .align, .hme-parsurama-kalari .align {margin: 0 40px;}
.hme-facil-wrapp ul{row-gap:40px; } .hme-facil-wrapp li{ width:calc(33.33333% - 40px);}
.banner-caption h2 {font-size:36px; } .welcome-title{font-size:42px; } .welcome-title span{font-size:32px; } .hme-limitless{font-size:54px; line-height:54px; }
.hme-savour{font-size: 50px; line-height: 50px;}
.hme-saty-blk figcaption{font-size: 56px; transform: translateX(-20%);}
.stay-hme-blk {position: static; width: calc(100% - 0px);     
transform: translateY(0%);}  .hme-saty-blk figcaption{ transform: translateX(50%); right: 50%; top: 50%; width: 100%; text-align: center;} .hme-saty-blk figcaption span {display: inline-block; padding: 0;}
.hme-saty-blk figcaption br {display: none;} .stay-hme-blk img {width: 100%;}
.marma-overlay h3{font-size: 50px; padding-top: 30px;} .marai-text h4{font-size: 60px;}
.hme-marari-beach {min-height: 360px;} .kalari-hme-img, .hme-marari-image{max-width: 300px;} .hme-facil-wrapp figcaption, .sub-facil-wrapp .item figcaption{font-size: 24px;}
.marma-chikilsa{min-height: 350px;} .parasurama-logo-hme img{width: 200px;}
.read-more a:link, .read-more a:visited{ border: 1px solid rgba(200, 122, 104, 1);}
.banner-caption{width: 100%;} .hme-saty-blk .read-more{padding-top: 0 !important;}
.round-bottom img{width: 480px;} .foot-hd{font-size: 20px;} .round-bottom {bottom: -30px;}
.about-wrapp, .marari-wrapp, .dining-wrapp{padding: 0;} .sub-title{padding-bottom: 40px;} .sub-title h2{font-size: 30px;}
.accom-wrapp ul {padding: 0;} .sub-btm-img-wrapp{padding-top: 80px;}
.about-wrapp, .ayurveda-wrapp, .marari-wrapp, .booking-form, .dining-wrapp, .contact-wrapp {padding-top: 40px;}
.tabs-subPage {padding-top: 20px;}
.contact-address {padding: 30px 0;}
}

@media (max-width: 990px) {
.mobMenu-show {display:block;} .primary-menu{display:none; }
.mh-head .mh-btns-left{left: 30px;} .mh-head.mh-btns-left{padding-left: 0;}
.mm-listview>li>a, .mm-listview>li>span, .mm-menu .mm-navbar a, .mm-menu .mm-navbar>*{text-transform: uppercase; font-size: 12px; color: #fff; }
.mm-panels{background-color: #743739;}
.mm-listview>li, .mm-listview>li .mm-next, .mm-listview>li .mm-next:before, .mm-listview>li:after, .mm-navbar{border-color: rgba(199,120,101,0.3);}
.mm-listview>li:not(.mm-divider):after{left: 0;}
.mob-menu-logo { width:110px; margin: 0 auto; padding-top: 30px; opacity: 0.4;}
.headerfix{transition:none; } .header-top {border: none;} 
.mobMenu{position:absolute; z-index: 200; } .mh-head{background:none !important; }
.mh-head .hamburger-inner, .mh-head .hamburger-inner:after, .mh-head .hamburger-inner:before{background:#c77865;} .top-smo {bottom:inherit; left:40px; top:8px; } .res-top svg { display: block; fill: #c77865; padding: 5px 5px;
background-color: rgb(82, 52, 38, 0.1); border-radius: 50%;
position: relative; width: 30px; height: 30px; border: 1px solid rgba(255, 255, 255, 0.2);} .res-top span {display: none;}
.res-top{bottom:inherit; top:5px; }
.site-logo{position:absolute; transform:translateX(-50%); left:50%; top:10px; background-color:#f2eeec; padding:10px; border-bottom-left-radius:20px; border-bottom-right-radius:20px; } .banner-wrapp{padding-top:40px; } .headerfix .header-top{padding:20px 0; }   .site-logo{width: 185px;}
.headerfix .site-logo{width: 160px;}
.home-paradise-wrapp{min-height: 460px;} .icn-p{width: 160px;} .kalari-hme-text, .marai-text{max-width:calc(465px - 0px);} .foot-menu .flex-container{gap: 15px;}
.sub-banner {padding-top: 40px;} 

}

@media (max-width: 880px) {
.kalari-hme-img, .hme-marari-image {max-width: 265px;}  .foot-menu {display: none;}
.foot-items{justify-content: center;}
}

@media (max-width: 820px) {
.kalari-hme-text, .marai-text{max-width: calc(450px - 0px);}
.kalari-hme-img, .hme-marari-image {max-width: 230px;}  
}

@media (max-width: 768px) {
.round-shape figure {width: 100%;} .kalari-hme-img, .hme-marari-image, .kalari-hme-text, .marai-text {max-width: 100%;}
.kalari-hme-text, .marai-text {padding: 40px 0;} .kalari-hme-img img, .hme-marari-image img {border-radius: 50px;} .top-smo{left: 50px;}
.kalari-hme-img, .hme-marari-image{position: static;} 
:root {--gutter:40px 0;} .hme-marari-wrapp {padding:0 0 40px 0 !important;}
.hme-marari-wrapp .align, .hme-parsurama-kalari .align {margin: 0 30px;}
.container{padding: 0 30px;} .icn-p{width: 130px;} .home-paradise-wrapp{min-height: 360px;} .banner-caption h2{font-size: 32px;} .welcome-title{font-size: 36px;}
.welcome-title span {font-size: 26px; padding-top: 0;} .site-logo{width: 150px;}
.headerfix .site-logo{width: 130px;} .hme-savour{padding: 40px 0;}
.home-paradise-wrapp::after{height: 100px; bottom: -30px;} .hme-savour{font-size: 36px; line-height: 36px;} .parasurama-logo-hme img{width: 160px;} .marma-overlay h3{font-size: 40px;} .marma-chikilsa{min-height: 300px;} .stay-hme-blk h3, .widget-title-main{font-size: 26px;} .marai-text h4{font-size: 50px;} .hme-marari-beach{min-height: 300px;} .hme-facil-wrapp ul{font-size: 20px;} .hme-facil-wrapp li{    width: calc(33.33333% - 20px);} .hme-facil-wrapp figcaption, .sub-facil-wrapp .item figcaption{font-size: 22px !important;} .hme-limitless{font-size: 40px; line-height: normal;}
.round-bottom img, .footer-top li span{display: none;} .footer-top, .footer-addlink-wrapp, .cpr{padding: 40px 0;} .foot-items{padding-bottom: 40px;}
.scrollTop a:link, .scrollTop a:visited {padding: 15px;} .hme-saty-blk figcaption{font-size: 46px;} .widget-title{font-size: 34px;}
.sub-title{padding-bottom: 20px;} .about-wrapp ul, .accom-wrapp ul, .marari-beach-wrapp ul{padding: 40px 0 0 0;} .kalari-wrapp ul {padding-top: 0 !important;} .bottom-strip{min-height: 350px; margin-top: 50px;} .parasurama-logo {padding-bottom: 20px !important;}
.about-wrapp li article, .about-wrapp li figure, .about-wrapp li article, .marari-beach-wrapp li article, .marari-beach-wrapp li figure{width: calc(100% - 0px);}
.about-wrapp li figure img, .marari-beach-wrapp figure img {border-radius: 50px;} .about-wrapp li { gap:0; }
.parasurama-logo img {border-radius:0 !important;}
.about-wrapp li:first-child figure {padding: 40px 0;}
.about-wrapp li:last-child figure {padding-top: 40px;} .sub-facil-wrapp{padding-bottom: 50px;} .kalari-parasurama {padding-bottom: 0 !important;}
.accom-wrapp li{gap: 20px;} .accom-wrapp li article, .accom-wrapp li figure{width: calc(50% - 20px);} .sub-btm-img-wrapp{padding-top: 50px;}
.dining-wrapp li {width: calc(50% - 10px);} .dining-wrapp ul {gap:10px; padding-top: 40px;}
.parasurama-logo {padding-top: 0 !important;}
.ayurveda-wrapp ul, .over-txt {padding-top: 15px !important;}
.pax-item {width: calc(50% - 0px) !important;} .booking-form .txtarcomm{height: 60px !important; margin-top: 30px !important;}
.ph-gall ul{gap: 10px;} .ph-gall li{width: calc(25% - 10px);} .tabs-container{padding-top: 30px !important;} .tabs-list li span {font-size: 14px;}
.tabs-subPage{padding-top: 0 !important;} .down-eb-cn-img img{width: 130px !important;}
.places-wrapp ul{gap: 10px;} .places-wrapp li{width: calc(25% - 10px);}
.contact-address, .contact-details figure {width: calc(100% - 0px); border-radius:50px !important; }
.contact-details figure img {border-radius: 50px !important;} .googleMap{height: 350px;}
.sub-page{padding-bottom: 50px !important;}
}

@media (max-width: 680px) {
.form-left, .form-right { width:calc(100% - 0px) !important; padding: 0 !important;}
.contNum .form-group, .contNum .form-group {width: calc(100% - 0px) !important;}
.facil-wrapp li span {padding: 20px;}

}

@media (max-width: 620px) {
.smo-home{position: static; transform: translate(0%, 0%);} .cpy-items{display: block;}
.smo-home li a{width: 35px; height: 35px; padding: 3px 0;} .design {padding-top: 5px;}
.smo {padding-bottom: 5px;} .hme-facil-wrapp .widget-title-main{position: static; padding-bottom: 30px;} .hme-facil-wrapp li:nth-child(2n){padding-top: 0;}
.banner-slider .owl-dots{bottom: 30px;}
.sub-facil-wrapp .container {padding: 0;} 
#pageLoader figure img {width: 160px;} .loader-icn {width: 108px !important;}
}

@media (max-width: 520px) { 
.mh-head .mh-btns-left{left: 10px;}
.quk-cnt-logo{width: 160px;} .foot-qk-call svg, .foot-qk-mail svg{width: 38px; height: 38px; padding: 5px 8px;} .container{padding: 0 15px;} .hme-marari-wrapp .align, .hme-parsurama-kalari .align{margin: 0 15px;} .foot-hd{padding-bottom: 10px;}
.stay-hme-blk {padding: 30px 15px;} .hme-facil-wrapp ul{row-gap: 10px;}
.hme-facil-wrapp li{width: calc(50% - 10px);}
.hme-facil-wrapp li:last-child{width: calc(100% - 0px); padding-top: 10px;}
.hme-facil-wrapp li:last-child img {border-radius: 50px;}
.hme-facil-wrapp figcaption, .sub-facil-wrapp .item figcaption {font-size: 18px !important; bottom: 15px;}
.hme-limitless {padding: 40px 0 0 0;} .banner-caption h2 {font-size: 24px;}
.round-shape {bottom: inherit; top: 0;} .welcome-wrapp{padding-bottom: 40px; padding-top: 20px;} 
.welcome-title{padding-bottom:20px; line-height: 40px;} .welcome-title{font-size: 26px;} .welcome-title span{font-size: 24px;} .hme-savour {font-size: 30px;} .hme-saty-blk figcaption{font-size: 40px;} .view-pack-btn a:link, .view-pack-btn a:visited {padding: 8px 20px;} .parasurama-logo-hme img{width: 150px;} .marma-overlay h3 {font-size: 30px; padding-top: 0;} .home-paradise-wrapp{min-height: 300px;} .icn-p{width: 100px;} 
.stay-hme-blk h3, .widget-title-main{font-size: 22px;} .view-pack-btn{padding: 30px 0 0 0;} .widget-title{font-size: 26px;} .marai-text h4{font-size: 46px;} .hme-limitless{font-size: 28px;} 
.top-smo{left: 35px;}  .site-logo{top: 0; width: 140px;} .headerfix .site-logo{width: 125px;}

.top-smo .smo li a {width: 22px; height: 22px;} .hme-facil-wrapp{padding-top: 40px;}

.about-wrapp li article h3, .accom-wrapp li h3, .about-wrapp li article h3, .marari-beach-wrapp li article h3, .places-wrapp h3{font-size: 20px;}
.sub-title h2  {font-size: 22px;} 
.bottom-strip{min-height: 300px;} .sub-title h2 span{font-size: 14px;} 
.about-wrapp li:last-child figure{padding-top: 30px;} .about-wrapp li:first-child figure{padding: 30px 0;} 
.accom-wrapp li article, .accom-wrapp li figure{width: calc(100% - 0px);}
.accom-wrapp h3 {text-align: center;} .foot-hd {font-size: 18px;}
.facil-wrapp ul, .places-wrapp ul {gap: 15px;} .facil-wrapp li {width: calc(33.33% - 15px);} .places-wrapp ul{justify-content: center;}
.facil-wrapp li span {padding: 15px;}
.places-wrapp li {width: calc(50% - 15px);} .places-wrapp h3{padding-bottom: 0;}
.ph-gall li {width: calc(33.33% - 10px);} .chbk {font-size: 18px;}
.down-eb-cn-img img{width: 110px !important;} 
.booking-form .submit-btn{font-size: 10pt !important; padding: 8px 0 !important;}
.sub-title:after{top:15px; max-width: 130px; }
.googleMap{height: 250px;} .contact-logo{width: 150px;} .contact-address{padding: 30px;}
#pageLoader figure img {width: 130px;} .loader-icn {width: 90px !important;}
.down-eb-cn{margin: 30px auto !important;} .ph-gall ul {padding: 30px 0 !important;}
}