/* End Custom Fonts CSS */

.elementor-kit-356 {
	--e-global-color-primary: #fffef0;
	--e-global-color-secondary: #e5e4e2;
	--e-global-color-text: #353535;
	--e-global-color-accent: #00095c;
	--e-global-color-381e57f0: #a8a9ad;
	--e-global-color-1d9e9d16: #28282b;
	--e-global-color-7024f85e: #00095c;
	--e-global-color-5f099fbc: #bdb0d0;
	--e-global-color-99adb42: #8543ba;
	--e-global-color-9220f36: #e2b500;
	--e-global-typography-primary-font-family: "Bartomes";
	--e-global-typography-primary-font-size: 1.8vw;
	--e-global-typography-primary-font-weight: 400;
	--e-global-typography-secondary-font-family: "Avenir LT Pro Medium";
	--e-global-typography-secondary-font-size: 1.3vw;
	--e-global-typography-secondary-font-weight: 600;
	--e-global-typography-text-font-family: "Avenir Next LT Pro Light";
	--e-global-typography-text-font-size: 1vw;
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Avenir Next LT Pro Light";
	--e-global-typography-accent-font-size: 1vw;
	--e-global-typography-accent-font-weight: 600;
	--e-global-typography-accent-font-style: normal;
	--e-global-typography-9ee3ce7-font-family: "Avenir LT Pro Medium";
	--e-global-typography-9ee3ce7-font-size: 1.1vw;
	--e-global-typography-9ee3ce7-font-weight: 600;
	--e-global-typography-9ee3ce7-font-style: normal;
	--e-global-typography-0ebcf4d-font-family: "Bartomes";
	--e-global-typography-0ebcf4d-font-size: 7.1vw;
	--e-global-typography-0ebcf4d-font-weight: 800;
	--e-global-typography-b98c1f2-font-family: "Bartomes";
	--e-global-typography-b98c1f2-font-size: 3vw;
	--e-global-typography-b98c1f2-font-weight: 500;
	--e-global-typography-fac0a89-font-family: "Avenir LT Pro Medium";
	--e-global-typography-fac0a89-font-size: 3.2vw;
	--e-global-typography-fac0a89-font-weight: 800;
	--e-global-typography-7121106-font-family: "Avenir LT Pro Medium";
	--e-global-typography-7121106-font-size: 2vw;
	--e-global-typography-7121106-font-weight: 700;
	--e-global-typography-3b8b456-font-family: "Avenir LT Pro Medium";
	--e-global-typography-3b8b456-font-size: 1.6vw;
	--e-global-typography-3b8b456-font-weight: 600;
	--e-global-typography-d391b13-font-family: "Avenir Next LT Pro";
	--e-global-typography-d391b13-font-size: 1.2vw;
	--e-global-typography-d391b13-font-weight: 600;
	--e-global-typography-2116159-font-family: "Avenir Next LT Pro Light";
	--e-global-typography-2116159-font-size: 1vw;
	--e-global-typography-2116159-font-weight: 600;
	--e-global-typography-2116159-font-style: italic;
	--e-global-typography-6ca1f13-font-family: "Avenir Next LT Pro";
	--e-global-typography-6ca1f13-font-size: 1.2vw;
	--e-global-typography-6ca1f13-font-weight: 600;
	--e-global-typography-6ca1f13-font-style: italic;
	color: var(--e-global-color-1d9e9d16);
	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);
	--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: #fff;
	--e-preloader-size: 20px;
}

.elementor-kit-356 button, .elementor-kit-356 input[type="button"], .elementor-kit-356 input[type="submit"], .elementor-kit-356 .elementor-button {
	background-color: var(--e-global-color-5f099fbc);
	font-family: var(--e-global-typography-9ee3ce7-font-family), Sans-serif;
	font-size: var(--e-global-typography-9ee3ce7-font-size);
	font-weight: var(--e-global-typography-9ee3ce7-font-weight);
	font-style: var(--e-global-typography-9ee3ce7-font-style);
	color: var(--e-global-color-1d9e9d16);
	border-radius: 5px 5px 5px 5px;
	padding: 3% 7% 3% 7%;
}

