/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 27 2025 | 11:39:11 */
.bounce-up h2 {
	font-family: Anton;
	font-weight: 400;
	font-size: 180px;
	color: #1e1e1e;
}
.infinite-text {
	max-width: 100vw;
	overflow: hidden;
}
.infinite-text .elementor-heading-title {
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	transform: translateX(-100%);
	/*animation: slide-in 30s linear 2.5s forwards, infinite-text 25s linear 22.5s infinite;*/
	animation: slide-in 3.5s linear 1s forwards, infinite-text 35s linear 4.5s infinite;
}
.infinite-text .elementor-heading-title h3 {
	display: inline-block;
	margin: 0;
	font-family: Outfit;
	font-weight: 400;
	font-size: 15px;
	color: #DE5A42;
}

@keyframes slide-in {
	0% {
		transform: translateX(-100%);
	}
	40% {
		transform: translateX(-65%);
	}
	100% {
		transform: translateX(-50%);
	}
}
@keyframes infinite-text {
	0% {
		transform: translate3d(-50%, 0, 0);
	}
	100% {
		transform: translate3d(0, 0, 0);
	}
}

.hero-list span {
	font-family: Anton;
	font-weight: 400;
	font-size: 20px;
	color: #1e1e1e;
}

.hero-description p {
	font-family: Poppins;
	font-weight: 300;
	font-size: 20px;
	color: #1e1e1e;
}



.elementor-element-f715417 .elementor-gallery__container::before,
.elementor-element-2df90bc .elementor-gallery__container::before,
.elementor-element-fdbb1f7 .elementor-gallery__container::before {
	content: '';
    position: absolute;
    height: 5px;
    background-color: #DE5A42;
    top: 50%;
	width: 100vw;
    left: calc(-50vw + 50%);
}
.elementor-element-f715417 .elementor-gallery__container::after,
.elementor-element-2df90bc .elementor-gallery__container::after,
.elementor-element-fdbb1f7 .elementor-gallery__container::after {
	content: '';
    position: absolute;
    width: 5px;
    height: 75%;
    top: -25%;
    left: 50%;
    background-color: #DE5A42;
    transform: translateX(-50%);
	border-radius: 5px 5px 0 0;
}

.custom-accordion .elementor-accordion-item {
	border-width: 2px 0 !important;
}
.custom-accordion .elementor-accordion-item .elementor-tab-content,
.custom-accordion .elementor-accordion-item:nth-of-type(1) {
	border-top-width: 0 !important;
}
.custom-accordion .elementor-accordion-item:nth-of-type(5) {
	border-bottom-width: 0 !important;
}
.custom-accordion .elementor-accordion-item .elementor-tab-content,
.custom-accordion .elementor-accordion-item .elementor-tab-title {
	padding: 30px 80px;
}
.custom-accordion .elementor-accordion-item .elementor-tab-title {
	display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}
.custom-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {
	fill: #DE5A42 !important;
	order: 1;
}
.custom-accordion .accordion-content-container {
	display: grid;
	grid-template-columns: 35% 60%;
	grid-gap: 5% 40px;
	align-items: center;
}
.custom-accordion .accordion-content-container div {
	display: flex;
    flex-direction: column;
}
.custom-accordion .accordion-content-container img {
	border-radius: 15px;
}
.custom-accordion .accordion-content-container a.piros-gomb {
	display: inline-block;
	width: fit-content;
	font-family: Outfit;
	font-weight: 700;
	font-size: 17px;
	padding: 8px 24px;
	border-radius: 10px;
	background-color: #DE5A42;
	color: #fff;
	transition: all 0.3s ease-in-out;
}
.custom-accordion .accordion-content-container a.piros-gomb:hover {
	background-color: #B04831;
}

form.elementor-form input:focus,
form.elementor-form textarea:focus {
	border-color: #DE5A42 !important;
}

.feher-cimsor h2 {
	font-family: Anton;
	font-weight: 400;
	font-size: 147px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.feher-cimsor.kicsi h2 {
	font-size: 70px;
}
.fekete h2 {
	color: #1e1e1e !important;
}

.csapatunk-nev p {
	text-align: center;
	color: #1e1e1e;
	font-size: 20px;
}
.csapatunk-pozicio p {
	text-align: center;
	color: #1e1e1e;
	font-size: 14px;
}

.elementor-element-fb0367a .elementor-widget-container {
	display: flex;
}

@media only screen and (max-width: 768px) {
	.infinite-text .elementor-heading-title {
		/*animation: slide-in 30s linear 2.5s forwards, infinite-text 25s linear 22.5s infinite;*/
		animation: slide-in 2.5s linear 2s forwards, infinite-text 35s linear 4.5s infinite;
	}
	.hero-description p {
		font-size: 17px;
		padding: 0 5px;
	}
	.elementor-element-f715417 .e-gallery-item,
	.elementor-element-2df90bc .e-gallery-item,
	.elementor-element-fdbb1f7 .e-gallery-item {
		z-index: 10;
	}
	.elementor-element-f715417 .elementor-gallery__container::before,
	.elementor-element-2df90bc .elementor-gallery__container::before,
	.elementor-element-fdbb1f7 .elementor-gallery__container::before {
		display: none;
	}
	.elementor-element-f715417 .elementor-gallery__container::after,
	.elementor-element-2df90bc .elementor-gallery__container::after,
	.elementor-element-fdbb1f7 .elementor-gallery__container::after {
		height: 80%;
		top: -10%;
	}
	.csapatunk-kepek,
	.csapatunk-kepek .e-flex {
		padding: 0;
	}
	.feher-cimsor h2 {
		font-size: 80px;
	}
	.feher-cimsor.kicsi h2 {
		font-size: 50px;
	}
	.custom-accordion .accordion-content-container {
		grid-template-columns: 100%;
		grid-gap: 30px;
	}
}