
:root {
	--primary-color: #2d5d83 !important;
	--secondary-color: #eb2d47 !important;
	--tertiary-color: #55ccea !important;
	--quaternary-color: #efefef !important;
	--gray-color: #e7e7e7;
	--black-color: #1a1a1a;
	--white-color: #fff;
	--natural-color: #202020;
	--primary-gradient-bg: linear-gradient(180deg, rgba(0, 0, 0, 0) 25.02%, rgba(0, 0, 0, .4) 74.72%), #2d5d83;
	--secondary-gradient-bg: linear-gradient(180deg, rgba(0, 0, 0, 0) 25.02%, rgba(0, 0, 0, .4) 74.72%), #2d5d83;
	--tertiary-gradient-bg: linear-gradient(180deg, rgba(0, 0, 0, 0) 25.02%, rgba(0, 0, 0, .4) 74.72%), #55ccea;
	--quaternary-gradient-bg: linear-gradient(180deg, rgba(0, 0, 0, 0) 25.02%, rgba(0, 0, 0, .4) 74.72%), #efefef;
	--h1-font-size: 46px;
	--h2-font-size: 40px;
	--h3-font-size: 34px;
	--h4-font-size: 30px;
	--h5-font-size: 28px;
	--h6-font-size: 24px;
}

h1, .elementor h1 {
	line-height: 50px !important;
	font-size: 46px !important;
}

h2, .elementor h2 {
	line-height: 46px !important;
	font-size: 40px !important;
}

h3, .elementor h3 {
	line-height: 40px !important;
	font-size: 34px !important;
}

h4, .elementor h4 {
	line-height: 41px !important;
	font-size: 30px !important;
}

h5, .elementor h5 {
	line-height: 32px !important;
	font-size: 28px !important;
}

h6, .elementor h6 {
	line-height: 30px !important;
	font-size: 24px !important;
}

.elementor-btn-primary .elementor-button {
	background-color: #eb2d47 !important;
	color: #fff !important;
	border-radius: 4px !important;
}

.elementor-btn-primary .elementor-button:hover {
	background-color: #2d5d83 !important;
	color: #fff !important;
	border-radius: 4px;
}

.elementor-btn-secondary .elementor-button {
	background-color: #2d5d83 !important;
	color: #fff !important;
	border-radius: 4px !important;
}

.elementor-btn-secondary .elementor-button:hover {
	background-color: secondary !important;
	color: #fff !important;
	border-radius: 4px;
}

.hero_banner_form_background.border_form .gform_wrapper ul li.gfield:not(.gfield_error) .large, .hero_banner_form_background.border_form .gform_wrapper ul li.gfield:not(.gfield_error) .small, .hero_banner_form_background.border_form .gform_wrapper ul li.gfield:not(.gfield_error) .medium, .hero_banner_form_background .banner-form .gform_wrapper ul li.gfield:not(.gfield_error) .large, .hero_banner_form_background .banner-form .gform_wrapper ul li.gfield:not(.gfield_error) .small, .hero_banner_form_background .banner-form .gform_wrapper ul li.gfield:not(.gfield_error) .medium, ..hero_banner_form_background .border_form .gform_wrapper ul li.gfield:not(.gfield_error) .large, .hero_banner_form_background .border_form .gform_wrapper ul li.gfield:not(.gfield_error) .small, .hero_banner_form_background .border_form .gform_wrapper ul li.gfield:not(.gfield_error) .medium {}

.hero_banner_form_background.border_form .floating_labels label, .hero_banner_form_background .banner-form .floating_labels_wrapper .floating_labels label, .hero_banner_form_background .border_form.bg_form .floating_labels_wrapper .floating_labels label {}

.hero_banner_form_background.border_form .gform_wrapper ul li.gfield .ginput_container_select:after {}

.hero_banner_form_background {}

.hero_banner_form_background.border_form .banner-form .gform_wrapper ul.gfield_checkbox .gchoice .gfield-choice-input:checked {}

.primary-gradient-bg {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 25.02%, rgba(0, 0, 0, .4) 74.72%), #2d5d83 !important;
}

.secondary-gradient-bg {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 25.02%, rgba(0, 0, 0, .4) 74.72%), #eb2d47 !important;
}

.tertiary-gradient-bg {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 25.02%, rgba(0, 0, 0, .4) 74.72%), #55ccea !important;
}

.quaternary-gradient-bg {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 25.02%, rgba(0, 0, 0, .4) 74.72%), #efefef !important;
}

.mb-n4 {
	margin-bottom: -1.5rem !important;
}

.footer_copyright_bar {}

@media (max-width: 992px) {
	h1, .elementor h1 {
		line-height: 42px !important;
		font-size: 36px !important;
	}
	
	h2, .elementor h2 {
		line-height: 36px !important;
		font-size: 30px !important;
	}
	
	h3, .elementor h3 {
		line-height: 31px !important;
		font-size: 28px !important;
	}
	
	h4, .elementor h4 {
		line-height: 32px !important;
		font-size: 26px !important;
	}
	
	h5, .elementor h5 {
		line-height: 27px !important;
		font-size: 24px !important;
	}
	
	h6, .elementor h6 {
		line-height: 27px !important;
		font-size: 22px !important;
	}
	
	body a:hover, body .a:hover, body .elementor a:hover {
		font-size: 18px;
		line-height: 30px;
		word-spacing: normal;
	}
}
