.elementor-4665 .elementor-element.elementor-element-7dacaca1:not(.elementor-motion-effects-element-type-background), .elementor-4665 .elementor-element.elementor-element-7dacaca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FAFF;}.elementor-4665 .elementor-element.elementor-element-7dacaca1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-7dacaca1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-4665 .elementor-element.elementor-element-445b69b .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:57px;font-weight:bold;color:#002169;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4665 .elementor-element.elementor-element-1188eab4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 70px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-1188eab4{font-family:"Libre Franklin", Sans-serif;font-size:21.6px;font-weight:400;line-height:26px;color:#002169;}.elementor-4665 .elementor-element.elementor-element-1e96693{margin-top:0px;margin-bottom:40px;padding:88px 0px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-d675728 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-4665 .elementor-element.elementor-element-d675728 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:22px;font-weight:bold;line-height:26px;color:#002169;}.elementor-4665 .elementor-element.elementor-element-f60a9b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-f60a9b5{font-family:"Libre Franklin", Sans-serif;font-size:18px;font-weight:400;line-height:21px;color:#002169;}.elementor-4665 .elementor-element.elementor-element-bca1a2a{margin-top:0px;margin-bottom:40px;padding:0px 0px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-befe090 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-4665 .elementor-element.elementor-element-befe090 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:22px;font-weight:bold;line-height:26px;color:#002169;}.elementor-4665 .elementor-element.elementor-element-cb004be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-cb004be{font-family:"Libre Franklin", Sans-serif;font-size:18px;font-weight:400;line-height:21px;color:#002169;}.elementor-4665 .elementor-element.elementor-element-8b6224d{margin-top:0px;margin-bottom:40px;padding:0px 0px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-db6907a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-4665 .elementor-element.elementor-element-db6907a .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:22px;font-weight:bold;line-height:26px;color:#002169;}.elementor-4665 .elementor-element.elementor-element-5da35c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-5da35c0{font-family:"Libre Franklin", Sans-serif;font-size:18px;font-weight:400;line-height:21px;color:#002169;}.elementor-4665 .elementor-element.elementor-element-4a638e7{margin-top:0px;margin-bottom:40px;padding:0px 0px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-0bae8d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-4665 .elementor-element.elementor-element-0bae8d8 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:22px;font-weight:bold;line-height:26px;color:#002169;}.elementor-4665 .elementor-element.elementor-element-06af491 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-06af491{font-family:"Libre Franklin", Sans-serif;font-size:18px;font-weight:400;line-height:21px;color:#002169;}.elementor-4665 .elementor-element.elementor-element-957a259{margin-top:0px;margin-bottom:40px;padding:0px 0px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-29c9821 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-4665 .elementor-element.elementor-element-29c9821 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:22px;font-weight:bold;line-height:26px;color:#002169;}.elementor-4665 .elementor-element.elementor-element-4d6831a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-4d6831a{font-family:"Libre Franklin", Sans-serif;font-size:18px;font-weight:400;line-height:21px;color:#002169;}@media(max-width:991px){.elementor-4665 .elementor-element.elementor-element-1188eab4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-f60a9b5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-cb004be > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-5da35c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-06af491 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-4d6831a > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-4665 .elementor-element.elementor-element-445b69b .elementor-heading-title{font-size:40px;}}/* Start custom CSS for heading, class: .elementor-element-445b69b */@media (max-width: 1024px) {
    .elementor-4665 .elementor-element.elementor-element-445b69b h2 {
        text-align: center;
    }
    
    .elementor-4665 .elementor-element.elementor-element-445b69b h1 {
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1188eab4 */@media (max-width: 991.98px) {
    .elementor-4665 .elementor-element.elementor-element-1188eab4 p {
        text-align: center;
    }
    
    .elementor-4665 .elementor-element.elementor-element-1188eab4 .elementor-widget-container {
        padding: 0;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-75814539 */.elementor-4665 .elementor-element.elementor-element-75814539 {
    min-width: 60%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

@media (max-width: 1024px) {
    .elementor-4665 .elementor-element.elementor-element-75814539 {
        min-width: 100%;
    }    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7dacaca1 */@media (max-width: 1024px) {
    
    .elementor-4665 .elementor-element.elementor-element-7dacaca1 .elementor-row {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

.elementor-4665 .elementor-element.elementor-element-7dacaca1 {
    position: relative;
}



@media (max-width: 1024px) {
    .elementor-4665 .elementor-element.elementor-element-7dacaca1::after {
        content: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d675728 */@media (max-width: 991.98px) {
    .elementor-4665 .elementor-element.elementor-element-d675728 h2 {
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8848c47 */@media (max-width: 991.98px) {
    .elementor-4665 .elementor-element.elementor-element-8848c47 {
        max-width: 80%;
        margin: auto;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-befe090 */@media (max-width: 991.98px) {
    .elementor-4665 .elementor-element.elementor-element-befe090 h2 {
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-86cd931 */@media (max-width: 991.98px) {
    .elementor-4665 .elementor-element.elementor-element-86cd931 {
        max-width: 80%;
        margin: auto;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db6907a */@media (max-width: 991.98px) {
    .elementor-4665 .elementor-element.elementor-element-db6907a h2 {
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-86a0403 */@media (max-width: 991.98px) {
    .elementor-4665 .elementor-element.elementor-element-86a0403 {
        max-width: 80%;
        margin: auto;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0bae8d8 */@media (max-width: 991.98px) {
    .elementor-4665 .elementor-element.elementor-element-0bae8d8 h2 {
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-825436e */@media (max-width: 991.98px) {
    .elementor-4665 .elementor-element.elementor-element-825436e {
        max-width: 80%;
        margin: auto;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29c9821 */@media (max-width: 991.98px) {
    .elementor-4665 .elementor-element.elementor-element-29c9821 h2 {
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b0b0e6f */@media (max-width: 991.98px) {
    .elementor-4665 .elementor-element.elementor-element-b0b0e6f {
        max-width: 80%;
        margin: auto;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS *//**
 * Hero "Demo" legacy styles 
 */

.demo-hero {
	background-size: contain;
	background-repeat: no-repeat;
}

.demo-hero.elementor-section-items-middle>.elementor-container {
	display: flex;
	align-items: flex-start;
	padding: 185px 177px 64px 140px;
}

.demo-hero.elementor-section-items-middle>.elementor-container>.elementor-row {
	justify-content: space-between;
	max-width: 1123px;
	margin: 0 auto;
}

.request-demo .main-header-bar-wrap {
	display: none;
}

.request-demo #content {
	padding-top: 0;
}

.request-demo footer {
	display: none;
}

@media (max-width: 1440px) {
	.demo-hero {
		background-size: 200%;
	}
}

.request-demo .mktoForm {
	max-width: 100% !important;
}

.request-demo .mktoField {
	max-width: 100% !important;
	width: 100% !important;
}

.request-demo .mktoForm .mktoButtonWrap.mktoPurpleCandy .mktoButton {
	width: 100%;
	background-color: #00206B !important;
	margin-top: 28px;
	padding: 17px 0;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}

.request-demo #howdidyouhearaboutus {
	height: 130px;
}

@media (max-width: 1024px) {
	.demo-hero {
		background-size: 1440px;
	}
	
	.demo-hero.elementor-section-items-middle>.elementor-container {
		padding: 100px 38px 38px;
	}

	.icon-text .elementor-row {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: nowrap;
		flex-direction: column;
		min-height: 190px;
		padding-right: 28px;
	}
}/* End custom CSS */