/* End Custom Fonts CSS */

.elementor-kit-21311 {
	--e-global-color-primary: #d00070;
	--e-global-color-secondary: #7e889d;
	--e-global-color-text: #000005;
	--e-global-color-accent: #d00070;
	--e-global-color-light: #fefeff;
	--e-global-color-63a8fbd: #ecf0f7;
	--e-global-color-b5ff180: #8b003f;
	--e-global-color-a491661: #d00029;
	--e-global-color-768d5d1: #22863a;
	--e-global-typography-primary-font-family: "Literata_var";
	--e-global-typography-primary-font-size: clamp(1.6rem, .793rem + 2.759 vi, 3rem);
	--e-global-typography-primary-font-weight: 400;
	--e-global-typography-primary-line-height: 1.1em;
	--e-global-typography-secondary-font-family: "Inter";
	--e-global-typography-secondary-font-size: clamp(1.625rem, 1.022rem + 1.379 vi, 2.125rem);
	--e-global-typography-secondary-font-weight: 500;
	--e-global-typography-secondary-line-height: 1.2em;
	--e-global-typography-accent-font-family: "Inter";
	--e-global-typography-accent-font-size: clamp(1.125rem, .672rem + 1.034 vi, 1.5rem);
	--e-global-typography-accent-font-weight: 500;
	--e-global-typography-accent-line-height: 1.2em;
	--e-global-typography-text-font-family: "Inter";
	--e-global-typography-text-font-size: 1rem;
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-text-line-height: 1.2em;
	--e-global-typography-5e70ef7-font-family: "Inter";
	--e-global-typography-5e70ef7-font-size: 1rem;
	--e-global-typography-5e70ef7-font-weight: 600;
	--e-global-typography-5e70ef7-line-height: 1rem;
	--e-global-typography-4cd3cd4-font-family: "Inter";
	--e-global-typography-4cd3cd4-font-size: clamp(.875rem, .724rem + .345 vi, 1rem);
	--e-global-typography-4cd3cd4-font-weight: 400;
	--e-global-typography-4cd3cd4-line-height: 1.2em;
	--e-global-typography-6d67379-font-family: "Literata_var";
	--e-global-typography-6d67379-font-size: clamp(1.2rem, 1.147rem + 1.379 vi, 2.25rem);
	--e-global-typography-6d67379-font-weight: 400;
	--e-global-typography-6d67379-line-height: 1.2em;
	--e-global-typography-7907625-font-family: "Literata_var";
	--e-global-typography-7907625-font-size: clamp(2.75rem, 2.5rem + .8 vi, 3rem);
	--e-global-typography-7907625-font-weight: 400;
	--e-global-typography-9c52d91-font-family: "Inter";
	--e-global-typography-9c52d91-font-size: 1;
	--e-global-typography-9c52d91-font-weight: 600;
	--e-global-typography-9c52d91-text-transform: uppercase;
	--e-global-typography-9c52d91-line-height: 1rem;
	--e-global-typography-564f139-font-family: "Inter";
	--e-global-typography-564f139-font-size: 1rem;
	--e-global-typography-564f139-font-weight: 600;
	--e-global-typography-564f139-line-height: 1rem;
	--e-global-typography-a0b9081-font-family: "Inter";
	--e-global-typography-a0b9081-font-size: 1rem;
	--e-global-typography-a0b9081-font-weight: 400;
	--e-global-typography-a0b9081-line-height: 1rem;
	background-color: var(--e-global-color-light);
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	--e-page-transition-entrance-animation: e-page-transition-fade-out;
	--e-page-transition-animation-duration: 1500ms;
	--e-preloader-animation-duration: 1500ms;
	--e-preloader-delay: 0ms;
	--e-preloader-color: var(--e-global-color-primary);
	--e-preloader-size: 3rem;
}

.elementor-kit-21311 button, .elementor-kit-21311 input[type="button"], .elementor-kit-21311 input[type="submit"], .elementor-kit-21311 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-5e70ef7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5e70ef7-font-size);
	font-weight: var(--e-global-typography-5e70ef7-font-weight);
	line-height: var(--e-global-typography-5e70ef7-line-height);
	color: var(--e-global-color-light);
	border-radius: 8px 8px 8px 8px;
	padding: .75em .75em .75em .75em;
}

.elementor-kit-21311 e-page-transition {
	background-color: var(--e-global-color-text);
}

.elementor-kit-21311 p {
	margin-block-end: 2em;
}

.elementor-kit-21311 a {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-kit-21311 h1 {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-kit-21311 h2 {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-kit-21311 h3 {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-kit-21311 h4 {
	font-family: var(--e-global-typography-5e70ef7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5e70ef7-font-size);
	font-weight: var(--e-global-typography-5e70ef7-font-weight);
	line-height: var(--e-global-typography-5e70ef7-line-height);
}

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

.e-con {
	--container-max-width: 1280px;
	--container-default-padding-top: 0px;
	--container-default-padding-right: 0px;
	--container-default-padding-bottom: 0px;
	--container-default-padding-left: 0px;
}

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

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

h1.entry-title {
	display: var(--page-title-display);
}

.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 (max-width:1366px) {
	.elementor-kit-21311 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-kit-21311 a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-kit-21311 h1 {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-kit-21311 h2 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-kit-21311 h3 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-kit-21311 h4 {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-kit-21311 button, .elementor-kit-21311 input[type="button"], .elementor-kit-21311 input[type="submit"], .elementor-kit-21311 .elementor-button {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
}

@media (max-width:1024px) {
	.elementor-kit-21311 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-kit-21311 a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-kit-21311 h1 {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-kit-21311 h2 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-kit-21311 h3 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-kit-21311 h4 {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-kit-21311 button, .elementor-kit-21311 input[type="button"], .elementor-kit-21311 input[type="submit"], .elementor-kit-21311 .elementor-button {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-kit-21311 {
		--e-global-typography-9c52d91-font-size: .625rem;
		--e-global-typography-564f139-font-size: .625rem;
		--e-global-typography-a0b9081-font-size: .625rem;
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-kit-21311 a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-kit-21311 h1 {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-kit-21311 h2 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-kit-21311 h3 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-kit-21311 h4 {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-kit-21311 button, .elementor-kit-21311 input[type="button"], .elementor-kit-21311 input[type="submit"], .elementor-kit-21311 .elementor-button {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}
