/* End custom CSS */

.elementor-kit-6881 {
	--e-global-color-primary: #000;
	--e-global-color-secondary: #000;
	--e-global-color-text: #000;
	--e-global-color-accent: #000;
	--e-global-color-5d76db1: #0444ff;
	--e-global-color-e0b1b81: #004eaf;
	--e-global-color-678e3f6: #01306a;
	--e-global-color-52f7baa: #001f45;
	--e-global-color-90b802c: #001f46;
	--e-global-color-cba5d73: #c41c0c;
	--e-global-color-d83a40b: #aa1709;
	--e-global-color-5e8def6: #740a00;
	--e-global-color-acb285c: #fff;
	--e-global-color-dd74831: #000;
	--e-global-color-e784b81: #eef8ff;
	--e-global-color-a753233: #cacaca;
	--e-global-color-959d91a: #bcbcbc;
	--e-global-color-e8c5f40: #001631;
	--e-global-color-7c81e62: #f0c11a;
	--e-global-typography-primary-font-family: "Inter";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Inter";
	--e-global-typography-secondary-font-weight: 500;
	--e-global-typography-text-font-family: "Inter";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Inter";
	--e-global-typography-accent-font-weight: 500;
	--e-global-typography-b7ddf00-font-family: "Archivo Black";
	--e-global-typography-b7ddf00-font-size: 52px;
	--e-global-typography-b7ddf00-font-weight: 500;
	--e-global-typography-b7ddf00-line-height: 60px;
	--e-global-typography-b7ddf00-letter-spacing: -.4px;
	--e-global-typography-58f85c8-font-family: "Archivo Black";
	--e-global-typography-58f85c8-font-size: 40px;
	--e-global-typography-58f85c8-font-weight: 700;
	--e-global-typography-58f85c8-text-transform: none;
	--e-global-typography-58f85c8-line-height: 46px;
	--e-global-typography-7801872-font-family: "Archivo Black";
	--e-global-typography-7801872-font-size: 25px;
	--e-global-typography-7801872-font-weight: 500;
	--e-global-typography-7801872-line-height: 1.3em;
	--e-global-typography-6ec4249-font-family: "Archivo Black";
	--e-global-typography-6ec4249-font-size: 20px;
	--e-global-typography-6ec4249-font-weight: 400;
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-kit-6881 button, .elementor-kit-6881 input[type="button"], .elementor-kit-6881 input[type="submit"], .elementor-kit-6881 .elementor-button {
	background-color: var(--e-global-color-cba5d73);
	font-size: 18px;
	color: var(--e-global-color-acb285c);
	border-radius: 250px 250px 250px 250px;
	padding: 18px 35px 18px 35px;
}

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

.elementor-kit-6881 a {
	color: #0444ff;
}

.elementor-kit-6881 h1 {
	color: #01306a;
	font-weight: 900;
}

.elementor-kit-6881 h2 {
	color: var(--e-global-color-678e3f6);
	font-size: 45px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-kit-6881 h3 {
	color: var(--e-global-color-678e3f6);
}

.elementor-kit-6881 h4 {
	color: var(--e-global-color-678e3f6);
}

.elementor-kit-6881 h5 {
	color: var(--e-global-color-678e3f6);
}

.elementor-kit-6881 h6 {
	color: var(--e-global-color-678e3f6);
}

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

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

.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 (max-width:1024px) {
	.elementor-kit-6881 {
		--e-global-typography-b7ddf00-font-size: 45px;
		--e-global-typography-b7ddf00-line-height: 1em;
		--e-global-typography-58f85c8-font-size: 35px;
		--e-global-typography-58f85c8-line-height: 1em;
		--e-global-typography-7801872-font-size: 20px;
		--e-global-typography-6ec4249-font-size: 18px;
	}
	
	.elementor-kit-6881 h2 {
		font-size: 30px;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-kit-6881 {
		--e-global-typography-b7ddf00-font-size: 40px;
		--e-global-typography-b7ddf00-line-height: 1em;
		--e-global-typography-58f85c8-font-size: 30px;
		--e-global-typography-58f85c8-line-height: 1.1em;
		--e-global-typography-7801872-font-size: 20px;
		--e-global-typography-6ec4249-font-size: 16px;
	}
	
	.elementor-kit-6881 h2 {
		font-size: 23px;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

/* Start custom CSS */
.elementor-button-info .elementor-button {
	background-color: #fff !important;
	border: 1px solid #01306a;
	color: #01306a;
}

.elementor-text-editor a {
	position: relative;
}

.elementor-text-editor a:after {
	content: "";
	height: 1px;
	position: absolute;
	width: 0px;
	background: #0444ff;
	left: 0;
	bottom: 0;
	transition: all .25s ease;
}

.elementor-text-editor a:hover:after {
	width: 100%;
}

.elementor-widget-text-editor ol li, .elementor-widget-text-editor ul li {
	margin-bottom: 14px;
}
