/* End Custom Fonts CSS */

.elementor-kit-5 {
	--e-global-color-primary: #05203e;
	--e-global-color-secondary: #023e77;
	--e-global-color-text: #a0b6db;
	--e-global-color-accent: #253e56;
	--e-global-color-aed07b1: #ededed;
	--e-global-color-f85293d: #fff;
	--e-global-color-a9316b6: #05203e;
	--e-global-color-24841dd: #0a2a4e;
	--e-global-color-32a4f54: #778eb5;
	--e-global-color-ed76f1e: #426387;
	--e-global-color-099ef7a: #253e56;
	--e-global-color-889f9ad: #edf2f9;
	--e-global-color-06a2190: #d1dae8;
	--e-global-color-7ff2efe: #becce1;
	--e-global-color-3b829e8: #b0c2e1;
	--e-global-color-e0e1eb4: #a0b6db;
	--e-global-color-7f0d0c6: #ff3f39;
	--e-global-typography-primary-font-family: "Aera Normal";
	--e-global-typography-primary-font-size: clamp(52px, 22.4615px + 2.8846vw, 64px);
	--e-global-typography-primary-font-weight: 500;
	--e-global-typography-primary-line-height: 1.125;
	--e-global-typography-primary-letter-spacing: .64px;
	--e-global-typography-secondary-font-family: "Aera Normal";
	--e-global-typography-secondary-font-size: clamp(32px, calc(-7.3846px + 3.8462vw), 48px);
	--e-global-typography-secondary-font-weight: 500;
	--e-global-typography-secondary-line-height: 1.25;
	--e-global-typography-secondary-letter-spacing: .32px;
	--e-global-typography-text-font-family: "Aera Normal";
	--e-global-typography-text-font-size: clamp(24px, calc(4.3077px + 1.9231vw), 32px);
	--e-global-typography-text-font-weight: 500;
	--e-global-typography-text-line-height: 1.16667;
	--e-global-typography-text-letter-spacing: .24px;
	--e-global-typography-accent-font-family: "Aera Normal";
	--e-global-typography-accent-font-size: clamp(20px, 9.1538px + .9615vw, 24px);
	--e-global-typography-accent-font-weight: 500;
	--e-global-typography-accent-line-height: 1.2;
	--e-global-typography-accent-letter-spacing: .2px;
	--e-global-typography-7c64897-font-family: "Aera Normal";
	--e-global-typography-7c64897-font-size: clamp(18px, calc(13.0769px + .4808vw), 20px);
	--e-global-typography-7c64897-font-weight: 500;
	--e-global-typography-7c64897-line-height: 1.22222;
	--e-global-typography-7c64897-letter-spacing: .18px;
	--e-global-typography-8f719b6-font-family: "Neue Haas Grotesk";
	--e-global-typography-8f719b6-font-size: clamp(20px, calc(.3077px + 1.9231vw), 28px);
	--e-global-typography-8f719b6-font-weight: 400;
	--e-global-typography-8f719b6-line-height: 1.4;
	--e-global-typography-8f719b6-letter-spacing: .2px;
	--e-global-typography-49580d0-font-family: "Neue Haas Grotesk";
	--e-global-typography-49580d0-font-size: clamp(16px, calc(11.0769px + .4808vw), 18px);
	--e-global-typography-49580d0-font-weight: bold;
	--e-global-typography-49580d0-line-height: 1.33;
	--e-global-typography-49580d0-letter-spacing: .18px;
	--e-global-typography-b337fa4-font-family: "Neue Haas Grotesk";
	--e-global-typography-b337fa4-font-size: clamp(16px, calc(11.0769px + .4808vw), 18px);
	--e-global-typography-b337fa4-font-weight: 400;
	--e-global-typography-b337fa4-line-height: 1.33333;
	--e-global-typography-b337fa4-letter-spacing: .18px;
	--e-global-typography-821a258-font-family: "Neue Haas Grotesk";
	--e-global-typography-821a258-font-size: clamp(14px, calc(9.0769px + .3808vw), 16px);
	--e-global-typography-821a258-font-weight: 400;
	--e-global-typography-821a258-line-height: 1.25;
	--e-global-typography-821a258-letter-spacing: .16px;
	--e-global-typography-12ea3bb-font-family: "Neue Haas Grotesk";
	--e-global-typography-12ea3bb-font-size: clamp(18px, calc(18px + 0vw), 18px);
	--e-global-typography-12ea3bb-font-weight: 400;
	--e-global-typography-12ea3bb-line-height: .88889;
	--e-global-typography-12ea3bb-letter-spacing: .18px;
	--e-global-typography-9c048e1-font-family: "Neue Haas Grotesk";
	--e-global-typography-9c048e1-font-size: 16px;
	--e-global-typography-9c048e1-font-weight: 400;
	--e-global-typography-9c048e1-text-transform: uppercase;
	--e-global-typography-9c048e1-line-height: 1;
	--e-global-typography-9c048e1-letter-spacing: .16px;
	--e-global-typography-fe5578f-font-family: "Neue Haas Grotesk";
	--e-global-typography-fe5578f-font-size: 14px;
	--e-global-typography-fe5578f-font-weight: 400;
	--e-global-typography-fe5578f-text-transform: uppercase;
	--e-global-typography-fe5578f-line-height: 1.14;
	--e-global-typography-fe5578f-letter-spacing: .14px;
	--e-global-typography-9bbd883-font-family: "Neue Haas Grotesk";
	--e-global-typography-9bbd883-font-size: 14px;
	--e-global-typography-9bbd883-font-weight: 400;
	--e-global-typography-9bbd883-line-height: 14px;
	--e-global-typography-bdd7152-font-family: "Neue Haas Grotesk";
	--e-global-typography-bdd7152-font-size: 12px;
	--e-global-typography-bdd7152-font-weight: 400;
	--e-global-typography-bdd7152-line-height: 12px;
	--e-global-typography-5ff4f26-font-family: "Neue Haas Grotesk";
	--e-global-typography-5ff4f26-font-size: 12px;
	--e-global-typography-5ff4f26-font-weight: 500;
	--e-global-typography-5ff4f26-text-transform: uppercase;
	--e-global-typography-5ff4f26-line-height: 1.133333;
	--e-global-typography-5ff4f26-letter-spacing: .12px;
}