.elementor-kit-356 button:hover, .elementor-kit-356 button:focus, .elementor-kit-356 input[type="button"]:hover, .elementor-kit-356 input[type="button"]:focus, .elementor-kit-356 input[type="submit"]:hover, .elementor-kit-356 input[type="submit"]:focus, .elementor-kit-356 .elementor-button:hover, .elementor-kit-356 .elementor-button:focus {
	background-color: var(--e-global-color-381e57f0);
	color: var(--e-global-color-accent);
}

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

.ha-scroll-to-top-wrap .ha-scroll-to-top-button {
	background-color: rgba(40, 40, 43, .39);
	border-radius: 5px 5px 5px 5px;
}

.elementor-kit-356 a {
	color: var(--e-global-color-5f099fbc);
	font-family: "Avenir Book", Sans-serif;
	font-size: 1vw;
	font-weight: 400;
}

.elementor-kit-356 a:hover {
	color: var(--e-global-color-99adb42);
}

.elementor-kit-356 h1 {
	font-family: "Avenir Heavy", Sans-serif;
	letter-spacing: 1px;
}

.elementor-kit-356 h2 {
	font-family: "Avenir Heavy", Sans-serif;
	letter-spacing: 1px;
}

.elementor-kit-356 h3 {
	font-family: "Avenir Heavy", Sans-serif;
	letter-spacing: 1px;
}

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

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

.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}

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

body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.single-page-off {
	visibility: visible;
	opacity: 1;
}

body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.single-page-off {
	visibility: visible;
	opacity: 1;
}

body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.single-page-off {
	visibility: visible;
	opacity: 1;
}

body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.single-page-off {
	visibility: visible;
	opacity: 1;
}

body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.single-page-off {
	visibility: visible;
	opacity: 1;
}

body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.single-page-off {
	visibility: visible;
	opacity: 1;
}

body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.single-page-off {
	visibility: visible;
	opacity: 1;
}

.ha-scroll-to-top-wrap .ha-scroll-to-top-button i {
	color: var(--e-global-color-7024f85e);
}

.ha-scroll-to-top-wrap .ha-scroll-to-top-button span {
	color: var(--e-global-color-7024f85e);
}

.ha-scroll-to-top-wrap .ha-scroll-to-top-button:hover i {
	color: var(--e-global-color-1d9e9d16);
}

.ha-scroll-to-top-wrap .ha-scroll-to-top-button:hover span {
	color: var(--e-global-color-1d9e9d16);
}

