.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {font-size: 4rem;}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {font-size: 3rem;}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {font-size: 2.2rem;}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {font-size: 1.75rem;}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {font-size: 1.5rem;}

.elementor-widget-heading.mono-45 .elementor-heading-title.elementor-size-xxl {font-size: 6.50rem;font-family: mono45-headline, arial;word-spacing: -10px;font-weight: 500;line-height: 0.8em;}
.elementor-widget-heading.mono-45.ws-20 .elementor-heading-title.elementor-size-xxl {word-spacing: -20px;}
.elementor-widget-heading.mono-45.xxxl .elementor-heading-title.elementor-size-xxl {font-size: 7.813rem;}

.elementor-widget-jet-headline.mono-45 .jet-headline__label {font-size: 6.50rem;font-family: mono45-headline, arial;word-spacing: -10px;font-weight: 500;line-height: 0.8em;}

.elementor-widget-button.mono-45 a .elementor-button-text {font-size: 2.1rem;font-family: mono45-headline, arial;word-spacing: -3px;font-weight: 500 !important;line-height: 0.8em;}



p strong {font-weight: 600;}
p strong em, p strong i, p em strong, p i strong {font-weight: 600;font-style: italic;}

.lead {font-size: 1.5rem;}
.lead strong, .lead b {font-size: 1.5rem;font-weight: 600;}

.elementor-widget-text-editor a, .elementor-widget-text-editor a:hover {text-decoration: underline !important;}
.white a, .white a:hover {color: #fff;text-decoration: underline !important;}
.black a, .black a:hover {color: #54595F;text-decoration: underline !important;}
.yellow-section a, .yellow-section a:hover {color: #1DAE5C;text-decoration: underline !important;}
.elementor-widget-image-box .elementor-image-box-description a, .elementor-widget-image-box .elementor-image-box-description a:hover {color: #1DAE5C;text-decoration: underline !important;}

.elementor-widget:not(:last-child).margin-0 {margin-bottom: 0px;}
.elementor-widget:not(:last-child).margin-10 {margin-bottom: 10px;}
.elementor-widget:not(:last-child).elementor-widget-heading {margin-bottom: 10px;}

/* navigation */
nav.raven-nav-menu-main .mobile-only {display: none;}
nav.raven-nav-menu-mobile .mobile-only {display: block;}

/* wave effect */
#wave {width: 100%;height: 110px;background-color: transparent;}

/* home project zone */
#zone_svg, #zone_svg svg {height:650px;}
.mono-45.btn-zone a {cursor: hand !important;}
/* home project zone pupups */
body.home .jet-popup .elementor-widget-jet-headline.mono-45 .jet-headline__label {font-size: 3rem;font-family: mono45-headline, arial;word-spacing: -10px;font-weight: 500;line-height: 0.8em;}
body.home .elementor-widget-heading.mono-45 .elementor-heading-title.elementor-size-xl {font-size: 3rem;font-family: mono45-headline, arial;word-spacing: -10px;font-weight: 500;line-height: 0.8em;}
.jet-popup-target.elementor-widget-button.mono-45 a .elementor-button-text {font-size: 1.2rem !important;font-family: mono45-headline, arial;word-spacing: -3px;font-weight: 500 !important;line-height: 0.8em;}
.btn-zone-close.elementor-widget-jet-popup-action-button a .jet-popup-action-button__text {font-size: 1.2rem !important;font-family: mono45-headline, arial;word-spacing: -3px;font-weight: 500 !important;line-height: 0.8em;}

/* FAQ */
.helpie-faq form.search {padding-bottom: 50px;}
.helpie-faq.accordions .accordion__header {padding: 0.5em 3.5em 0.5em 1em;}

/* Footer */
footer address a {color:#90d5e1;}
footer address a:hover {color:#ffffff;}
footer .footer-form input::-webkit-input-placeholder {opacity: 1 !important;}
footer .footer-form input::-moz-placeholder {opacity: 1 !important;}
footer .footer-form input:-moz-placeholder {opacity: 1 !important;}

/*  Form */
.gform_wrapper ul li.gfield {margin-top: 0px !important;}
.gform_wrapper .gform_footer {padding-top: 10px;margin: 0;}
.gform_wrapper li.hidden_label input {margin-top: 0px;}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {margin-bottom: 10px;}


@media (max-width: 800px) {
	.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {font-size: 3.5rem;}
	.elementor-widget-heading .elementor-heading-title.elementor-size-xl {font-size: 2.5rem;}
	.elementor-widget-heading .elementor-heading-title.elementor-size-large {font-size: 2rem;}
	.elementor-widget-heading .elementor-heading-title.elementor-size-medium {font-size: 1.75rem;}
	.elementor-widget-heading .elementor-heading-title.elementor-size-small {font-size: 1.4rem;}
	.lead {font-size: 1.2rem;}
	
	.elementor-widget-heading.mono-45 .elementor-heading-title.elementor-size-xxl {font-size: 6rem;font-family: mono45-headline, arial;word-spacing: -10px;font-weight: 500;line-height: 0.8em;}
	.elementor-widget-jet-headline.mono-45 .jet-headline__label {font-size: 6rem;font-family: mono45-headline, arial;word-spacing: -10px;font-weight: 500;line-height: 0.8em;}
}

@media (max-width: 575.98px) {
	.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {font-size: 2.5rem;}
	.elementor-widget-heading .elementor-heading-title.elementor-size-xl {font-size: 2rem;}
	.elementor-widget-heading .elementor-heading-title.elementor-size-large {font-size: 1.6rem;}
	.elementor-widget-heading .elementor-heading-title.elementor-size-medium {font-size: 1.4rem;}
	.elementor-widget-heading .elementor-heading-title.elementor-size-small {font-size: 1.2rem;}
	.lead {font-size: 1.2rem;}
	
	.elementor-widget-heading.mono-45 .elementor-heading-title.elementor-size-xxl {font-size: 3.3rem;font-family: mono45-headline, arial;word-spacing: -10px;font-weight: 500;line-height: 0.8em;}
	.elementor-widget-jet-headline.mono-45 .jet-headline__label {font-size: 3.3rem;font-family: mono45-headline, arial;word-spacing: -10px;font-weight: 500;line-height: 0.8em;}
	.elementor-widget-button.mono-45 a .elementor-button-text {font-size: 1.2rem;font-family: mono45-headline, arial;word-spacing: -3px;font-weight: 500 !important;line-height: 0.8em;}
	
	#wave {width: 100%;height: 75px;background-color: transparent;}
}

