@media screen and (min-width: 1921px) {
	.font-h1 h1 {
		font-size: 40px !important;
	}

	.font-h2 h2 {
		font-size: 32px !important;
	}

	.fz-40 h2 {
		font-size: 40px !important;
	}

	.fz-40 h1 {
		font-size: 40px !important;
	}
}

body {
	min-height: 100vh !important;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	overflow-x: hidden;
}

section {
	overflow: hidden;
}

.elementor-location-footer {
	margin-top: auto;
}

.hero-zoom img {
	transform: scale(1.1);
	transition: transform 1s ease-out;
	z-index: 0;
	width: 100vw;
	min-height: 100%;
	height: 100vh;
}

.hero-zoom {
	min-height: 100%;
	height: 100vh;
}

.hero-zoom.loaded img {
	transform: scale(1);
}

.button-w-200 a {
	min-width: 200px;
	max-width: 100%;
	cursor: pointer;
}

/*HEADER*/
.my-sticky-header.sticky-active,
.my-sticky-header {
	transition: box-shadow ease 0.5s;
}

.sticky-active {
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.my-sticky-header.sticky-active .logo-header a {
	transform: scale(0.5);
}

.my-sticky-header.sticky-active .logo-wrap {
	margin-bottom: 0 !important;
}

.my-sticky-header.sticky-active .e-con-inner {
	padding-block: 10px !important;
}

.my-sticky-header.sticky-active .e-con-inner {
	transition: padding ease 555ms;
}

.logo-wrap {
	transition: margin ease 555ms;
}

.logo-header a {
	transition: all ease 0.8s;
}

.elementor-menu-toggle {
	padding: 0;
}

.elementor-menu-toggle.elementor-active {
	width: 25px;
}

.counter-styles .elementor-counter .elementor-counter-title {
	text-align: center !important;
}

@media screen and (min-width: 1921px) {
	.counter-styles .elementor-counter-number-wrapper>* {
		font-size: 60px !important;
	}
}

@media screen and (max-width: 1200px) {
	.header-menu nav.elementor-nav-menu--dropdown {
		padding: 80px 40px;
		top: 100% !important;
	}

	.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
	.elementor-nav-menu--dropdown .elementor-item.highlighted,
	.elementor-nav-menu--dropdown .elementor-item:focus,
	.elementor-nav-menu--dropdown .elementor-item:hover,
	.elementor-sub-item.elementor-item-active,
	.elementor-sub-item.highlighted,
	.elementor-sub-item:focus,
	.elementor-sub-item:hover {
		background-color: transparent;
		color: #B60F12;
	}
}

.elementor-add-section-inner {
	z-index: 10;
}