/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.form24 input[type=text],.form24 input[type=email],.form24 textarea{
	border:0px!important;border-bottom:1px solid #C0A8D2!important;
	padding-left:0!important;border-radius:0!important;font-size:18px;text-transform: uppercase;color:#fff

}
.form24 input::-webkit-input-placeholder,
.form24 textarea::-webkit-input-placeholder { /* Safari/Chrome */
    color: #fff;
}
.form24 input::-moz-placeholder,
.form24 textarea::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
    opacity: 1;
}
.form24 input:-ms-input-placeholder,
.form24 textarea:-ms-input-placeholder { /* IE 10-11 */
    color: #fff;
}
.form24 p {
    margin-bottom: 2.5em!important;
}

.form24 .wpcf7-submit{
	border-radius: 32.5px!important;
	width: auto!important;
	color: #000;
text-align: center;
font-size: 21px!important;
font-style: normal;
font-weight: 500!important;
line-height: 45px; /* 214.286% */
letter-spacing: 1.6px!important;
text-transform: uppercase;
	padding:15px 60px!important
}
.form24 .wpcf7-submit:hover{

	background: #8CC742;
}
.form24 .wpcf7-spinner{position:absolute}
.elementor-template-full-width .grid-container{max-width:100%}
#masthead .inside-header{max-width: 100%;padding: 17px 100px 0px 100px;}
.main-navigation .inside-navigation{flex-direction:column;align-items: end;gap: 20px;padding-top: 20px;}
.main-navigation li {padding: 0px 50px;}
.main-navigation .main-nav ul li > a {border-bottom: 4px solid transparent;transition: border-color 0.3s ease;}
.main-navigation .main-nav ul li[class*="current-menu-"] > a{border-bottom: 4px solid #77449E;}
.main-navigation li:last-child{padding-right:0px;}
.main-navigation .main-nav ul li a {padding-left: 0px;padding-right: 0px;line-height: 60px;}
.main-navigation .main-nav ul li a:hover{border-bottom: 4px solid #77449E;}
.site-logo{position: relative;top: -10px;}
#masthead {transition: all 0.3s ease;}
#masthead.header-sticky {position: fixed;top: 0;width: 100%;background: #fff;box-shadow: 0 2px 10px rgba(0,0,0,0.1);z-index: 999;}
#top-two-btns{display:flex !important;flex-direction:row;gap:20px;}
#top-two-btns .phn a{border-radius: 25px;background: #8CC742;padding: 8px 40px;font-size: 17px;}
#top-two-btns .phn a:hover{background: #77449E;}
#top-two-btns .tour a{border-radius: 25px;background: #77449E;padding: 8px 40px;font-size: 14px;}
#top-two-btns .tour a:hover{background: #8CC742;}
#top-two-btns a{color: #FFF;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;}
h2{color: #000;font-size: 60px;font-weight: 400;line-height: 70px;letter-spacing: 1px;}
.pd-100{padding:100px 0px;}
.pd-btm-100{padding-bottom:100px;}
.pd-120{padding:120px 0px;}
.pd-tp-120{padding-top:120px;}
.pd-150{padding:150px 0px;}
.pd-tp-150{padding-top:150px;}
.pd-btm-150{padding-bottom:150px;}
#home-first-section{height: 800px;}
#home-first-section h1{font-size: 80px;font-weight: 400;letter-spacing: 1px;line-height:90px;}
#home-first-section p{font-size: 25px;font-weight: 500;line-height: 40px;letter-spacing: 1px;margin: 1.5em auto;width: 70%;}
#wht-btn{border-radius: 25px;background: #FFF;padding: 15px 65px;border:3px solid #fff;}
#wht-btn .elementor-button-text{color: #000;font-size: 14px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;}
#wht-btn:hover{background: #77449E;}
#wht-btn:hover .elementor-button-text{color: #fff;}
#home-first-section::after, #home-fourth-section::after{content: '';position: absolute;bottom: -60px;left: 50%;transform: translateX(-50%);width: 120px;height: 120px;background-image: url('http://havencrestclhf.com/wp-content/uploads/2025/10/square-logo.png');background-size: contain;background-repeat: no-repeat;background-position: center;z-index: 2;pointer-events: none;}
#home-second-section{height: 1100px;}
#home-second-section .elementor-widget-text-editor{background: #FFF;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.35);margin: 0px 270px 0px 700px;padding:100px;}
#home-second-section .elementor-widget-text-editor p{line-height: 37px;letter-spacing: 1px;}
#home-second-section .elementor-widget-text-editor p{margin-top:50px;margin-bottom:70px;}
#home-second-section .elementor-widget-text-editor p:last-child{margin:0px;}
.haven-btn, #green-btn{position: relative;display: inline-block !important;padding: 7px 33px;font-size: 17px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;border: none;border-radius: 25px;background: #8CC742;color: #000;cursor: pointer;overflow: hidden;z-index: 1;transition: color 0.3s ease;}
#green-btn{position: relative;display: inline-block !important;padding: 16px 33px;font-size: 17px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;border: none;border-radius: 25px;background: #8CC742;color: #000;cursor: pointer;overflow: hidden;z-index: 1;transition: color 0.3s ease;}
.haven-btn::before, #green-btn::before{content: '';position: absolute;top: 0;left: 0;width: 0%;height: 0%;background-color: #77449E;transition: width 0.4s ease, height 0.4s ease;z-index: -1;border-radius: 25px;}
.haven-btn:hover::before, #green-btn:hover::before{width: 100%;height: 100%;}
.haven-btn:hover, #green-btn:hover{color: #fff;}
#home-third-section .e-con-inner{max-width: 100%;padding: 0px 320px 0px 230px;}
#home-third-section .rght{padding-left:75px;}
#home-third-section p{line-height: 35px;letter-spacing: 0px;}
#home-third-section h2{border-right: 4px solid #000;padding: 32px 75px 32px 0px;}
#home-fourth-section{background: #606062;padding:220px 0px;}
#home-fourth-section .e-con-inner{max-width: 100%;padding: 0px 65px;}
.eael-elements-flip-box-front-container{background-color: unset !important;}
.eael-elements-flip-box-rear-container{background-color: rgba(119, 68, 158, 0.85) !important;background-blend-mode: normal !important;}
.eael-elements-flip-box-rear-container::after {content: "";position: absolute;inset: 0;background: rgba(119, 68, 158, 0.85);z-index: 0;}
.eael-elements-flip-box-rear-container > * {position: relative;z-index: 1;}
.eael-elements-flip-box-content .haven-btn::before{background: #fff;}
.eael-elements-flip-box-content .haven-btn:hover {color: #77449E;}
#home-fourth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-heading{color: #FFF;font-size: 45px;font-weight: 500;line-height: 55px;letter-spacing: 1px;}
#home-fourth-section .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading{font-weight: 400;}
#home-fourth-section .eael-elements-flip-box-content p{color: #FFF;font-size: 17px;font-weight: 400;line-height: 35px;letter-spacing: 1px;}
#home-fourth-section .eael-elements-flip-box-content li{color: #FFF;font-size: 17px;font-weight: 400;line-height: 25px;margin-bottom:15px;letter-spacing: 1px;}
#home-fourth-section .eael-elements-flip-box-front-container .eael-elements-flip-box-heading{top: -105px;position: relative;}
#home-fourth-section .eael-elements-flip-box-front-container .eael-elements-flip-box-heading::after {content: '';width: 25%;margin: 40px auto 0px auto;display: block;height: 1px;background-color: #fff;}
#home-fourth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-padding{padding:0px 75px;}
#home-fourth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-padding p {margin-top: 50px;margin-bottom: 30px;}
#home-fourth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-padding p:last-child {margin: 0px;}
#home-fourth-section .eael-elements-flip-box-flip-card{border: 1px solid rgba(255, 255, 255, 0.50);box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.35)}
#home-fifth-section .lft .e-con-inner{max-width: 100%;padding: 0px 200px;}
#home-fifth-section .lft p{font-weight:400;color: #000;}
.wht-btn{position: relative;display: inline-block !important;border-radius: 25px;background: #FFF;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.50) !important;color: #000;font-size: 14px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;padding: 8px 40px;cursor: pointer;overflow: hidden;z-index: 1;transition: color 0.3s ease;}
.wht-btn::before {content: '';position: absolute;top: 0;left: 0;width: 0%;height: 0%;background-color: #77449E;transition: width 0.4s ease, height 0.4s ease;z-index: -1;border-radius: 25px;}
.wht-btn:hover::before {width: 100%;height: 100%;}
.wht-btn:hover {color: #fff;}
#home-fifth-section .lft p{margin-top:30px;margin-bottom:50px;}
#home-fifth-section .lft p:last-child{margin:0px;}
#home-fifth-section .rght .e-con-inner{max-width:100%;padding:0px 70px;}
#home-fifth-section .eael-elements-flip-box-front-container, #home-fifth-section .eael-elements-flip-box-rear-container{border-radius: 10px;}
#home-fifth-section .eael-elements-flip-box-rear-container::after{border-radius:10px;}
#home-fifth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-heading{color: #FFF;font-size: 24px;font-weight: 700;line-height: 35px;}
#home-fifth-section .eael-elements-flip-box-content p{color: #FFF;font-size: 15px;font-weight: 400;line-height: 30px;}
#home-fifth-section .eael-elements-flip-box-content li{color: #FFF;font-size: 15px;font-weight: 400;line-height: 22px;margin-bottom:10px;}
#gallery-section .e-con-inner{max-width: 100%;padding: 0px 205px;}
#gallery-section .gallery-row, #gallery-section .lft, #gallery-section .rght, #gallery-section .two-bx{gap:30px;}
#amenities-section{height:1163px;}
#amenities-section .e-con-inner{max-width: 100%;padding: 0px 145px;}
#amenities-section .amenities-row .elementor-widget-image-box{width:18%;border-radius: 15px;background: #FFF;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.50);padding: 35px 20px;}
#amenities-section .elementor-image-box-img{justify-content: center;display: flex;margin-bottom: 50px;}
#amenities-section .elementor-image-box-content h3{margin-bottom:0px;color: #000;font-size: 30px;font-weight: 400;line-height: 35px;letter-spacing: 1px;}
#wht-brdr-btn{position: relative;display: inline-block !important;border-radius: 25px;border: 2px solid #FFF;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.35);color: #FFF;font-size: 17px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;background: none;cursor: pointer;overflow: hidden;z-index: 1;transition: color 0.3s ease;padding: 15px 43px;}
#wht-brdr-btn::before {content: '';position: absolute;top: 0;left: 0;width: 0%;height: 0%;background-color: #8cc742;transition: width 0.4s ease, height 0.4s ease;z-index: -1;border-radius: 25px;}
#wht-brdr-btn:hover::before {width: 100%;height: 100%;}
#wht-brdr-btn:hover {color: #fff;}
#cta-section{height:304px;}
#cta-section .e-con-inner{max-width: 100%;padding: 0px 320px;}
#cta-section p{margin-bottom:0px;}
#two-bx-section{margin-top: 120px;}
#two-bx-section .e-con-inner{max-width: 100%;padding: 0px 0px 0px 355px;}
#two-bx-section .lft{margin-top: 10%;}
#two-bx-section .lft h2{width: 85%;margin-bottom: 100px;}
#two-bx-section .rght .elementor-widget-image{margin-top:-13.5%;}
#two-bx-section .rght p{color: #FFF;font-size: 17px;font-weight: 400;line-height: 35px;letter-spacing: 1px;width: 75%;margin: 90px 0px 70px 0px;}
#two-bx-section .rght #wht-btn{padding:15px 30px;}
#two-bx-section .rght #wht-btn .elementor-button-text{color: #000;font-size: 17px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;}
#two-bx-section .rght #wht-btn:hover .elementor-button-text{color: #fff;}
#two-bx-section{position: relative;}
#two-bx-section .lft::after{content: "";position: absolute;top: 10%;left: -37%;width: 456px;height: 456px;background: url(http://havencrestclhf.com/wp-content/uploads/2025/10/haven-logo-icon-2.png) no-repeat center / contain;pointer-events: none;z-index: 1;}
#two-bx-section .rght .elementor-widget-image::before{content: '';position: absolute;bottom: -50px;left: 0;transform: translateX(-50%);width: 120px;height: 120px;background-image: url('http://havencrestclhf.com/wp-content/uploads/2025/10/square-logo.png');background-size: contain;background-repeat: no-repeat;background-position: center;z-index: 2;pointer-events: none;}
#two-bx-section .lft .elementor-widget-image::before{content: '';position: absolute;bottom: 0px;left: -15%;transform: translateX(-50%);width: 80px;height: 348px;background-image: url('http://havencrestclhf.com/wp-content/uploads/2025/10/horizontal-logo.png');background-size: contain;background-repeat: no-repeat;background-position: center;z-index: 2;pointer-events: none;}
#tes-section{position: relative;z-index: 1;}
#tes-section::after{content: "";position: absolute;bottom: -10%;right: 30px;width: 456px;height: 456px;background: url(http://havencrestclhf.com/wp-content/uploads/2025/10/haven-logo-icon.png) no-repeat center / contain;pointer-events: none;z-index: -1;}
#tes-section .e-con-inner{max-width: 100%;padding: 0px 250px;}
#tes-section .swiper-slide-inner{display: flex;justify-content: space-between;align-items: center;gap: 115px;}
#tes-section .elementor-image-carousel-caption{text-align:left;}
#tes-section .elementor-image-carousel-caption p{color: #000;font-size: 17px;font-weight: 400;line-height: 35px;letter-spacing: 1px;}
#tes-section .elementor-image-carousel-caption h4{float: right;right: 30%;top:50px;position: relative;color: #000;font-family: Montserrat;font-size: 17px;font-weight: 500;line-height: 35px;letter-spacing: 1px;}
#tes-section .swiper-pagination{position:relative;padding-top:100px;}
#form-section{height:954px;}
.home #form-section .e-con-inner{max-width: 100%;padding: 0px 313px;}
#form-section .e-con-inner{max-width: 100%;padding: 0px 135px;}
#form-section .lft{padding-right: 1%;}
#form-section .lft .elementor-widget-text-editor{background: rgba(255, 255, 255, 0.85);padding:60px;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.50);}
.home #form-section .lft .elementor-widget-text-editor p{margin-bottom:0px;color: #000;font-size: 17px;font-weight: 400;line-height: 35px;letter-spacing: 1px;}
#form-section .rght{padding-left: 5%;}
#form-section .rght::after {content: url('http://havencrestclhf.com/wp-content/uploads/2025/10/square-logo.png');position: absolute;right: -118px;top: -2px;width: 120px;height: 120px;z-index: 10;}
#form-section .rght .elementor-widget-text-editor{background: rgba(140, 199, 66, 0.85);box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.50);padding:68px 80px;}
#form-section .rght .elementor-widget-text-editor h3{color: #000;font-size: 35px;font-weight: 400;line-height: 33px;letter-spacing: 1px;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"]{width:100%;border-radius: 3px;border: 1px solid #000;background: none;}
.wpcf7 textarea{height:80px;border-radius: 3px;border: 1px solid #000;background: none;}
.wpcf7 label{color: #000;font-family: "Playfair Display";font-size: 17px;font-weight: 500;line-height: 33px;letter-spacing: 1px;}
.wpcf7 p{margin-bottom:0.5em;}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label{color: #000;font-family: "Playfair Display";font-size: 14px;font-weight: 500;line-height: 18px;}
.wpcf7 .wpcf7-list-item{margin:0px;}
.wpcf7 .wpcf7-list-item label{display: flex;gap: 15px;align-items: start;margin-bottom: 20px;}
.wpcf7 .wpcf7-submit{width: 100%;border-radius: 3px;background: #FFF;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.50);color: #000;font-size: 17px;font-weight: 500;line-height: 33px;letter-spacing: 1px;text-transform: uppercase;}
.footer-widgets {padding: 105px 0px;}
.footer-widgets-container{max-width: 100%;padding: 0px 500px;}
.inside-site-info {padding: 75px 0px;}
.copyright-bar{color: #000;font-size: 17px;font-weight: 400;line-height: 50px;letter-spacing: 1.6px;}
.footer-widget-2 .widget-title{color: #FFF;font-size: 30px;font-weight: 400;line-height: 156%;letter-spacing: 1.6px;}
.footer-widget-2 li{position: relative;list-style: none;padding-left: 40px;line-height: 1.5;color: #FFF;font-size: 17px;font-weight: 300;line-height: 35px;letter-spacing: 1.6px;}
.footer-widget-2 li.adrs{margin-bottom:40px;}
.footer-widget-2 li.mbl a, .footer-widget-2 li.fax a{color: #FFF;font-size: 17px;font-weight: 600;line-height: 35px;letter-spacing: 1.6px;text-decoration: none;}
.footer-widget-2 li.mail a{color: #FFF;font-size: 17px;font-weight: 400;line-height: 35px;letter-spacing: 1.6px;text-decoration: none;}
.footer-widget-2 li.adrs::before {content: url('http://havencrestclhf.com/wp-content/uploads/2025/10/map-marker-icon.png');position: absolute;left: 0;top: 2px;width: 13px;height: 17px;}
.footer-widget-2 li.mbl::before {content: url('http://havencrestclhf.com/wp-content/uploads/2025/10/phone-icon.png');position: absolute;left: 0;top: 1px;width: 13px;height: 13px;}
.footer-widget-2 li.mail::before {content: url('http://havencrestclhf.com/wp-content/uploads/2025/10/mail-icon.png');position: absolute;left: 0;top: 0px;width: 13px;height: 10px;}
.footer-widget-2 li.fax::before {content: url('http://havencrestclhf.com/wp-content/uploads/2025/10/fax-icon.png');position: absolute;left: 0;top: 1px;width: 13px;height: 12px;}
.footer-widgets #text-2{padding-left:110px;}
.hide-img{display: none !important;}
#inner-first-section{height:600px;}
#inner-first-section h1{color: #FFF;font-size: 80px;font-weight: 400;letter-spacing: 1px;width: 100%;margin: 0px auto;}
#inner-second-section .e-con-inner, #purple-section .e-con-inner, #inner-first-section .e-con-inner{max-width:100%;padding:0px 120px;}
.entry-content ul{margin-left:1em;}
.entry-content ul li{line-height:45px;}
#purple-section #green-btn:hover {color: #000;}
#purple-section #green-btn::before{background:#fff;}
#inner-cta-section{height:700px;}
#inner-amenities-section .e-con-inner, #inner-flip-section .e-con-inner, #staff-section .e-con-inner{max-width:100%;padding:0px 135px;}
#inner-amenities-section .amenities-row .elementor-widget-image-box{width:18%;border-radius: 15px;background: #FFF;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.50);padding: 35px 20px;}
#inner-amenities-section .elementor-image-box-img{justify-content: center;display: flex;margin-bottom: 50px;}
#inner-amenities-section .elementor-image-box-content h3{margin-bottom:0px;color: #000;font-size: 30px;font-weight: 400;line-height: 35px;letter-spacing: 1px;}
#inner-amenities-section #wht-brdr-btn::before {background-color: #fff;}
#inner-amenities-section #wht-brdr-btn:hover {color: #000; border-color: #77449E;}
#inner-flip-section .eael-elements-flip-box-rear-container {background-color: rgba(0, 0, 0, 0.50) !important;background-blend-mode: normal !important;}
#inner-flip-section .eael-elements-flip-box-rear-container::after {background: rgba(0, 0, 0, 0.5) !important;border-radius:15px;}
#inner-flip-section .eael-elements-flip-box-front-container {position: relative;overflow: hidden;}
#inner-flip-section .eael-elements-flip-box-front-container::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.2);z-index: 2;pointer-events: none;}
#inner-flip-section .eael-elements-flip-box-front-container .eael-elements-flip-box-heading{position:relative;z-index:3;}
#inner-flip-section .eael-elements-flip-box-content p{margin-bottom:0px;}
#inner-flip-section .eael-elements-flip-box-front-container .eael-elements-flip-box-padding {padding: 0px 30px 25px 30px;}
#inner-flip-section .eael-elements-flip-box-front-container, #inner-flip-section .eael-elements-flip-box-rear-container{border-radius:15px;}
#inner-flip-section .flip-row{flex-wrap:wrap;}
#inner-flip-section .elementor-widget-eael-flip-box{width:31%;}
#inner-amenities-section .small-text p{width:70%;margin:0px auto;}
#two-half-section .elementor-widget-text-editor{padding:130px;}
#two-half-section .lft h2{color: #fff;}
#two-half-section h2{margin-bottom:40px;}
#two-half-section p{margin-bottom:0px;}
.wpcf7-form input::placeholder, .wpcf7-form textarea::placeholder{color: #000;opacity: 0.4;}
#wpcf7-f988-p904-o1 input::placeholder, #wpcf7-f988-p904-o1 textarea::placeholder {color: #fff !important;opacity: 0.6;}
.main-navigation .sub-menu li:last-child {padding-right: 0px;padding-left: 0px;}
.menu-item-has-children .dropdown-menu-toggle {padding-right: 0px;padding-left: 10px;}
/************** Media Queries Starts **************/
@media screen and (min-width: 320px) and (max-width: 767px){
body{font-size:15px;line-height:30px;}
#masthead .inside-header {padding: 10px 20px;}
.site-logo {top: 0px;width: 65%;order:2;}
.mobile-menu-control-wrapper{order:3;}
.gp-icon.icon-menu-bars svg{height: 2.5em;width: 2.5em;}
.menu-toggle {line-height: 0px;}
.pd-btm-100{padding-bottom:40px;}
.pd-100{padding:40px 0px;}
.pd-120{padding:40px 0px;}
.pd-tp-120{padding-top:40px;}
.pd-150{padding:40px 0px;}
.pd-tp-150{padding-top:60px;}
.pd-btm-150{padding-bottom:40px;}
#home-second-section .elementor-widget-text-editor {margin: 0px;padding: 60px 20px 40px 20px;}
#home-third-section h2 {border-right: 0px solid #000;padding: 0px 0px 20px 0px;text-align: center;}
#home-third-section .e-con-inner, #home-fourth-section .e-con-inner, #gallery-section .e-con-inner, #amenities-section .e-con-inner, #cta-section .e-con-inner, #form-section .e-con-inner, #tes-section .e-con-inner, .footer-widgets-container, #home-fifth-section .lft .e-con-inner, #home-fifth-section .rght .e-con-inner,#inner-amenities-section .e-con-inner, #inner-flip-section .e-con-inner, #staff-section .e-con-inner, #inner-first-section .e-con-inner, .home #form-section .e-con-inner{padding: 0px 20px;}
#home-third-section .rght {padding-left: 0px;}
#two-bx-section .e-con-inner{padding: 0px 20px;}
#tes-section .swiper-slide-inner {flex-direction: column;}
#home-first-section, #home-second-section, #amenities-section, #form-section, #cta-section, #inner-first-section, #inner-cta-section{height: 100%;padding: 40px 0px;}
#amenities-section .amenities-row .elementor-widget-image-box, #inner-amenities-section .amenities-row .elementor-widget-image-box {width: 100%;}
#home-third-section p {padding-left: 0px;}
#home-fourth-section{padding:40px 0px;}
h2 {font-size: 35px;line-height: 40px !important;}
#form-section .rght::after {display: none;}
.footer-widgets #text-2 {padding-left: 0px;}
#tes-section::after {right: 0px;width: 200px;height: 200px;}
#tes-section .swiper-slide-active::before {content: none;}
#home-first-section h1, #inner-first-section h1{font-size: 35px;line-height: 45px;}
#home-first-section p {font-size: 18px;line-height: 24px;width: 100%;}
#home-first-section::after, #home-fourth-section::after {width: 50px;}
#home-second-section{background: none;padding: 0px;}
#home-second-section .elementor-widget-text-editor p {line-height: 30px;margin-top: 0px;margin-bottom: 40px;}
#home-third-section p {line-height: 30px;text-align: center;}
#home-fourth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-padding {padding: 0px 20px;}
#home-fourth-section .eael-flipbox-fixed-height{height:490px;}
#home-fourth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-heading {font-size: 25px;line-height: 30px;top:-20px;}
#home-fourth-section .eael-elements-flip-box-content p, #home-fourth-section .eael-elements-flip-box-content li, #home-fifth-section .eael-elements-flip-box-content p, #home-fifth-section .eael-elements-flip-box-content li{font-size: 12px;line-height: 20px;}
#home-fourth-section .eael-elements-flip-box-content li{margin-bottom:10px;letter-spacing:0px;}
#home-fifth-section .eael-elements-flip-box-content li{margin-bottom:5px;letter-spacing:0px;}
#home-fifth-section .eael-elements-flip-box-content ul{margin-bottom:0px;}
#home-fourth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-padding p{margin-top: 0px;margin-bottom: 20px;}
.haven-btn {padding: 7px 20px;font-size: 12px;}
#home-fifth-section .lft .elementor-widget-text-editor{padding:40px 0px;}
#home-fifth-section .eael-flipbox-fixed-height{height:280px;}
#two-bx-section {margin-top: 0px;}
#two-bx-section .lft h2 {width: 100%;margin: 40px 0px;}
#two-bx-section .rght .elementor-widget-image {margin-top: 0%;}
#two-bx-section .lft .elementor-widget-image::before, #two-bx-section .rght .elementor-widget-image::before{display: none;}
#form-section .rght .elementor-widget-text-editor {padding: 40px 20px 0px 20px;}
#form-section .rght .elementor-widget-text-editor h3 {font-size: 30px;line-height: 30px;}
#form-section .lft .elementor-widget-text-editor {padding: 40px 20px;}
.inside-site-info {padding: 20px;}
.copyright-bar {font-size: 15px;line-height: 30px;}
.footer-widgets {padding: 60px 0px;}
#tes-section .swiper-slide-inner {gap: 40px;}
#tes-section .elementor-image-carousel-caption h4{top:0px;}
#tes-section .swiper-pagination {position: relative;padding-top: 40px;}
#two-bx-section .rght p {font-size: 15px;line-height: 30px;width: 100%;margin: 40px 0px;}
#form-section .lft .elementor-widget-text-editor p {font-size: 15px;line-height: 30px;}
#amenities-section .elementor-image-box-content h3 {font-size: 24px;line-height: 30px;}
#home-fifth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-heading {font-size: 20px;line-height: 30px;}
.main-navigation .inside-navigation {padding-top: 0px;}
.nav-float-right #site-navigation{order:1;}
#top-two-btns {width: 100%;gap: 10px;}
#top-two-btns > div{width:50%;}
#top-two-btns .phn a{font-size:14px;padding:8px;text-align:center;}
#top-two-btns .tour a{font-size:12px;padding:8px;text-align:center;}
#inner-second-section .e-con-inner, #purple-section .e-con-inner, #inner-amenities-section .e-con-inner, #inner-flip-section .e-con-inner{padding: 0px 20px;}
.innr-hd-h3{margin-bottom:30px !important;}
.entry-content ul li {line-height: 24px;margin-bottom: 20px;}
.entry-content ul li:last-child{margin-bottom:0px;}
#purple-section .elementor-spacer-inner{height:0px;}
#inner-flip-section .elementor-widget-eael-flip-box {width: 100%;}
#inner-flip-section .eael-flipbox-fixed-height{height:240px;}
#common-section .e-con-inner, #inner-cta-section .e-con-inner{padding:0px 20px;}
#two-half-section .elementor-widget-text-editor {padding: 40px 20px;}
#inner-amenities-section .small-text p {width: 100%;}
}
@media screen and (min-width: 768px) and (max-width: 1023px){
#home-third-section .rght {padding-left: 0px;}
body{font-size:17px;line-height:35px;}
#masthead .inside-header {padding: 20px 40px;}
.nav-float-right #site-navigation{order:1;}
.mobile-menu-control-wrapper{order:3;}
.site-logo {top: 0px;width: 65%;order:2;}
.main-navigation .inside-navigation {align-items: center;padding-top: 0px;}
.gp-icon.icon-menu-bars svg{height: 2.5em;width: 2.5em;}
.menu-toggle {line-height: 0px;}
#home-third-section .e-con-inner, #home-fourth-section .e-con-inner, #gallery-section .e-con-inner, #amenities-section .e-con-inner, #cta-section .e-con-inner, #form-section .e-con-inner, #tes-section .e-con-inner, .footer-widgets-container, #home-fifth-section .lft .e-con-inner, #home-fifth-section .rght .e-con-inner, #inner-amenities-section .e-con-inner, #inner-flip-section .e-con-inner, #staff-section .e-con-inner, #inner-first-section .e-con-inner, .home #form-section .e-con-inner{padding: 0px 40px;}
#tes-section .e-con-inner{padding:0px 80px;}
#home-first-section, #home-second-section, #amenities-section, #form-section, #cta-section, #inner-first-section, #inner-cta-section{height: 100%;padding: 60px 0px;}
#tes-section .swiper-slide-inner {gap: 50px;flex-direction: column;}
#form-section .rght::after{display: none;}
#home-second-section{background: none;padding: 0px;}
#home-second-section .elementor-widget-text-editor {margin: 0px;padding: 60px 40px;}
#two-bx-section .e-con-inner {padding: 0px 0px 0px 40px;}
.pd-btm-100{padding-bottom:60px;}
.pd-100{padding:60px 0px;}
.pd-120{padding:60px 0px;}
.pd-tp-120{padding-top:60px;}
.pd-150{padding:60px 0px;}
.pd-tp-150{padding-top:80px;}
.pd-btm-150{padding-bottom:60px;}
#home-fourth-section {padding: 80px 0px;}
#amenities-section .amenities-row .elementor-widget-image-box, #inner-amenities-section .amenities-row .elementor-widget-image-box{width: 47%;}
h2 {font-size: 40px;line-height: 50px;}
#home-first-section h1, #inner-first-section h1{font-size: 45px;line-height: 55px;}
#home-first-section::after, #home-fourth-section::after {width: 80px;}
#home-third-section .e-con-inner{flex-direction:column;}
#home-third-section h2 {border-right: 0px solid #000;padding: 0px 0px 20px 0px;text-align: center;}
#home-third-section .lft, #home-third-section .rght{width:100%;}
#home-third-section p{padding:0px;text-align: center;}
#home-fourth-section .e-con-inner{flex-wrap:wrap;justify-content: center;}
#home-fourth-section .flip-bx{flex-basis:47%;}
#home-fourth-section .eael-flipbox-fixed-height{height:510px;} 
#home-fourth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-padding {padding: 0px 20px;}
#home-fourth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-heading {font-size: 25px;line-height: 35px;top: -10px;}
#home-fourth-section .eael-elements-flip-box-front-container .eael-elements-flip-box-heading::after {margin: 10px auto 0px auto;}
#home-fourth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-padding p{margin-top: 20px;margin-bottom: 20px;}
#home-fourth-section .eael-elements-flip-box-content p, #home-fourth-section .eael-elements-flip-box-content li{font-size: 14px;line-height: 20px;letter-spacing:0px;}
#home-fourth-section .eael-elements-flip-box-content li{margin-bottom:5px;}
#home-fourth-section .eael-elements-flip-box-content ul{margin-bottom:0px;}
#home-fifth-section{flex-direction:column;}
#home-fifth-section .lft{padding:80px 0px 50px 0px;text-align: center;}
#home-fifth-section .rght .elementor-spacer-inner{height:0px;}
#home-fifth-section .eael-elements-flip-box-content{line-height:30px;}
#amenities-section .elementor-image-box-content h3 {font-size: 24px;line-height: 30px;}
#cta-section h2{font-size: 35px;line-height: 45px;}
#two-bx-section .rght{padding-left:40px;}
#two-bx-section .rght p {line-height: 30px;width: 95%;margin: 90px 0px 40px 0px;}
#two-bx-section .lft .elementor-widget-image::before {left: 40%;width: 60px;transform: rotate(90deg);top: -60%;}
#two-bx-section {margin-top: 55px;}
.inside-site-info {padding: 35px 0px;}
.footer-widgets {padding: 45px 0px;}
.inside-footer-widgets{flex-direction:row;}
.footer-widgets #text-2 {padding-left: 40px;}
#form-section .lft .elementor-widget-text-editor {padding: 20px;}
#form-section .lft .elementor-widget-text-editor p {line-height: 30px;}
#form-section .rght .elementor-widget-text-editor {padding: 20px;}
#form-section .rght .elementor-widget-text-editor h3 {font-size: 25px;line-height: 30px;}
#gallery-section .elementor-spacer-inner, #amenities-section .elementor-spacer-inner{height:50px;}
#inner-second-section .e-con-inner, #purple-section .e-con-inner, #inner-amenities-section .e-con-inner, #inner-flip-section .e-con-inner{padding: 0px 40px;}
#inner-second-section .e-con-inner, #purple-section .e-con-inner{flex-direction:column;}
#home-fifth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-heading {font-size: 22px;line-height: 30px;}
#home-fifth-section .eael-elements-flip-box-content p, #home-fifth-section .eael-elements-flip-box-content li{font-size: 14px;line-height: 24px;}
#home-fifth-section .eael-elements-flip-box-content ul{margin-bottom:0px;}
#common-section .e-con-inner, #inner-cta-section .e-con-inner{padding:0px 40px;}
#purple-section .elementor-spacer-inner{height:0px;}
#inner-flip-section .elementor-widget-eael-flip-box {width: 48%;}
#inner-flip-section .flip-row{--column-gap: 20px;--row-gap: 20px;}
.innr-hd-h3{margin-bottom:30px !important;}
.entry-content ul li {line-height: 30px;margin-bottom: 20px;}
.entry-content ul li:last-child{margin-bottom:0px;}
#two-half-section .elementor-widget-text-editor {padding: 40px 20px;}
#inner-amenities-section .small-text p {width: 100%;}
#staff-section .elementor-widget-image{width:47%;}
}
@media screen and (max-width: 1023px){
#generate-slideout-menu {background: #fff;}
.main-navigation .main-nav ul li[class*="current-menu-"] > a, .main-navigation .main-nav ul li a:hover {border-bottom: 0px solid #77449E;}
.main-navigation li {padding: 0px 25px;}
.hide-img{display: block !important;}
#form-section .lft {padding-right: 0%;}
#form-section .rght {padding-left: 0%;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px){
#home-third-section .e-con-inner, #gallery-section .e-con-inner, #cta-section .e-con-inner, #form-section .e-con-inner, #tes-section .e-con-inner, .footer-widgets-container, #home-fifth-section .lft .e-con-inner, #inner-amenities-section .e-con-inner, #inner-flip-section .e-con-inner, #staff-section .e-con-inner, #inner-first-section .e-con-inner, .home #form-section .e-con-inner{padding: 0px 60px;}
#home-fourth-section .e-con-inner, #home-fifth-section .rght .e-con-inner, #amenities-section .e-con-inner{padding:0px 20px;}
#form-section .rght::after{display: none;}
#masthead .inside-header {padding: 17px 20px 0px 20px;}
.main-navigation li {padding: 0px 35px;}
#home-first-section{height: 427px;}
#home-second-section {height: 587px;}
#amenities-section {height: 100%;}
#form-section {height: 100%;}
h2 {font-size: 35px;line-height: 40px;}
.pd-btm-100{padding-bottom:80px;}
.pd-120{padding:80px 0px;}
.pd-tp-120{padding-top:80px;}
.pd-150{padding:80px 0px;}
.pd-tp-150{padding-top:100px;}
.pd-btm-150{padding-bottom:80px;}
#home-second-section .elementor-widget-text-editor {margin: 0px 40px 0px 200px;padding: 40px;}
#home-second-section .elementor-widget-text-editor p {margin-top: 20px;margin-bottom: 40px;}
#home-second-section .elementor-widget-text-editor p {line-height: 30px;font-size: 15px;}
#home-first-section::after, #home-fourth-section::after {width: 60px;}
#home-fourth-section {padding: 100px 0px;}
#home-fourth-section .eael-flipbox-fixed-height{height:500px;} 
#home-fourth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-padding {padding: 0px 25px;}
#home-fourth-section .eael-elements-flip-box-front-container .eael-elements-flip-box-heading {top: -10px;}
#home-fourth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-heading {font-size: 25px;line-height: 30px;}
#home-fourth-section .eael-elements-flip-box-front-container .eael-elements-flip-box-heading::after {margin: 20px auto 0px auto;}
#home-fifth-section .rght .elementor-spacer-inner{height:50px;}
#home-fifth-section .flip-box-row{--column-gap: 20px;}
#home-fifth-section .eael-flipbox-fixed-height{height:230px;} 
#home-fifth-section .rght .e-con-inner{gap:20px;}
#home-fifth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-heading {font-size: 17px;line-height: 20px;margin-bottom:10px;}
#home-fourth-section .eael-elements-flip-box-content p, #home-fourth-section .eael-elements-flip-box-content li {font-size: 12px;line-height: 20px;letter-spacing:0px;}
#home-fourth-section .eael-elements-flip-box-content li{margin-bottom:5px;}
#home-fourth-section .eael-elements-flip-box-content ul{margin-bottom:0px;}
#home-fourth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-padding p {margin-top: 20px;margin-bottom: 20px;}
#home-fifth-section .eael-elements-flip-box-content p, #home-fifth-section .eael-elements-flip-box-content li{font-size:12px;line-height:20px;margin-bottom:0px;}
#home-fifth-section .eael-elements-flip-box-content ul{margin-bottom:0px;}
#home-fifth-section .eael-elements-flip-box-padding {padding: 0px 15px 5px 15px;}
#amenities-section .amenities-row .elementor-widget-image-box {width: 22%;padding: 15px 10px;}
#amenities-section .elementor-image-box-content h3 {font-size: 20px;line-height: 30px;}
#amenities-section .amenities-row{--row-gap: 30px;justify-content: center;}
#two-bx-section .e-con-inner {padding: 0px 0px 0px 120px;}
#two-bx-section .rght{padding-left:40px;}
#two-bx-section .rght p {line-height: 30px;width: 95%;margin: 90px 0px 40px 0px;}
#two-bx-section {margin-top: 68px;}
#tes-section .swiper-slide-inner {gap: 50px;flex-direction: column;}
#tes-section .swiper{overflow: hidden !important;}
#tes-section .swiper-slide-active::before {left: -15px;top: -20px;transform: scale(0.6);}
#form-section .lft {padding-right: 0%;}
#form-section .rght {padding-left: 0%;}
#form-section .lft .elementor-widget-text-editor, #form-section .rght .elementor-widget-text-editor{padding: 20px;}
.inside-site-info {padding: 35px 0px;}
#two-bx-section .rght .elementor-widget-image::before {width: 60px;}
#inner-second-section .e-con-inner, #purple-section .e-con-inner, #inner-amenities-section .e-con-inner, #inner-flip-section .e-con-inner{padding: 0px 60px;}
#inner-first-section {height: 320px;padding:80px 0px;}
#inner-first-section h1 {font-size: 55px;}
#inner-second-section .e-con-inner, #purple-section .e-con-inner{flex-direction:column;}
#inner-amenities-section .amenities-row .elementor-widget-image-box {width: 31%;}
#two-half-section .elementor-widget-text-editor {padding: 40px;}
#staff-section .elementor-widget-image{width:31%;}
#inner-flip-section .elementor-widget-eael-flip-box {width: 47%;}
#common-section .e-con-inner, #inner-cta-section .e-con-inner{padding:0px 60px;}
}
@media screen and (min-width: 1280px) and (max-width: 1680px){
body{font-size:12px;line-height:24px;}
#masthead .inside-header {padding: 17px 65px 0px 65px;}
.site-logo {width:15%;}
.main-navigation .inside-navigation {padding-top: 3px;}
.main-navigation .main-nav ul li a {line-height: 40px;}
#top-two-btns .phn a {padding: 6px 22px;font-size: 12px;}
#top-two-btns .tour a {padding: 6px 22px;font-size: 10px;}
.main-navigation li {padding: 0px 28px;}
.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {font-size: 10px;}
#home-first-section h1 {font-size: 55px;line-height: 65px;}
#home-first-section p {font-size: 17px;line-height: 30px;}
#wht-btn, #green-btn{padding: 8px 26px;}
#wht-btn .elementor-button-text, #green-btn .elementor-button-text{font-size: 10px;}
#home-first-section::after, #home-fourth-section::after {width: 80px;}
#home-second-section {height: 733px;}
#home-second-section .elementor-widget-text-editor {margin: 0px 175px 0px 465px;padding: 70px;}
h2 {font-size: 40px;line-height: 50px;}
#home-second-section .elementor-widget-text-editor p, #home-third-section p{line-height: 24px;}
#home-second-section .elementor-widget-text-editor p {margin-top: 20px;margin-bottom: 40px;}
.haven-btn {padding: 6px 27px;font-size: 12px;}
.pd-btm-100{padding-bottom:60px;}
.pd-120{padding:80px 0px;}
.pd-tp-120{padding-top:80px;}
.pd-150 {padding: 110px 0px;}
.pd-tp-150{padding-top:110px;}
.pd-btm-150{padding-bottom:110px;}
#home-third-section .e-con-inner {padding: 0px 210px 0px 180px;}
#home-third-section .lft, #home-third-section .rght{width:50%;}
#home-fourth-section {padding: 130px 0px;}
#home-fourth-section .e-con-inner {padding: 0px 45px;}
#home-fourth-section .eael-elements-flip-box-content p, #home-fourth-section .eael-elements-flip-box-content li{font-size: 14px;line-height: 24px;}
#home-fourth-section .eael-elements-flip-box-content ul{margin-bottom:0px;}
#home-fourth-section .eael-elements-flip-box-content li{margin-bottom:10px;}
#home-fourth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-padding p{margin-top: 20px;margin-bottom: 40px;}
#home-fourth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-padding {padding: 0px 50px;}
#home-fourth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-heading {font-size: 28px;line-height: 35px;}
#home-fourth-section .eael-elements-flip-box-front-container .eael-elements-flip-box-heading {top: -30px;}
#home-fifth-section .rght .e-con-inner {padding: 0px 45px;}
#home-fifth-section .eael-elements-flip-box-padding {padding: 0px 20px 5px 20px;}
#home-fifth-section .eael-elements-flip-box-flip-card .eael-elements-flip-box-heading {font-size: 20px;line-height: 30px;}
#home-fifth-section .eael-elements-flip-box-content p, #home-fifth-section .eael-elements-flip-box-content li{font-size: 12px;line-height: 20px;}
#home-fifth-section .eael-elements-flip-box-content li {margin-bottom: 0px;}
#home-fifth-section .eael-elements-flip-box-content ul{margin-bottom:0px;}
#home-fifth-section .lft .e-con-inner {padding: 0px 130px;}
.wht-btn {font-size: 10px;padding: 6px 26px;}
#home-fifth-section .rght .e-con-inner{--row-gap: 30px;}
#home-fifth-section .rght .flip-box-row{--column-gap: 30px;}
#gallery-section .e-con-inner {padding: 0px 135px;}
#amenities-section .e-con-inner {padding: 0px 95px;}
#amenities-section .amenities-row{--row-gap: 30px;--column-gap: 20px;}
#amenities-section .elementor-image-box-content h3 {font-size: 20px;line-height: 24px;}
#amenities-section .amenities-row .elementor-widget-image-box {width: 18%;padding: 20px 10px;}
#amenities-section .elementor-image-box-img {margin-bottom: 30px;}
#wht-brdr-btn {font-size: 10px;padding: 9px 22px;}
#cta-section {height: 203px;}
#cta-section .e-con-inner {padding: 0px 215px;}
#two-bx-section {margin-top: 81px;}
#two-bx-section .e-con-inner {padding: 0px 0px 0px 240px;}
#two-bx-section .lft img{width:75%;}
#two-bx-section .lft .elementor-widget-image::before {width: 55px;height: 230px;}
#two-bx-section .rght .elementor-widget-image::before {width: 82px;}
#two-bx-section .rght p {font-size: 12px;line-height: 24px;margin: 70px 0px 50px 0px;padding-left: 5%;}
#two-bx-section .rght .elementor-widget-button{padding-left: 5%;}
#two-bx-section .rght #wht-btn {padding: 10px 25px;}
#two-bx-section .rght #wht-btn .elementor-button-text {font-size: 10px;}
#form-section {height: 100%;}
.home #form-section .e-con-inner {padding: 0px 210px;}
#form-section .lft .elementor-widget-text-editor {padding: 40px;}
#form-section .lft .elementor-widget-text-editor p {font-size: 12px;line-height: 24px;}
#form-section .rght .elementor-widget-text-editor {padding: 25px 30px 0px 30px;}
#form-section .rght::after {right: -95px;top: -25px;transform: scale(0.6);}
#form-section .rght .elementor-widget-text-editor h3 {font-size: 26px;line-height: 35px;margin-bottom:10px;}
#wpcf7-f385-p2-o1 label {font-size: 14px;line-height: 28px;}
#wpcf7-f385-p2-o1 input[type="text"], #wpcf7-f385-p2-o1 input[type="email"] {height: 25px;font-size: 12px;}
#wpcf7-f385-p2-o1 textarea {height: 40px;font-size: 12px;}
#wpcf7-f385-p2-o1 .wpcf7-acceptance .wpcf7-list-item-label {font-size: 10px;line-height: 15px;letter-spacing: 0px;}
#wpcf7-f385-p2-o1 .wpcf7-submit {font-size: 14px;padding: 0px 20px;}
#tes-section .e-con-inner {padding: 0px 180px;}
#tes-section .swiper-slide img{width:60%;}
#tes-section .elementor-image-carousel-caption p, #tes-section .elementor-image-carousel-caption h4 {font-size: 12px;line-height: 24px;}
#tes-section .swiper-slide-inner {gap: 60px;}
#tes-section::after {bottom: -20%;width: 290px;}
.footer-widgets-container {padding: 0px 345px;}
.inside-site-info {padding: 40px 0px;}
.copyright-bar {font-size: 12px;line-height: 24px;letter-spacing: 1px;}
.footer-widget-2 .widget-title{font-size: 24px;}
.footer-widget-2 li, .footer-widget-2 li.mbl a, .footer-widget-2 li.fax a, .footer-widget-2 li.mail a{font-size:10px;line-height:20px;}
.footer-widget-2 li{padding-left: 30px;}
#media_image-2{padding-left:0px;}
#inner-second-section .e-con-inner, #purple-section .e-con-inner, #inner-first-section .e-con-inner{padding: 0px 60px;}
#inner-amenities-section .e-con-inner, #inner-flip-section .e-con-inner, #staff-section .e-con-inner {padding: 0px 70px;}
#two-half-section .elementor-widget-text-editor {padding: 60px;}
#inner-amenities-section .amenities-row .elementor-widget-image-box {width: 17%;}
#inner-amenities-section .amenities-row .elementor-widget-image-box img{width:70px;}
#inner-amenities-section .elementor-image-box-content h3 {font-size: 18px;line-height: 24px;}
#inner-amenities-section .elementor-image-box-img {margin-bottom: 30px;}
#staff-section .elementor-widget-image{width:23%;}
#inner-first-section h1 {font-size: 60px;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"] {height: 35px;}
.wpcf7 textarea {height: 45px;}
#inner-flip-section .elementor-widget-eael-flip-box {width: 30%;}
#inner-cta-section {height: 100%;}
#common-section p, #inner-cta-section p{width: 80%;margin: 0px auto 20px auto;}
}
@media screen and (min-width: 1280px) and (max-width: 1365px){
#home-first-section {height: 533px;}
#home-fourth-section .eael-flipbox-fixed-height{height:602px;}
#home-fifth-section .eael-flipbox-fixed-height{height:241px;}
#amenities-section {height: 775px;}
#amenities-section .elementor-image-box-img img{height:65px;width: auto;}
#amenities-section .elementor-spacer-inner{height:50px;}
#inner-first-section {height: 400px;}
#inner-flip-section .eael-flipbox-fixed-height{height:266px;}
}
@media screen and (min-width: 1366px) and (max-width: 1439px){
#home-first-section {height: 569px;}
#home-fourth-section .eael-flipbox-fixed-height{height:643px;}
#home-fifth-section .eael-flipbox-fixed-height{height:257px;}
#amenities-section {height: 827px;}
#amenities-section .elementor-image-box-img img{height:65px;width: auto;}
#amenities-section .elementor-spacer-inner{height:80px;}
#inner-first-section {height: 427px;}
#inner-flip-section .eael-flipbox-fixed-height{height:284px;}
}
@media screen and (min-width: 1440px) and (max-width: 1535px){
#home-first-section {height: 600px;}
#home-fourth-section .eael-flipbox-fixed-height{height:679px;}
#home-fifth-section .eael-flipbox-fixed-height{height:271px;}
#amenities-section {height: 872px;}
#inner-first-section {height: 450px;}
#inner-flip-section .eael-flipbox-fixed-height{height:300px;}
}
@media screen and (min-width: 1536px) and (max-width: 1599px){
#home-first-section {height: 640px;}
#home-fourth-section .eael-flipbox-fixed-height{height:723px;}
#home-fifth-section .eael-flipbox-fixed-height{height:289px;}
#amenities-section {height: 930px;}
#inner-first-section {height: 480px;}
#inner-flip-section .eael-flipbox-fixed-height{height:320px;}
}
@media screen and (min-width: 1600px) and (max-width: 1640px){
#home-first-section {height: 667px;}
#home-fourth-section .eael-flipbox-fixed-height{height:754px;}
#home-fifth-section .eael-flipbox-fixed-height{height:301px;}
/*#amenities-section {height: 969px;}*/
#amenities-section {height: 100%;}
#inner-first-section {height: 500px;}
#inner-flip-section .eael-flipbox-fixed-height{height:334px;}
}
@media screen and (min-width: 1641px) and (max-width: 1680px){
#home-first-section {height: 700px;}
#home-fourth-section .eael-flipbox-fixed-height{height:792px;}
#home-fifth-section .eael-flipbox-fixed-height{height:316px;}
/*#amenities-section {height: 1018px;}*/
#amenities-section {height: 100%;}
#inner-first-section {height: 525px;}
#inner-flip-section .eael-flipbox-fixed-height{height:350px;}
}
@media screen and (min-width: 1681px) and (max-width: 1920px){

}