.elementor-kit-5 button, .elementor-kit-5 input[type="button"], .elementor-kit-5 input[type="submit"], .elementor-kit-5 .elementor-button {
	background-color: var(--e-global-color-f85293d);
	font-family: var(--e-global-typography-5ff4f26-font-family), Sans-serif;
	font-size: var(--e-global-typography-5ff4f26-font-size);
	font-weight: var(--e-global-typography-5ff4f26-font-weight);
	text-transform: var(--e-global-typography-5ff4f26-text-transform);
	line-height: var(--e-global-typography-5ff4f26-line-height);
	letter-spacing: var(--e-global-typography-5ff4f26-letter-spacing);
	color: var(--e-global-color-a9316b6);
	border-radius: 50px 50px 50px 50px;
	padding: 4px 4px 4px 4px;
}

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

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

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

.elementor-widget:not(:last-child) {
	--kit-widget-spacing: 20px;
}

.elementor-element {
	--widgets-spacing: 20px 20px;
	--widgets-spacing-row: 20px;
	--widgets-spacing-column: 20px;
}

.site-header .site-branding {
	flex-direction: column;
	align-items: stretch;
}

.site-header {
	padding-inline-end: 0px;
	padding-inline-start: 0px;
}

.site-footer .site-branding {
	flex-direction: column;
	align-items: stretch;
}

@media (min-width:2100px) {
	.elementor-kit-5 button, .elementor-kit-5 input[type="button"], .elementor-kit-5 input[type="submit"], .elementor-kit-5 .elementor-button {
		font-size: var(--e-global-typography-5ff4f26-font-size);
		line-height: var(--e-global-typography-5ff4f26-line-height);
		letter-spacing: var(--e-global-typography-5ff4f26-letter-spacing);
	}
}

