
@media (max-width: 1910px) {
	.main-header, .page-content, .main-header, .main-footer {  margin-bottom: 2px; }    
}

@media (max-width: 1800px) {
	.slide-end .horizontal-slider .card_facility.swiper-wrapper { right: 120px; }
	.slide-end .need-plan-sec  { padding-right: 35px; padding-left: 0; }
}
@media (max-width: 1648px) {
	.slide-end .horizontal-slider .card_facility.swiper-wrapper { right: 160px; }
}

@media (max-width: 1550px) {
	.slide-end .horizontal-slider .card_facility.swiper-wrapper { right: 180px; }
}

@media (max-width: 1460px) {
	.need-plan-sec  { max-width: 315px; }
	.slide-end .need-plan-sec { padding-right: 25px;}
} 

@media (max-width: 1400px) {
    .card-col {padding: 0 30px;}
    .block-left .visible_div .block-bg-inner:after, .visible_div.yellow-bg:after, .visible_div.green-bg:after{backface-visibility: hidden;}	
}
@media (max-width: 1300px) {
    .header-left-links ul li a {padding: 15px 20px;}
	.slide-end .horizontal-slider .card_facility.swiper-wrapper { right: 220px; }
	
}

@media (max-width: 1199px) {
    /**** header style starts here ****/
    .main-header.sticky .header-left-links {margin-left: 12px;}
    .header-left-links ul li a {padding: 15px 6px;font-size: 13px; line-height: 1.3; }
    .menu-icon {padding: 16px 13px 16px 60px;}
    .menu-icon:before {padding: 14px 13px;}
    /**** header style ends here ****/
    /**** stylesheet page style starts here ****/
    .hero-content {width: 75%;}
    .heroinner .page-hero__content {padding-left: 15px;padding-right: 15px;}
    /**** stylesheet page style ends here ****/
    .bg-img {width: 30%;}
    .box-content-left {width: calc(50% - 235px);}
    .box-image-right,.box-image-right-inner {width: calc(50% + 235px);}
    
    .card-col {min-height: 490px;}
    .card-col h3 {font-size: 25px;margin-bottom: 20px;}
	.on-scroll-display { bottom: 22px; }
    .footer-menu ul {padding: 0 30px;}
	
	.bg-img-sec {left: 20px;right: 20px;}
    #page .tablepress{margin-top: 0;}
    .amenities-col{width: 33.33%;}
	.tabs__tab-content { overflow: hidden; }
	.swiper-container-horizontal > .swiper-scrollbar { right: 186px; }
	.vertical-slider .swiper-pagination  { left: calc(100% - 30px); }
	.type-col p span { font-size: 12px; }
	.need-plan-sec  { max-width: 250px; }
	.slide-end .horizontal-slider .card_facility.swiper-wrapper { right: 250px; }
	
}
@media(max-width:1024px){
	* {-webkit-appearance: none;border-radius: 0px;-webkit-border-radius: 0px;box-shadow: none;-webkit-box-shadow: none;-ms-box-shadow: none;-moz-box-shadow: none;}
    .box-image-col:hover .right-image {padding-bottom: 30px;}
    .card-col:hover:before {border-color: transparent;}
    .card-col:hover .card-col-img {-webkit-transform: scale(1);-ms-transform: scale(1);-moz-transform: scale(1);transform: scale(1);}
    .card-col:hover {padding-bottom: 0;}
    .main-footer .gform_wrapper .top_label .ginput_container input, .gform_footer.top_label input[type="submit"]{border-radius: 0;-webkit-appearance: none;}
    .ios .gform_footer.top_label input[type="submit"]{    padding: 17px 40px 18px;}
    .scrollBar .facility-select-left{display: none;}
	.on-scroll-display { bottom: 20px; }
	.single-accordion__title:hover h6 {color: #387D7A;}
	.card-col .view-facility-link { bottom: 0; }
	.card-col .page-head h3:after {width: 71px; }
}
@media (max-width: 991px) {
    .container,.col-12,[class*='col-'] {padding-left: 25px;padding-right: 25px;}
    .row {margin-left: -25px;margin-right: -25px;}
    .row [class*='-6'] {padding-left: 15px;padding-right: 15px;}
    /**** home page style starts here ****/
    .page-head h1:after, .page-head h2:after, .page-head h3:after {/* width: 62px; */margin-top: 28px;}
    /**** header style starts here ****/
    .main-header.sticky .header-contact ul {padding: 0 9px;}
    .main-header__wrapper .main-header_right {padding-right: 0;}
    .main-header__wrapper {padding: 0;}
    .main-header__nav {display: inline-block;}
    
    .menu-icon {padding: 16px 13px 16px 85px;}
    .menu-icon:before {padding: 14px 29px;}
    .main-header.sticky .header-left-links {display: none;}
    /**** header style ends here ****/
    /**** home page style starts here ****/
    .hero-content {width: 100%;text-align: center;}
    .video-sec {width: auto;position: static;margin-left: auto;margin-right: auto;margin-top: 17.8%;}
    
    .heroinner .page-hero__content {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;justify-content: center;padding-left: 25px;padding-right: 25px;}
    .page-hero__content h2 {font-size: 72px;padding: 0 35px;}
    .page-hero__content h4 {margin-bottom: 15px;}
    .video-info {border-top: none;margin-top: 0;padding: 5px 0 2px;min-width: 1px;}
    .scroll-down {bottom: 7%;}
	.main-footer__top .ftrctabtn li:nth-child(3) a  {border-bottom: none;}
	.main-footer__top .ftrctabtn li:nth-child(3) a:hover:after { display: block; width: 100%; }
	.main-footer__top .ftrctabtn li:last-of-type a  {border-bottom: none;}
	.ftrctabtn a:after  {bottom: -1px; }
	
	
    .block_intro {padding: 00px 0 62px;}
    .block_intro-main {padding: 162px 0 0px;}
    
    .page-intro {padding-bottom: 7px;}
    .block-left {width: 100%;padding: 0 0px 0 25px;}
    .border-img {height: 0;padding: 0 0 59% 0px;margin-left: 0;width: 79%;}
    .bg-img {top: 30px;width: 62.6%;left: auto;right: 0;height: 0;padding-bottom:115%;}
    .border-img:after {right: 12.6%;top: 9.4%;bottom: -15px;}
    .block-right {width: 100%;padding-left: 0;padding: 81px 0 0 11px;padding-right: 50px;}
    .block_intro-main .page-head h2 {margin-left: 0;margin-bottom: 31px;}
    .home .home_block_intro .page-head h2 {font-size: 36px;}
    .block-right.page-head h2:after {margin-left: 0;}
    
    .box-content-left {width: 100%;padding-left: 32px;}
    .box-content-left.page-head {max-width: 272px;margin-top: 57px;margin-bottom: 0;}
    .box-image-right {width: 100%;margin-top: 38px;padding: 0;}
    .box-image-right-inner {position: static;width: 100%;}
    
    .box-image-col:after {display: none;}
    .box-image-col .right-image:before {opacity: 1;transition-delay: 0s;bottom: 21px;left: 13px;font-size: 17px;}
    
    .package_event {padding-bottom: 55px;}
    .package_event_main .container {max-width: 100%;}
    .right-image {min-height: 175px;padding: 33px 22px 31px;}
    .right-image h4 {margin-bottom: 2px;line-height: 0.95;}
    .event-name {padding: 1px 5px;}
    
    .page_facility {padding: 145px 0 27px 0;}
    .page-head h4 {margin-bottom: 26px;}
    .facility-card-main {padding-bottom: 135px;}
    .page_facility .page-head h1 {font-size: 64px;line-height: 0.95;}
    .facility-card {-ms-flex-flow: row wrap;flex-flow: row wrap;}
    .card-col {min-height: 382px;width: 100%;-webkit-flex: auto;-moz-flex: auto;-ms-flex: auto;-o-flex: auto;flex: auto;}
    .card-col .card-col-inner {padding: 50px 65px 68px;}
    .facility-card .card-col:hover {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}    
    .card-col .view-facility-link {opacity: 1;letter-spacing: 0;padding-right: 19px;}
    .card-col h3 {margin-bottom: 32px;font-size: 36px;}
    .card-col h3:after {margin-top: 17px;}

    .page_location {padding: 33px 0px 34px;}
    .block_location .page-head h3:after {margin-left: auto;margin-right: auto;margin-top: 20px;}
    .map-ic { text-align:  center; margin: 0 auto 6px; }
    .location-title {width: 100%;text-align: left;max-width: 130px;margin: 0 auto;}
    .location-content {width: 100%;padding: 50px 0px 0 7px;justify-content: stretch;}
    .location-col {width: auto;display: inline-block;}
    .location-col:nth-child(1) {margin-right: auto;}
    .location-col:nth-child(2n) {padding-left: 29px;}
    .location-col:nth-child(3n) {margin-left: auto;}
    
    .block_guest .block_intro-main {padding: 268px 0 0px;}
    .block_guest .block-left {width: 100%;padding: 0 26px 0 30px;}
    .page_guest .bg-img {top: 149px;}
    .block_guest .border-img {width: 100%;}
    .block_guest .border-img:after {border-left: 17px solid #387D7A;border-bottom: 17px solid #387D7A;left: -17px;bottom: -17px;top: 16.6%;right: 18.3%;}
    .block_guest .block-right {width: 100%;padding: 16.4% 0 60px 10px;min-height: 1px;}
    .block_guest .block-right .page-head,.block-right-animation.block-right-main-head {margin-left: 0;}
	.block-right-animation.block-right-main-head,.block-right-main-content.block-right-animation {margin-left: -15px;padding-left: 15px;}
    .block_guest .block-right h4 {margin-bottom: 16px;}
    .block_guest .block-right p {margin-bottom: 40px;}
    
	.activities {margin-top: 0;padding: 156px 0 0;}
	.vertical-slider.activities .container {max-width: 100%;padding-left: 0;padding-right: 0;}
	.vertical-slider-main .swiper-wrapper {height: 400px;max-width: 100%;-ms-align-items: center;align-items: center;}
	.vertical-slider-main .vertical-slider-col.swiper-slide-active + .vertical-slider-col:before {width: calc(50% + 1px);height: calc(100% + 2px);right: 0;left: auto;}
	.vertical-slider-right .green-bg {max-width: 670px;margin-left: auto;margin-right: auto;}
/*	.vertical-slider-main .vertical-slider-col.swiper-slide-active + .vertical-slider-col:before,.vertical-slider-col:before {opacity: 0;}*/
	.vertical-slider-col:after {height: 100%;}
	.vertical-slider-main .vertical-slider-col.swiper-slide-active:after {border-width: 10px;}
	.vertical-slider-col {padding: 0 10px 10px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;flex-wrap: wrap;-ms-align-items: center;align-items: center;}
	.vertical-slider-left {margin-left: 0px;margin-right: 0px;padding-left: 0;padding-right: 0;}
	.vertical-slider-main .vertical-slider-col {min-height: 310px;max-height: 310px;}
	.vertical-slider-main .vertical-slider-col.swiper-slide-active {/*transform: scale(1.8);*/min-height: 1px;max-height: none;/*height: auto;*/}
	.vertical-slider-col.swiper-slide-prev {margin-left: -37px;}
	.vertical-slider-main .vertical-slider-col.swiper-slide-active {margin-left: -8px;min-width: calc(59%);}
	.vertical-slider-main .vertical-slider-col.swiper-slide-active .vertical-slider-inner {width: calc(100%);}
	.swiper-slide.vertical-slider-col.swiper-slide-next {margin-left: -2%;}
    .vertical-slider-right {margin-top: 64px;max-width: 527px;margin-left: auto;margin-right: auto;}
    
	
	
    .testimonial-sec.black-bg-testi {padding-bottom: 113px;}
    .testimonial-sec .col-lg-10 {padding-left: 0;padding-right: 0;}
    .testimonial-main {padding: 43px 58px 32px;text-align:  center;}
    .testimonial-title {width: 100%;-webkit-order: 2;-moz-order: 2;-ms-order: 2;-o-order: 2;order: 2;}
    .testimonial-content {width: 100%;-webkit-order: 1;-moz-order: 1;-ms-order: 1;-o-order: 1;border-left: none;order: 1;padding: 0;}
    .testimonial-content:after {content: "";display: block;background: #387D7A;width: 106px;height: 3px;margin: 31px auto 27px;}
    .swiper-pagination {padding: 15px 0 0 0px; }
    /**** home page style ends here ****/
     /**** home  page style ends here ****/
    /**** style sheet page style starts here ****/
    p + h2 {margin-top: 60px;}
    
    .main-header__wrapper {padding: 0;}
    
    .page-hero__thumbnail .page-hero__content {text-align: center !important;padding: 23.8% 30px 15.5%;}
    .page-hero__thumbnail .page-hero__content h1:after {margin: 24px auto 29px;}
    .page-hero--thumbnail + .block-content {padding-top: 116px;}
    .page-hero .page-hero__content {padding: 24.2% 0 18.5%;text-align:  left !important;}
    .page-hero .page-hero__content .page-head h1:after {margin: 26px auto 29px;}
    
    .page-hero + .block-content {padding:98px 0 24px;}
    .block-content {padding: 48px 0 24px;}
    .block-content .page-fullwidth-image + .container {padding:16px 25px 0;}
    .block-content blockquote:not([class]), .block-content blockquote {margin: 8px 0px 27px 35px;padding: 0 18px 0 22px;}
    
    .tabs__tab-content {padding: 43px 0 50px;}
    .tabs__tab-content-wrapper .table-wrapper {margin-top: 55px;}
    
    .block-content .page-fullwidth-image {margin: 34px 0 34px;padding: 50px 0 50px;}
    
    #page .tablepress thead th {line-height: 1.35;padding: 8px;font-weight: 700;display: block;width: auto !important;min-width: 120px !important; }
    #page .tablepress thead th:nth-child(2):before,#page .tablepress tbody td:nth-child(2):before {display: none;}
    #page .tablepress thead tr {border-right: none;display: block;}
    #page .tablepress tbody tr {border-left: 1px solid rgba(29, 29, 29, 0.2);border-right: none;}
    
    .page-fullwidth-image__wrapper .content-image__align-left,.page-fullwidth-image__wrapper .content-image__align-right {width: 100%;}
 
    .image_only + .block-content {padding-top: 37px;padding-bottom:38px;}
    .columns-spacing-top {padding-top: 47px;}
    
    #page .page-columns .tablepress {margin-bottom: 40px;}
    
    .iframe-wrapper {margin:37px auto 60px;}

    .block-gallery-slider {padding: 65px 0 37px;}

    .block-gallery-lightbox {padding-top: 63px;}

    .block-content-links {padding: 45px 0 20px;}
    .content-link {margin-bottom: 16px;}

    .block-content-links + .block-content-links {padding-top: 88px;}
    
    .page-template-default .block-left {width: 100%;padding: 0 0px 0 13px;}
    .page-template-default .block-right {width: 100%;padding: 91px 0 0 0px;}
    .page-template-default .block-right.page-head h2:after {margin-top: 27px;}
    .block-right p {margin-bottom: 22px;}
    
    .lightbox-gallery__single-thumb:after {border: 5px solid transparent;left:10px;top: -5px;right: 10px;bottom: -5px;}
    .lightbox-gallery__single-thumb:before {width: 35px;height: 31px;line-height: 31px;right: 13px;font-size: 24px;}
    
    
    .block-content +.image_only {margin-top: 42px;}
    .sing_imagel {padding: 0 0 10px 10px;}
    .sing_imagel:after {border-left: 10px solid #387D7A;border-bottom: 10px solid #387D7A;}
    
    .slider-bottom .swiper-slide-col {border: 5px solid #1d1d1d;border-bottom-width: 7px;}
    
    .block-gallery-lightbox .container {padding-left: 15px;padding-right: 15px;}
    .lightbox-gallery__single-thumb {padding-left: 6px;padding-right: 6px;margin-bottom: 25px;}
    
    .block-content-links-text-full .container {padding-left: 15px;padding-right: 15px;}
    .block-content-links-text-full .row {margin-left: -15px;margin-right: -15px;}
    
    .block-content-links-text-full .content-link__single.linkonly {-webkit-box-flex: 0;-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;}
    .page-template-default .block_intro {padding-bottom: 125px;}
    .page-template-default .block_intro-main {padding: 261px 0 0;}
    .page-template-default .bg-img {top: 130px;width: 59%;min-height: 1px;}
    .page-template-default .border-img {width: 100%;padding: 0 0 73.5% 0px;}
    .page-template-default .block_intro-main .page-intro {padding-left: 39px;padding-right: 39px;}
    .threeimage_bg.bgwith_text {padding: 102px 0;}
    .bg-img-sec {left: 0;right: 0;}
    .bg-left {width: 37%;min-height: 187px;margin-right: 3%;}
    .bg-middle {width: 26.8%;}
    .bg-right {width: 29.2%;min-height: 246px;margin-left: 4%;}
	.threeimage_bg_content {margin-top: 0;padding-bottom: 50px;}
    .threeimage_bg_content h3 {margin-bottom: 18px;}
    .bgwith_text {padding: 174px 0 127px;}
    /**** style sheet page style ends here ****/
	
    /**** footer section style starts here ****/
    .main-footer {padding: 0px 0 35px;margin-top: 0;}
    .main-footer:after {display: none;}
    .footer-menu ul {padding: 0 0px;}
    .main-footer__top .ftrctabtn li {-webkit-flex: auto;-moz-flex: auto;-ms-flex: auto;-o-flex: auto;flex: auto;width: 50%; padding: 1px 0; padding: 0px 0; }
	
    .main-footer__top .container {max-width: 100%;}
    .ftrctabtn a {padding: 36px 15px 33px;border-bottom: 1px solid rgba(255, 251, 236, 0.10);}
    .main-footer__top .ftrctabtn {margin: 10px -25px;}
    .footer-middle {padding: 99px 0 48px;}
    .footer-middle .col-lg-4 {-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;}
    .main-footer .social-icon {margin-top: 84px;}
    .address {padding-top: 76px;text-align: right;padding-right: 53px;}
    .phoneno {padding-top: 88px;padding-left: 48px;}
    .phoneno img {margin-right: 9px;}
    .footer-menu ul {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;justify-content: space-between;}
    .footer-menu ul li {padding: 23px 15px;}
    .footer-menu .container {max-width: 100%;}
    .main-footer .gform_heading .gform_title {margin: 14px 65px 0 0;}
    .main-footer__bottom .container {max-width: 100%;}
    .partner_logo {width: 53%;}
    .copy_privacy {padding: 59px 0 0;}
    /**** footer section style ends here ****/
    
    /***** facility page style starts here *****/
    .facility-landing.single-facility .facility-banner-main {min-height: calc(100vh - 170px);height: auto;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;justify-content: center;-ms-align-items: flex-start;align-items: flex-start;}
    .facility-left {width: 84%;padding: 19px 0 0;}
    .facility-landing.single-facility .bridcumb {margin-bottom: 48px;}
    .facility-landing.single-facility .content-lockup h4 {margin-bottom: 24px;}
    .facility-landing.single-facility .page-head h1 {margin-bottom: 35px;}
    .facility-landing.single-facility .page-head h1:after {margin-top: 27px;}
    .facility-right {width: 100%;margin-top: 20px;    margin-left: 66px;}
    .facility-right #rl-gallery-container-1 .rl-basicmasonry-gallery .rl-gallery-item,.facility-right #rl-gallery-container-1 .rl-basicmasonry-gallery .rl-grid-sizer {width: calc(145px - 20px);}
    .type-col p {margin-bottom: 0;}
    .facility-right #rl-gallery-container-1 .rl-basicmasonry-gallery {margin-top: 0;margin-bottom: 0;}
    .facility-banner-bottom {padding: 12px 20px 30px 22px;}
    .facility-banner-bottom .row {-ms-align-items: center;align-items: center;}
    .banner-bottom-left {-ms-flex: 0 0 30px;flex: 0 0 30px;max-width: 30px;}
    .banner-bottom-right {-ms-flex: 0 0 calc(100% - 50px);flex: 0 0 calc(100% - 50px);max-width: calc(100% - 50px);}
    .facility-banner-cta ul li {padding: 0 52px 0 0;}
    .facility-banner-cta ul li:last-child {padding-right: 29px;}
	.horizontal-slider .box-top li { margin: 0 6px 10px 6px; }
    
    .share-icon {display: inline-block;vertical-align: middle;}
    .share-icon {display: inline-block;vertical-align: middle;}
    .share-icon + .social-icon {display: none;margin: 0;margin: 0;position: absolute;top: calc(100% + 5px);left: 25px;right: 0;min-width: 150px;}
	.horizontal-slider .swiper-button-next {display: block;}
    /***** facility page style ends here *****/
    /***** facility detail page style starts here *****/
    .facility_info {padding: 63px 0 0;}
    .content-info {padding: 25px 0;}
    .sec-head h5 {margin-bottom:30px;}
    .description-content {padding-right: 0;}
    .available-room-col {width: 31.3%;margin-right: 3.05%;margin-bottom: 19px;}
    .available-room-col:nth-child(3n) {margin-right: 0;}
    .available-room-col:nth-child(4n) {margin-right: 3.05%;}
    .amenities-col {width:50%;}
    
    .testimonial-col {width: 50%;padding-right: 34px;}
    .content-info.policies-sec {padding-top: 52px;}
    .content-info.policies-sec p {margin: 0 0 28px;}
 
    .content-info blockquote {padding: 10px 38px 10px 48px;margin: 35px 0px 49px;}
    .content-info blockquote p {letter-spacing: 0;line-height: 1.45;}
    .content-info blockquote:after {background: transparent;left: 29px;}
    
    .recommended-facilities {padding: 110px 0 68px;}
    .recommended-facilities .page-head {max-width: 490px;}
    .recommended-facility-list {margin-top: 38px;}
    .recommended-facility-link {min-height: 233px;padding: 3px 15px 16px 36px;}
    .box-top {margin-top: 15px;}
    /***** facility detail page style ends here *****/
    .facility-main-listing .facility-left {padding: 11% 0 0;margin-top: auto;margin-bottom: auto;}
    .facility-main-listing .content-lockup {padding-left: 33px;padding-top: 0;}
    .facility-main-listing .content-lockup .page-head h4 {margin-bottom: 9px;}
    .facility-main-listing .content-lockup h1 {margin-bottom: 20px;}
    .facility-main-listing .content-lockup h6 {margin-top: 90px;margin-bottom: 10px;}
    .facility-banner-main .scroll-down,.facility-banner-main .swiper-pagination {display: none;}
    .horizontal-slider .swiper-container-horizontal > .swiper-scrollbar {bottom: 0;right: 20px;width: calc(100% - 40px);left: 20px;}
    .horizontal-slider .swiper-container {max-height: 575px;height: 100%;}
    .horizontal-slider .swiper-wrapper {max-height: 575px;}
    .horizontal-slider .swiper-slide {max-height: 575px;padding-bottom: 30px;}
    .horizontal-slider .swiper-slide a {padding: 13px 34px 48px;}
    
	
	.get-started-row {flex-wrap: wrap;}
	.get-started-col {flex: auto;width: 100%;height: auto;min-height: 20vh;}
	.get-started-section h3 {font-size: 36px;}
	.sec-on-hover {height: auto;opacity: 1;position: static; bottom: 0; }
	.get-started-col { min-height: 388px; }
	.block-right-animation {overflow: hidden;}
    .single-accordion__title:after{top: 7px;right: 16px; }
	.content-info.policies-sec .single-accordion__title:after{ right: 0; }
    .testimonial-sec .col-lg-10 {padding-left: 28px;padding-right: 28px;}
    .lightbox-gallery__thumbnails-wrapper > .row {margin-left: -15px;margin-right: -15px;}
	
	.block-content .container {padding-left: 25px; padding-right: 25px;}
	/*-----sem-landing-------*/
	.introacm .container{max-width: 100%;}
	.cover-banner-form{order: 2; background-color: #1d1d1d; background-image: url(../images/bg-texture.svg); position: relative;}
	.cover-banner-form:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0;background: url(../images/bg-texture.svg) repeat;}
	.cover-banner-cont{order: 1; background: url(../images/sem-img.jpg); background-size: cover; width: 100%; background-position: 38%; position: relative;}
	.cover-banner-txt {max-width: 590px; margin: 151px auto 155px; text-align: center; position: relative; z-index: 9;}
	.wrap-test-banner {text-align: left; max-width: 390px; margin: 0 auto; padding: 15px 0 0;}
	.cover-banner-txt .page-head h1:after{margin: 26px auto 0;}
	.page_acm{text-align: center; height: auto; display: inline-block;}
	.cover-banner-form .cover-form{ margin: -20px auto 0; position: relative; z-index: 9;}
	.block-content p br{display: none;}
	.block-content blockquote p span{display: block;    margin-top: 15px;}
	.sem_hero{background-image: none !important;}
	.cover-banner-cont:before{position: absolute; content: ""; left: 0; width: 100%; top: 0; height: 100%; background: #000; opacity: 0.4;}
	.cover-banner-cont:after{position: absolute; content: ""; left: 0; width: 100%; top: 0; height: 100%; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 34%, rgba(132,132,132,0) 40%, rgba(29,29,29,0.02) 45%, rgba(29,29,29,0.03) 49%, rgba(29,29,29,0.08) 56%, rgba(29,29,29,0.2) 67%, rgba(29,29,29,0.22) 68%, rgba(29,29,29,0.28) 73%, rgba(29,29,29,0.35) 78%, rgba(29,29,29,0.75) 87%, rgba(29,29,29,0.85) 91%, rgba(29,29,29,0.93) 94%, rgba(29,29,29,1) 97%, rgba(29,29,29,1) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 34%,rgba(132,132,132,0) 40%,rgba(29,29,29,0.02) 45%,rgba(29,29,29,0.03) 49%,rgba(29,29,29,0.08) 56%,rgba(29,29,29,0.2) 67%,rgba(29,29,29,0.22) 68%,rgba(29,29,29,0.28) 73%,rgba(29,29,29,0.35) 78%,rgba(29,29,29,0.75) 87%,rgba(29,29,29,0.85) 91%,rgba(29,29,29,0.93) 94%,rgba(29,29,29,1) 97%,rgba(29,29,29,1) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 34%,rgba(132,132,132,0) 40%,rgba(29,29,29,0.02) 45%,rgba(29,29,29,0.03) 49%,rgba(29,29,29,0.08) 56%,rgba(29,29,29,0.2) 67%,rgba(29,29,29,0.22) 68%,rgba(29,29,29,0.28) 73%,rgba(29,29,29,0.35) 78%,rgba(29,29,29,0.75) 87%,rgba(29,29,29,0.85) 91%,rgba(29,29,29,0.93) 94%,rgba(29,29,29,1) 97%,rgba(29,29,29,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#1d1d1d',GradientType=0 );}
	.page_acm{padding-top: 0;margin-bottom:80px;}
	blockquote.alternate, blockquote{border-left: none; position: relative; }
	blockquote.alternate:after, blockquote:after{position: absolute; top: 0; left: 0; height: 80%; width: 2px; background: #387D7A; content: "";}
	/*-----sem-landing-------*/
    .share-icon a:before{display: none;}
    .facility-landing:before{background: rgb(255,255,255);background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgb(29, 29, 29) 80%);background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgb(29, 29, 29) 80%);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgb(29, 29, 29) 80%);}
    .activities + section {margin-top: 0;}
    .card-col:before{right: 10px; left: 10px;}
    .block-left-border:after{right: 35%;}
    .page-head h1{display: inline-block;}
    .slick-arrow { width: 36px;height: 82px;}
    main-footer__top .ftrctabtn li {padding: 0;}
	.ftrctabtn li:nth-child(2n) a {border-right: none;}
 	.activities .row {margin-left: 0;margin-right: 0;}
	.vertical-slider-main .vertical-slider-col.swiper-slide-active {margin-left: -7px;margin-bottom: 0px !important;}
	.vertical-slider-main .swiper-container { padding-right: 55px; margin-left: -55px; }
	.testimonial-sec .swiper-pagination-bullet { background: #595959; }
	
	.get-started-row {overflow-y: auto;}
	.c-btn.c-btn-responsive {position: absolute;right: 0;top: calc(50% - 21px);right: 50px;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
	.sec-inner {max-width: 320px;margin: 0;position: static; z-index: initial;}
	.get-started-col {padding: 80px 39px 93px;position: relative;}
	.get-started-section h3 {letter-spacing: 0;}
	.sec-inner p {margin-bottom: 0;}
	.get-started-col:before {display: none;}
	.sec-inner:before {display: none;}
	.get-started-col:after {height: 100%;}
	.get-close-btn {right: 17px;}
	.get-started-bg:before { display: none; }
	.get-started-col:nth-child(4) {transition-delay: 0.4s;}
	.get-started-col:nth-child(3) {transition-delay: 0.6s;}
	.get-started-col:nth-child(2) {transition-delay: 0.8s;}
	.get-started-col:nth-child(1) {transition-delay: 1s;}
	.get-started-section.active .get-started-col:nth-child(4) {transition-delay: 1s;}
	.get-started-section.active .get-started-col:nth-child(3) {transition-delay: 0.8s;}
	.get-started-section.active .get-started-col:nth-child(2) {transition-delay: 0.6s;}
	.get-started-section.active .get-started-col:nth-child(1) {transition-delay: 0.4s;}
	
	.left-border-line {position: absolute;left: -361px;top: 7px;width: 590px;}
	.right-border  { right: 50px; bottom: 10px; }
	.plus-and-border {position: absolute;right: -10px;bottom: 0px;left: auto;}
	.vertical-slider .swiper-pagination .swiper-pagination-bullet {background: transparent !important; }
	.vertical-slider .swiper-pagination:after {top: 80.5%;left: 192px;}
	.vertical-slider .swiper-pagination-bullet-active:before {top: 80.5%;left: 177px;}
	.vertical-slider-col:before {height: 100%;background: rgb(255,255,255);background: -moz-linear-gradient(-120deg, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(-120deg, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(-120deg, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);opacity: 0.5;}
	.vertical-slider-main .vertical-slider-col.swiper-slide-active + .vertical-slider-col:before {width: 100%;
    height: 100%; left: 0; right: 0; background: rgb(255,255,255); background: -moz-linear-gradient(120deg, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(120deg, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%); background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1); top: 0; opacity: 1; }
	.vertical-slider-main .vertical-slider-col.swiper-slide-active + .vertical-slider-col:after { opacity: 0; }

	.block-content .page-fullwidth-image + .container {margin: 0;}
	.block-content .page-fullwidth-image + .container { margin: 0 auto; }
	.get-started-col .page-head h3:after { width: 71px; }
	#page .tablepress thead th:after { display: none; }
	#page .tablepress thead { min-width: 40px; width: 120px; float: left; }
	#page .tablepress tbody td { text-align: center; }
	#page .tablepress tbody tr { width: 150px; min-width: 150px; text-align: center; }
	#page .tablepress tbody tr { border-right: 1px solid rgba(29, 29, 29, 0.2); }
	#page .tablepress tbody tr:first-of-type { border-left: 1px solid rgba(29, 29, 29, 0.2); }
	#page .tablepress tbody td { text-align: center; line-height: 1.15; }
	#page .tablepress tbody td:first-child { text-align: center; }
	.main-header, .page-content, .main-header, .main-footer { margin-bottom: 0 !important; }
	.get-started-bg  { z-index: -1; }
	.dataTables_wrapper tbody {position: relative;display: block; overflow-x: auto; width: auto; white-space: nowrap;}
	tbody { position: relative;display: block; overflow-x: auto; width: auto; white-space: nowrap;}
	.dataTables_wrapper .tablepress { clear: both; margin: 0!important; }
	.table-wrapper { overflow: hidden; }
	#page .tablepress tbody tr { border-left: none; }
	.table-wrapper .tablepress:before { display: none; }
	#page .tablepress tbody tr { float: left;  width: 150px; min-width: 120px; display: inline-block; }
	#page .tablepress tbody tr td  { text-align: center;  width: 100%;  min-width: 100%; display: block;}
	.vertical-slider .swiper-pagination { left: calc(100% - 80px); }
	.facility-card .card-col .left-border  { left: 10px; }
	.facility-card .card-col:hover .left-border  { left: 10px; }
	.facility-card .card-col:hover .right-border { right: 10px; }
	.need-plan-sec { max-width: 200px; max-height: 575px; }
	.slide-end .horizontal-slider .card_facility.swiper-wrapper { right: 0px; }
	.slide-end .need-plan-sec  { display: none; }
	
	
	
	/***start***/
	.page-hero--thumbnail + .block-content .container + .page-fullwidth-image {margin-top: 35px;}
	/***end***/
	.facility-landing.single-facility .facility-banner-main {min-height: 1px;padding-top: 0;}
}

@media (max-width: 767px) {
    body:not(.scrollBar) .horizontal-slider .swiper-wrapper {transform: translate3d(-70px, 0px, 0px) !important;}
    h1 {font-size: 48px;}
    h2 {font-size: 36px;}
    h3 {font-size: 24px;}
    h4 {font-size: 14px;letter-spacing: 3px;}
    .row {margin-left: -28px;margin-right: -28px;}
    [class*='col-'] {padding-left: 28px;padding-right: 28px;}
    ul:not([class]) li {padding: 0 0 0 18px;}
    p + h2 {margin-top: 44px;}
    /**** header style starts here ****/
	.menu-open .main-header, .menu-open .page-content, .menu-open .main-header, .menu-open .main-footer {transform: translateX(-310px);}
    .main-header__left {-ms-flex: 0 0 127px;flex: 0 0 127px;max-width: 127px;}
    .main-header__logo, .main-header__logo svg {max-width: 127px;}
    .main-logo {padding: 9px 0;}
    .main-header_right {padding-right: 0;-ms-flex: 0 0 calc(100% - 127px);flex: 0 0 calc(100% - 127px);max-width: calc(100% - 127px);}
    .header-contact {display: none;}
    .menu-icon {padding: 16px 13px 16px 19px;}
    .menu-icon:before {display: none;}
	#menu-main-nav {width: 310px;padding: 30px 20px;}
	.enumenu_ul > ul > li {padding: 0;margin-bottom: 20px;}
	.enumenu_ul > ul > li > a, .enumenu_ul > ul > li > ul > li > a {font-size: 14px;letter-spacing: 1px;}
	.enumenu_ul li.mobile-li:last-child {margin: 27px 0 0 -20px;padding: 26px 20px 0;}
	.enumenu_ul li.mobile-li:last-child  { width: calc(100% + 40px); } 
	.mobile-li .greentext {margin-bottom: 50px;}
	.enumenu_ul {width: 310px;right: -310px;}
    /**** header style ends here ****/
    /**** home page style starts here ****/
    .home .block_intro.home_block_intro .block_intro-main {padding: 144px 0 0px;}
    .block_intro {padding: 00px 0 36px;}
    .page-intro {padding-bottom: 0;}
    .block-left {padding: 0 0px 0 15px;}
    .border-img {width: 100%;}
    .bg-img {top: 40px;width: 70.8%;}
    .block-right {padding: 74px 0 0 2px;}
	.text-link-span { display: table; position: relative; margin: 0 auto; }

    .box-image-col {width: 100%;margin: 0 0 7px;}
    .box-image-col:last-child {margin-bottom: 0;}
    .box-content-left.page-head {padding-left: 28px;padding-right: 28px;}
    .box-image-right {margin-top: 38px;}
    .right-image {padding: 30px 30px 30px;min-height: 173px;}
    .box-image-col .right-image:before {bottom: 21px;left: 21px;font-size: 16px;}
    .right-image h4 {font-size: 18px;margin-bottom: 3px;line-height: 1;}
    .event-name {padding: 1px 6px;margin-right: 15px;}
    
    .package_event {padding-bottom: 40px;}
    .package_event [class*=col-lg-] {padding: 0;}
    
    .page_facility {padding: 108px 0 21px 0;}
    .page_facility .page-head h1 {font-size: 36px;}
    .page-head h4 {margin-bottom: 23px;}

    .facility-card-main {padding-bottom: 112px;}
    .card-col {min-height: 190px;}
    .card-col h3 {font-size: 24px;margin-bottom: 20px;}
    .card-col .card-col-inner {padding: 30px 20px 30px 0;}
    
    .page_location {padding: 46px 0px 45px;}
    .location-col {width: 100%;margin-bottom: 19px;}
    .location-col:nth-child(2n) {padding-left: 0;}
    .location-col:last-child {margin-bottom: 0;}
    .location-title {text-align: center;}
    .location-content {padding: 45px 0px 0 0px;text-align:  center;}
    
    .block_guest .block_intro-main {padding: 184px 0 0;}
    .block_guest .block-left {padding: 0 7px 0 19px;}
    .block_guest .border-img {height: auto;padding: 0 0 98.4% 0;}
    .block-left-border:after {border-left: 10px solid #387D7A;border-bottom: 10px solid #387D7A;left: -10px;bottom: -10px;top: 20.6%;}
    .page_guest .bg-img {height: auto;bottom: 0;top: 75px;width: 66%;}
    .block_guest .block-right {padding: 22.4% 0 67px 7px;}
    .block_guest .block-right h4 {margin-bottom: 24px;}
    .block_guest .block-right .page-head h1 {font-size: 36px;}
    
    .page_guest .bg-img:before {height: 40%;top: auto;}
    
    .testimonial-sec.black-bg-testi {padding-bottom: 90px;}
    .testimonial-main {padding: 48px 58px 32px;}
    .testimonial-content:after {width: 40px;}
    .testimonial-content p {font-size: 14px;letter-spacing: 0.70px;line-height: 1.85;}
    .swiper-pagination {text-align:  center;}
    .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:last-child {margin-right: 0;}
    
    .activities {padding-bottom: 20px;}
    
    .activities + section {padding-bottom: 138px;}
    .testimonial-sec.white-bg-testi .swiper-pagination {text-align: left;padding: 6px 7px;}
	.testimonial-sec.white-bg-testi .swiper-container:after { bottom: 40px; }
    .swiper-pagination-bullet {width: 6px;height: 6px;}
    .white-bg-testi .swiper-container-horizontal>.swiper-paination-bullets .swiper-pagination-bullet {margin-right: 10px;}
    /**** home page style ends here ****/
    /**** footer section style starts here ****/
    .main-footer {margin-top: 0;padding: 0 0 35px;background: #292929;position: relativez
	1;}
	.main-footer:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background:  url('../images/bg-texture.svg') repeat;z-index: -1;}
    .main-footer:after {display: none;}
	.main-footer__top .col-md-12 {padding-left: 0;padding-right: 0;}
    .main-footer__top .ftrctabtn li {width: 100%;text-align: center;}
    .main-footer__top .ftrctabtn li:last-child a {border-bottom: none;}
	.ftrctabtn a {border-right: none;}
    .footer-middle .col-lg-4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .logofooter {-webkit-order: 1;-moz-order: 1;-ms-order: 1;-o-order: 1;order: 1;}
    .address {-webkit-order: 2;-moz-order: 2;-ms-order: 2;-o-order: 2;order: 2;padding: 41px 0 0;text-align: center;}
    .phoneno {-webkit-order: 3;-moz-order: 3;-ms-order: 3;-o-order: 3;order: 3;padding: 31px 0 0 0;text-align: center;}
    .footer-middle {padding: 80px 0 75px;border-bottom: 1px solid rgba(255, 255, 255, 0.10);}
    .main-footer .social-icon {margin-top: 45px;}
    .main-footer .social-icon li:first-child {padding-left: 0;}
    .main-footer .social-icon li:last-child {padding-right: 0;}
    .phoneno img {margin-right: 6px;}
    .footer-menu {border-bottom: 1px solid rgba(255, 255, 255, 0.10);padding-bottom: 25px;}
    .footer-menu ul {border-top: none;border-bottom: none;justify-content: center;padding: 0 16px;}
    .footer-menu ul li {width: 46%;padding: 23px 9px 11px;text-align:  center;}
    .footer-menu ul li:nth-child(2n) {margin-left: auto;}
    .newsletter {padding: 38px 0 0;}
    .main-footer .gform_wrapper .gform_heading {width: 100%;}
    .main-footer .gform_heading .gform_title {margin: 0 0 30px;font-size: 16px;}
    .main-footer .gform_wrapper form {flex-wrap: wrap;text-align:  center;justify-content: center;}
    .gform_body {width: 100%;    margin-top: 15px;}
    .main-footer .gform_wrapper .top_label .ginput_container input {text-align: center;padding: 16px 30px 16px;}    
    .main-footer .gform_wrapper .gform_footer {width: 100%;}
    .gform_footer.top_label input[type="submit"] {width: 100%;}
    .partner_logo {width: 90%;margin-top: 30px;}
    .partner_logo li {width: 33.33%;}
    .partner_logo li a img {max-height: 50px;}
    .copyright, .privacy {margin: 0;padding: 0 0px;}
    .copy_privacy {padding: 42px 0 0 0;}
    /**** footer section style ends here ****/
    /**** stylesheet page style starts here ****/
    .page-hero__thumbnail .page-hero__content {padding: 23.8% 8px 15.5%;}
    .leadparagraph {font-size: 16px;}
    
    .hero-content {max-width: 390px;}
    .page-hero__content h4 {margin-bottom: 23px;}
    .page-hero__content h2 {font-size: 48px; padding: 0 10px;max-width: 290px;margin: 0 auto 32px;}
    .banner-btn .c-btn {display: inline-block;margin: 0 auto 28px;min-width: 256px;}
    .banner-btn .c-btn:last-child {margin-bottom: 0;}
    .scroll-down,.video-sec {display: none;}
    
    .heroinner .page-hero__content {padding: 40px 0 40px;padding-left: 28px;padding-right: 28px;}
    .page-hero + .block-content {padding: 80px 0 24px;}
    .page-template-default .block_intro-main .page-intro {padding-left: 0;padding-right: 0;}
    .page-template-default .c-btn-wrapper + h2 {margin-top: 20px;}
    .page-accordion {padding: 16px 0 25px;}
    .single-accordion__title:after {top: 7px;}
    .tabs__link.active a {color: #387D7A;}
    .tab-head-wrap button.tab-prev {left: 5px;margin-top: 0;}
    button.tab-nav-button.tab-next {right: 5px;margin-top: 0;}
    .tabs__tab-content {padding: 30px 0 30px;}
    .tabs__tab-content-wrapper .table-wrapper {margin-top: 25px;margin-bottom: 30px;}
    .block-content.block-top-spacing {padding: 30px 0 24px;}
    .block-content {padding:70px 0 24px;}
    .columns-spacing-top {padding-top: 30px;}
    #page .page-columns .tablepress {margin-bottom: 30px;}
    .block-gallery-slider {padding: 30px 0 37px;}
    .page-content .section-title {margin: 0 0 30px;}
    .block-gallery-lightbox {padding-top: 30px;padding-bottom: 30px;}
    .block-gallery-lightbox .lightbox-gallery__single-thumb {padding-left: 15px;padding-right: 15px;margin-bottom: 0;}
    .block-content-links {padding: 30px 0 20px;}
    .block-content-links + .block-content-links {padding-top: 30px;}
    .content-link {margin-bottom: 5px;}
    .content-link__single:last-child .content-link {margin-bottom: 0;}
    .block-content-links-text-full .content-link__single.linkonly {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .block-content-links-text .content-link__title {margin-bottom: 2px;text-align: center;}
    .block-content-links-text .content-link {margin-bottom: 13px; display: block;text-align: center;}
    .block-content-links-text .block-content-links-text-full {padding: 35px 0;}
    .bg-middle img {max-width: none;width: 100%;padding: 0 15px;}
    /**** stylesheet page style ends here ****/
    /**** facility detail page style starts here ****/
    .facility_info .col-md-10 {padding-left: 28px;padding-right: 28px;}
    .facility-left {padding: 26px 0 0;width: 100%;}
    .bridcumb ul li {padding: 0;}
    .bridcumb ul li:first-child {padding-left: 0;}
    .bridcumb ul li:after {margin: 0 3px 0 6px;}
    .facility-single-icon {width: 100%;display: none;}
    .facility-landing.single-facility .bridcumb {margin-bottom: 18px;}
    .facility-landing.single-facility .content-lockup h4 {margin-bottom: 16px;}
    .facility-single-icon ul li {display: inline-block;vertical-align: middle;padding: 0;margin: 0;}
    .facility-landing.single-facility .content-lockup {width: 100%;padding-left: 0;}
    .facility-landing.single-facility .content-lockup h4 {margin-bottom: 26px;}
    .facility-landing.single-facility .page-head h1 {word-wrap: break-word;margin-bottom: 46px;}
    .facility-landing.single-facility .page-head h1:after {margin-top: 30px;}
    .type-col {width: 30%;}
    .type-col:nth-child(4) {width: 10%;}
    .facility-banner-bottom {padding: 40px 0px 30px 0px;text-align: center;}
    .facility-right {margin-top: 6px;}
    .facility-right #rl-gallery-container-1 .rl-basicmasonry-gallery .rl-gallery-item, .facility-right #rl-gallery-container-1 .rl-basicmasonry-gallery .rl-grid-sizer {width: calc(33.333333333333% - 20px);}
    .facility-right #rl-gallery-container-1 .rl-basicmasonry-gallery {padding-bottom: 0;}
    
    .banner-bottom-left, .banner-bottom-right {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .facility-banner-cta {text-align: center;margin-top:22px;}
    .facility-banner-cta ul {margin: 0 0px 27px 0;}
    .facility-banner-cta ul li {padding: 0;display: block;text-align: center;margin-bottom: 16px;}
    .facility-banner-cta ul li:last-child {padding-right: 0;}
    .facility-banner-cta .c-btn {display: table;margin: 0 auto;}
    
    .facility_info {padding: 70px 0 0;}
    .content-info {padding: 24px 0;}
    .sec-head h5 {padding-bottom: 25px;margin-bottom: 37px;}
    .description-content {padding-right: 0;}
    .content-info p {line-height: 2;}
    .amenities-col {width: 100%;margin-bottom: 23px;}
    .available-room-col {width: 100%;margin-right: 0;margin-bottom: 42px;}
    .available-room-col img {margin-bottom: 15px;width: 100%; }
	.available-room-col:last-of-type { margin-bottom: 0; }
    .available-room-col:nth-child(4n){margin-right: 0;}
    .amenities-ic {width: 33px;height: 33px;line-height: 31px;}
    
    .testimonial-col {width: 100%;padding-right: 0;margin-bottom: 8px;}
	.arrow { right: 0; }
    
    .content-info.policies-sec {padding-top: 60px;}
    .content-info.policies-sec p {margin: 0 0 32px;}
    .content-info.policies-sec p + h6 {margin-top: 61px;}
 
    .content-info blockquote {text-align: left;margin: 35px 0px 49px;padding: 12px 28px 10px 48px;}
    .content-info blockquote:after {width: 20px;height: 20px;right: auto;top: 17px;left: 24px;font-size: 22px;}
	.main-header .header-contact li { display: block; margin-bottom: 10px; }
	.enumenu_ul>ul>li>ul li:last-child { margin-left: auto;  margin-bottom:  0; }
	.mobile-li .greentext { margin-bottom: 30px; }
    
    .recommended-facilities {padding: 110px 0 115px;}
    .recommended-facilities .page-head h2 {font-size: 48px;word-wrap: break-word;}
    .recommended-facility-list {margin-top: 44px;}
    .recommended-facility-col {width: 100%;margin-bottom: 15px;    margin-right: 0;}
    .recommended-facility-col:last-child {margin-bottom: 0;}
    .recommended-facility-link {min-height: 305px;padding: 3px 20px 27px 36px;}
    .box-top {margin-top: 23px;}
    .recommended-facility-link .box-top li span {height: 46px;line-height: 38px;}
    .share-icon {display: none;}
	.share-icon + .social-icon {display: block;text-align:  center;    position: relative;left: 0;}
    .facility-right{margin-left: 0;}
    /**** facility detail page style ends here ****/
    
    .facility-main-listing .facility-left {padding: 0% 0 0;max-width: 380px;}
    .facility-main-listing .content-lockup {width: 100%;padding: 0;}
    .facility-main-listing .content-lockup h1 {font-size: 48px;margin-bottom: 29px;}
    .facility-main-listing .content-lockup > h4 {font-size: 18px;letter-spacing: 0.8px;}
    .facility-main-listing .facility-left .social-icon {display: none;}
    .facility-select-left {display: none;}
    .on-scroll-display {opacity: 1;visibility: visible;bottom: 13px;left: 0;right: 0;text-align: center; }
    .horizontal-slider .swiper-slide {padding-bottom: 84px;}
    .horizontal-slider .swiper-slide a:after {border-width: 10px;}
    .horizontal-slider .swiper-button-next {right: 30px;}
    .on-scroll-display h6 {display: inline-block;vertical-align: middle;margin-bottom: 0;margin-right: 15px;}
    .on-scroll-display form {display: inline-block;vertical-align: middle;}
	
	.ftrctabtn a {border-right: none;}
	
	.get-started-row {flex-wrap: wrap;}
	.get-started-col {width: 100%;flex: auto;min-height: 16.66vh;height: auto;}
    .block-right-animation:after{display: none;}
    .bg-img{padding-bottom: 140%;}
    .lightbox-gallery__single-thumb:after {left: 15px;right: 15px;bottom: 7px;}
    .single-accordion__content {padding: 0 50px 0 10px;}
	
	.block-content .container { padding-left: 28px;  padding-right: 28px;}
	/*-----sem-landing-------*/
	h3{margin: 0 0 26px;}
	.cover-banner-txt {max-width: 280px; margin: 113px auto 139px;}
	.cover-banner-cont{background-position: 20%;}
	.sem_hero .page_acm h3{font-size: 20px;    text-align: left;}
	.cover-banner-txt h4 {margin-bottom: 11px;}
	.cover-aut {display: inline-block; margin-top: 7px;}
	.cover-banner-txt {max-width: 280px; margin: 138px auto 132px;}
	blockquote.alternate, blockquote{text-align: center;}
	blockquote.alternate:after, blockquote:after{position: absolute; top: 0; left: 0; right: 0; margin: 0 auto;height: 2px; width: 105px;}
	.block-content blockquote:not([class]), .block-content blockquote {margin: 55px 0px 57px 0; padding: 25px 18px 0 22px;}
	.sem_hero + .block-content {padding: 54px 0 54px;}
	.block-content h2 { margin-bottom: 13px;}
	.iframe-wrapper {margin: 28px auto 13px;}
    blockquote p {font-size: 20px; line-height: 1.86 !important;}
    .block-content +.image_only {margin-top: 2px;}
    .bgwith_text h3 {margin-bottom: 15px;}
	.bgwith_text {padding: 160px 0 186px;} 
	.c-btn-wrapper { margin: 13px 0 10px;}
	.c-btn{min-width: 175px;}
	/*-----sem-landing-------*/
	
	/*-----sub-page-------*/
	.page-hero__thumbnail {padding: 78px 0 113px 0;}
	.page-hero--thumbnail + .block-content {padding-top: 67px;}
	.page-template-default .block_intro { margin-top: 10px;padding: 0px 0 110px;margin-bottom: 0px;}
	.page-template-default .bg-img {width: 41.4%;top: 11%; opacity: 0.3;}
	.page-template-default .block_intro-main {padding: 217px 0 0px;}
	.border-img{margin-left: 0;padding: 0 0 82.4% 0;}
	.page-template-default .block-left{ padding-left: 15px;}
	.border-img:after {right: 15.6%;top: 12.4%; bottom: -10px;left: -10px; border-left: 10px solid #387D7A; border-bottom: 10px solid #387D7A;}
	.page-template-default .block-right {width: 100%; padding: 88px 0 0 5px;}
	.block-right p {margin-bottom: 17px;}
	.block-content .page-fullwidth-image { margin: 26px 0 15px; padding: 51px 0 58px;}
	.content-image + .content-image{padding-top: 0;}
	.block-content .page-fullwidth-image + .container { padding:30px 25px 2px;}
	.sing_imagel:after { border-left: 10px solid #387D7A; border-bottom: 10px solid #387D7A;}
	.sing_imagel{padding: 0 0 10px 10px;}
	.image_only { margin-bottom: 9px;}
	.image_only + .block-content {padding-top: 30px; padding-bottom: 45px;}
	.block-content {position: relative;background: url(../images/bg-texture.svg); background-size: cover;}
	.block-content:after{position: absolute; content: ""; top: 0; height: 100%; left: 0; width: 100%; z-index: -1;}
	/*-----sub-page-------*/
    .page-hero.page-404 {padding: 120px 0 50px;}
    .visible_div .yellow-bg-inner{padding-left:0px;}
    .card-col:before {right: 0;left: 0;}
    .privacy{display:block;}
    .loader-logo {width:250px;}
    .facility-main-listing .facility-left .social-icon{display: none;}
    .slick-arrow {width: 26px;height: 52px;}
    .footer-logo a{display: inline-block;}
    .footer-logo{text-align: center;}
    .block-img-comp .fluid-half .with-paddings {padding: 15px 15px;}
    .main-footer__top .ftrctabtn {margin: 0 auto;width: 100%;}
	.vertical-slider-right .page-head h1 {font-size: 36px;}
	
	.main-footer .gform_wrapper label.gfield_label+div.ginput_container {margin-bottom: 5px;}
	#gform_1 .gform_wrapper li.gfield.gfield_error.gfield_contains_required { width: 100% !important; }
	.gform_wrapper .top_label .gfield_error { width: 100%; }
	.gform_fields li { width: 100% !important; }
	footer .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {  max-width: 100%; position: relative;
    color: red; padding: 0 !important; margin-right: 0 !important; margin-left: 0 !important; margin: 8px auto 0 !important; }
	.vertical-slider-left {padding-left: 0;padding-right: 0;}
	
	
	.vertical-slider .swiper-pagination {position: static;transform: none;display: inline-block;vertical-align: middle;width: 100%;padding-left: 19.4%; padding-top: 25px;}
	.vertical-slider .swiper-pagination .swiper-pagination-bullet {float: left;margin: 0 7px;}
	.swiper-pagination-bullet {width: 8px;height: 8px;margin: 0 5px;}
	.vertical-slider .swiper-pagination .swiper-pagination-bullet:first-child {margin-left: 0;}
	.vertical-slider .swiper-pagination .swiper-pagination-bullet:last-child {margin-right: 0;}
	.vertical-slider .swiper-pagination-bullet-active:before,.vertical-slider .swiper-pagination:after {display: none;}
	.vertical-slider-right {margin-top: 54px;}
	
	.right-border {position: absolute;right: 0;margin: 0 auto;text-align: center;bottom: inherit;left: 0;top: 0;}
	.right-border img {height: 264px;}
	.plus-and-border  { position: absolute; right: 0; top: 180px; left: 0; margin: 0 auto; text-align: center; bottom: inherit; margin-left: 125px; }
	.left-border-line { display: none; }
	.vertical-slider .swiper-pagination .swiper-pagination-bullet { background: rgba(29, 29, 29, 0.20) !important; }
	.vertical-slider .swiper-pagination .swiper-pagination-bullet-active { background: #387D7A !important; }
	.page-hero .page-hero__content { text-align: center !important; }
	#page .tablepress thead { min-width: 40px; width: 120px; }
	#page .tablepress tbody td { text-align: center; }
	#page .tablepress tbody tr { width: 120px; min-width: 100px; text-align: center; }
	#page .tablepress tbody tr:last-child { border-right: 1px solid rgba(29, 29, 29, 0.2); }
	#page .tablepress tbody td { text-align: center; }
	#page .tablepress tbody td { text-align: center; }
	.lightbox-gallery__single-thumb:before { right: 15px; }
	.ftrctabtn a img { height: auto; width: 16px; vertical-align: bottom; }
	.block_guest .block-right .c-btn { text-align: left; }
	.green-bg .c-btn {  min-width: 235px; text-align: left; }
	.main-footer__top .ftrctabtn li:nth-child(3) a { border-bottom: 1px solid rgba(255, 251, 236, 0.10); }
	.block-content-links-text-full .container { max-width: 100%; padding-left: 28px; padding-right: 28px;}
	.block-gallery-lightbox .container  {padding-left: 28px; padding-right: 28px; max-width: 100%;}
	.bgwith_text.blockcta  {padding: 230px 0; }
	.type-col p span { font-size: 12px; }
	.type-col { padding-right: 6px; }
	.content-lockup img { margin: 0 8px 0 0; }
	.content-info.policies-sec .single-accordion__title:after { top: inherit; bottom: 0; }
	.lightbox-gallery__close { top: 10px;right: 4px; }	
	#page .tablepress tbody tr td {padding: 8px; line-height: 1.35; }
	.facility-card .card-col .right-border  { right: 0; }
	.facility-card .card-col .left-border  { left: 0; }
	
	.block-right-animation.block-right-main-head, .block-right-main-content.block-right-animation {padding-left: 0;margin-left: 0;}
}

@media (max-width: 639px) {
	
/*
	.vertical-slider-main .vertical-slider-col.swiper-slide-active { min-width: calc(40%); }
	.swiper-slide.vertical-slider-col.swiper-slide-duplicate.swiper-slide-prev { margin-left: -10px; }
	.swiper-slide.vertical-slider-col.swiper-slide-next  { margin-left: -25px; } 
*/
/*	.swiper-container { margin-left: 0; }*/
/*	.vertical-slider-main .vertical-slider-col.swiper-slide-active { margin-left: 16px; }*/
	
	.vertical-slider-col.swiper-slide-prev {margin-left: -30px;}
	.vertical-slider-main .swiper-wrapper {height: 350px;}
	.vertical-slider-main .vertical-slider-col {min-height: 250px;max-height: 250px;}
	.swiper-slide.vertical-slider-col.swiper-slide-next {margin-left: -2.9%;}
}

@media (max-width: 575px) {
    /**** stylesheet page style starts here ****/
	.bg-left {width: 100%;margin-right: 0;padding-bottom: 0;height: 150px;min-height: 1px;    background-position: center top;}
	.bg-middle {width: 170px;margin: 20px auto;}
	.bg-right {width: 100%;padding: 0;margin: 0;height: 150px;min-height: 1px;}
	.threeimage_bg.bgwith_text {margin-top: 50px;padding: 80px 0;    margin-bottom: 100px;}
	.threeimage_bg_content {min-height: 583px;justify-content: center;padding-bottom: 0;}
	.mobile-li .greentext { padding-right: 0; }
	/**** stylesheet page style ends here ****/
	.horizontal-slider .swiper-wrapper {margin: 0;}
    body:not(.scrollBar) .horizontal-slider .swiper-wrapper {transform: translate3d(-160px, 0px, 0px) !important;}
	.bg-img{padding-bottom:170%;}
	.slider-top .imgcaption {bottom: 10px;}
	#menu-main-nav {width: 270px;}
	.menu-open .main-header, .menu-open .page-content, .menu-open .main-header, .menu-open .main-footer {transform: translateX(-270px);}
	.enumenu_ul {width: 270px;right: -270px;}
	.activities {padding: 115px 0 0;}
	.vertical-slider-main .swiper-wrapper {height: 270px;}
	.vertical-slider-main .vertical-slider-col.swiper-slide-active .vertical-slider-inner {width: 100%;}
	.get-started-col {padding: 30px 20px;}
	.get-started-section h3 {font-size: 24px;margin-bottom: 13px;}
	.get-started-section h3:after {margin-top: 15px;}
	.get-close-btn {width: 40px;height: 40px;line-height: 40px;font-size: 20px;}
	.c-btn.c-btn-responsive {position: static;transform: none;margin-top: 20px;padding: 11px 24px;}
	.sec-inner {padding: 0;}
	.vertical-slider-main .vertical-slider-col.swiper-slide-active {min-width: calc(69%);margin-left: -18px;margin-right: 7px !important;}
	.swiper-slide.vertical-slider-col.swiper-slide-next {margin-left: -3.3%;}
	.vertical-slider-col.swiper-slide-prev {margin-left: -7%;}
	.vertical-slider-main .vertical-slider-col {min-height: 200px;max-height: 200px;} 
	#page .tablepress tbody  { display: -webkit-flex;	display: -moz-flex;	display: -ms-flex;	display: -o-flex;display: flex; }
	#page .page-columns .tablepress { white-space: nowrap;display: block; position: relative; width: 100% !important; }
	#page .tablepress { width: 100% !important; }
	#page .tablepress tbody tr:first-of-type  {display: block;border-left: none; }
	.table-wrapper { overflow: inherit; }
	#page .tablepress thead { border-right: 1px solid rgba(29, 29, 29, 0.2); }
	.table-wrapper .tablepress:before { right: -30px; }
	.table-wrapper .tablepress:before { display: block; }	
	.vertical-slider .swiper-pagination  { padding-left: 15.4%; }
}

@media(max-width:480px){
	.vertical-slider-main .vertical-slider-col.swiper-slide-active {margin-left: -20px;}
	.vertical-slider-main .vertical-slider-col.swiper-slide-prev {margin-left: -7%;}
	.swiper-slide.vertical-slider-col.swiper-slide-next {margin-left: -4.3%;}
	.vertical-slider-inner h3 { font-size: 26px; }
	.vertical-slider-inner { padding-bottom: 35px; }
	.enumenu_ul { width: 255px; right: -255px; }
	#menu-main-nav { width: 255px; padding: 30px 15px; }
	.menu-open .main-header, .menu-open .page-content, .menu-open .main-header, .menu-open .main-footer { transform: translateX(-255px);}
	.enumenu_ul li.mobile-li:last-child { width: calc(100% + 30px); }
	.enumenu_ul li.mobile-li:last-child { margin: 27px 0 0 -15px; }
	#page .tablepress thead {  min-width: 100px; width: 100px; }
	#page .tablepress thead th { border-bottom: none; width: 110px !important; min-width: 100px !important; }
	#page .tablepress tbody tr { width: 110px; min-width: 110px; }
}
@media(max-width:425px){ 
	.vertical-slider-main .vertical-slider-col.swiper-slide-active { min-width: calc(66%); margin-right: 10px !important; }
	.vertical-slider-main .vertical-slider-col.swiper-slide-active { margin-left: -7px; }
}
@media(max-width:400px){
	.vertical-slider-main .vertical-slider-col.swiper-slide-active {min-width: 63%;margin-left: 10px;}
	.vertical-slider-main .vertical-slider-col.swiper-slide-prev {margin-left: -35px;}
	.swiper-slide.vertical-slider-col.swiper-slide-next {margin-left: -13px;}
	.vertical-slider .swiper-pagination  { padding-left: 18.9%; }
}
@media(max-width:380px){
	.vertical-slider-main .vertical-slider-col.swiper-slide-active {min-width: 63%;margin-left: 15px;}
	.vertical-slider-main .vertical-slider-col.swiper-slide-prev {margin-left: -35px;}
	.swiper-slide.vertical-slider-col.swiper-slide-next {margin-left: -13px;}
}
@media(max-width:360px){
	.vertical-slider-main .vertical-slider-col.swiper-slide-active {min-width: 63%;margin-left: 20px;}
	.vertical-slider-main .vertical-slider-col.swiper-slide-prev {margin-left: -45px;}
	.swiper-slide.vertical-slider-col.swiper-slide-next {margin-left: -13px;}
	.single-accordion__title:after { right: 10px; }
	.content-info.policies-sec .single-accordion__title:after  { right: 0; }
}
@media(max-width:340px){
	.vertical-slider-main .vertical-slider-col.swiper-slide-active {min-width: 60%;margin-left: 30px;}
	.vertical-slider-main .vertical-slider-col.swiper-slide-prev {margin-left: -55px;}
	.swiper-slide.vertical-slider-col.swiper-slide-next {margin-left: -13px;}
}

@media (max-height:320px) and (orientation: landscape) {
	.on-scroll-display  {right: -160px; }
	.horizontal-slider .swiper-slide a { padding: 13px 15px 48px; }
	.horizontal-slider .box-top li span { width: 20px; height: 20px; }
	.horizontal-slider .box-top li span svg { max-width: 20px; max-height: 8px; }
	.box-top { margin-top: 0; }
	.box-bottom h3 { font-size: 18px; }
	
}