@media (min-width: 1200px){
	.container {
	    max-width: 1255px;
	}
}
@media (min-width: 1025px) and (max-width: 1440px){
	.headerMain{
		padding: 0px;
	}
	.headerMain .collapse .navbar-nav .nav-item {
		margin: 0px 8px;
	}
	.headerMain .collapse .navbar-nav .nav-item .nav-link{
		padding: 38px 2px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.postReviewRSection{
		margin-top: 24px;
	}
	.blockContent .bookSummaryDetail{
		flex-direction: column;
	}
    .resortDetailCarousalInner .carousel-item img{
        height: 250px;
        object-fit: cover;
    }
    .indicatorH4 {
        font-size: 12px;
        letter-spacing: 2px;
    }
    .resortDetailMapInner{
        flex-direction: column;
    }
    .resortDetailMap{
        flex: 100%;
        min-height: 400px;
    }
    .resortDetailMapContent {
        flex: 100%;
        padding: 24px;
    }
    .protectAreaH2, .detailFacilityHead, .detailMapH2{
        font-size: 24px;
        line-height: 30px;
    }
    .detailFacilityH4{
        font-size: 16px;
        line-height: 22px;
    }
    .protectSlickBox h2{
        font-size: 22px;
        line-height: 28px;
    }
    .bookSummaryAmenity{
        margin-top: 24px;
    }
    .howMenuMobile .navbar-collapse{
        position: absolute;
        min-width: 250px;
        right: 0;
        top: 47px;
        background-color: #04aad7;
        z-index: 10;
    }
    .howToReachMenu.howMenuMobile .navbar .navbar-nav a.nav-link{
        display: flex;
    }
    .howToReachMenu.howMenuMobile .navbar .navbar-nav a.nav-link span {
        width: 20px;
        height: 20px;
        display: block;
        margin: 0px 8px 0px 0px;
        font-size: 20px;
    }
    .myProfileMenu .navbar .navbar-nav ul.ui-tabs-nav:before {
        display: block;
    }
    .howToReachMenu .navbar .navbar-nav a.nav-link span.profileMenuIcon {
        display: inline-block;
        margin: 0 8px 0px 0px;
        font-size: 20px;
        width: 20px;
        height: 20px;
    }
    .howToReachMenu.myProfileMenu .navbar .navbar-nav a.linkClick{
        display: flex;
    }
    .myProfileMenu .navbar .navbar-nav ul.ui-tabs-nav{
        position: absolute;
        right: -16px;
        top: auto;
        min-width: 250px;
        background-color: #04aad7;
        flex-direction: column;
        z-index: 10;
    }
    .howToReachMenu.myProfileMenu .container.padd0{
        padding: 0px;
        display: block;
    }
    .howToReachMenu.myProfileMenu .container{
        padding: 16px;
    }
    .myProfileMenu .collapse .navbar-nav ul.ui-tabs-nav{
        display: none;
    }
    .myProfileMenu .collapse.show .navbar-nav ul.ui-tabs-nav{
        display: flex;
    }
    .myProfileMenu .navbar .navbar-nav {
        display: block;
    }
	.bookResortSlideMain{
		margin-top: 24px;
	}
	.bookResortSlideMain h2, .bookRoomHeadTxt h2{
		font-size: 24px;
		line-height: 30px;
	}
	.bookRoomSection{
		padding: 0px 0px 48px 0px;
	}
	.bookRoomHeadBtn {
		text-align: center;
		margin-top: 24px;
	}
	.roomTbleHeadAvl {
		text-align: left;
		margin-top: 0px;
	}
	.roomIndicator span{
		margin-bottom: 8px;
	}
	.bookingBannerUl{
		flex-direction: column;
	}
	.bookingBannerUl strong {
		text-align: center;
	}
	.bookingBannerSpan {
		margin-left: 0px;
	}
	.howToReachMenu .navbar .navbar-nav a span.profileMenuIcon {
		 display: inline-block;
		margin: 0 8px 0px 0px;
	}
	.aboutSubMenu .aboutSubMenuDrop {
		flex-direction: column;
	}
	.aboutSubMenu .navbar-nav .nav-item.arrowDrop {
		flex-direction: column;
		align-items: flex-start;
	}
	.aboutSubMenu .navbar-nav .nav-item .nav-link{
		width: 100%;
	}
	.aboutSubMenuDrop li a{
		padding: 16px 24px;
	}
	.faqSection .faqTabTxt h4, .faqSection .faqTabTxt p, .grievaneAccordian .card-body h4{
		font-size: 14px;
	}
	.grievaneTabs .tab-content .tab-pane ul li, .grievaneAccordian .card-body ul li{
		font-size: 14px;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.grievaneAccordian .card-body ul{
		align-items: flex-start;
	}
	.showBtnSmall{
		display: block;
	}
	.hideBtnSmall{
		display: none;
	}
	.headerMain .navbar{
		position: relative;
	}
	.megaMenuInner{
		flex-direction: column;
	}
	.megaMenuInner .col-megamenu {
		flex: 0 1 100%;
		padding: 0px 0px;
	}
	.headerMain .has-megamenu.arrowDrop:hover a.nav-link:before, .menuDropLi.show .dropdown-menu:before{
		display: none;
	}
	.menuDropLi.show .dropdown-menu {
		background-color: #005a98;
		padding: 0px;
		border: none;
		position: static;
		min-width: 235px;
	}
	.menuDropLi.show .dropdown-menu li {
		border-bottom: none;
	}
	.menuDropLi.show .dropdown-menu li a, .menuDropLi.show .dropdown-menu li a:hover, .menuDropLi.show .dropdown-menu li a:focus, .menuDropLi.show .dropdown-menu li a:active, .menuDropLi.show .dropdown-menu li a:focus:active {
		color: #fff;
		padding: 8px 16px;
		font-family: 'Poppins', sans-serif;
		font-size: 13px;
		background-color: #005a98;
		font-weight: bold;
	}
	.arrowDrop.show .dropdown-menu{
		position: static;
		width: 100%;
	}
	.arrowDrop .newTxt {
		top: 10px;
		left: auto;
		right: 8px;
	}
	.howToReachMenu .navbar{
		padding: 0.5rem 1rem;
	}
	.howToReachMenu .navbar .navbar-nav a{
		display: flex;
		align-items: center;
		padding: 16px 16px;
		border-right: none;
	}
	.howToReachMenu .navbar .navbar-nav a span {
		display: inline-block;
		margin: 0px 8px 0px 0px;
	}
	.tailorTabBtns{
		flex-direction: column;
	}
	.tailorTabBtns a{
		margin-top: 16px;
	}
	.tailorCarousel .slick-next {
		right: 16px;
	}
	.tailorCarousel .slick-prev {
		left: 16px;
	}
	.earnPointsContent, .earnPointsHeading, .referalContentInner{
		flex-direction: column;
	}
	.earnPointBox{
		text-align: center;
	}
	.referalBox{
		margin-bottom: 24px;
	}
	.nextDayMain h1{
		font-size: 22px;
		line-height: 28px;
	}
}

@media (min-width: 768px){
	.headerMain .navbar-expand-md .navbar-toggler {
	    display: block;
	}
	.headerMain .collapse {
	    display: none !important;
	}
	.headerMain .collapse.show {
	    display: block !important;
	}
	.headerMain .navbar-collapse.show {
	    position: absolute;
	    min-width: 250px;
	    z-index: 999;
	    top: 30px;
	    width: 250px;
	    right: 0;
	    background: #005a98;
	    box-shadow: none;
	    border: none !important;
	    opacity: 1;
		max-height: 90vh;
	}
	.headerMain .navbar-collapse{
		opacity: 0;
	}
	.headerMain .collapse.show .navbar-nav .nav-item .nav-link{
	  color: #fff;
      padding: 8px 16px;
      font-size: 13px;
      font-weight: 500;
	}
	.headerMain .navbar-toggler.showPop {
	    background-color: #005a98;
	    border-radius: 0px;
	}
	.headerMain .navbar  {
   		order: 1;
		height: 30px;
		width: 46px;
		padding: 0px;
   	}
   	.headerMain .navbar-expand-md .navbar-nav{
   		flex-direction: column;
   	}
   	.smallBlock{
   		display: block;
   	}
   	.smallNone{
   		display: none;
   	}
}
@media (min-width: 992px) and (max-width: 1024px){
	.headerMain{
		padding: 0px;
	}
	.memberLoginTxt {
		overflow: hidden;
		width: 22px;
		white-space: nowrap;
	}
	.headerMain .collapse .navbar-nav .nav-item {
		margin: 0px 4px;
	}
	.headerMain .collapse .navbar-nav .nav-item .nav-link{
		padding: 38px 0px;
	}
}
@media (min-width: 992px){
	.headerMain .navbar-expand-md .navbar-toggler {
	    display: none;
	}
	.headerMain .collapse {
	    display: block !important;
	}
	.headerMain .navbar-collapse{
		opacity: 1;
	}
	.headerMain .navbar  {
   		order: initial;
		height: auto;
		width: auto;
		padding: 0px;
   	}
   	.smallBlock{
   		display: none;
   	}
   	.smallNone{
   		display: block;
   	}
   	.headerMain .navbar-expand-md .navbar-nav{
   		flex-direction: row;
   	}
}
@media (min-width: 768px) and (max-width: 1024px) {
    .whatBlissInner{
    	flex-direction: column;
		padding: 0px 15px;
		max-width: 960px;
		margin: 0 auto;
    }
    .clubFooterSection.bottom68 {
	    margin-bottom: 140px;
	}
	.memberLoginTxt {
		overflow: hidden;
		width: 22px;
		white-space: nowrap;
	}
}
@media all and (min-width: 768px){
	.whatBlissInner{
		max-width: 720px;
		margin: 0 auto;
	}
}
@media all and (min-width: 991px) {
	.whatBlissInner{
		max-width: 960px;
		margin: 0 auto;
	}
}
@media all and (min-width: 992px) {
	.navbar{
		padding-top: 0; padding-bottom: 0;
	}
	.navbar .has-megamenu{
		position:static!important;
	}
	.navbar .megamenu{
		left:0; right:0; width:100%; padding:20px;
	}
	.navbar .nav-link{
		padding-top:1rem; padding-bottom:1rem;
	}
	.whatBlissInner{
		max-width: 100%;
		margin: 0 auto;
	}
}
@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{
		display: none;
	}
	.navbar .nav-item:hover .nav-link{
		color: #fff;
	}
	.navbar .nav-item:hover .dropdown-menu{
		display: block;
	}
	.navbar .nav-item .dropdown-menu{
		margin-top:0;
	}
	.navbar .nav-item.menuDropLi:hover .dropdown-menu{
		display: none;
	}
	.menuDropLi .dropdown-menu{
		display: none;
	}
	.menuDropLi.show .dropdown-menu{
		display: block;
	}
	.navbar .nav-item.menuDropLi.show:hover .dropdown-menu{
		display: block;
	}


}
@media screen and (max-width: 767px) {
	.bookConfirm{
		height: auto;
	}
	.bookCabBox{
		flex-direction: column;
	}
	.bookCabRight{
		margin-left: 0px;
		margin-top: 24px;
	}
	.cabBookHead, .confirmBookFormHead{
		font-size: 28px;
		line-height: 34px;
	}
	.bookRoomHeadBtn .uniqueBtn{
		font-size: 14px;
	}
	.bookConfirm h2.confirmHeading{
		font-size: 22px;
		line-height: 28px;
	}
	.postReviewStarMain {
		align-items: initial;
		justify-content: flex-start;
		flex-direction: column;
	}
	.postReviewRSection{
		margin-top: 24px;
	}
	.blockContent .bookSummaryDetail{
		flex-direction: column;
	}
    .resortDetailCarousalInner .carousel-item img{
        height: 250px;
        object-fit: cover;
    }
    .indicatorH4 {
        font-size: 12px;
        letter-spacing: 2px;
    }
    .resortDetailMapInner{
        flex-direction: column;
    }
    .resortDetailMap{
        flex: 100%;
        min-height: 400px;
    }
    .resortDetailMapContent {
        flex: 100%;
        padding: 24px;
    }
    .protectAreaH2, .detailFacilityHead, .detailMapH2{
        font-size: 24px;
        line-height: 30px;
    }
    .detailFacilityH4{
        font-size: 16px;
        line-height: 22px;
    }
    .protectAreaSlick .slick-slide, .protectAreaSlick .slick-slide:focus, .protectAreaSlick .slick-slide:active {
        margin: 0px 0px 0px 0px;
    }
    .protectSlickBox h2{
        font-size: 22px;
        line-height: 28px;
    }
    .bookSummaryAmenity{
        margin-top: 24px;
    }
    .joinClubH2{
        font-size: 28px;
    }
    .alternateHolidayMain {
        margin-top: 48px;
    }
    .alternateHeading{
        font-size: 24px;
    }
    .alternateHeading{
        margin: 0px 0px 24px 0px;
    }
    .alternateHolidayTab ul .nav-item a{
        font-size: 12px;
        padding: 6px 8px;
    }
    .bannerSummaryTxtInner h2{
        font-size: 28px;
        line-height: 34px;
    }
    .summaryAmenitySlick h2{
        font-size: 20px;
        line-height: 26px;
    }
    .bookSummaryAmenity h4{
        font-size: 14px;
        line-height: 20px;
    }
    .summaryPointRs h2{
        font-size: 24px;
        line-height: 30px;
    }
    .summaryTableFooter h4{
        font-size: 14px;
        line-height: 20px;
    }
    .bannerSummaryTxtInner h5, .bookSummaryDetail h1, .postReviewHead{
        font-size: 22px;
    }
    .howMenuMobile .navbar-collapse{
        position: absolute;
        min-width: 250px;
        right: 0;
        top: 47px;
        background-color: #04aad7;
        z-index: 10;
    }
    .howToReachMenu.howMenuMobile .navbar .navbar-nav a.nav-link{
        display: flex;
    }
    .howToReachMenu.howMenuMobile .navbar .navbar-nav a.nav-link span {
        width: 20px;
        height: 20px;
        display: block;
        margin: 0px 8px 0px 0px;
        font-size: 20px;
    }
    .myProfileMenu .navbar .navbar-nav ul.ui-tabs-nav:before {
        display: block;
    }
    .howToReachMenu.myProfileMenu .navbar .navbar-nav a.linkClick{
        display: flex;
    }
    .myProfileMenu .navbar .navbar-nav ul.ui-tabs-nav{
        position: absolute;
        right: -16px;
        top: auto;
        min-width: 250px;
        background-color: #04aad7;
        flex-direction: column;
        z-index: 10;
    }
    .howToReachMenu.myProfileMenu .container.padd0{
        padding: 0px;
        display: block;
    }
    .howToReachMenu.myProfileMenu .container{
        padding: 16px;
    }
    .myProfileMenu .collapse .navbar-nav ul.ui-tabs-nav{
        display: none;
    }
    .myProfileMenu .collapse.show .navbar-nav ul.ui-tabs-nav{
        display: flex;
    }
    .myProfileMenu .navbar .navbar-nav {
        display: block;
    }

	.bookResortSlideMain{
		margin-top: 24px;
		text-align: center;
	}
	.bookRoomHeadTxt{
		text-align: center;
	}
	.bookResortSlideMain h2, .bookRoomHeadTxt h2{
		font-size: 24px;
		line-height: 30px;
	}
	.bookRoomSection{
		padding: 0px 0px 48px 0px;
	}
	.bookRoomHeadBtn {
		text-align: center;
		margin-top: 24px;
	}
	.roomTbleHeadAvl {
		text-align: left;
		margin-top: 24px;
	}
	.roomIndicator span{
		margin-bottom: 8px;
	}
	.bookingBannerUl{
		flex-direction: column;
	}
	.bookingBannerUl strong {
		text-align: center;
	}
	.bookingBannerSpan {
		margin-left: 0px;
	}
	.howToReachMenu .navbar .navbar-nav a.nav-link span.profileMenuIcon {
		display: inline-block;
		margin: 0 8px 0px 0px;
        font-size: 20px;
        width: 20px;
        height: 20px;
	}
	.addReviewTxtBtn a{
		font-size: 15px;
	}
	.myProfileBannerMain .bannerTxt ul{
		flex-direction: column;
	}
	.myProfileBannerMain .bannerTxt ul li{
		padding: 0px;
	}
	.myProfileBannerMain .bannerTxt ul li:first-child{
		border-right: 0px;
		margin-bottom: 8px;
	}
	.myProfileBoxContent .media{
		flex-direction: column;
		align-items: center;
	}
	.myProfileBoxContent .media img{
		margin: 0px 0px 24px 0px;
		margin-right: 0px !important;
	}
	.myProfileBoxContent .media-body{
		text-align: center;
	}
	.myProfileBoxFooter{
		flex-wrap: wrap;
	}
	.myProfileBoxFooter h4{
		max-width: initial;
		margin-top: 8px;
	}
	.profilePostalBox {
		margin-top: 24px;
	}
    .myProfileMenu .profileSection .profileTabs ul .nav-link{
		font-size: 15px;
	}
	.profileSection{
		padding: 0px 0px 48px 0px;
	}
	.allWhiteIcon{
		text-indent: 0px;
	}
	.allWhiteIcon:before{
		display: none;
	}
	.tailorTabBtns .btn {
		padding: 6px 8px;
		font-size: 12px;
	}
	.tailorTabBtns #nextDays{
		margin-top: 16px;
	}
	.nextDayMain h1{
		font-size: 22px;
		line-height: 28px;
	}
	.referalBox{
		margin-bottom: 24px;
	}
	.earnPointsContent, .earnPointsHeading, .referalContentInner{
		flex-direction: column;
	}
	.earnPointBox{
		text-align: center;
	}
	.tailorTabBtns{
		flex-direction: column;
	}
	.tailorTabBtns a{
		margin-top: 16px;
	}
	.tailorCarousel .slick-next {
		right: 16px;
	}
	.tailorCarousel .slick-prev {
		left: 16px;
	}
	.faqSection .faqTabTxt h4, .faqSection .faqTabTxt p, .grievaneAccordian .card-body h4{
		font-size: 14px;
	}
	.grievaneTabs .tab-content .tab-pane ul li, .grievaneAccordian .card-body ul li{
		font-size: 14px;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.grievaneAccordian .card-body ul{
		align-items: flex-start;
	}
	.showBtnSmall{
		display: block;
	}
	.hideBtnSmall{
		display: none;
	}
	.aboutMediaMain {
		display: flex;
		flex-direction: column;
	}
	.aboutMediaMain.aboutMediaImgRight{
		flex-direction: column-reverse;
	}
	.aboutMediaText h3 {
		margin: 0px 0px 16px 0px;
	}
	.memberLogedInTxt{
		max-width: 22px;
	}
	.logedInPopInner{
		min-width: 250px;
		right: -50px;
	}
	.logedInPopHead{
		flex-direction: row;
	}
	.logedInPopContent, .logedInPopFooterBoxInner{
		flex-direction: column;
	}
	.logedInPopHead{
		align-items: flex-start;
	}
	.logedInPopSubHead{
		flex-direction: column;
	}
	.memberIdMain, .memberIdMain select{
		width: 100%;
	}
	.pointsMain {
		flex-direction: column;
		border-left: none;
		padding-left: 0px;
		margin: 16px 0px 0px 0px;
		align-items: flex-start;
	}
	.addPointMain, .accoundTypeMain {
		align-items: center;
	}
	.logedPopContentPipe {
		width: 100%;
		margin: 20px 0px;
		height: 2px;
	}
	.logedPopFooterBox {
		background-color: #f6f6f6;
		text-align: center;
		padding: 8px 16px;
		border: none;
	}
	.menuDropLi.show .dropdown-menu {
		background-color: #005a98;
		padding: 0px;
		border: none;
	}
	.menuDropLi.show .dropdown-menu li {
		border-bottom: none;
	}
	.menuDropLi.show .dropdown-menu li a, .menuDropLi.show .dropdown-menu li a:hover, .menuDropLi.show .dropdown-menu li a:focus, .menuDropLi.show .dropdown-menu li a:active, .menuDropLi.show .dropdown-menu li a:focus:active {
		color: #fff;
		padding: 8px 16px;
		font-family: 'Poppins', sans-serif;
		font-size: 13px;
		background-color: #005a98;
		font-weight: bold;
	}
	.megaMenuInner{
		flex-direction: column;
	}
	.megaMenuInner .col-megamenu {
		flex: 0 1 100%;
		padding: 0px 0px;
	}
	.headerMain a img{
	  max-width: 85px;
	}
    .headerMain .navbar  {
   		order: 1;
		height: 30px;
		width: 46px;
		padding: 0px;
		position: relative;
   	}
   	.headerMain .navbar-toggler.showPop{
	  background-color: #005a98;
	  border-radius: 0px;
	}
	.headerMain .navbar-collapse.show{
		position: absolute;
		min-width: 250px;
		z-index: 999;
		top: 30px;
		width: 250px;
		right: 0;
		background: #005a98;
		box-shadow: none;
		border: none !important;
		opacity: 1;
	}
	.headerMain .collapse.show .navbar-nav .nav-item .nav-link{
	  color: #fff;
      padding: 8px 16px;
      font-size: 13px;
		font-family: 'Poppins', sans-serif;
		font-weight: bold;
	}
	.countryImgInner, .zoomImgInner{
		flex-direction: column;
		align-items: initial;
	}
	.countryImgBox, .imageZoom .img-hover-zoom{
		flex: 0 1 100%;
		margin-bottom: 16px;
	}
	.whatBlissInner{
		flex-direction: column;
	}
	.headerMain .navbar-collapse{
		opacity: 0;
	}
	.countryCaption img {
	    width: 65px;
	}
	.clubFooterSection{
		padding: 16px;
	}
	.cookieSectionInner{
		flex-direction: column;
	}
	.clubFooterSection.bottom68 {
	    margin-bottom: 175px;
	}
	.cookieSectionInner p{
		font-size: 12px;
	}
	.scrollPopupInner{
		top: 10px;
	}
	.headerMain{
		padding: 0px;
	}
	.memberLogin {
		margin-right: 20px;
	}
	.memberLoginTxt {
		overflow: hidden;
		width: 22px;
		white-space: nowrap;
	}
	.memberLoginPopInner {
		right: -50px;
	}
	.whatBlissInner .whatBlissBox:first-child {
		padding: 28px;
		text-align: center;
	}
	.whatBlissBox h2 {
		font-size: 22px;
	}
	.whatBlissBox p {
		font-size: 16px;
		line-height: 22px;
	}
	.whatBlissBtn{
		width: 100%;
		font-size: 16px;
		line-height: 22px;
	}
	.ourPackagesHeading h2 {
		font-size: 22px;
		line-height: 28px;
	}
	.ourPackagesHeading h4 {
		font-size: 16px;
		line-height: 22px;
	}
	.ourPackagesIcon h4{
		font-size: 16px;
		line-height: 22px;
	}
	.ourPackagesCard .card .card-body .card-title{
		font-size: 14px;
	}
	.ourPackagesCard .card .card-body h2{
		font-size: 20px;
	}
	.ourPackagesCard .card .card-body p{
		font-size: 14px;
	}
	.ourPackagesBtns{
		flex-direction: column;
	}
	.ourPackagesBtn:first-child{
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.ourPackagesBtn{
		width: 100%;
		font-size: 14px;
	}



	.resortsFilters{
		margin-top: 0px;
		position: sticky;
		top: 0;
		z-index: 100;
	}
	.resortsFilters .container{
		padding: 0px;
	}
	.filterTxt{
		display: block;
	}
	.filterHideShow{
		position: absolute;
		top: 0px;
		min-width: 250px;
	}
	.filterHeaderHide{
		display: block;
	}
	.filterHideShow{
		z-index: 2;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition: -webkit-transform 0.3s, box-shadow 0.3s;
		-moz-transition: -moz-transform 0.3s, box-shadow 0.3s;
		transition: transform 0.3s, box-shadow 0.3s;
	}
	.filterHideShow.filterOpen{
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);
	}
	.resortsFilterBox{
		background-color: #fff;
	}
	.resortsFiltersInner .card{
		margin: 0px;
		border: none;
	}
	.resortsFilterBoxInner{
		border: none;
		padding: 0px;
	}
	.resortsFilterBoxInner .checkFilter{
		color: #333;
	}
	.resortsFilterBoxInner h4{
		color: #333;
		display: none;
	}
	.resortsFiltersInner .card-header {
		display: block;
		padding: 0px 24px;
	}
	.resortsFiltersInner .collapse{
		display: none;
	}
	.resortsFiltersInner .collapse.show{
		display: block;
	}
	.resortsFiltersInner .checkmark{
		border: 2px solid #0cb6e7;
	}
	.resortsFiltersInner .btn {
		position: relative;
		font-size: 14px;
		font-weight: bold;
		color: #808080;
		text-decoration: none;
	}
	.cookieSectionInner p{
		margin: 0px 0px 20px 0px;
	}
	.whatBlissInner{
		max-width: 540px;
		margin: 0 auto;
	}
	.headerMain .has-megamenu.arrowDrop:hover a.nav-link:before, .menuDropLi.show .dropdown-menu:before{
		display: none;
	}
	.headerMain .has-megamenu .megamenu {
		max-height: 370px;
		overflow-y: auto;
	}
	.aboutSubMenu .aboutSubMenuDrop{
		flex-direction: column;
	}
	.aboutSubMenu .navbar-nav .nav-item.arrowDrop{
		flex-direction: column;
		align-items: flex-start;
	}
	.aboutSubMegaMenu{
		width: 100%;
		max-width: 100%;
	}
	.aboutSubMenu .navbar-nav .nav-item .nav-link{
		text-align: left;
		display: block;
		width: 100%;
	}
	.aboutSubMenuDrop li a{
		padding: 16px 24px;
	}
	.aboutSubMenu .navbar{
		padding: 0px;
	}
	.aboutSubMenu .navbar .navbar-header{
		padding: 8px;
	}
	.rightContentDetails{
		margin-top: 48px;
	}
	.arrowDrop .newTxt {
		top: 10px;
		left: auto;
		right: 8px;
	}
	.aboutVisionPannel{
		flex-direction: column;
	}
	.aboutMediaMain {
		display: flex;
		flex-direction: column;

	}
	.cardMission{
		display: flex;
		flex-direction: column;
		width: 100%;
		text-align: center;

	}
	.visionPannelText{
		border-left:none;
		padding-left: 0px;
		margin-left: 0px;
	}
	.rightCardVision{
		margin-top: 20px;
	}
	.cardMission img {
		padding-right: 0px;
		margin-bottom: 20px;
	}
	.howToReachBanner img {
		min-height: 250px;
		object-fit: cover;
	}
	.bannerTxt h1{
		font-size: 20px;
	}
	.howToReachBusiness{
		margin-top: 16px;
	}
	.howToReachTable{
		margin-top: 32px;
	}
	.howToReachMenu .container{
		padding: 0px;
	}
	.howToReachMenu .navbar{
		padding: 0.5rem 1rem;
	}
	.howToReachMenu .navbar .navbar-nav a{
		display: flex;
		align-items: center;
		padding: 16px 16px;
		border-right: none;
	}
	.howToReachMenu .navbar .navbar-nav a span {
		display: inline-block;
		margin: 0px 8px 0px 0px;
	}
	.topUpPoints .card {
		margin-top: 20px;
	}
	.topUpPoints .card-body {
		min-height: auto;
	}
}
@media (min-width:1025px){
	#Upcomingdata.slick-initialized .slick-list {
		width: calc(100vmax - 40px);
		overflow: hidden;
	}
	#Upcomingdata.slick-initialized .slick-slide {
		width: calc(100vmax - 40px);
	}
}
@media (max-width:1024px){
	#Upcomingdata.slick-initialized .slick-slide {
		flex-direction: column;
		width: calc(100vmax - 40px);
	}
}
@media (max-width:800px){
	#Upcomingdata.slick-initialized .slick-slide {
		width: calc(100vmin - 40px);
	}
}