@media (max-width:1440px) {
	.elementor-kit-5 {
		--e-global-typography-primary-font-size: clamp(52px, calc(52px + .15vw), 64px);
		--e-global-typography-primary-line-height: 1.12;
		--e-global-typography-primary-letter-spacing: .64px;
		--e-global-typography-secondary-font-size: clamp(32px, calc(32px + 1.2vw), 48px);
		--e-global-typography-secondary-line-height: 1.16;
		--e-global-typography-secondary-letter-spacing: .48px;
		--e-global-typography-text-font-size: clamp(24px, calc(24px + .1vw), 32px);
		--e-global-typography-text-line-height: 1.25;
		--e-global-typography-text-letter-spacing: .32px;
		--e-global-typography-accent-font-size: clamp(20px, calc(20px + .05vw), 24px);
		--e-global-typography-accent-line-height: 1.16;
		--e-global-typography-accent-letter-spacing: .24px;
		--e-global-typography-7c64897-font-size: clamp(18px, calc(18px + .025vw), 20px);
		--e-global-typography-7c64897-line-height: 1.2;
		--e-global-typography-7c64897-letter-spacing: .2px;
		--e-global-typography-8f719b6-font-size: clamp(20px, calc(20px + .1vw), 28px);
		--e-global-typography-8f719b6-line-height: 1.28;
		--e-global-typography-8f719b6-letter-spacing: .28px;
		--e-global-typography-49580d0-font-size: clamp(16px, calc(16px + .025vw), 18px);
		--e-global-typography-49580d0-line-height: 1.33;
		--e-global-typography-49580d0-letter-spacing: .18px;
		--e-global-typography-b337fa4-font-size: clamp(16px, calc(16px + .025vw), 18px);
		--e-global-typography-b337fa4-line-height: 1.33;
		--e-global-typography-b337fa4-letter-spacing: .18px;
		--e-global-typography-821a258-font-size: clamp(14px, calc(14px + 2.5vw), 16px);
		--e-global-typography-821a258-line-height: 1.28;
		--e-global-typography-821a258-letter-spacing: .14px;
	}
	
	.elementor-kit-5 button, .elementor-kit-5 input[type="button"], .elementor-kit-5 input[type="submit"], .elementor-kit-5 .elementor-button {
		font-size: var(--e-global-typography-5ff4f26-font-size);
		line-height: var(--e-global-typography-5ff4f26-line-height);
		letter-spacing: var(--e-global-typography-5ff4f26-letter-spacing);
	}
}

