.elementor-19344 .elementor-element.elementor-element-5e8f6188:not(.elementor-motion-effects-element-type-background), .elementor-19344 .elementor-element.elementor-element-5e8f6188 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-19344 .elementor-element.elementor-element-5e8f6188{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 60px 0px;}.elementor-19344 .elementor-element.elementor-element-5e8f6188 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19344 .elementor-element.elementor-element-1514cc81 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:800;color:#97D3C8;}.elementor-19344 .elementor-element.elementor-element-20e9431b > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-19344 .elementor-element.elementor-element-20e9431b .elementor-nav-menu .elementor-item{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-19344 .elementor-element.elementor-element-20e9431b .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;}.elementor-19344 .elementor-element.elementor-element-20e9431b{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-19344 .elementor-element.elementor-element-20e9431b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-19344 .elementor-element.elementor-element-9c5e698 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:800;color:#97D3C8;}.elementor-19344 .elementor-element.elementor-element-27328245 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-19344 .elementor-element.elementor-element-27328245 .elementor-nav-menu .elementor-item{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-19344 .elementor-element.elementor-element-27328245 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;}.elementor-19344 .elementor-element.elementor-element-27328245{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-19344 .elementor-element.elementor-element-27328245 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-19344 .elementor-element.elementor-element-4701f57 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:800;color:#97D3C8;}.elementor-19344 .elementor-element.elementor-element-641b14c5 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-19344 .elementor-element.elementor-element-641b14c5 .elementor-nav-menu .elementor-item{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-19344 .elementor-element.elementor-element-641b14c5 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;}.elementor-19344 .elementor-element.elementor-element-641b14c5{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-19344 .elementor-element.elementor-element-641b14c5 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-19344 .elementor-element.elementor-element-46fa1ab3 > .elementor-element-populated{color:#FFFFFF;}.elementor-19344 .elementor-element.elementor-element-46fa1ab3 .elementor-element-populated a{color:var( --e-global-color-7f856b9 );}.elementor-19344 .elementor-element.elementor-element-46fa1ab3 .elementor-element-populated a:hover{color:var( --e-global-color-aa61d3d );}.elementor-19344 .elementor-element.elementor-element-5c8e2c0a > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-19344 .elementor-element.elementor-element-5f3f422d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:800;color:#97D3C8;}.elementor-19344 .elementor-element.elementor-element-4db50c7d{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-19344 .elementor-element.elementor-element-6abc5c62 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-19344 .elementor-element.elementor-element-6abc5c62 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-19344 .elementor-element.elementor-element-6abc5c62 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-19344 .elementor-element.elementor-element-6abc5c62 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-19344 .elementor-element.elementor-element-6abc5c62 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-19344 .elementor-element.elementor-element-6abc5c62 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-19344 .elementor-element.elementor-element-6abc5c62 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-19344 .elementor-element.elementor-element-6abc5c62 .elementor-field-type-html{padding-bottom:0px;}.elementor-19344 .elementor-element.elementor-element-6abc5c62 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-19344 .elementor-element.elementor-element-6abc5c62 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-19344 .elementor-element.elementor-element-6abc5c62 .e-form__buttons__wrapper__button-next{background-color:#FFFFFF00;color:#97D3C8;}.elementor-19344 .elementor-element.elementor-element-6abc5c62 .elementor-button[type="submit"]{background-color:#FFFFFF00;color:#97D3C8;}.elementor-19344 .elementor-element.elementor-element-6abc5c62 .elementor-button[type="submit"] svg *{fill:#97D3C8;}.elementor-19344 .elementor-element.elementor-element-6abc5c62 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-19344 .elementor-element.elementor-element-6abc5c62 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-19344 .elementor-element.elementor-element-6abc5c62 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-19344 .elementor-element.elementor-element-6abc5c62 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-19344 .elementor-element.elementor-element-6abc5c62 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-19344 .elementor-element.elementor-element-6abc5c62{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-19344 .elementor-element.elementor-element-337c51c3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:800;color:#97D3C8;}.elementor-19344 .elementor-element.elementor-element-7c8dbcdb .elementor-nav-menu .elementor-item{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-19344 .elementor-element.elementor-element-7c8dbcdb .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;}.elementor-19344 .elementor-element.elementor-element-7c8dbcdb{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-19344 .elementor-element.elementor-element-7c8dbcdb .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-19344 .elementor-element.elementor-element-5150dd36 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:800;color:#97D3C8;}.elementor-19344 .elementor-element.elementor-element-2f169f7b .elementor-nav-menu .elementor-item{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-19344 .elementor-element.elementor-element-2f169f7b .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;}.elementor-19344 .elementor-element.elementor-element-2f169f7b{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-19344 .elementor-element.elementor-element-2f169f7b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-19344 .elementor-element.elementor-element-2e5168b4:not(.elementor-motion-effects-element-type-background), .elementor-19344 .elementor-element.elementor-element-2e5168b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-19344 .elementor-element.elementor-element-2e5168b4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 120px 0px;}.elementor-19344 .elementor-element.elementor-element-2e5168b4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19344 .elementor-element.elementor-element-412af7af{border-style:solid;border-width:2px 0px 0px 0px;border-color:#97D3C8;padding:60px 0px 0px 0px;}.elementor-19344 .elementor-element.elementor-element-712eece4{text-align:start;font-family:"DM Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-19344 .elementor-element.elementor-element-2d691127{text-align:start;font-family:"DM Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-19344 .elementor-element.elementor-element-7235e504{text-align:end;font-family:"DM Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-19344 .elementor-element.elementor-element-7e8ef5f4 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;}.elementor-19344 .elementor-element.elementor-element-7e8ef5f4{--e-nav-menu-horizontal-menu-item-margin:calc( 16px / 2 );}.elementor-19344 .elementor-element.elementor-element-7e8ef5f4 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:16px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-19344 .elementor-element.elementor-element-130a4bf3{width:49.852%;}.elementor-19344 .elementor-element.elementor-element-61eb4778{width:50.148%;}}@media(max-width:767px){.elementor-19344 .elementor-element.elementor-element-5e8f6188{padding:2rem 0rem 2rem 0rem;}.elementor-19344 .elementor-element.elementor-element-2e5168b4{padding:0rem 0rem 2rem 0rem;}}/* Start custom CSS for text-editor, class: .elementor-element-2d691127 */.elementor-19344 .elementor-element.elementor-element-2d691127 a:hover {
    color: #fff;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS *//*CSS from Customizing > Additional CSS*/
