/* End custom CSS */

.elementor-kit-46775 {
	--e-global-color-primary: #6ec1e4;
	--e-global-color-secondary: #54595f;
	--e-global-color-text: #7a7a7a;
	--e-global-color-accent: #61ce70;
	--e-global-color-c7a37a9: #4054b2;
	--e-global-color-1ed6d5ec: #23a455;
	--e-global-color-112c31da: #000;
	--e-global-color-667a3d0b: #fff;
	--e-global-color-21028aa7: #ee3037;
	--e-global-color-3edaec8: #6ebed3;
	--e-global-color-105f4cc: #ddd;
	--e-global-color-b5bb564: #707070;
	--e-global-color-fdb4c01: #eaeaea;
	--e-global-color-d74f5b1: #fd4a1f;
	--e-global-color-e158e28: #a7a1a1;
	--e-global-color-54a5043: #847a7a;
	--e-global-color-42cbb13: #d0d0d0;
	--e-global-color-ceb366e: #e8e8e8;
	--e-global-color-79941c4: #312d2d;
	--e-global-color-27e6856: #afa3a3;
	--e-global-color-25cd1c1: #ff7e7e;
	--e-global-color-370f6eb: #ff6334;
	--e-global-color-3afaeba: #f5f5f5;
	--e-global-color-cf63ced: #f8f8f8;
	--e-global-color-13a68e2: #b11c24;
	--e-global-color-0a31fff: #312d2d;
	--e-global-color-18c782c: #312d2d;
	--e-global-color-9b719ae: #312d2d;
	--e-global-color-46eee77: #5f5a57;
	--e-global-color-5c3c06a: #dad8d8;
	--e-global-color-fbd68d6: #242323;
	--e-global-color-2e73df1: #312d2d;
	--e-global-color-d8f8b34: #bf6724;
	--e-global-color-9806d43: #ff623c;
	--e-global-color-497baed: #f8f8f8;
	--e-global-color-977acd6: #f2f0f1;
	--e-global-color-c19c4af: #f3eeee;
	--e-global-typography-primary-font-family: "Lato";
	--e-global-typography-primary-font-weight: 400;
	--e-global-typography-secondary-font-family: "Lato";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Lato";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
	background-color: var(--e-global-color-cf63ced);
	color: var(--e-global-color-0a31fff);
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-kit-46775 button, .elementor-kit-46775 input[type="button"], .elementor-kit-46775 input[type="submit"], .elementor-kit-46775 .elementor-button {
	background-color: var(--e-global-color-astglobalcolor5);
	color: var(--e-global-color-astglobalcolor8);
}

.elementor-kit-46775 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-kit-46775 a {
	color: var(--e-global-color-21028aa7);
}

.elementor-kit-46775 h1 {
	font-size: 90px;
	font-weight: 400;
	text-transform: none;
}

.elementor-kit-46775 h2 {
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	text-transform: none;
	line-height: 1.5em;
}

.elementor-kit-46775 h3 {
	font-weight: 300;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1500px;
}

.e-con {
	--container-max-width: 1500px;
}

@media (max-width:1024px) {
	.elementor-kit-46775 h1 {
		font-size: 50px;
	}
	
	.elementor-kit-46775 h2 {
		font-size: 40px;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-kit-46775 h1 {
		font-size: 35px;
	}
	
	.elementor-kit-46775 h2 {
		font-size: 20px;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

/* Start custom CSS */
.form_multi_step .top_label, .form-wrap .top_label, .gform_wrapper .top_label {
	display: flex !important;
}

.gform_wrapper .gform_fields .gfield.half {
	margin-bottom: 10px !important;
}

.dialog-widget-content .gfield_checkbox {
	display: block;
	font-family: "Lato", sans-serif;
	font-weight: 300;
	color: #333;
	width: 100%;
	padding: 15px 15px 15px 20px;
	height: auto;
	background: #fff;
	border: 1px solid #c3c3c3;
	border-radius: 50px;
	appearance: none !important;
}

fieldset.email_checkbox_input {
	border: none !important;
}

.dialog-widget-content .gchoice {
	line-height: 1;
}

.dialog-widget-content .gform_wrapper .gform_fields .gfield.half {
	padding: 0;
}

.consent_wrapper {
	padding: 0;
}

.disclaimer_text.white_text {
	color: #fff !important;
	line-height: 1;
}

.disclaimer_text .gfield--type-html {
	padding: 1rem !important;
	margin: 0;
	max-width: 70%;
	clear: right;
}

h1.ep-search-results__title {
	font-size: 2rem;
}

header.ep-search-result__header {
	font-size: 2 re;
}

.ep-search-result__title {
	font-size: 2rem !important;
}

article.ep-search-result.ep-search-result--has-thumbnail {
	border-bottom: 1px solid #afafaf;
}

.copywrite_title {
	font-size: 1.2rem;
	font-weight: 500;
	display: inline-block;
	height: 15px;
	line-height: 1;
	position: absolute;
	top: 30%;
}
