body{font-family: 'Poppins', sans-serif; font-size:18px; font-weight:normal; color:#121212; line-height:26px; margin:0px; }
p{font-family: 'Poppins', sans-serif; font-size:18px; font-weight:normal; color:#121212; line-height:26px; margin:0px; }
h1,h2,h3,h4,h5,h6{margin:0px; font-family: 'Poppins', sans-serif; font-weight: normal; position:relative;}
a,input{font-family: 'Poppins', sans-serif; font-weight:normal; color:#0089c4;}
a,div,input,button{outline: none; }

h1 {font-weight: 700; font-size: 80px; line-height:90px; text-align: center; color:#fff; text-transform:uppercase; padding-bottom:10px;}
h2 {font-weight:600; font-size: 46px; line-height: 60px; padding-bottom:20px;}
h3 { font-size: 30px; line-height: 40px; font-weight: 600;}
h4 {font-size: 26px; line-height: 32px; font-weight:600;}


.grid-container {max-width:1260px;}

input,button{transition:background-color 300ms ease-out 0s;}
#menu-topmenu .fa{font-size:16px;}

.nav-outer-main { width: 100%; top: 0px; position: fixed; z-index: 2; left: 0; right: 0; }
.nav-outer { margin: 0 auto; position: relative; padding: 0 14px; max-width: 1260px;}

.nav-outer-main.stickymenu {left: 0;right: 0;z-index: 999;position: fixed;top: 0;width: 100%; background:rgba(255,255,255,.95); height:90px; transition:all ease 0.3s; box-shadow:0px 9px 14px rgba(0,0,0,0.1);}
.logo {float: left; position: relative; z-index: 1; top:10px;}
/*.logo img { width: 192px;}*/
.nav-outer-main.stickymenu .logo {top:10px;}
.logo-white {}
.logo-color {display:none;}
.nav-outer-main.stickymenu .logo-white {display:none;}
.nav-outer-main.stickymenu .logo-color {display:block;}

.nav-outer ul li.active a { background: none; border-bottom:1px solid #24c100;}
.nav-outer-main.stickymenu .dropdown.menu > li > a {color:#000;}
/*.stickymenu .logo img {width: 150px;}*/

.top-header-links {position: absolute;max-width:  80rem; margin: 0 auto;left: 0;right: 0;text-align: right; top: 0px; padding-right: 0px;}
.is-drilldown {position: relative;overflow: visible !important;min-height: auto !important;}
.top-bar{background: transparent;padding: 0;}
.dropdown.menu > li > a{font-family: 'Poppins', sans-serif; font-size:18px; padding:5px 0px; top: 0px; color: #fff; font-weight: 400; text-transform:none; position:relative;}
.dropdown.menu > li > a:hover{color:#4dbff0; }
.top-bar-right > ul {float: right; background: transparent; margin-top:32px; margin-right: 0; text-align: center; position: absolute; left:auto; right:170px; display: block;}
.dropdown li {list-style: none;}


.dropdown.menu > li {margin:0px 15px; display: inline-block;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {border: inset 0;}
.dropdown.menu > li > a:before{top: 1.5px;}

.dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {right: auto;left: 0; margin-top:0px;}

.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { content:'\f107'; font-family: 'FontAwesome'; margin-top: -8px; right:18px;}

.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { right: auto; left: 0; top: 38px; border-radius:0px; border-top-left-radius: 0px; background: rgba(255,255,255,0.9); margin: 0px;}
.is-dropdown-submenu > li {position: relative;}
.is-dropdown-submenu { min-width: 250px; width: 100%; border: 0px;}
.dropdown .is-dropdown-submenu a { font-size: 18px; text-align: left; line-height: 26px; padding-bottom: 0px; color:#000;}
.dropdown .is-dropdown-submenu a:hover {color:#4dbff0; }
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a:hover {color:#4dbff0;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a:focus {color:#4dbff0;}
.dropdown.menu > li.is-active > a {color:#4dbff0;}
.is-dropdown-submenu > li:last-child a {padding-bottom:20px;}

.dropdown.menu > li:nth-child(2) .is-dropdown-submenu {min-width: 460px;}
.book-room  a {background: #4dbff0; padding:14px 21px 16px; transition:all ease 0.3s;color: #fff; float: right; margin-top:21px; font-size: 18px;}
.book-room  a:hover {background:#000; color:#fff;}

.call-btn {position:absolute; right:15px; top:42px;}
.call-btn a {display:block; padding:13px 20px; color:#fff; text-transform:uppercase; font-size:18px; font-family: 'Poppins', sans-serif; font-weight:500; background:#24c100; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; transition:all ease 0.5s; }
.call-btn a:hover {background:#1b9300;}

.nav-outer-main.stickymenu .book-room a:hover { background: #000; color: #fff;}


.slider-sec { position:relative; width:100%; min-height:890px; }
.slider-sec:before {content:''; width:100%; height:100%; position:absolute; left:0; right:0; z-index:1; background:linear-gradient(0deg, rgba(0,0,0,0) 16%, rgba(0,0,0,0.767927239255077) 100%);}
.hero__video-bg { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.hero__video-bg video { position: relative; min-width: 100%; width:100%; height:100%; object-fit:cover; 	}
.hero-content {position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; text-align:center; width:100%; padding:0px 20px; z-index:1; }
.hero-content p { font-size: 30px; line-height: 40px; font-weight: 400; color: #bcebff; text-transform: uppercase; }
.hero-content a { display:inline-block; position: relative; font-size: 22px; padding: 15px 30px; border: 1px solid #fff; color: #fff; margin-top: 40px; font-weight: 500; text-transform:uppercase; transition:all ease 0.3s;}
.hero-content a img {width:27px; vertical-align: initial; margin-left:3px; transition:all ease 0.1s;}
.hero-content a:hover {background: #4dbff0; color: #fff; border-color: #4dbff0;}
.hero-content a:hover img {margin-left:8px;}

.our-location-home {width:100%; padding:80px 0px 100px; text-align:center;}
.grid-container.our-location-home{padding:0 0px 100px;}
.our-location-home h2 { margin: 0px; color:#000;}
.our-location-home a {display:inline-block; color:#000; text-decoration:none; transition:all ease 0.2s; font-size: 30px; margin-top:30px; font-weight:500;}
.our-location-home a svg {width:27px; margin-left:3px; transition:all ease 0.2s;}
.our-location-home a:hover {color: #4dbff0;}
.our-location-home a:hover svg {fill: #4dbff0; margin-left:8px;}

.service-home { width:100%; padding: 100px 0px; background: #4dbff0; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.service-home::before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(245deg, rgba(170,230,255,1) 0%, rgba(77,191,240,1) 53%);
	opacity: 0.9; }
.service-home .grid-container { position: relative;}
.service-home-header {text-align:center;}
.service-home-header h2 {color:#fff; font-size: 44px; line-height:60px; padding-bottom: 60px;}
.service-home-header h4 {color:#fff; font-size: 32px; line-height: 40px; padding-bottom:10px;}
.service-home-box {width:100%;}
.service-home-box img { margin-bottom: 25px;}
.service-home-box h3 {color: #fff; padding-bottom: 20px; text-transform: uppercase; margin-bottom: 0px; font-size: 30px; font-weight:600;}
.service-home-box p {color: #fff; padding-bottom: 60px; font-size: 19px; line-height: 26px; margin: 0px;}
.service-home-box a {display:inline-block; color:#fff; text-decoration:none; transition:all ease 0.2s; font-size: 26px; font-weight:500;}
.service-home-box a img {width:34px; vertical-align: middle; margin-left:3px; transition:all ease 0.1s; margin: 0px;}
.service-home-box a:hover img {margin-left:8px;}
.service-home .service-home-box { padding: 0px 25px;}

.asseen {width:100%; padding:100px 0px;}
.asseen h2 {text-align:center; color:#000; padding-bottom:30px;}
.asseen img {height:100px;}
.asseen .slider {background:none; margin:0px;}
.slider-asseen-slider { width: 100%; max-width: 1200px; margin: 0 auto; display: flex; flex-flow: row wrap;	justify-content: center;}
.slider-asseen-slider div { margin: 20px;}

.testimonials {width:100%; padding:160px 0px; position:relative; text-align:center; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.testimonials:before {content:''; width:100%; height:100%; position:absolute; top:0; left:0; background: linear-gradient(245deg, rgba(170,230,255,1) 0%, rgba(77,191,240,1) 53%);
opacity: 0.9;}
.testimonials .grid-container {position:relative; max-width:1024px;}
.testimonials .slider {background:none;}
.testimonials p {color:#fff; font-size:24px; line-height:34px; padding-bottom:40px;}
.testimonials span {color:#fff; font-size: 28px; line-height:36px; font-weight: 600; display:block;}

.blog-sec {width:100%; padding:100px 0px;}
.blog-sec-header {padding-bottom: 40px;}
.blog-sec-header h2 {display: inline-block;}
.blog-sec-header a {position: relative; font-size:26px; font-weight: 500; margin-left: 50px; display:inline-block; text-decoration:none; transition:all ease 0.2s; color:#000;}
.blog-sec-header a:hover {color: #4dbff0;}
.blog-sec-header a svg {width:34px; margin-left:3px; vertical-align:middle; transition:all ease 0.2s;}
.blog-sec-header a:hover svg {fill: #4dbff0; margin-left:8px;}
.blog-sec .blogbox a {color:#000; transition:all ease 0.2s;}
.blog-sec .blogbox a:hover {color: #4dbff0;}

.mob-link {position: relative; font-size: 30px; font-weight: 500; margin-left: 0px; text-decoration:none; transition:all ease 0.2s; display:none}
.mob-link:hover {color: #4dbff0;}
.mob-link svg {width:34px; margin-left:3px; vertical-align:middle; transition:all ease 0.2s;}
.mob-link:hover svg {fill: #4dbff0; margin-left:8px;}
.mob-link:focus svg {fill: #4dbff0; margin-left:8px;}

.blog-sec .slider {background:none;}
.blogbox {padding:0px 5px;}
.blogbox img {margin-bottom:15px; width:100%;}
.blog-sec .grid-container {position:relative;}
.blog-sec .slider .slick-prev { width: 50px; height: 50px; top: -92px; right: 50%; position: absolute; left: auto; background:url("../img/arrow-black-back.svg") no-repeat center center #e9e9e9; border-radius: 50%; background-size:28px; margin-right: -550px;}
.blog-sec .slider .slick-prev:hover { background:url("../img/arrow-back.svg") no-repeat center center #82d5f9; background-size:28px;}

.blog-sec .slider .slick-next { width: 50px; height: 50px; top: -92px; right: 50%; position: absolute; left: auto; background:url("../img/arrow-black.svg") no-repeat center center #e9e9e9; border-radius: 50%; background-size:28px; margin-right: -610px;}
.blog-sec .slider .slick-next:hover { background:url("../img/arrow-right.svg") no-repeat center center #82d5f9; background-size:28px;}
.blog-tag { display: block; background: #333; color: #fff; padding: 0px 10px; border-radius: 30px; width: 70px; text-align: center; font-size: 14px; margin-bottom:20px;}
.blogbox h2 {font-size:22px; line-height:28px; font-weight:500;}
.blog-date { font-size: 15px;}
.blogbox .blog-small-img { width: auto;}


.mobile-sec {width:100%; position: relative; }
.mobile-wrap {width:100%; border-radius: 30px; background-repeat: no-repeat; background-size:cover !important; padding:90px 0px; position:relative; }
.mobile-wrap::before { content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0,0,0,0.4); border-radius: 30px; z-index: 0;}

.mobile-pic {text-align:center; position:relative;}
.mobile-pic img { width: 240px;}
.mobile-content { text-align: center; position:relative;}
.mobile-content h2 {color:#fff; font-size:90px; line-height:100px; text-transform:uppercase; font-weight:800; }
.mobile-content h4 {font-size: 26px; line-height: 36px; font-weight: 400; margin: 0px; padding-bottom: 50px; color: #4dbff0;}
.mobile-content a {position:relative; margin:10px 20px; transition:all ease 0.3s; display:inline-block;}
.mobile-content a:hover {transform:translateY(-6px);}
.mobile-wrap .grid-x.grid-padding-x { align-items: center;}

.newsletter-wrap {width:100%; padding: 90px 0px;}
.newsletter {background: #f4f4f4; padding: 50px; border-radius: 20px;}
.newsletter h2 {}
.newsletter form {position:relative;}
.newsletter form input[type="email"] {border:0px; border-bottom:2px solid #000; box-shadow:none; background:none; color:#000; font-size:20px; padding:10px 0px; margin:0px;}
.newsletter form input[type="submit"] {width:34px; height:34px; background:url("../img/arrow-black.svg") no-repeat center center; background-size:28px; cursor:pointer; border:0px; position:absolute; top:0; right:0;}
.newsletter p { font-size: 14px; }
.newsletter form .wpcf7-spinner { position: absolute; right: 0; margin: 0px;}

footer {width:100%; background:#121212; position:relative;}
.footer-usp {width:100%; border-bottom:2px solid #272727; padding:50px 0px; margin-bottom: 40px;}
.footer-usp ul {margin:0px; padding:0px; display: flex; justify-content: space-between;}
.footer-usp ul li {list-style:none; color:#fff; font-size:24px; }
.footer-usp ul li img {width:70px; margin-right:20px;}
.foot1 {}
.foot2 { display: flex; justify-content: space-around;}
.foot2 h4 {color:#fff; font-weight:500; font-size:24px; line-height:32px; padding-bottom:15px;}
.foot2 ul {margin:0px; padding:0px;}
.foot2 ul li {list-style:none; padding-bottom: 8px; }
.foot2 ul li a {font-size:18px; color:#fff; transition:all ease 0.3s;}
.foot2 ul li a:hover {color:#4dbff0;}
.foot3 { text-align: right;}
.foot3 a {color:#fff; font-size: 26px; position: relative; text-decoration:none;}  
.foot3 a:before {content:''; width: 0%; height: 2px; background: #fff; position: absolute; bottom: -3px; left: 0; transition: width 0.3s;}
.foot3 a:hover::before {content:''; width: 100%; height: 2px; background: #fff; position: absolute; bottom: -3px; left: 0; transition: width 0.3s;}
.foot3 a img {width:34px;}
.footer-logos { margin-top: 50px;}
.footer-logo {}
.footer-logo img {width:192px;}
.footer-line {margin-top: 40px; margin-bottom: 50px;}
.footer-line h3 {color:#fff; font-size: 26px; line-height: 36px;}
.footer-social {}
.footer-social a { display: inline-block; margin-right: 24px; transition:all ease 0.3s;}
.footer-social a svg { width:32px; fill:#fff; transition:all ease 0.3s;}
.footer-social a:hover svg {fill: #4dbff0;}

.copyright {width:100%; padding-top:50px; padding-bottom:50px; color:#fff; font-size:16px;}

.nav-outer .dropdown-toggle{display: none;}
.nav-outer .js-drilldown-back svg{width: 20px;}
.nav-outer .custom-head {font-size: 20px;}

.inner-banner {margin-top: 0px; min-height: auto; padding:190px 0px 60px; position:relative; background-position: center center !important;}
.inner-banner:before {content:''; width:100%; height:100%; position:absolute; top:0; left:0px; background:rgba(0,0,0,0.5);}
.inner-content { width: 100%; padding:80px 0px;; }
.inner-content h1 { color: #000; font-size: 70px; line-height: 80px; padding-bottom: 20px; 	margin: 0px;}
.about-intro-sec { padding-bottom: 80px;}
.about-intro-sec .grid-container { max-width: 1000px;}
.about-mission-sec { width: 100%; background: #f4f8fb; padding: 80px 0px; margin-top: 0px;}
.about-mission-right a { display: inline-block; padding: 12px 20px; border: 0px solid #000; background:#4dbff0; font-size: 20px; font-weight: 500; color: #fff; transition: all ease 0.3s; margin-top: 10px;}
.about-mission-right a svg { width: 22px; transition: all ease .3s; fill:#fff;}

.scroll-top { position: absolute; right: 7%; margin-top: 30px; z-index: 10;}
.scroll-top img {height:36px; cursor:pointer;}

li.mob-book-room.book-room { display: none;}

.about-intro-sec p { font-size: 18px; padding-bottom: 18px;}
.about-intro-sec h4 {padding-bottom:18px;}
.about-intro-sec a { text-decoration: none; position: relative; color: #0089c4; display: inline-block; transition:all ease 0.3s;}
.about-intro-sec a:hover {color:#000;}
.about-mission-right h2 { padding-bottom: 10px; text-transform: uppercase;}
.about-mission-right h4 { padding-bottom: 14px;}
.about-mission-right p { padding-bottom: 16px;}
.about-mission-right a:hover { color: #fff; background: #000; border-color: #000;}
.about-mission-right a svg {transition:all ease 0.3s; position:relative; }
.about-mission-right a:hover svg {fill:#fff; left:5px;}
.about-mission-sec .grid-x.grid-padding-x { align-items: center;}
.about-mission-right { padding-left: 30px;}

.about-black-sec { background: #1e1e1e;	padding: 90px 0px;}
.black-sec-inr { text-align: center;}
.black-sec-inr img { width: 90px; display: block; margin: 0 auto; position:relative; transition:all ease 0.3s;}
.black-sec-inr img:hover {transform:translateY(-10px);}
.black-sec-inr h4 { font-size: 40px; line-height: 50px; margin-top: 30px; margin-bottom: 20px; font-weight: 700; color:#fff;}
.black-sec-inr p {color:#fff; text-transform:uppercase; font-size:20px; }

.about-video-sec { width: 100%; padding: 90px 0px 60px;}
.ab-video-inr { text-align: center;}
.ab-video-inr video { object-fit: cover; max-width: 1000px; height: 660px;}
.about-step-top { text-align: center; padding-bottom: 40px;}
.about-step-top h2 {padding-bottom:15px;}
.about-step-left p { padding-bottom: 20px;}

.about-step-left a.step-fwd-book-btn { display: inline-block; padding: 12px 30px; border: 0px solid #000; background: #4dbff0; font-size: 20px; font-weight: 600; color: #fff; transition: all ease 0.3s; margin-top: 10px; }
.about-step-left a.step-fwd-book-btn:hover {color: #fff; background: #000; border-color: #000;}

/*.about-step-left a { display: inline-block; padding: 12px 30px; border: 0px solid #000; background: #4dbff0; font-size: 20px; font-weight: 600; color: #fff; transition: all ease 0.3s; margin-top: 10px; }
.about-step-left a:hover {color: #fff; background: #000; border-color: #000;}*/

.about-step-sec { padding-bottom: 70px;}

.about-follow-sec { text-align: center;}
.about-follow-sec h2 {font-size:36px; line-height:42px; padding-bottom: 20px; border-top: 1px solid #ddd; padding-top: 50px;}
.ab-foot-social img { width: 30px;}
.about-banner.inner-banner {min-height: 50vh;}

.reserve-top-sec {text-align:center; padding-bottom: 20px;}
.reserve-top-sec .grid-container { max-width: 1000px;}
.reserve-icon-sec .grid-container { max-width: 1000px; text-align: center;}
.reserve-icon-sec h2 {padding-bottom:40px;}
.reserve-icon-inr {margin-bottom:60px;}
.reserve-icon-inr img { width: 140px; position:relative; transition:all ease 0.3s;}
.reserve-icon-inr img:hover {transform:translateY(-10px);}
.reserve-icon-inr h4 { font-size: 20px; line-height: 30px; font-weight: 400; padding: 10px 0px 0px;}
.reserve-icon-inr a {color:#000;}
.reserve-icon-inr a:hover h4 {color:#4dbff0;}
.reserve-icon-sec .cell.large-4:last-child .reserve-icon-inr { margin-bottom: 0px;}
.reserve-banner { background-position: center center !important;}

.career-crew-sec { padding-bottom: 0px;}
.career-crew-sec .grid-container {border-bottom: 1px solid #ddd; padding-bottom:70px;}

.career-crew-sec h2 {padding-bottom:20px; font-size: 38px; line-height: 50px;}
.career-crew-sec a.btn {display: inline-block; padding: 15px 30px; border: 0px solid #000; background: #4dbff0; font-size: 20px; font-weight: 500; text-transform: uppercase; color: #fff; transition: all ease 0.3s; margin-top: 30px;}
.career-crew-sec a.btn:hover {color: #fff; background: #000; border-color: #000;}

.career-mission-sec { margin-top: 70px; margin-bottom: 80px; }
.career-mission-sec .grid-container { max-width: 960px; text-align: center;}
.career-mission-sec h3 { border-top: 0px solid #ddd; padding-top: 0px;}
.career-mission-sec p {padding-bottom:20px;}
.career-values {text-align:center;}
.career-values img { width: 120px; margin-bottom:15px; position:relative; transition:all ease 0.3s;}
.career-values img:hover {transform:translateY(-5px);}
.career-values h5 { text-align: center; font-size: 20px; line-height: 28px;}

.careers-testi-sec { padding: 80px 0px 160px;}
.careers-testi-sec .grid-container { position: relative; max-width: 1260px;}
.careers-testi-sec h2, .careers-testi-sec h3 {color:#fff;}
.careers-testi-sec p {font-size:18px; line-height:28px; padding-bottom:10px;}
.careers-testi-sec span {font-size:22px; line-height:30px;}
.careers-testi-sec .slider .slick-dots {bottom:-80px; }
.careers-testi-sec .slider .slick-dots li button {background:#fff; border-radius:50%;}
.careers-testi-sec .slider .slick-dots li button::before { width: 16px; height: 16px;}
.careers-testi-sec .slider .slick-dots li.slick-active button::before { background: #000; }

.career-ready-sec { padding-top: 70px;}
.career-ready-sec p {padding-bottom:20px;}

.clean-top-sec { padding-top: 80px; text-align: center;}
.clean-top-sec .grid-container { position: relative; max-width: 920px;}
.clean-top-sec iframe {max-width:920px; margin:50px 0px 70px;}
.clean-top-sec a.btn { border: 0px solid #000; background: #4dbff0; padding: 20px 40px; font-size: 24px; font-weight: 500; color: #fff; transition: all ease 0.3s;}
.clean-top-sec a.btn:hover {background: #000; color:#fff; border-color:#000;}
.clean-top-sec a.btn svg { width: 28px; position: relative; top: 3px; margin-left: 7px; fill:#fff;}
.clean-top-sec a.btn:hover svg {fill:#fff; left:5px;}
.clean-intro-sec { width: 100%; padding: 30px 0px 80px;}
.clean-intro-sec h2 { font-size: 38px; line-height: 48px;}
.clean-intro-sec p {padding-bottom:20px;}
.clean-intro-right iframe { height: 400px;}
.clean-intro-sec .grid-x.grid-padding-x { align-items: center;}

.clean-blue-sec { padding: 100px 0px;}
.clean-blue-sec a.btn {color: #fff; display: inline-block; font-weight: 600; font-size: 24px; border: 0px solid #fff; background:#000; padding: 16px 30px; margin-top: 20px; transition: all ease 0.3s;}
.clean-blue-sec a.btn:hover {background:#fff; color:#000;}
.clean-blue-sec p {font-size:26px; line-height:40px; padding-bottom: 30px;}
.clean-blue-sec p a {transition:all ease 0.3s; color:#000;}
.clean-blue-sec p a:hover {color:#fff;}

.how-clean-sec { margin-top: 80px;}
.how-clean-sec h2 { font-size: 38px; line-height: 48px;}
.how-clean-sec img {width:100%;}
.how-clean-sec .grid-x.grid-padding-x { align-items: center;}
.how-clean-sec a.btn {display: inline-block; padding: 14px 20px; border: 0px solid #000; font-size: 20px; font-weight: 600; background: #4dbff0; color: #fff; transition: all ease 0.3s; margin-top: 10px;}
.how-clean-sec a.btn:hover {color: #fff; background: #000; border-color: #000;}
.how-clean-sec a.btn svg { width: 28px; position: relative; top: 3px; margin-left: 7px; fill:#fff;}
.how-clean-sec a.btn:hover svg {fill:#fff; left:5px;}
.how-clean-sec p { padding-bottom: 20px;}

.inner-banner h2 {color:#fff; text-align:center; font-weight: 400;}

.price-tables-top { text-align: center;}

.price-tables-box { background: #f7f7f7; padding: 70px; max-width: 1100px; margin: 0 auto;}
.price-tables-top h2 { padding-bottom: 40px;}
.pricing-tb-1 { margin: 0px; padding: 0px; list-style: none;}
.pricing-tb-1 li {position:relative; padding-bottom:10px; font-size: 20px;}
.pricing-tb-1 li span { position: absolute; right: 0;}
.pricing-tb-2 { margin: 0px; padding: 0px; list-style: none;}
.pricing-tb-2 li {position:relative; padding-bottom:10px; font-size: 20px;}
.pricing-tb-2 li span { position: absolute; right: 0;}

.price-tables-bottom { text-align: center; padding-top: 50px;}
.price-tables-bottom h4 { font-weight: 400; padding-bottom: 30px; max-width: 800px; margin: 0 auto; font-size: 22px; line-height: 32px;}
.price-tables-bottom a {display: inline-block; padding: 26px 50px; border: 0px solid #000; background: #4dbff0; font-size: 30px; font-weight: 600; color: #fff; transition: all ease 0.3s; text-transform: uppercase;}
.price-tables-bottom a svg {width:28px; transition:all ease 0.3s; position:relative; left:3px; fill:#fff;}
.price-tables-bottom a:hover {background: #000; color: #fff; border-color: #4dbff0;}
.price-tables-bottom a:hover svg {left:10px; fill:#fff;}

.price-flight-sec { margin-top: 80px; width: 100%; background: #f1fbff; padding: 80px 0px;}
.price-flight-sec h2 { font-weight: 600; font-size: 34px; line-height: 46px; padding-bottom: 15px;}
.price-flight-sec .grid-x.grid-padding-x {align-items:center;}
.price-flight-sec iframe {height:400px;}
.price-flight-sec p { padding-bottom: 20px;}
.flight-sec-right a {display:inline-block; padding: 14px 20px; border: 0px solid #000; background: #4dbff0; text-transform:uppercase; font-size: 20px; font-weight: 600; color: #fff; transition: all ease 0.3s; margin-top: 10px;}
.flight-sec-right a:hover {background: #000; color: #fff; border-color: #000;}

.con-info-title img { width: 18px; margin-right: 10px;}

.contact-top-sec { text-align: center; padding-bottom: 60px;}
.contact-top-sec h2 {line-height:52px;}
.contact-form-right { padding: 30px; background: #fff; border: 1px solid #ddd; border-radius: 10px; box-shadow: 0px 0px 22px rgba(0,0,0,0.1);}
.contact-form-left { padding-right: 50px;}
.contact-form-left h3 { padding-bottom: 20px; font-size: 26px; line-height: 36px;}
.contact-form-left a {transition:all ease 0.3s;}
.contact-form-left a:hover {color:#000;}
.contact-form-left p { padding-bottom: 20px;}
.contact-form-right form input[type="text"], .contact-form-right form input[type="tel"], .contact-form-right form input[type="email"] {border:0px; padding:0px 15px; height:48px; font-size:17px; fobnt-weight:400; color:#000; box-shadow:none; background:#eee;}
.contact-form-right form textarea {border:0px; padding:10px 15px 0px; height:120px; font-size:17px; fobnt-weight:400; color:#000; box-shadow:none; background:#eee; margin-bottom:10px;}
.contact-form-right form label {font-size:16px;}
.bottom-text-form { font-size: 13px; text-align: right; display: block; margin-bottom: 15px;}
.contact-form-right form input[type="submit"] {border: 0px solid #000; padding:14px 60px 12px 20px; font-size: 22px; font-weight: 600; text-transform: uppercase; transition: all ease 0.3s; cursor:pointer; text-decoration: none; background:url(../img/arrow-right.svg) no-repeat #4dbff0; color:#fff; background-size:24px; background-position:78% 50%;}
.contact-form-right form input[type="submit"]:hover {background:url(../img/arrow-right.svg) no-repeat #000; color:#fff; background-size:24px; background-position:82% 50%; border-color:#4dbff0;}
.contact-form-right form p svg {display:none;}
.contact-form-right .wpcf7-response-output { margin: 15px 0px 0px !important; font-size: 16px;}
.contact-info-sec { margin-top:100px;}

.contact-info-inr { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #ddd;}
.contact-info-inr h4 {font-weight: 500; font-size: 22px; line-height: 28px; text-transform: uppercase;}
.con-info-title { padding-bottom: 10px;}
.con-info-title a {transition:all ease 0.3s;}
.con-info-title a:hover {color:#000;}

.con-faq-sec {margin-top: 40px;}
.con-faq-sec h2 {padding-bottom:0px;}
.con-faq-sec .question { font-size:19px; font-weight:500;  padding:20px 80px 20px 0px;  position: relative;  display: flex; align-items: center; cursor: pointer; border-bottom: 1px solid #000;}
.con-faq-sec .question::after {  content: "\002B"; font-size: 2.2rem; position: absolute; right:0px; transition: 0.2s; font-weight: 300;}
.con-faq-sec .question.active::after {  transform: rotate(45deg);}
.con-faq-sec .answercont {  max-height: 0;  overflow: hidden;  transition: 0.7s;}
.con-faq-sec .answer {  padding: 0 0px 20px;  line-height: 1.5rem;}
.con-faq-sec .question.active + .answercont {border-bottom: 1px solid #000; padding-bottom: 30px;  }
.con-faq-sec .question.active { border: 0px;}
.con-faq-sec .answer ol li { padding-bottom: 10px;}
.con-faq-sec .answer p { padding-bottom: 15px;}
.con-faq-sec .answer p a {transition:all ease .3s;}
.con-faq-sec .answer p a:hover {color:#000;}
.for-desk { color: #000;}

.contact-banner { background-position: center center !important;}
 
.our-suites-box { text-align: center;}
.our-suites-box h2 { line-height: 52px;	padding-bottom: 10px;}
.our-suites-box p {padding-bottom:15px;}
.rooms-gallery-two.our-suites-box { margin-top: 50px;}

.blog-title section { max-width: 475px; margin:20px auto 0px; position: relative;}
.blog-title section button { position: absolute; top: 8px; right: 0;}
.slider-blog.blog-wrap .large-4 { width: 33.33%; display: inline-block; vertical-align: top; padding: 0px 15px;}

.blog-wrapper .blog-sec { padding-top: 10px; padding-bottom: 0px; }
.slider-blog.blog-wrap .blogbox .blog-tag {background: #6a6a6a;	padding: 3px 10px; margin-bottom: 10px;}
.slider-blog.blog-wrap .blogbox {margin-bottom: 50px; padding: 0px;}
.slider-blog.blog-wrap .blogbox a {color:#000; transition:all ease 0.3s;}
.slider-blog.blog-wrap .blogbox a:hover {color: #4dbff0;}
.blogbox h2 { font-size: 20px; line-height: 26px; }
.slider-blog.blog-wrap .alm-reveal { margin: 0px -15px;}

.blog-single-wrapper { margin-top: 170px; padding-bottom: 50px;}
.blogbox-single-title h2 { font-size: 40px; line-height: 50px; font-weight: 600;}
.blogbox-single-img img { width: 100%; max-width: 100% !important; margin-bottom: 40px;}
.blogbox-single-content p { padding-bottom: 20px;}
.blogbox-single-content p a {transition:all ease 0.3s;}
.blogbox-single-content p a:hover {color:#000;}

.blog-right-tags {}
.blog-right-tags ul {margin:0px; padding:0px;}
.blog-right-tags ul li {list-style:none;}
.blog-right-tags ul a { display: inline-block; margin-right: 10px; background: #4dbff0; color: #fff; padding: 6px 14px; border-radius: 30px; margin-bottom: 10px; transition: all ease 0.3s; font-size: 16px;}
.blog-right-tags ul a:hover {background:#000;}
.blog-right-tags h3 { font-size: 24px; line-height: 32px; font-weight: 500; padding-bottom: 15px;}

body.single-post .nav-outer-main .logo-white {display:none; }
body.single-post .nav-outer-main .logo-color {display:inline-block; }
body.single-post .nav-outer-main .dropdown.menu > li > a {color:#000; }

body.single-post .nav-outer-main.stickymenu { }
body.single-post .book-room a:hover { background: #000; color: #fff;}

.blog-right-articles h2 { font-size: 24px; line-height: 32px; font-weight: 500; padding-bottom: 15px;}
.blog-right-articles { margin-top: 40px;}
.blog-right-articles ul { margin: 0px; padding: 0px;}
.blog-right-articles ul li { padding-bottom: 15px; border-bottom: 1px solid #ddd; margin-bottom: 15px; font-size:16px; line-height: 22px; position:relative; padding-left: 94px; min-height: 100px;}
.blog-right-articles ul li a {color:#000; transition:all ease 0.3s;}
.blog-right-articles ul li a:hover {color:#4dbff0;}
.blogbox-single { padding-right: 30px;}

.blog-right-articles ul li .wp-block-latest-posts__featured-image { width: 80px; border-radius: 5px; height: 80px; object-fit: cover; display: inline-block; position:absolute; top:6px; left:0;}
.blog-right-articles ul li .wp-block-latest-posts__featured-image img {border-radius:5px; width: 100% !important; height:100% !important; max-width: 100% !important; max-height:100% !important;}


.blogbox-single-content h2 { font-size: 24px; font-weight: 600; line-height: 34px; padding-bottom: 10px;}
.blogbox-single-content h2 strong {font-weight:600;}

.slider-blog.blog-wrap .blogbox img { min-height: 300px; object-fit: cover; width: 100%;}

.location-banner h1 { font-size: 60px; line-height: 70px;}
.location-banner h2 { text-transform:uppercase;}
.location-shd-sec { text-align: center;}
.location-shd-sec h2 {font-size:34px; line-height:42px; padding-bottom: 10px;}
.location-shd-sec h4 {font-size: 22px; line-height: 30px; font-weight: 400; padding-bottom: 40px;}
.location-shd-sec h4 img {width:50px; height: 50px; vertical-align: bottom; display: inline-block;}
.location.loc-pri-sec h2 { margin: 0px; text-align: center; padding: 40px 0px; border: 2px solid #000; font-weight: 600; font-size: 40px; line-height: 50px;}
.loc-location-sec h2 {text-align: center; padding: 40px 20px; font-size: 32px; line-height:44px; margin: 0px; font-weight: 400; border: 2px solid #000; border-top: 0px;}
.location.loc-pri-sec h2 a { font-weight: 600;}
.location.loc-pri-sec a {transition:all ease 0.3s;}
.location.loc-pri-sec a:hover {color:#000;}

.loc-location-sec1 { margin: 0px !important;}
.loc-location-sec1 { display: flex;}
.loc-sec-left { width: 50%; border: 2px solid #000; border-top: 0px; padding-top: 40px;}
.loc-sec-left ul {margin:0px; padding:20px 70px;}
.loc-sec-left ul li {list-style:none; position:relative; padding-left: 34px; font-size: 24px; line-height: 34px;}
.loc-sec-left ul li img { display: inline-block; position: absolute; left: 0px;	top: 5px; max-width: 24px;}
.loc-sec-left ul li a {transition:all ease 0.3s; color: #0089c4;}
.loc-sec-left ul li a:hover {color:#000;}

.loc-sec-right { width: 50%; text-align: center; border: 2px solid #000; border-left: 0px; border-top: 0px;}

.location-ser-sec { margin-top: 60px; text-align: center;}
.location-ser-sec p {padding-bottom:15px;}
.location-ser-sec h2 {font-size: 36px; line-height:46px;}
.reserve-info p { font-size: 24px; line-height: 32px; margin: 0px; padding-bottom: 10px;}
.reserve-info p strong {font-weight:700;}
.reserve-info a.btn {display: inline-block; padding: 18px 36px; border: 0px solid #4dbff0; background: #4dbff0; font-size: 24px; font-weight:500; color: #fff; transition: all ease 0.3s; margin-top: 20px;}
.reserve-info a.btn:hover {color: #fff; background: #000; border-color: #000;}

.location-ser-sec a.btn { display: inline-block; padding: 18px 36px; border: 0px solid #000; background: #4dbff0; font-size: 24px; font-weight: 500; color: #fff; transition: all ease 0.3s; margin-top: 20px;
}
.location-ser-sec a.btn:hover {color: #fff; background: #000; border-color: #4dbff0; text-decoration: none;}

.reserve-info {  padding: 50px 70px; text-align: center;	border-top: 0px;}
.error-404-wrapper {text-align: center; padding: 140px 0px 60px;}
.error-404-wrapper p {font-size: 26px; line-height: 50px;}
.error-404-wrapper p a {transition:all ease 0.3s;}
.error-404-wrapper p a:hover {color:#000;}

.blog-sec.tag-innner .navigation.pagination { display: block; clear: both; width: 100%; margin-top: 40px; text-align: center;}
.blog-sec.tag-innner .navigation.pagination h2 {display:none;}
.blog-sec.tag-innner .navigation.pagination .nav-links { display: flex; justify-content: center; align-items: center;}
.blog-sec.tag-innner .navigation.pagination .nav-links a {transition:all ease 0.3s; background: none; color:#000; font-size:17px; padding: 10px 15px;}
.blog-sec.tag-innner .navigation.pagination .nav-links span.page-numbers {transition:all ease 0.3s; background: none; color:#000; font-size:17px; padding: 10px 15px;}
.blog-sec.tag-innner .navigation.pagination .nav-links span.page-numbers:hover {background: #4dbff0; color:#fff;}
.blog-sec.tag-innner .navigation.pagination .nav-links a:hover {background: #4dbff0; color:#fff;}
.blog-sec.tag-innner .navigation.pagination .nav-links span.page-numbers.current {background: #4dbff0; color:#fff;}
.blog-sec.tag-innner .navigation.pagination .nav-links .current {background: #4dbff0; color:#fff;}
.blog-sec.tag-innner .navigation.pagination .nav-links a svg { vertical-align: middle;}

.blog-sec.tag-innner .large-4 { margin-bottom: 30px;}

.terms-box { border-bottom:1px solid #ddd; margin-bottom:30px;}
.terms-box h2 {font-size: 40px; line-height: 50px; padding-bottom: 10px;}
.terms-box p { padding-bottom: 30px;}
.terms-wrapper .terms-box:last-child { border: 0px; margin-bottom:0px;}

.press-wrapper .grid-container { max-width: 1000px;}
.press-intro-sec { margin-bottom: 30px;}
.press-intro-sec p { font-size: 20px; line-height: 30px; text-align: center; padding-bottom: 20px;}
.press-inr { padding-bottom: 30px; margin-bottom: 40px; border-bottom: 1px solid #ddd;}
.press-wrapper h2 { font-size: 30px; line-height: 36px; padding-bottom: 15px; margin: 0px; font-weight: 600;}
.press-inr ul {margin:0px; padding:0px; }
.press-inr ul li {list-style:none; padding-bottom: 10px; position:relative; padding-left:15px;}
.press-inr ul li:before {content:'\f105'; position:absolute; left:0; font-family: 'FontAwesome';}
.press-inr ul li a {transition:all ease 0.3s;}
.press-inr ul li a:hover {color:#000;}

.press-sec2:last-child .press-inr {margin-bottom:0px;}

.slider-blog.blog-wrap .alm-load-more-btn.more { 
	display: inline-block;
padding: 0px 20px;
border: 0px solid #000;
background: #4dbff0;
border-radius: 0px;
font-size: 18px;
	height:46px;
font-weight: 600;
color: #fff;
transition: all ease 0.3s;

}

.slider-blog.blog-wrap .alm-load-more-btn.more:hover {color: #fff; background: #000; border-color: #4dbff0;}
.mobile-pic { position: absolute; right: 0px; top:-40px;}




.prority-pass-page .benefit-list {
	margin-left: 39px;
}
.prority-pass-page .benefit-list h3 {
	font-weight: 400 !important;
	font-size: 23px;
	margin-bottom: 9px;
}
.prority-pass-page .saving-table h4 {
	font-weight: 600;
	font-size: 46px;
	line-height: 60px;
	margin-top: 30px;
	margin-bottom: -20px;
	text-align: left !important;
	margin-left: 39px;
}
.prority-pass-page .benefit-list li {
	position: relative;
	padding-left: 22px;
	list-style: none;
}
.prority-pass-page .benefit-list ul {
	margin-left: 0;
}
.prority-pass-page .benefit-list li::before {
	content: "\f105";
	position: absolute;
	left: 0;
	font-family: FontAwesome;
	font-size: 25px;
}


.mobile-sec{
	display:none;
}
.newsletter-wrap{
	padding-top:10px !important;
}
.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.3);
}
.testimonials .slider .slick-dots li button::before {
	width: 10px;
	height: 10px;
}
.testimonials .slider .slick-dots li button {
	height: 8px;
	width: 8px;
}
.home .blog-sec .slider{
	max-width: 1260px;
	margin: 0 auto;
	padding:0 10px;
}
.blog-sec .slider.responsive .slick-slide {
	padding:0 14px;
}
.home .blog-sec .slider .blogbox {
	padding: 0 0 50px;
	position: relative;
	box-shadow: 0px 0px 14px rgba(0,0,0,0.2);
}

.home .blog-sec a.for-desk {
	float: right;
	top: 25px;
}
.home .blog-sec .slider .blogbox div {
	padding: 14px 20px;
	word-break: break-word;
}

.home .blog-sec .slick-list{display:flex;}
.home .blog-sec .slick-track {
	display: flex;
	padding-bottom: 10px;
    padding-top: 10px;
}
.home .blog-sec .blogbox{min-height:100%;}

.home .blog-sec .slider .blogbox a.btn {
	position: absolute;
	bottom: 23px;
	left: 0;
	padding-left: 20px;
	font-weight: 600;
}
.home .blog-sec .slider .blogbox .blog-date {
	color: #0089c4;
	margin-bottom: 10px;
	display: block;
	font-weight: 600;
}
.home .blog-sec {
	padding-bottom:70px;
}

.home .blog-sec .slider .blogbox img {
	height: 260px !important;
	object-fit: cover;
}

.home .blog-sec .slider .blogbox h2 {
	min-height: 99px;
	font-weight: 600;
}