#site-footer > .elementor-container > .elementor-row .footer-form .elementor-form-fields-wrapper .elementor-button[type="submit"] {
	border: none!important;
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
	top: 125%;
}

.swiper-pagination-progressbar {
    background: rgb(125 197 208);
    height: 2px!important;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #2b4790;
	height: 4px;
}

.elementor-widget-testimonial-carousel .swiper-slide {
	padding: 6px;
}

.blog-filters h4 {
	margin-bottom: 0;
}

.blog-filters .jet-radio-list .jet-radio-list__item .jet-radio-list__button {
	border-color: transparent;
}

.blog-archive .elementor-post-date {
	font-size: 18px;
}

.blog-archive .elementor-post__meta-data {
	margin-top: 0.75rem;
}

.blog-panels .elementor-post-date {
	font-size: 18px;
}

.blog-panels .elementor-post__meta-data {
	margin-top: 0.75rem;
}

.blog-panel-heading {
	flex-grow: 1;
}

.blog-panels .elementor-widget-posts {
	margin-top: 2.5rem
}

.elementor-testimonial__content {
	width: 100%;
	min-width: 100%;
}

.elementor-testimonial__content:after {
	content: none!important;
}

.elementor-testimonial--align-center .elementor-testimonial {
    height: 100%;
    display: flex;
    flex-direction: row;
}

.hero-lottie{
    position: absolute;
    top: -200px;
    width: 120vw!important;
    left: -30%;
}

.hero-lottie .e-lottie__container {
	width: 100%;
}

@media screen and (max-width: 1900px) {
.hero-lottie{
    width: 127vw!important;
}
}

@media screen and (max-width: 800px) {
.blog-panels .elementor-widget-button {
	display: block;
	width: 100%!important;
	margin-bottom: 0.75rem!important;
}
	
.blog-panel-heading {
	text-align: center;
}
	
}

