.elementor-widget-image a {
    display: flex !important;
}
.header-part.sticky {
	background-color: #fff;
}
.header-part.sticky > .e-con-inner {
	transition: all 0.3s ease-out;
}
.header-part.sticky > .e-con-inner {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.header-menu ul li a span.new {
	position: absolute;
	left: 50%;
	top: -17px;
    transform: translateX(-50%);
    padding: 4px 8px;
	color: #fff;
	font-size: 10px;
	line-height: 1.2;
	border-radius: 4px;
	background-color: var( --e-global-color-58e9d73 );
}
.header-menu ul li a span.new.green {
	background-color: var( --e-global-color-secondary );
}
.header-menu ul li a span.new:before {
	position: absolute;
	content: '';
	right: 0;
	bottom: -8px;
	border-top: 10px solid var( --e-global-color-58e9d73 );
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	
}
.header-menu ul li a span.new.green:before {
	border-top: 10px solid var( --e-global-color-secondary );
}
.header-menu ul li.menu-btn > a {
	padding: 10px 25px !important;
	color: #fff !important;
	background-color: var( --e-global-color-58e9d73 ) !important;
	border-radius: 5px;
	font-size: 20px !important;
	display: flex;
	align-items: center;
	gap: 10px;
}
.header-menu ul li.menu-btn > a:hover {
	background-color: var( --e-global-color-secondary )!important;
}
.header-menu ul li.menu-btn > a img {
	transition: all 0.3s ease-out;
}
.header-menu ul li.menu-btn > a:hover img {
	transform: rotate(45deg);
}
.kontakt-form .elementor-subgroup-inline {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 10px 20px;
}
.kontakt-form .elementor-subgroup-inline .elementor-field-option {
	display: flex;
	gap: 12px;
	align-items: flex-start;
}
.kontakt-form .elementor-subgroup-inline .elementor-field-option [type="checkbox"] {
	width: 17px;
	min-width: 17px;
	height: 17px;
	margin-top: 5px;
}
.elementor-pagination .page-numbers {
	position: relative;
	display: inline-flex;
	padding: 12px 21px;
	border: 1px solid var( --e-global-color-secondary );
	border-radius: 5px;
}
.elementor-pagination .page-numbers.current {
	background-color: var( --e-global-color-secondary );
	color: #fff !important;
}
.hero-slider .swiper-pagination {
	display: flex;
    flex-direction: column;
    gap: 9px;
    width: auto !important;
    position: absolute;
    right: 45px;
    left: auto !important;
    top: 30%;
    transform: translateX(-50%);
}
.hero-slider .swiper-pagination .swiper-pagination-bullet {
	width: 3px!important;
	height: 64px!important;
	border-radius: 0;
	opacity: 1;
	background-color: #fff !important;
}
.hero-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var( --e-global-color-secondary ) !important;
}
#epicvideoslider .swiper-wrapper .swiper-slide {
    padding-bottom: 25px;
}
#epicfknowledge .swiper-wrapper .swiper-slide {
    padding-bottom: 40px;
}