@media (max-width:1200px) {
	.elementor-kit-356 {
		--e-global-typography-primary-font-size: 7.4vw;
		--e-global-typography-secondary-font-size: 1.8vw;
		--e-global-typography-text-font-size: 1.1vw;
		--e-global-typography-accent-font-size: 1.1vw;
		--e-global-typography-9ee3ce7-font-size: 1.2vw;
		--e-global-typography-0ebcf4d-font-size: 7.4vw;
		--e-global-typography-0ebcf4d-line-height: 7.4rem;
		--e-global-typography-7121106-font-size: 2.5vw;
		--e-global-typography-3b8b456-font-size: 2.2vw;
		--e-global-typography-d391b13-font-size: 1.9vw;
		--e-global-typography-2116159-font-size: 1.1vw;
		--e-global-typography-6ca1f13-font-size: 1.9vw;
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-kit-356 a {
		font-size: 1.1vw;
	}
	
	.elementor-kit-356 button, .elementor-kit-356 input[type="button"], .elementor-kit-356 input[type="submit"], .elementor-kit-356 .elementor-button {
		font-size: var(--e-global-typography-9ee3ce7-font-size);
	}
	
	body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
}

@media (max-width:1024px) {
	.elementor-kit-356 {
		--e-global-typography-primary-font-size: 8.6vw;
		--e-global-typography-secondary-font-size: 3.5vw;
		--e-global-typography-text-font-size: 1.7vw;
		--e-global-typography-accent-font-size: 1.7vw;
		--e-global-typography-9ee3ce7-font-size: 1.8vw;
		--e-global-typography-0ebcf4d-font-size: 8.6vw;
		--e-global-typography-0ebcf4d-line-height: 4rem;
		--e-global-typography-b98c1f2-font-size: 4.2vw;
		--e-global-typography-b98c1f2-line-height: 1.8rem;
		--e-global-typography-fac0a89-font-size: 4.5vw;
		--e-global-typography-7121106-font-size: 3.3vw;
		--e-global-typography-3b8b456-font-size: 2.9vw;
		--e-global-typography-d391b13-font-size: 2.3vw;
		--e-global-typography-2116159-font-size: 1.7vw;
		--e-global-typography-6ca1f13-font-size: 2.2vw;
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-kit-356 a {
		font-size: 1.7vw;
	}
	
	.elementor-kit-356 button, .elementor-kit-356 input[type="button"], .elementor-kit-356 input[type="submit"], .elementor-kit-356 .elementor-button {
		font-size: var(--e-global-typography-9ee3ce7-font-size);
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
	
	body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
}

@media (max-width:767px) {
	.elementor-kit-356 {
		--e-global-typography-primary-font-size: 9vw;
		--e-global-typography-secondary-font-size: 5vw;
		--e-global-typography-text-font-size: 2.2vw;
		--e-global-typography-accent-font-size: 2.2vw;
		--e-global-typography-9ee3ce7-font-size: 2.3vw;
		--e-global-typography-b98c1f2-font-size: 5.6vw;
		--e-global-typography-b98c1f2-line-height: 2.8rem;
		--e-global-typography-fac0a89-font-size: 4.9vw;
		--e-global-typography-7121106-font-size: 4.8vw;
		--e-global-typography-3b8b456-font-size: 3.7vw;
		--e-global-typography-d391b13-font-size: 3.3vw;
		--e-global-typography-2116159-font-size: 2.2vw;
		--e-global-typography-6ca1f13-font-size: 2.8vw;
	}
	
	.elementor-kit-356 a {
		font-size: 2.2vw;
	}
	
	body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
}

@media (max-width:480px) {
	.elementor-kit-356 {
		--e-global-typography-primary-font-size: 9.4vw;
		--e-global-typography-secondary-font-size: 7vw;
		--e-global-typography-text-font-size: 4.4vw;
		--e-global-typography-accent-font-size: 4.4vw;
		--e-global-typography-9ee3ce7-font-size: 4vw;
		--e-global-typography-0ebcf4d-font-size: 9.8vw;
		--e-global-typography-0ebcf4d-line-height: 5.4rem;
		--e-global-typography-b98c1f2-font-size: 6.6vw;
		--e-global-typography-b98c1f2-line-height: 3.3rem;
		--e-global-typography-fac0a89-font-size: 7.5vw;
		--e-global-typography-7121106-font-size: 5.8vw;
		--e-global-typography-3b8b456-font-size: 5.2vw;
		--e-global-typography-d391b13-font-size: 4.8vw;
		--e-global-typography-2116159-font-size: 4.4vw;
		--e-global-typography-6ca1f13-font-size: 3vw;
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-kit-356 a {
		font-size: 4.4vw;
	}
	
	.elementor-kit-356 button, .elementor-kit-356 input[type="button"], .elementor-kit-356 input[type="submit"], .elementor-kit-356 .elementor-button {
		font-size: var(--e-global-typography-9ee3ce7-font-size);
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
	
	body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
	
	body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap, body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.edit-mode, body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.single-page-off {
		visibility: visible;
		opacity: 1;
	}
}