/* Singel post form */
@media only screen and (min-width: 992px)  {

.bp-hubspot-form-desktop .hs_firstname {
	padding-right: 25px;
}

.bp-hubspot-form-desktop .hs_firstname, .bp-hubspot-form-desktop .hs_lastname {
	width: 50%;
	float: left;
	margin-bottom: 25px;
}

div[data-elementor-type='single-post'] section #schedule-desktop {
	width: 33.33%;
	position: sticky;
	top: 66px;
	height: calc(100vh - 66px);
	overflow: hidden;
	z-index: 9;
	color: #FFF;
	padding: 1.5rem 10px;
	background-image: url(https://stg-alessa-staging.kinsta.cloud/wp-content/uploads/2022/10/Alessa-gradient-1-2.png);
	background-size: cover;
}
	
#schedule-desktop > .elementor-widget-wrap { height: 100%; overflow: auto; }

#schedule-desktop .elementor-element h2 {
	font-size: 34px;
	margin: 0px;
}

	#schedule-desktop .elementor-widget:not(:last-child) {
			margin-bottom: 10px;
		}

#schedule-desktop .elementor-element h4 {
	font-size: 20px;
}

section #schedule-desktop form {
	margin-top: -25px;
}
}
.elementor-element#schedule-mobile {
background-image: url(https://stg-alessa-staging.kinsta.cloud/wp-content/uploads/2022/10/Alessa-gradient-1-2.png);
background-size: cover;
}

@media only screen and (max-width: 991px)  {
.elementor-element#schedule-mobile > .e-con-inner {
padding: 120px 120px 120px 120px;
}
}

@media (max-width: 767px) {
.elementor-element#schedule-mobile > .e-con-inner {
padding: 40px 15px 40px 15px;
}
}

.hs-form-field label.hs-error-msg { margin-top: 10px; margin-bottom: 0; }

#schedule-mobile .hs-error-msgs { color: #FFFFFF; }


/*CSS from child theme style.css*/
/*
@font-face {
    font-family: 'dm sans,Sans-serif';
    src: url('assets/fonts/DMSans-Regular.eot');
    src: url('assets/fonts/DMSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/DMSans-Regular.woff2') format('woff2'),
        url('assets/fonts/DMSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
*/

span a.elementor-accordion-title{pointer-events: none;}

span.sub-arrow {
    display: none !important;
}
span.sub-arrow:first-child {
    display: inline-block !important;
}

.grecaptcha-badge{margin-bottom: 30px;}
.inputs-list{padding-left: 0 !important; }
.inputs-list li{list-style: none !important;}
.hs-form-required{display: none !important;}
.blog-detail-page .blogcontent p.overlay{cursor: pointer;}
.overlay a, .overlay iframe{pointer-events: none;}
.overlay.videoplay a, .overlay.videoplay iframe{pointer-events: all !important;}
.hs-form-field label{color: #FFF !important;margin-bottom: 10px;font-size: 16px;margin-top: 20px;}
.hbspt-form fieldset.form-columns-1 textarea.hs-input, .hbspt-form fieldset.form-columns-1 input[type=email].hs-input{width: 100% !important;}
.hs-richtext p{margin-top:10px;margin-bottom:10px;color: #FFF;font-size: 16px; }
body > div > form{display: none;}

#cmplz-document label{margin-top: 20px;margin-bottom: 13px;}
#cmplz-document ol{margin-top: 30px;margin-bottom: 20px;}
#cmplz-datarequest-submit{    color: #000;
    background-color: var(--e-global-color-7f856b9 );
    border-style: solid;
    border-color: var(--e-global-color-7f856b9 );
}
@media(max-width: 767px)
{
	.site-buttons .phone-button .elementor-button-text{display: none;}
	.site-buttons > div > div{display: inline-block;}
	.phone-button .elementor-button-icon{font-size: 20px;}
	 .site-nav > div{padding-top: 0 !important;padding-bottom: 0 !important;}
	.main-banner-text h1{font-size: 24px !important;}
	.hero{padding-top: 10px !important;}
}/* End custom CSS */