body{overflow-x:hidden;}

a:hover {text-decoration:none;}

blockquote, h1, h2, h3, h4, h5, h6, p, span{margin-bottom: 0;}
.page-content .entry-content h2{margin-bottom: 0;}
li, ol, ul{font-family:inherit;color:inherit;font-size:inherit;}
span{font-family:inherit;color:inherit;font-size:inherit;}

.fa-ul,.fa-ul-white{margin-left: 0 !important;padding:0;}
.fa-ul>li,.fa-ul-white>li{margin: 0 0 10px !important;padding-left: 30px !important;}
.fa-ul>li .fal,.fa-ul-white>li .fal{position: absolute;left: 0;top: 4px;}

.btn{font-size: 16px;font-weight: 600 !important;letter-spacing: 3px;    border-radius: 30px 30px 30px 30px;box-shadow: 0px 10px 10px 0px rgb(0 0 0 / 50%);padding: 20px 0;width: 100% !important;height: auto;line-height: 20px;}
.btn-white{color: #000000 !important;background-color: #FFFFFF;border:none;}
.btn-white:hover{color: #000000 !important;background-color: #F8F6F1 !important;border:none !important;}

.lp-banner{position: fixed !important;left:0;z-index:999;background:#fff;top:0;width:100%;padding-top:5px !important;padding-bottom:5px !important;box-shadow: 0 0 5px #ccc;}
.lp-banner.f-nav img{max-height: 50px;width: auto;}

.lp-menu{text-align:center;}
.lp-menu ul{margin:0 !important;padding:0;}
.lp-menu li{display:inline-block;position:relative;padding:0 !important;margin: 0 !important;}
.lp-menu li:before{display:none;}
.lp-menu li a{padding:0 8px;display:block;color:#434343;}
.lp-menu li a:hover{color:#3A6B69;}

section .anchor{scroll-margin-top:120px;}
section .alignnone {display: inline-block;margin:0;}
section .alignleft{float: left;margin: 0 20px 20px 0;}
section .alignright{float:right;margin: 0 0 20px 30px;}

#gform_wrapper_4 form .gform_body ul.gform_fields li.gfield .ginput_container input,#gform_wrapper_4 form .gform_body ul.gform_fields li.gfield .ginput_container select{height: 60px;border: 1px solid #fff;outline: 0;color: #fff;font-size: 16px;background: none;}
#gform_wrapper_4 form .gform_body ul.gform_fields li.gfield .ginput_container textarea{border: 1px solid #fff;color: #fff;font-size: 16px;background: none;}
#gform_wrapper_4 ::-webkit-input-placeholder {color:#fff;}
#gform_wrapper_4 :-ms-input-placeholder {color: #fff;}
#gform_wrapper_4 ::placeholder {color:#fff;}
#gform_wrapper_4 form .gform_body ul.gform_fields li.gfield .ginput_container select option{color:#434343;}
#gform_wrapper_4 form .gform_footer {text-align:center;}
#gform_wrapper_4 .gform_footer .btn{background: #fff;color: #000;width: auto !important;padding: 20px 50px;}
#gform_wrapper_4 .gform_footer .btn:hover{background-color: #F8F6F1;}

input,textarea,select{font-family:inherit;font-size:inherit;width:100%;background:#fff;color:#444;font-style:italic;border:1px solid #D7BE9A;padding: 15px 20px !important;border-radius:0;height:auto !important;}
textarea{height:120px !important;}
input[type="submit"]{margin:0 0 5px;width:auto;padding:20px 50px !important;font-weight:400;text-transform: uppercase;border-radius:0;font-style:normal;letter-spacing:2px;cursor:pointer;background:#fff;color: #000 !important;border:1px solid #000;position:relative;white-space: normal;line-height: 1;border-radius: 30px;font-size: 18px !important;}
input[type="submit"]:after{content:"";position:absolute;top:5px;left:5px;width:100%;height:100%;border:1px solid #D7BE9A;z-index:-1;}
input[type="submit"]:hover{background:#3A6B69;color: #fff !important;border:1px solid #fff;}
input[type=checkbox],input[type=radio]{width:auto;}
.cta input,.cta textarea,.cta select{background:rgba(0,0,0,.6);border:none;color:#fff;}
.cta input[type="submit"]{background:#fff;border:1px solid #000;color:#000;}
.cta input[type="submit"]:hover{border:1px solid #D7BE9A;background:#3A6B69;}
.cta ::-webkit-input-placeholder{color:#fff;}
.cta :-ms-input-placeholder{color:#fff;}
.cta ::placeholder{color:#fff;}

.newsletter-form .gform_legacy_markup_wrapper .gform_body {width: 79%;display: inline-block;}
.newsletter-form .gform_legacy_markup_wrapper .gform_footer {clear: none;width: 20%;display: inline-block;}
.newsletter-form .gform_legacy_markup_wrapper ul.gform_fields li.gfield {display: inline-block;width:33.3%;}

.gform_legacy_markup_wrapper {margin-bottom: 0;margin-top: 0;}
body .gform_legacy_markup_wrapper ul li.gfield {margin-top: 0;margin-bottom:15px;padding: 0;}
.gform_legacy_markup_wrapper li.hidden_label input {margin-top: 0;}
.gform_legacy_markup_wrapper .gform_footer{text-align:center;}
.gform_title{display:none;}
.gform_legacy_markup_wrapper .description_above .gfield_description{background: #fff;padding: 30px 30px 10px;margin: 20px 0;color:#333;}
.gform_legacy_markup_wrapper .description_above .gfield_description p{margin-bottom:20px !important;}
.gform_legacy_markup_wrapper .description_above .gfield_description li{list-style: outside disc !important;}
body .gform_legacy_markup_wrapper #gform_15 ul li.gfield {margin-bottom:30px;}

.modal-content{padding:50px;border-radius:0;margin-top:100px;}
.modal-close{color:#3A6B69 !important;position:absolute;right:20px;top:10px;font-size:32px;cursor:pointer;}
.modal-content a{color:#3A6B69;}
.modal-content p{margin:0 0 30px;}
.modal-content h4{margin:0 0 30px;}

#contact .social-links{margin-left:0;}
#contact .social-links li{display:inline-block;margin-right:10px;list-style:none;font-size:32px;}

@media screen and (max-width: 991px) {
	br{display:none;}
	section .alignnone {display: inline-block;margin:0;}
	section .alignleft{float: left;margin: 0 30px 20px 0;}
	section .alignright{float:right;margin: 0 0 20px 30px;}
	.no-bg-mobile{background-image:none !important;}
	
	/*.lp-banner img{max-width:60%;}*/

	.mobile-btns{position: absolute;top: 5px;right: 10px;color: #434343;display: inline-block;}
	.mobile-btns a{margin-left: 10px;text-align: center;font-size: 12px;text-transform: uppercase;color: #434343 !important;display:inline-block;}
	.mobile-btns a .fal{display: block;font-size: 20px;margin: 0 0 5px;}
	.mobile-btns a:hover{color: #3A6B69 !important;}
	
	.lp-menu{display:none;margin:0 0 20px;text-align:center;}
	.lp-menu li{display: block;padding: 0;border-bottom: 1px solid #ddd;}
	.lp-menu li:before{display:none;}
	.lp-menu li a{line-height: 40px;}
	.lp-menu li a:after{display:none;}

	.hero .elementor-background-overlay{background-position:center;background-size:cover;}
}

.zoom {
	 transition: transform .2s;
}
.zoom:hover {
  transform: scale(1.2); 
}

.elementor-12734 .elementor-element .elementor-image-box-wrapper .elementor-image-box-img{
	transition: transform .2s;
}
.elementor-12734 .elementor-element .elementor-image-box-wrapper .elementor-image-box-img:hover{
	transform: scale(1.2); 
}

.bookic .elementor-button .elementor-align-icon-left{
	line-height: 1.5;
}
.bookic .elementor-button .elementor-align-icon-left{
	font-size: 26px;
}
.bookic span.elementor-button-content-wrapper{
	display: block;
}
.rotate-90{
	transform: rotate(-90deg);
}
.p-tag {
    color: black;
	font-size: 18px;
	font-weight: 400;
	line-height: 160%;
}
.p-tag22{
	color: black;
	font-size: 22px!important;
	font-weight: 400;
	line-height: 160%;
}
.p-tag30{
	color: black;
	font-size: 30px!important;
	font-weight: 400;
	line-height: 160%;
}
.p-tag14{
	color: black;
	font-size: 14px!important;
	font-weight: 300;
}
.p-tag30-white{
	color: white;
	font-size: 30px!important;
	font-weight: 400;
	line-height: 160%;
}
.p-tag22-white{
	color: white;
	font-size: 22px!important;
	font-weight: 400;
	line-height: 160%;
}
.p-tag18-white{
	color: white;
	font-size: 18px!important;
	font-weight: 400;
	line-height: 160%;
}

.fa-ul-white{
	list-style-type: none;padding: 0;
}
.fa-ul-white>li{
	margin: 0 0 10px !important;
    padding-left: 30px !important;position:relative;
}
.fa-ul-white>li .fal {
    position: absolute;
    left: 0;top: 3px;
}
#header .button{display:none;}
@media screen and (max-width: 430px) {
	.p-tag{
		font-size: 15px!important;
	}
	.p-tag22{
		font-size: 18px!important;
	}
	.fa-ul {
		font-size: 15px!important;
	}
	.p-tag30{
		font-size: 22px!important;
	}
	a.btn.btn-white.form-popup {
		padding: 9px 9px!important;
}
	.p-tag30-white{
		font-size: 22px!important;
	}
	.p-tag22-white{
		font-size: 18px!important;
	}
	.fa-ul-white{
		font-size: 15px!important;
	}
}
}
@media screen and (max-width:991px){
	#header.f-nav .button{display:block;}
	#header.f-nav .logo{display:none;}
	.bg-yellow{background:#F9E8C6 !important;}
	.bg-green{background:#3A6B69 !important;}
	.elementor-element-abbbeeb, .elementor-element-f8cbfa6 {
		width: 60% !important;}
}