@media(max-width:1600px){	
	.scroll-top { right: 2%; }
	
		

}


@media(max-width:1400px){
	.slider-sec { min-height: 780px;}
	h1 { font-size: 70px; line-height: 80px;}
	h2 { font-size: 44px; line-height: 54px;}
	.hero-content p { font-size: 26px; line-height: 32px;}
	.hero-content a { margin-top: 40px;}
	.nav-outer { padding: 0 24px;}
	.top-bar-right > ul { margin-right: 15px;}
	.our-location-home h2 { font-size: 44px; line-height: 54px;}
	.our-location-home a { font-size: 26px;}
	.our-location-home { padding: 70px 0px 80px;}
	.service-home { padding: 70px 0px 80px;}
	.service-home-header h4 { font-size: 28px; line-height: 40px;}
	.service-home-header h2 { font-size: 44px; line-height: 54px; padding-bottom: 50px;}
	.service-home-box h3 { font-size: 28px;}
	.service-home-box a { font-size: 24px;}
	.asseen { padding: 80px 0px 50px;}
	.testimonials { padding: 120px 0px;}
	.blog-sec { padding: 70px 0px; overflow: hidden;}
	.blog-sec .slider .slick-prev { margin-right: -44%;}
	.blog-sec .slider .slick-next {margin-right: -49%;}
	.mobile-sec { padding: 0px 15px;}
	.mobile-content h2 { font-size: 70px; line-height: 80px;}
	.mobile-content h4 { font-size: 26px; line-height: 36px; padding-bottom: 20px;}
	.newsletter-wrap { padding: 80px 15px;}
	footer { padding: 0px 18px;}
	.service-home-box p { font-size: 18px; }
	.scroll-top { right: 2%;}
	.inner-content { padding: 70px 0px;}
	.about-mission-sec { padding: 70px 0px;}
	.careers-testi-sec { padding: 80px 0px 160px;}
	.clean-intro-sec h2 { font-size: 34px; line-height: 44px;}
	.clean-blue-sec p { font-size: 23px; line-height: 38px; padding-bottom: 20px;}
	.clean-blue-sec { padding: 100px 0px;}
	.how-clean-sec h2 { font-size: 34px; line-height: 44px;}
	.inner-banner h2 { font-size: 40px; line-height: 50px;}
	.location.loc-pri-sec h2 { padding: 30px 0px; font-size: 34px; line-height: 44px;}
	.loc-location-sec h2 { padding: 30px 20px; font-size: 30px; line-height: 40px;}
	.mobile-wrap { padding: 120px 0px; }
	
	
	
	
}


@media(max-width:1199px){
.dropdown.menu > li {margin-left: 0px;}
.vertical.menu.submenu a {font-size: 16px;}
.is-dropdown-submenu {min-width: 269px;}

.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {top:31px;}
	.dropdown.menu > li {margin-right:0px;}
	.dropdown.menu > li > a { font-size: 18px; padding: 0px 12px; }
	.slider-sec { min-height: 700px;}
	.nav-outer-main.stickymenu .nav-outer { padding-top: 0px;}
	.nav-outer-main.stickymenu .top-bar-right > ul { margin-top: 23px;}
	.service-home-box p { font-size: 17px; line-height: 26px;}
	.testimonials p {max-width:880px; margin:0 auto; font-size: 22px; line-height: 34px;}
	.blog-sec .slider .slick-prev { margin-right: -43%;}
	.mobile-content img { width: 210px;}
	.foot2 ul li { padding-right: 10px;}
	.foot3 a { font-size: 22px;}
	.footer-logos img { width: 96px;}
	.our-location-home h2 { font-size: 40px; line-height: 50px;}
	h2 { font-size: 40px; line-height: 50px;}
	.service-home-header h2 { font-size: 38px; line-height: 52px; padding-bottom: 40px;}
	.service-home-box h3 { font-size: 26px; line-height: 34px; padding-bottom: 15px;}
	.blog-sec-header a { font-size: 22px;}
	.blog-sec-header a svg { width: 28px; }
	.blogbox h2 {font-size:18px; line-height:26px;}
	.foot2 ul li a { font-size: 16px; }
	.foot3 a img { width: 28px;}
	.about-intro-sec { padding-bottom: 60px;}
	.about-mission-right { padding-left: 0px;}
	.inner-banner {background-position: center center !important;}	
	.reserve-icon-sec .large-4 { width: 50%;}
	h3 { font-size: 26px; line-height: 36px; font-weight: 600;}
	.testimonials p { margin: 0 auto; font-size: 20px; line-height: 30px;}
	.career-mission-sec { margin-top: 70px; margin-bottom: 70px;}
	.clean-top-sec { padding-top: 70px; }
	.clean-top-sec a.btn { display:inline-block; padding: 14px 30px; font-size: 22px;}
	.clean-intro-sec h2 { font-size: 28px; line-height: 38px; padding-bottom: 15px;}
	.clean-blue-sec { padding: 80px 0px;}
	.how-clean-sec { margin-top: 70px;}
	.how-clean-sec h2 { font-size: 28px; line-height: 38px; padding-bottom: 15px;}
	.how-clean-sec a.btn svg { width: 24px; }
	.price-flight-sec h2 { font-size: 28px; line-height: 38px; padding-bottom: 15px;}
	.price-tables-bottom a { padding: 22px 40px; font-size: 26px; }
	.price-tables-top h2 { padding-bottom: 30px;}
	.blog-banner { padding:170px 0px 30px;}
	.slider-blog.blog-wrap .alm-reveal { margin: 0px 0px;}
	.slider-blog.blog-wrap .blogbox h2 { font-size: 20px; line-height: 28px;}
	.mobile-wrap { background-size: cover !important;}
	.blogbox-single-title h2 { font-size: 34px; line-height: 44px; font-weight: 600;}
	.blog-single-wrapper .large-9 { width: 70%;}
	.blog-single-wrapper .large-3 { width: 30%;}
	.location-banner h1 { font-size: 50px; line-height: 60px;}
	.inner-banner h2 { font-size: 32px; line-height: 42px; padding-bottom: 0px;}
	.terms-box h2 { font-size: 36px; line-height: 46px; padding-bottom: 10px;}
	
	
	
	
	

}

