.elementor-20193 .elementor-element.elementor-element-15f80fb{--display:flex;--min-height:80vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;}.elementor-20193 .elementor-element.elementor-element-15f80fb:not(.elementor-motion-effects-element-type-background), .elementor-20193 .elementor-element.elementor-element-15f80fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence7 );}.elementor-20193 .elementor-element.elementor-element-15f80fb, .elementor-20193 .elementor-element.elementor-element-15f80fb::before{--border-transition:0.3s;}.elementor-20193 .elementor-element.elementor-element-f3a5ea6{width:100%;max-width:100%;}.elementor-20193 .elementor-element.elementor-element-f3a5ea6.elementor-element{--align-self:center;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-20193 .elementor-element.elementor-element-15f80fb{--padding-top:90px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for formidable, class: .elementor-element-f3a5ea6 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');

label {
	text-wrap: nowrap;
}

body.footer-on-bottom {
	min-height: 0px;
	padding: 0px !important;
	margin: 0px !important;
}

.content-container {
	margin: 0px !important;
	padding: 0px !important;
	background: white !important;
}

.entry-hero {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-top: 0px;
	height: 100vh;
	width: 100vw;
}


.cusbutton {
	border-radius: 3px;
    background: #215387;
    color:#fff !important;
    padding: 0.4em 1em;
    border: 0;
    line-height: 1.6;
    display: inline-block;
    cursor: pointer;
    text-decoration: none !important;
    transition: all 0.2s ease;
    box-shadow: 0px 0px 0px -7px rgb(0 0 0 / 0%);
	
}

.cusbutton:hover {
	    background: #00B899;
	
}


select, input[type="text"] {
	background: #f0f0f0 !important;
	border: none !important;
	border-radius: 64px !important;
	max-width: none !important;
	position: relative !important;
}

.frm_combo_inputs_container, .frm_grid_container, .frm_form_fields .frm_section_heading, .frm_form_fields .frm_fields_container {
	display: flex;
}


.frm_chat_arrows {
	z-index: -1;
	display: flex;
	justify-content: flex-end;
	padding-right: 0px !important;
	transform: translateY(-10px)
}

.frm_chat_arrows a {
	background: #1A0100;
	height: 42px !important;
	width: 42px !important;
	border-radius: 100%
}

a[role="button"] {
  display: none;
	justify-content: center;
	align-items: center;
}

a[role="button"] svg {
		transform: scale(1.2) !important;
}

a[role="button"]:hover svg {
	filter: invert(1);
	transform: scale(1.2) !important;
}

.frm-chat-progress {
	position: fixed;

	left: 0px;
	top: 0px;
}

.frm-chat-wrapper {
	position: fixed;
	width: 100%;
	bottom: 24px !important;
}

.frm-progress-text {
	display: flex;
	justify-content: end;
	width: 100%;
	transform: translate(-32px, 18px);
}

.with_frm_style select { padding: 5px 15px;
}

button {
position: fixed;
	left: 5px;
	right: 5px;
	bottom: -5px;

	background: #477868 !important;
	border-radius: 0px !important;
	padding: 10px 50px !important;
	color: white !important;
	font-size: 16px !important;
		font-family: 'Poppins', sans-serif !important;
	z-index: 10 !important;
	border: none !important;
}

button:hover {
	background: #212121 !important;
	color: white !important;
}

.frm_combo_inputs_container, .frm_grid_container, .frm_form_fields .frm_section_heading, .frm_form_fields .frm_fields_container {
	grid-gap: 15px !important;
}

@media only screen and (max-width: 767px) {
	.frm_combo_inputs_container, .frm_grid_container, .frm_form_fields .frm_section_heading, .frm_form_fields .frm_fields_container {
	display: block;
		max-width: 80vw;
}
}


.with_frm_style .frm-summary-page-wrapper {
	border: none !important;
}

.with_frm_style .frm-summary-page-wrapper .frm-edit-page-btn {
	display: none !important;
}

.frm_form_fields .frm_fields_container {
    grid-gap: 10px; }
    
.e-con-inner { margin-left: 0px; }/* End custom CSS */
/* Start custom CSS */.uicore-page-title.elementor-section>.uicore { padding: 50px 0 }

.uicore-navbar nav .uicore-menu { padding-left: 50px; }

#uicore-tb-footer { display: none !important; }/* End custom CSS */