@media (max-width:1024px) {
	.elementor-kit-5 {
		--e-global-typography-primary-font-size: clamp(52px, calc(16.1868px + 4.6693vw), 64px);
		--e-global-typography-primary-line-height: 1.125;
		--e-global-typography-primary-letter-spacing: .64px;
		--e-global-typography-secondary-font-size: clamp(32px, calc(-15.751px + 6.2257vw), 48px);
		--e-global-typography-secondary-line-height: 1.25;
		--e-global-typography-secondary-letter-spacing: .32px;
		--e-global-typography-text-font-size: clamp(24px, calc(.1245px + 3.1128vw), 32px);
		--e-global-typography-text-line-height: 1.16667;
		--e-global-typography-text-letter-spacing: .24px;
		--e-global-typography-accent-font-size: clamp(20px, calc(8.0623px + 1.5564vw), 24px);
		--e-global-typography-accent-line-height: 1.2;
		--e-global-typography-accent-letter-spacing: .2px;
		--e-global-typography-7c64897-font-size: clamp(18px, calc(12.0311px + .7782vw), 20px);
		--e-global-typography-7c64897-line-height: 1.22222;
		--e-global-typography-7c64897-letter-spacing: .18px;
		--e-global-typography-8f719b6-font-size: clamp(20px, -3.8755px + 3.1128vw, 28px);
		--e-global-typography-8f719b6-line-height: 1.4;
		--e-global-typography-8f719b6-letter-spacing: .2px;
		--e-global-typography-49580d0-font-size: clamp(16px, 10.0311px + .7782vw, 18px);
		--e-global-typography-49580d0-line-height: 1.33333;
		--e-global-typography-49580d0-letter-spacing: .18px;
		--e-global-typography-b337fa4-font-size: clamp(16px, 10.0311px + .7782vw, 18px);
		--e-global-typography-b337fa4-line-height: 1.33333;
		--e-global-typography-b337fa4-letter-spacing: .18px;
		--e-global-typography-821a258-font-size: clamp(14px, 8.0311px + .7782vw, 16px);
		--e-global-typography-821a258-line-height: 1.25;
		--e-global-typography-821a258-letter-spacing: .16px;
		--e-global-typography-12ea3bb-font-size: clamp(18px, 18px + 0vw, 18px);
		--e-global-typography-12ea3bb-line-height: .88889;
		--e-global-typography-12ea3bb-letter-spacing: .18px;
		--e-global-typography-9c048e1-font-size: 16px;
		--e-global-typography-9c048e1-line-height: 1;
		--e-global-typography-9c048e1-letter-spacing: .16px;
		--e-global-typography-fe5578f-font-size: 14px;
		--e-global-typography-fe5578f-line-height: 1.14;
		--e-global-typography-fe5578f-letter-spacing: .14px;
		--e-global-typography-9bbd883-font-size: 14px;
		--e-global-typography-9bbd883-line-height: 14px;
		--e-global-typography-bdd7152-font-size: 12px;
		--e-global-typography-bdd7152-line-height: 12px;
		--e-global-typography-5ff4f26-font-size: 12px;
		--e-global-typography-5ff4f26-line-height: 1.133333;
		--e-global-typography-5ff4f26-letter-spacing: .12px;
	}
	
	.elementor-kit-5 button, .elementor-kit-5 input[type="button"], .elementor-kit-5 input[type="submit"], .elementor-kit-5 .elementor-button {
		font-size: var(--e-global-typography-5ff4f26-font-size);
		line-height: var(--e-global-typography-5ff4f26-line-height);
		letter-spacing: var(--e-global-typography-5ff4f26-letter-spacing);
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-kit-5 {
		--e-global-typography-primary-font-size: clamp(52px, calc(40.5204px + 3.0612vw), 64px);
		--e-global-typography-primary-line-height: 1.125;
		--e-global-typography-primary-letter-spacing: .64px;
		--e-global-typography-secondary-font-size: clamp(32px, calc(16.6939px + 4.0816vw), 48px);
		--e-global-typography-secondary-line-height: 1.25;
		--e-global-typography-secondary-letter-spacing: .32px;
		--e-global-typography-text-font-size: clamp(24px, calc(16.3469px + 2.0408vw), 32px);
		--e-global-typography-text-line-height: 1.16667;
		--e-global-typography-text-letter-spacing: .24px;
		--e-global-typography-accent-font-size: clamp(20px, calc(16.1735px + 1.0204vw), 24px);
		--e-global-typography-accent-line-height: 1.2;
		--e-global-typography-accent-letter-spacing: .2px;
		--e-global-typography-7c64897-font-size: clamp(18px, calc(16.0867px + .5102vw), 20px);
		--e-global-typography-7c64897-line-height: 1.22222;
		--e-global-typography-7c64897-letter-spacing: .18px;
		--e-global-typography-8f719b6-font-size: clamp(20px, 12.3469px + 2.0408vw, 28px);
		--e-global-typography-8f719b6-line-height: 1.4;
		--e-global-typography-8f719b6-letter-spacing: .2px;
		--e-global-typography-49580d0-font-size: clamp(16px, 14.0867px + .5102vw, 18px);
		--e-global-typography-49580d0-line-height: 1.33333;
		--e-global-typography-49580d0-letter-spacing: .18px;
		--e-global-typography-b337fa4-font-size: clamp(16px, 14.0867px + .5102vw, 18px);
		--e-global-typography-b337fa4-line-height: 1.333333;
		--e-global-typography-b337fa4-letter-spacing: .18px;
		--e-global-typography-821a258-font-size: clamp(14px, 12.0867px + .5102vw, 16px);
		--e-global-typography-821a258-line-height: 1.25;
		--e-global-typography-821a258-letter-spacing: .16px;
		--e-global-typography-12ea3bb-font-size: clamp(18px, 18px + 0vw, 18px);
		--e-global-typography-12ea3bb-line-height: .88889;
		--e-global-typography-12ea3bb-letter-spacing: .18px;
		--e-global-typography-9c048e1-font-size: 16px;
		--e-global-typography-9c048e1-line-height: 1;
		--e-global-typography-9c048e1-letter-spacing: .16px;
		--e-global-typography-fe5578f-font-size: 14px;
		--e-global-typography-fe5578f-line-height: 1.14286;
		--e-global-typography-fe5578f-letter-spacing: .14px;
		--e-global-typography-9bbd883-font-size: 14px;
		--e-global-typography-9bbd883-line-height: 14px;
		--e-global-typography-bdd7152-font-size: 12px;
		--e-global-typography-bdd7152-line-height: 12px;
		--e-global-typography-5ff4f26-font-size: 11px;
		--e-global-typography-5ff4f26-line-height: 1.133333;
		--e-global-typography-5ff4f26-letter-spacing: .12px;
	}
	
	.elementor-kit-5 button, .elementor-kit-5 input[type="button"], .elementor-kit-5 input[type="submit"], .elementor-kit-5 .elementor-button {
		font-size: var(--e-global-typography-5ff4f26-font-size);
		line-height: var(--e-global-typography-5ff4f26-line-height);
		letter-spacing: var(--e-global-typography-5ff4f26-letter-spacing);
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}