@media(max-width:1024px){
.title-bar {float: right; margin-right:0px; padding:14px 7px; background:#fff; z-index: 99999999; position: relative;}
.is-drilldown {max-width: 100% !important;}

.vertical.menu.submenu {margin-top: 0;}
.nav-outer {padding:10px 15px 10px;}
.title-bar .title-bar-title {display: none;}
	
.is-drilldown li {width: 100%; padding-left:0px;}
.vertical.medium-horizontal.menu.drilldown { background: #000; padding: 0px 0px; border-top: 0px #fff solid;}	
	
.vertical.menu.submenu a {font-size: 17px;}
.drilldown .js-drilldown-back > a::before{ display: none;}	
li.js-drilldown-back {padding-left: 5px;}
.vertical.medium-horizontal.menu.drilldown { position: relative; margin-top:100px; left: 0;}
	

	.drilldown .is-drilldown-submenu-parent > a::after {border-color: transparent transparent transparent #c0d7cb; right: 0rem;}
	li.js-drilldown-back { padding-left: 0px;}
	li.js-drilldown-back a {color:#c0d7cb !important;}
	.about-follow-sec h2 { font-size: 32px; line-height: 38px; }
	

	
}

@media(min-width:1024px){
.book-room.mob-book-room {
	display: none;
}
}

@media(max-width:1023px){
	.slider-sec::before {background: linear-gradient(0deg, rgba(0,0,0,0) 16%, rgba(0,0,0,0.767927239255077) 100%);}
	h1 { font-size: 60px; line-height: 70px;}
	.hero-content p { font-size: 22px; line-height: 30px;}
	.hero-content a { font-size: 22px; padding: 12px 20px;}
	.logo { top: 10px; margin-left:20px;}
	.title-bar { padding: 0px; background: none; margin-top: 40px;}
	.title-bar .menu-icon { padding: 18px; margin-right:12px;}
	.menu-icon::after { width: 70%; height: 2px; background: #fff; -webkit-box-shadow: 0 7px 0 #fff, 0 14px 0 #fff; box-shadow: 0 7px 0 #fff, 0 14px 0 #fff; content: '';}
	.menu-icon:hover::after { background: #fff; -webkit-box-shadow: 0 7px 0 #fff, 0 14px 0 #fff; box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;}
    .nav-outer { padding: 0px 0px 10px;}
	.vertical.medium-horizontal.menu.drilldown { position: absolute; margin-top: 0px; left: 0; width: 100%; top: 0; padding-top: 100px; padding-left: 10px;	padding-right: 10px; background: #fff; box-shadow: 0px 2px 10px rgba(0,0,0,0.1); text-align:center;}
.drilldown a {font-size: 18px;padding: 18px 10px;color: #000;}
	.drilldown a:hover {color: #4dbff0;}
	.nav-outer-main.stickymenu .title-bar .menu-icon { margin-top: 10px;}
	.nav-outer-main.stickymenu .menu-icon::after { background: #000; -webkit-box-shadow: 0 7px 0 #000, 0 14px 0 #000; box-shadow: 0 7px 0 #000, 0 14px 0 #000; content: '';}
	.drilldown .is-drilldown-submenu-parent > a::after { border-color: transparent transparent transparent #c0d7cb; right: 20px; content: '\f105';	font-family: 'FontAwesome';	border: 0;}
	.vertical.menu.submenu a { font-size: 20px;}
	li.js-drilldown-back a { color: #000 !important;}
	
	.our-location-home h2 { font-size: 40px; line-height: 50px;}
	.service-home-header h2 { font-size: 40px; line-height: 50px; padding-bottom: 50px;}
	.service-home-header h2 br {display:none;}
	.service-home .service-home-box { padding: 0px 25px; width: 100%; margin-bottom:40px;}
	.service-home .service-home-box img {width:100%;}
	.service-home-box a img {width:34px !important;}
	.service-home-box p { padding-bottom: 30px;}
	.service-home { padding: 70px 0px 40px;}
	h2 { font-size: 40px; line-height: 50px;}
	.asseen { padding: 60px 0px 60px;}
	.asseen .slider { margin: 0px;}
	.testimonials p { font-size: 22px; line-height: 30px; padding-bottom: 30px;}
	.testimonials span { font-size: 26px; line-height: 36px;}
	.testimonials { padding: 70px 0px;}
	.mobile-sec { padding: 0px 5px;}
	.blog-sec { padding: 50px 20px; }
	.for-desk {display:none !important;}
	.mob-link {display:inline-block;}
	.blogbox h2 {font-size:20px; line-height:28px;}
	.blog-sec-header { padding-bottom: 20px; padding-left: 0px !important; padding-right: 0px !important;}
	.blog-sec .slider .slick-prev { width: 40px; height: 40px; background-size: 20px; top:-62px;}
	.blog-sec .slider .slick-prev:hover { background-size: 20px;}
	.blog-sec .slider .slick-next { width: 40px; height: 40px; background-size: 20px; top:-62px; }
	.blog-sec .slider .slick-next:hover { background-size: 20px; }
	.mob-link { font-size: 20px;}
	.mob-link svg { width: 26px;}
	.mobile-pic img { width: 200px;}
	.mobile-content a { margin: 0px 10px;}
	.mobile-content img { width: 170px;}
	.newsletter-wrap { padding: 60px 5px;}
	.newsletter { padding: 40px;}
	.newsletter .cell.medium-6 { width: 100%;}
	.newsletter h2 { padding-bottom: 15px;}
	footer .cell.medium-4 { width: 100%;  text-align: center;}
	.foot2 { flex-direction: column;}
	.foot2 ul li a { font-size: 18px;}
	.foot1 { padding-bottom: 30px;}
	.foot2 div { margin-bottom: 30px;}
	.foot3 { text-align: center;}
	.copyright { font-size: 14px; text-align: center;}
	.footer-logos img { width: 106px; margin: 0px 5px;}
	.footer-logo img { width: 170px;}
	.footer-line h3 { font-size: 28px; line-height: 40px;}
	.footer-social a { margin-right: 8px; margin-left: 8px;}
	.footer-line { margin-top: 30px; margin-bottom: 30px;}
	.hero-content a { margin-top: 30px;}
	.slider-sec { min-height: 640px;}
	.our-location-home { padding: 60px 0px 70px;}
	.mobile-content h2 { font-size: 54px; line-height: 64px;}
	
	.newsletter { padding: 30px;}
	.footer-usp {padding: 30px 0px;}
	.footer-usp ul li img { width: auto; height: 70px;}
	.nav-menu-open .logo-white { display: none;}
	.nav-menu-open .logo-color { display: block;}
	.nav-menu-open .menu-icon::after { background: #000; -webkit-box-shadow: 0 7px 0 #000, 0 14px 0 #000; box-shadow: 0 7px 0 #000, 0 14px 0 #000; content: '';}
	.is-drilldown li ul { margin: 0px;}
	.our-location-home h2 { font-size: 36px; line-height: 46px;}
	h2 { font-size: 36px; line-height: 46px;}
	.our-location-home a { font-size: 24px; margin-top: 20px;}
	.our-location-home a svg { width: 24px; }
	.service-home-header h4 { font-size: 26px; line-height: 36px;}
	.service-home-header h2 { font-size: 34px; line-height: 44px; padding-bottom: 40px;}
	.mobile-content h4 { font-size: 20px; line-height: 30px; }
	li.js-drilldown-back { padding-left: 0px; display: inline-block; width: auto; border-right: 1px solid #ddd;}
	.nav-outer .custom-head { font-size: 22px;}
	.is-drilldown ul li ul li { border-bottom: 1px solid #ddd; padding: 5px;}
	li.custom-head { display: inline-block; width: auto; padding: 0px 15px; font-size:22px;}
	.is-drilldown ul li ul li.js-drilldown-back { padding: 0px;}
	.is-drilldown ul li ul li.custom-head { padding: 4px 10px; border:0px;}
	.drilldown .custom-head{font-size:17px !important;}
	.scroll-top {display:none;}
	.scroll-top img { display: none;}
	li.mob-book-room.book-room { display: inline-block;}
	li.mob-book-room.book-room a {float:left; margin:20px 0px 20px 11px; padding:18px; font-size:20px; color: #fff;}
	li.mob-book-room.book-room a:hover {background:#000; color:#fff;}
	.inner-banner { padding: 200px 0px 160px; }
	.about-intro-sec h4 { font-size: 22px; line-height: 30px;}
	.about-mission-left { margin-bottom: 20px; }
	.about-mission-right h4 { font-size: 22px;}
	.black-sec-inr { margin-bottom: 40px;}
	.about-black-sec { padding: 60px 0px 30px;}	
	.about-intro-sec { padding-bottom: 40px;}
	.about-video-sec { padding: 70px 0px 50px;}
	.about-step-right { margin-top: 30px;}
	.about-follow-sec h2 { line-height: 38px; padding-top: 30px;}
	.career-mission-sec { margin-top: 50px; margin-bottom: 60px;}
	.career-values img { margin-bottom: 15px; }
	.career-values { margin-bottom: 20px;}
	.career-mission-sec h3 { padding-top: 0px;}
	.testimonials p  { font-size: 18px; line-height: 28px; padding-bottom: 20px;}
	.testimonials span { font-size: 24px; line-height: 32px;}
	.careers-testi-sec { padding: 60px 0px 160px;}
	.about-mission-left img { width: 100%;}
	.clean-top-sec iframe { margin: 40px 0px 40px;}
	.clean-top-sec a.btn { padding: 14px 30px; font-size: 20px;}
	.clean-top-sec a.btn svg { width: 24px; }
	.clean-blue-sec p { font-size: 19px; line-height: 30px; padding-bottom: 15px;}
	.clean-blue-sec a.btn { font-size: 20px; padding: 14px 30px;}
	.clean-intro-sec { padding: 0px 0px 70px;}
	.how-clean-sec a.btn { font-size: 18px; padding: 14px 20px; font-weight: 500;}
	.how-clean-sec a.btn svg { width: 24px; }
	.how-clean-left { margin-bottom: 20px;}
	.inner-banner h2 { font-size: 30px; line-height: 30px;}
	.price-tables-box { padding: 50px; }
	.pricing-tb-1 li { font-size: 18px;}
	.pricing-tb-2 li { font-size: 18px;}
	.price-tables-bottom h4 { font-size: 18px; line-height: 28px;}
	.price-tables-bottom a { padding: 20px 30px; font-size: 24px; }
	.price-tables-bottom a svg { width: 24px; }
	.contact-form-right { margin-top: 20px;}
	.contact-top-sec { padding-bottom: 30px;}
	.inner-content { padding: 60px 0px;}
	.contact-form-left { padding-right: 0px;}
	.contact-form-left h3 { padding-bottom: 20px; font-size: 22px; line-height: 32px;}
	.contact-info-sec { margin-top: 70px;}
	.contact-info-inr h4 { font-size: 20px; line-height: 28px;}
	.blog-banner { padding: 160px 0px 20px;}
	.slider-blog.blog-wrap .large-4 { width: 50%; }
	.blog-wrapper .blog-sec { padding: 0px;}
	.slider-blog.blog-wrap .blogbox { margin-bottom: 30px; }
	.slider-blog.blog-wrap .large-4 { padding: 0px 10px;}
	body.single-post .menu-icon::after { background: #000; -webkit-box-shadow: 0 7px 0 #000, 0 14px 0 #000; box-shadow: 0 7px 0 #000, 0 14px 0 #000; content: '';}
	.blog-single-wrapper .large-9 { width: 100%;}
	.blogbox-single { padding-right: 5px;}
	.blog-single-wrapper { margin-top: 140px; }
	.blogbox-single-title h2 { font-size: 30px; line-height: 40px; }
	.blog-single-wrapper .large-3 { width: 100%;}
	.blog-right { padding: 0px 5px; margin-top: 30px;}
	.blog-right-tags ul a { font-size: 13px;}
	.blog-right-articles ul li .wp-block-latest-posts__featured-image { width: 60px; height: 60px;}
	.blog-right-articles ul li { padding-left: 74px; min-height: 80px;}
	.location-banner h1 { font-size: 42px; line-height: 52px;}
	.location-shd-sec h4 { font-size: 20px; line-height: 30px; }
	.location-shd-sec h4 img { width: 40px; height: 40px; }
	.location.loc-pri-sec h2 { padding: 24px 0px; font-size: 28px; line-height: 38px;}
	.loc-location-sec h2 { padding: 24px 20px; font-size: 26px; line-height: 36px;}
	.loc-sec-left { width: 100%; padding-top: 10px; text-align: center; border-top: 0px; }
	.loc-sec-right { width: 100%; text-align: center; border: 2px solid #000; border-top: 0px;}
	.loc-sec-left ul li img { top:0px; max-width: 24px; margin-right: 5px; position: relative;}
	.loc-sec-left ul li { padding-left: 0px; font-size: 22px; line-height: 34px;}
	.reserve-info a.btn { padding: 14px 26px; font-size: 22px; }
	.reserve-info p { font-size: 22px; line-height: 32px;}
	.location-ser-sec { margin-top: 40px; }
	.location-ser-sec h2 { font-size: 26px; line-height: 34px;}
	.location-ser-sec a.btn { padding: 14px 28px; font-size: 22px; margin-top: 20px;}
	.inner-content.error-404-wrapper { padding: 60px 0px 0px; }
	.error-404-wrapper p { font-size: 22px; line-height: 40px;}
	.blog-sec.tag-innner .large-4 { margin-bottom: 30px; width: 50%;}
	.blog-sec.tag-innner { padding: 50px 0px;}
	.terms-box h2 { font-size: 30px; line-height: 40px; }
	.asseen h2 { padding-bottom: 10px;}
	.career-crew-sec .large-5 { margin-top: 30px;}
	.mobile-wrap { padding: 110px 0px;}
	.career-crew-sec h2 { font-size: 36px; line-height: 46px;}
	
.drilldown .is-drilldown-submenu-parent > a::after{margin-top:-9px;}

.nav-outer.nav-menu-open::before {
	content: "";
	background: rgba(0,0,0,.5);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.book-room a{margin-right:20px;}
.drilldown .is-drilldown-submenu .js-drilldown-back {
	border: 0;
}
.nav-outer .js-drilldown-back svg {
	position: relative;
	top: 5px;
}	
.drilldown .is-drilldown-submenu .js-drilldown-back a {
	padding-right: 0px;
}
.nav-outer-main.stickymenu .title-bar {
	margin-top: 31px;
}	
.book-room.mob-book-room a {
	position: relative;
	z-index: 1;
}
.home .blog-sec .slider {
	padding:0;
}
.home .blog-sec a.for-desk {
	display: block !important;
	top: 15px;
}
.home .blog-sec .mob-link {
	display: none;
}
.home .blog-sec {
	padding-bottom: 50px;
}
}

@media(max-width:767px){

	.logo img { width: 170px;}
	h1 { font-size: 50px; line-height: 60px;}
	.slider-sec { min-height: 500px;}
    .our-location-home { padding: 40px 0px 50px;}
	.our-location-home h2 { font-size: 36px; line-height: 44px;}
	.our-location-home a { font-size: 22px; margin-top: 15px;}
	.our-location-home a svg { width: 24px;}
	.service-home { padding: 50px 0px 20px;}
	.service-home-box h3 { padding-bottom: 10px;}
	.service-home-box a { font-size: 22px;}
	.service-home-box a img { width: 25px !important;}
	.asseen { padding: 40px 0px 40px;}
	.testimonials { padding: 50px 20px;}
	h2 { font-size: 30px; line-height: 40px;}
	.blog-sec .slider .slick-prev { background-size: 20px; top: -60px; margin-right: -40%;}
	.blog-sec .slider .slick-next { background-size: 20px; top: -60px;}
	.mobile-content h2 { font-size: 50px; line-height: 50px; padding-bottom: 15px;}
	.mobile-content h4 { font-size: 22px; line-height: 28px; padding-left: 10px; padding-right: 10px;}
	.mobile-content img { width: 130px;}
	.is-drilldown ul li ul li.custom-head { font-size: 20px;}
	.our-location-home h2 { font-size: 30px; line-height: 40px;}
	.service-home-header h2 { font-size: 30px; line-height: 40px; }
	.foot2 ul li a { font-size: 17px;}
	.inner-content { padding: 60px 0px;}
	.about-intro-sec h4 { font-size: 20px; line-height: 28px;}
	.about-mission-sec { padding: 60px 0px;}
	.about-mission-right h4 { font-size: 20px; line-height: 28px;}
	.black-sec-inr h4 { font-size: 36px; line-height: 46px; margin-top: 20px; margin-bottom: 10px; }
	.about-step-sec { padding-bottom: 60px;}
	.about-follow-sec h2 { line-height: 38px; padding-top: 30px; font-size: 28px;}
	.inner-banner { padding: 160px 0px 20px; }
	.reserve-icon-sec .large-4 { width: 100%;}
	.reserve-icon-inr { margin-bottom: 40px;}
	h3 { font-size: 24px; line-height: 32px; }
	.careers-testi-sec { padding: 60px 0px 160px;}
	.career-ready-sec { padding-top: 60px;}
	.clean-top-sec { padding-top: 60px;}
	.price-tables-box { padding: 30px; }
	.pricing-tb-1 li { font-size: 16px;}
	.pricing-tb-2 li { font-size: 16px;}
	.price-flight-sec { margin-top: 60px; padding: 60px 0px;}
	.inner-banner h2 { font-size: 26px; line-height: 32px;}
	.contact-top-sec h2 { line-height: 32px; padding-bottom: 15px;}
	.contact-form-left h3 { padding-bottom: 15px; font-size: 20px; line-height: 28px;}
	.slider-blog.blog-wrap .large-4 { padding: 0px 5px; width: 100%;}
	.location-shd-sec h2 { font-size: 28px; line-height: 36px; }
	.loc-location-sec h2 { padding: 24px 20px; font-size: 22px; line-height: 30px;}
	.reserve-info { padding: 30px 40px; }
	.reserve-info p { font-size: 22px; line-height: 32px; }
	.press-intro-sec p { font-size: 18px; line-height: 26px; }
	.press-wrapper h2 { font-size: 28px; line-height: 36px; }
	.press-inr ul li { font-size: 17px;}
	.mobile-pic img { width: 190px;}
	.career-crew-sec h2 { font-size: 30px; line-height: 40px;}
	.career-crew-sec .grid-container { padding-bottom: 60px; }
    
}


@media(max-width:639px){
	h1 { font-size: 40px; line-height: 50px;}
	h2 { font-size: 28px; line-height: 34px;}
	p {font-size:17px;}
	.hero-content p { font-size: 20px; line-height: 28px;}
	.hero-content a { margin-top: 20px; font-size: 19px; padding: 8px 14px;}
	.hero-content a img { width: 21px;}
	.our-location-home h2 { font-size: 30px; line-height: 40px;}
	.service-home-header h4 { font-size: 24px; line-height: 32px;}
	.service-home-header h2 { font-size: 30px; line-height: 40px; padding-bottom: 30px;}
	.blogbox h2 { font-size: 20px; line-height: 28px;}
	.blog-tag { font-size: 13px;}
	.blog-date { font-size: 14px;}
	.mob-link { font-size: 22px;}
	.mobile-pic { display: none;}
	.mobile-wrap { padding: 50px 20px; background-size: cover !important;}
	.mobile-content h2 { font-size: 40px; line-height: 60px;}
	.mobile-content img { width: 170px; margin-bottom: 15px;}
	.mobile-content h4 {padding-bottom:30px;}
	.footer-usp ul { flex-direction: row; align-items: center; column-count: 3}
	.footer-usp ul li {text-align:center; font-size: 18px; margin-bottom: 25px;}
	.footer-usp ul li img { margin-right: 0px; display: block;}
	.footer-line h3 { font-size: 24px; line-height: 32px;}
	.vertical.menu.submenu a { 	font-size: 17px; padding: 6px 10px; line-height: 19px;}
	.is-drilldown ul li ul li { padding: 0px;}
	.drilldown a { font-size: 16px; }
	.testimonials p { font-size: 19px; line-height: 30px; }
	.mob-link { font-size: 20px;}
	.footer-usp ul li:last-child { margin-bottom: 0px;}
	.nav-outer-main.stickymenu { height: 90px;}
	.inner-content { padding: 50px 0px;}
	.about-intro-sec p { font-size: 17px; padding-bottom: 18px;}
	.about-intro-sec p a {font-size:17px;}
	.about-mission-right h2 { font-size: 30px; line-height: 40px;}
	.grid-container { padding-left: 15px; padding-right: 15px;}
	.ab-video-inr video { max-width: 1000px; height: 400px;}
	.careers-testi-sec { padding: 60px 0px 160px;}
	.career-crew-sec a.btn { padding: 15px 20px;}
	.career-mission-sec h3 { padding-bottom: 5px;}
	h3 { font-size: 22px; line-height: 30px;}
	.about-intro-sec p a { display: inline;}
	.clean-top-sec a.btn { padding: 14px 20px; font-size: 18px;}
	.clean-intro-sec { padding: 0px 0px 50px;}
	.how-clean-sec h2 { font-size: 24px; line-height: 32px; padding-bottom: 10px;}
	.how-clean-sec { margin-top: 60px;}
	.clean-top-sec { padding-top: 50px;}
	.clean-intro-sec h2 { font-size: 28px; line-height: 36px;}
	.clean-top-sec iframe { height: 300px;}
	.pricing-tb-2 li { font-size: 16px; padding-right: 70px;}
	.price-tables-bottom a { padding: 14px 20px; font-size: 20px;}
	.price-tables-bottom a svg { width: 20px;}
	.inner-banner h2 { font-size: 20px; line-height: 26px;}
	.price-flight-sec h2 { font-size: 24px; line-height: 34px; padding-bottom: 10px;}
	.contact-form-right { padding: 20px;}
	.contact-form-right { padding-bottom: 30px;}
	.our-suites-box h2 { line-height: 30px; }
	.mobile-wrap {background-position: center center !important; background-size: cover !important;}
	.blogbox-single-tag .blog-tag { margin-bottom: 6px;}
	.blogbox-single-title h2 { font-size: 24px; line-height: 34px;}
	.blog-single-wrapper { margin-top: 110px;}
	.location-banner h1 { font-size: 32px; line-height: 42px;}
	.location-shd-sec h2 { font-size: 23px; line-height: 32px;}
	.location.loc-pri-sec h2 { padding: 20px 0px; font-size: 24px; line-height: 32px;}
	.loc-location-sec h2 { padding: 20px 20px; font-size: 18px; line-height: 26px;}
	.loc-sec-left { padding-top: 0px;}
	.loc-sec-left ul li { font-size: 20px; line-height: 30px;}
	.loc-sec-left ul { margin: 0px; padding: 15px 20px;}
	.reserve-info p { font-size: 18px; line-height: 24px;}
	.reserve-info a.btn { padding: 10px 18px; font-size: 20px;}
	.location-shd-sec h4 { font-size: 18px; line-height: 30px;}
	.location-ser-sec h2 { font-size: 22px; line-height: 32px;}
	.location-ser-sec a.btn { padding: 12px 20px; font-size: 18px; margin-top: 10px;}
	.error-404-wrapper p { font-size: 20px; line-height: 34px;}
	.newsletter { padding: 20px;}
	.blog-sec.tag-innner .large-4 { margin-bottom: 30px; width: 100%;}
	.blog-sec.tag-innner .navigation.pagination .nav-links { flex-flow: row wrap;}
	.blog-sec.tag-innner .navigation.pagination .nav-links a { margin-bottom: 10px;}
	.blog-sec.tag-innner .navigation.pagination .nav-links span.page-numbers { margin-bottom: 10px;}
	.blog-sec.tag-innner .navigation.pagination { margin-top: 0px; }
	.terms-box h2 { font-size: 26px; line-height: 38px;}
	.press-wrapper h2 { font-size: 24px; line-height: 32px; }
	.slider-asseen-slider div { width: 25%;}
	.asseen img { height: auto;}
	.career-crew-sec h2 { padding-bottom: 20px; font-size: 28px; line-height: 34px;}
	
.nav-outer-main.stickymenu .book-room a {
	margin-top: 16px;
}
.nav-outer-main.stickymenu .title-bar {
	margin-top: 26px;
}	
.home .blog-sec a.for-desk {
	top: 2px;
}
.blog-sec .slider.responsive .slick-slide {
	padding: 0 6px;
}
}

@media(max-width:479px){
	.logo img { width: 112px;}
	.logo { margin-left: 15px;}
	h1 { font-size: 32px; line-height: 40px;}
	h2 { font-size: 22px; line-height: 28px;}
	.hero-content p { font-size: 18px; line-height: 24px;}
	.our-location-home h2 { font-size: 26px; line-height: 34px;}
	.service-home-header h4 { font-size: 18px; line-height:28px;}
	.service-home-header h2 { font-size: 22px; line-height:30px; padding-bottom: 30px;}
	.service-home .service-home-box { padding: 0px 20px; }
	.service-home-box p { font-size: 17px; line-height: 26px;}
	.service-home-box h3 { font-size: 26px;}
	.asseen h2 { padding-bottom: 10px;}
	.blogbox {padding:0px;}
	.mobile-content img { width: 150px;}
	.mobile-content a { margin: 0px 6px; display: inline-block; width: 42%;}
	.newsletter { padding: 20px;}
	footer { padding: 0px 5px;}
	.foot3 a { font-size: 22px;}
	.foot3 a img { width: 22px;}
	.footer-logos img { width: 80px; margin: 0px 5px;}
	.footer-social a svg { width: 28px;}
	.nav-outer-main.stickymenu {height:auto;}
	.blog-sec { padding: 50px 15px;}
	.blog-sec .slider .slick-prev { margin-right: 50px; right: 0; top:-38px;}
	.blog-sec .slider .slick-next { margin-right: 0px; right: 0; top:-38px;}
	.blogbox h2 { font-size: 18px; line-height: 26px;}
	.blog-sec .slider {margin:0px;}
	.drilldown .is-drilldown-submenu.is-active { height: 400px; overflow: auto;}
	.our-location-home a { font-size: 20px; }
	.our-location-home a svg { width: 20px;}
	.service-home-box a img { width: 20px !important;}
	.asseen img { height: 80px; object-fit: contain;}
	.nav-outer-main.stickymenu .title-bar .menu-icon { margin-top: 4px;}
    .vertical.medium-horizontal.menu.drilldown { padding-top: 80px; /*text-align:center;*/}
	.about-intro-sec h4 { font-size: 18px; line-height: 26px;}
	.about-mission-right h4 { font-size: 18px; line-height: 26px;}
	.black-sec-inr h4 { font-size: 30px; line-height: 40px; }
	.about-video-sec { padding: 50px 0px 30px;}
	.ab-video-inr video { height: 310px;}
	.about-step-top { font-size: 17px;}
	.about-step-left a { /*padding: 12px 20px;*/}
	.about-follow-sec h2 { line-height: 30px; font-size: 20px;}
	.newsletter-wrap { padding: 50px 5px;}
	.newsletter form input[type="email"] { font-size: 18px; }
	.newsletter { padding: 12px 7px; border-radius: 10px;}
	.newsletter form input[type="submit"] { background-size: 22px;}
	.reserve-icon-inr h4 { font-size: 18px; line-height: 26px; }
	.careers-testi-sec { padding:50px 0px 120px;}
	.career-crew-sec a.btn { padding: 10px 16px; font-size: 17px; }
	.career-mission-sec { margin-top: 40px; margin-bottom: 50px;}
	.career-mission-sec h3 { padding-top: 0px; }
	h3 { font-size: 20px; line-height: 30px;}
	.testimonials p { font-size: 17px; line-height: 27px;}
	.testimonials span { font-size: 20px; line-height: 30px;}
	.careers-testi-sec h2 { font-size: 28px; line-height: 36px;}
	.careers-testi-sec .slider .slick-dots { bottom: -60px;}
	.clean-top-sec iframe { margin-bottom:20px;}
	.clean-intro-sec h2 { font-size: 22px; line-height: 28px; padding-bottom: 10px;}
	.how-clean-sec h2 h2 { font-size: 22px; line-height: 28px; padding-bottom: 10px;}
	.clean-intro-right iframe { height: 250px;}
	.clean-blue-sec a.btn { font-size: 18px; padding: 10px 22px;}
	.how-clean-sec a.btn { font-size: 18px; padding: 12px 16px; font-weight: 500;}
	.inner-banner h2 { font-size: 18px; line-height: 26px;}
	.pricing-tb-1 li span {position: relative; left: 0; padding-top: 5px; display: block; padding-bottom: 10px;}
	.pricing-tb-2 li span {position: relative; left: 0; padding-top: 5px; display: block; padding-bottom: 10px;}
	.pricing-tb-1 li { font-size: 17px; padding-right: 0px;}
	.pricing-tb-2 li { font-size: 17px; padding-right: 0px;}
	.price-tables-bottom h4 { font-size: 17px; line-height: 25px;}
	.price-flight-sec { margin-top: 50px; padding: 50px 0px;}
	.price-flight-sec iframe { height: 280px;}
	.price-flight-sec h2 { font-size: 22px; line-height: 30px; padding-bottom: 10px;}
	.flight-sec-right a { padding: 12px 18px; font-size: 17px; }
	.price-tables-bottom a { font-size: 18px;}
	.price-tables-top h2 { padding-bottom: 20px; font-size: 24px; line-height: 32px;}
	.contact-top-sec { font-size: 17px;}
	.contact-form-right form input[type="submit"] { padding: 14px 50px 12px 20px; font-size: 20px; background-size: 22px; background-position: 82% 50%;}
	.contact-form-right form input[type="submit"]:hover {background-position: 82% 50%;}
	.contact-info-sec { margin-top: 50px;}
	.con-info-title { font-size: 16px;}
	.contact-info-inr { margin-bottom: 20px; padding-bottom: 20px; }
	.contact-info-inr h4 { font-size: 16px; line-height: 28px;}
	.con-faq-sec { margin-top: 20px;}
	.con-faq-sec .question { font-size: 17px; padding: 15px 30px 15px 0px; }
	.con-faq-sec .question::after { font-size: 24px; }
	.con-faq-sec .answer ol li { font-size: 16px; line-height: 24px;}
	.con-faq-sec .answer ol { margin-bottom: 0px;}
	.con-faq-sec .answer { padding: 0 0px 0px; }
	.con-faq-sec .answer p {font-size:16px;}
	.rooms-gallery-two.our-suites-box { margin-top: 30px;}
	.blog-banner {padding: 130px 0px 10px;}
	.slider-blog.blog-wrap .blogbox h2 { font-size: 18px; line-height: 28px; padding-bottom: 0px;}
	.mobile-content h2 { font-size: 36px; line-height: 40px; padding-bottom: 10px;}
	.mobile-content h4 { padding: 0px 0px 30px; font-size: 18px; line-height: 26px;}
	.mobile-wrap { padding: 40px 10px; background-size: cover !important;}
	.blogbox-single-title h2 { font-size: 19px; line-height: 26px;}
	.blogbox-single-content p a { word-wrap: break-word;}
	.blog-right-tags ul a { margin-right: 5px; padding: 4px 14px; font-size: 12px;}
	.blog-right { padding: 0px 0px; margin-top: 10px;}
	.blog-right-articles { margin-top: 30px;}
	.blog-single-wrapper { padding-bottom: 30px;}
	.blogbox-single-content h2 { font-size: 20px; line-height: 26px;}
	.error-404-wrapper p { font-size: 17px; line-height: 22px; padding-bottom: 15px;}
	.terms-box h2 { font-size: 22px; line-height: 28px;}
	.press-inr ul li { font-size: 16px; line-height: 24px;}
	.press-inr { padding-bottom: 20px; margin-bottom: 25px; }
	.slider-asseen-slider div { margin: 0px 0px 10px; width: 50%; padding: 0px 15px;}
	.blog-sec-header h2 { padding-bottom: 0px;}
	.career-crew-sec .grid-container { padding-bottom: 50px; }
	.career-crew-sec h2 { font-size: 22px; line-height: 28px;}
.book-room.mob-book-room a {
	padding: 7px 16px 9px;
	font-size: 16px;
	margin-top: 13px;
	margin-right: 12px;
}
.title-bar {
	margin-top: 26px;
}	
.home .blog-sec a.for-desk {
	font-size: 16px;
	margin: 0;
}
.home .blog-sec a.for-desk svg {
	width: 20px;
}
}