* { flex-wrap: wrap; }

.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}/*# sourceMappingURL=glide.core.min.css.map */

body { background: var(--color-silver); font-size: 17px; line-height: 25px; }

.new_home_style .button {height: 50px;padding: 0 30px;font-size: 17px;font-weight: 700;text-decoration: none !important;color: white !important;line-height: 20px;background-color: var(--color-red);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;-webkit-border-radius: 25px;border-radius: 25px;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.new_home_style .button:hover { color: white !important; opacity: 90%; }


.new_home_style .button.button_h60 { height: 60px; font-size: 18px !important; border-radius: 30px; }

.new_home_style .button.button_has_arrow { padding-right: 70px; position: relative; }
.new_home_style .button.button_has_arrow::before { width: 20px; height: 20px; right: 30px; top: 50%; background: url(../images/icon-arrow-right-white.svg) no-repeat center / auto 100%; position: absolute; content: ''; transform: translateY(-50%); transition: transform 0.3s ease; }
.new_home_style .button.button_has_arrow:hover::before { animation: arrow-move 0.4s ease infinite; }

/* Kulcsframe a nyĂ­l mozgĂĄsĂĄhoz */
@keyframes arrow-move {
	0% { transform: translateY(-50%) translateX(0); }
	50% { transform: translateY(-50%) translateX(5px); }
	100% { transform: translateY(-50%) translateX(0); }
}


:root {
	--color-text: #070707;
	--color-text-light: #d2d6d9;
	--color-red: #c60649;
	--color-red-a10: #c606491a;
	--color-dark: #091c2e;
	--color-dark-end: #11444a;
	--color-silver: #f5f5f5;
	--color-silver-line: #dddddd;
	--color-blue: #2860e1;
	--color-turquoise: #02caca;
}



/*
--------------------------------
	BLOCK #1 - ZĂśld lĂĄmpa...
--------------------------------
*/
.frontpage_block_1 { padding: 50px 0 150px; color: var(--color-text-light); background: var(--color-dark); position: relative; }
.frontpage_block_1:before { width: 100%; height: 40px; left: 0; top: 0; position: absolute; content: ''; }
.frontpage_block_1 h2 { max-width: 800px; margin-bottom: 30px; font-size: clamp(30px, 5vw, 50px); /*font-size: clamp(24px, 4vw, 40px);*/ font-weight: 700; color: #ffffff; line-height: 120%; }
.frontpage_block_1 .intro { max-width: 800px; margin-bottom: 50px; }

.frontpage_block_1 .cards_wrap { display: flex; gap: 30px; }
.frontpage_block_1 .cards_wrap .card { width: calc((100% - 60px) / 3); top: 0; padding-bottom: 100px; background-color: color-mix(in srgb, var(--color-dark) 95%, #ffffff 5%); position: relative; border-radius: 10px; }
.frontpage_block_1 .cards_wrap .card:hover { top: -5px; box-shadow: 0 10px 20px rgba(0 0 0 / 50%); }
.frontpage_block_1 .cards_wrap .card img { width: 100%; height: auto; display: block; border-radius: 10px 10px 0 0; }
.frontpage_block_1 .cards_wrap .card .entry { padding: 30px 20px 0; }
.frontpage_block_1 .cards_wrap .card .entry h3 { margin-bottom: 20px; font-size: clamp(16px, 2.5vw, 24px); font-weight: 700; color: #ffffff; line-height: 120%; }
.frontpage_block_1 .cards_wrap .card .entry h3 a { color: #ffffff; }
.frontpage_block_1 .cards_wrap .card .entry h3 a:hover { text-decoration: underline; text-decoration-thickness: 1px; }
.frontpage_block_1 .cards_wrap .card a.read_more { height: 30px; left: 30px; bottom: 40px; font-size: 14px; font-weight: 700; text-transform: uppercase; color: #ffffff; display: inline-flex; align-items: center; position: absolute; }
.frontpage_block_1 .cards_wrap .card a.read_more:after { width: 12px; height: 12px; right: -20px; top: 9px; background: url(../images/icon-arrow-right-white.svg) no-repeat center / auto 100%; position: absolute; content: ''; }
.frontpage_block_1 .cards_wrap .card a.read_more:hover:after { right: -30px; }


/*
-------------------------------
	BLOCK #2 - PartnerlogĂłk
-------------------------------
*/
.frontpage_block_2 { padding: 150px 0; background: #ffffff; }
.frontpage_block_2 h2 { font-size: clamp(30px, 5vw, 50px); font-weight: 700; line-height: 120%; }

.frontpage_block_2 .marquee { margin-top: 100px; display: flex; flex-wrap: nowrap !important; white-space: nowrap; overflow: hidden; -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #000 30%, #000 calc(100% - 30%), rgba(0, 0, 0, 0) 100%); mask-image: linear-gradient(to right, rgba(0 0 0 / 0%) 0%, #ffffff 30%, #ffffff calc(100% - 30%), rgba(0 0 0 / 0%) 100%); }
.frontpage_block_2 .marquee .logos_wrap { margin: 20px 0; display: flex; flex-wrap: nowrap !important; white-space: nowrap; -webkit-animation: animate-marquee 60s infinite linear; animation: animate-marquee 60s infinite linear; transition: .7s margin-left ease-out; will-change: transform, margin-left; }
.frontpage_block_2 .marquee .logos_wrap .logo { width: 240px; display: flex; justify-content: center; align-items: center; }
.frontpage_block_2 .marquee .logos_wrap .logo img { width: auto; max-width: 100px; height: auto; max-height: 80px; display: block; }

@-webkit-keyframes animate-marquee {
	0% { transform: translateX(0%) translateZ(0); }
	100% { transform: translateX(-100%) translateZ(0); }
}

@keyframes animate-marquee { 
	0% { transform: translateX(0%) translateZ(0); }
	100% { transform: translateX(-100%) translateZ(0); }
}


/*
-------------------------------
	BLOCK #3 - Csomagok
-------------------------------
*/
.frontpage_block_3 { padding: 0 0 150px; background: #ffffff; }
.frontpage_block_3 h2 { max-width: 960px; margin: 0 auto 30px; font-size: clamp(30px, 5vw, 50px); font-weight: 700; line-height: 120%; }
.frontpage_block_3 .intro { max-width: 960px; margin: 0 auto 50px; font-size: 20px; line-height: 150%; }

.frontpage_block_3 .cards_wrap { margin-bottom: 100px; display: flex; gap: 30px; }
.frontpage_block_3 .cards_wrap .card { width: calc((100% - 60px) / 3); }
.frontpage_block_3 .cards_wrap .card img { width: 100%; height: auto; display: block; border-radius: 10px; }
.frontpage_block_3 .cards_wrap .card .entry { padding: 30px 0 0; }
.frontpage_block_3 .cards_wrap .card .entry h3 { margin-bottom: 20px; font-size: clamp(16px, 2.5vw, 24px); font-weight: 700; color: var(--color-text); line-height: 120%; }
.frontpage_block_3 .cards_wrap .card .entry h3 a { color: var(--color-text); }
.frontpage_block_3 .cards_wrap .card .entry h3 a:hover { text-decoration: underline; text-decoration-thickness: 1px; }


/*
----------------------------------
	BLOCK #4 - KĂŠnyelmi extrĂĄk
----------------------------------
*/
.frontpage_block_4 { padding: 150px 0; }
.frontpage_block_4 h2 { max-width: 960px; margin: 0 auto 50px; font-size: clamp(30px, 5vw, 50px); font-weight: 700; line-height: 120%; }

.frontpage_block_4 .cards_wrap { display: flex; gap: 30px; }
.frontpage_block_4 .cards_wrap .card { width: calc((100% - 60px) / 3); color: rgba(255 255 255 / 80%); background: var(--color-dark); display: flex; align-content: space-between; border-radius: 10px; overflow: hidden; }
.frontpage_block_4 .cards_wrap .card img { width: 100%; height: auto; display: block; }
.frontpage_block_4 .cards_wrap .card .entry { padding: 50px 30px; }
.frontpage_block_4 .cards_wrap .card .entry h3 { margin-bottom: 20px; font-size: clamp(16px, 2.5vw, 24px); font-weight: 700; color: #ffffff; line-height: 120%; }

.frontpage_block_4 .cards_wrap .card:nth-child(2n) img { order: 1; }
.frontpage_block_4 .cards_wrap .card:nth-child(2n) .entry { order: 2; }


/*
--------------------------------------------
	BLOCK #5 - A szerzĹdĂŠskĂśtĂŠs Ăşj mĂłdja
--------------------------------------------
*/
.frontpage_block_5 { padding: 150px 0; background: #ffffff; }
.frontpage_block_5 h2 { max-width: 960px; margin-bottom: 30px; font-size: clamp(30px, 5vw, 50px); font-weight: 700; line-height: 120%; }
.frontpage_block_5 .intro { max-width: 960px; margin-bottom: 50px; font-size: 20px; line-height: 150%; }

.frontpage_block_5 .cards_wrap { display: flex; justify-content: space-between; gap: 30px; }
.frontpage_block_5 .cards_wrap .columns { width: calc((100% - 60px) / 2); display: flex; gap: 30px; }
.frontpage_block_5 .cards_wrap .card { height: 750px; background: var(--color-silver); display: flex; align-content: space-between; border-radius: 10px; overflow: hidden; }
.frontpage_block_5 .cards_wrap .card img { width: 100%; height: auto; display: block; }
.frontpage_block_5 .cards_wrap .card .entry { padding: 50px 30px; }
.frontpage_block_5 .cards_wrap .card .entry h3 { margin-bottom: 20px; font-size: clamp(16px, 2.5vw, 24px); font-weight: 700; color: var(--color-text); line-height: 120%; }
.frontpage_block_5 .cards_wrap .card .entry p { margin-bottom: 30px; }
.frontpage_block_5 .cards_wrap .card a.read_more { height: 30px; font-size: 14px; font-weight: 700; text-transform: uppercase; color: var(--color-red); display: inline-flex; align-items: center; position: relative; }
.frontpage_block_5 .cards_wrap .card a.read_more:after { width: 12px; height: 12px; right: -20px; top: 10px; background: url(../images/icon-arrow-right-red.svg) no-repeat center / auto 100%; position: absolute; content: ''; }
.frontpage_block_5 .cards_wrap .card a.read_more:hover:after { right: -30px; }

.frontpage_block_5 .cards_wrap .columns:nth-child(1) .card:nth-child(1), 
.frontpage_block_5 .cards_wrap .columns:nth-child(2) .card:nth-child(2) { height: 650px; }


/*
-----------------------------------
	BLOCK #6 - ĂrĂśkre tervezĂźnk
-----------------------------------
*/
.frontpage_block_6 { padding: 0 0 150px 0; background: #ffffff; }
.frontpage_block_6 h2 { max-width: 960px; margin: 0 auto 30px; font-size: clamp(30px, 5vw, 50px); font-weight: 700; line-height: 120%; }
.frontpage_block_6 .intro { max-width: 960px; margin: 0 auto 50px; font-size: 20px; line-height: 150%; }

.frontpage_block_6 .cards_wrap { display: flex; gap: 30px; }
.frontpage_block_6 .cards_wrap .card { width: calc((100% - 90px) / 4); color: var(--color-text); display: block; }
.frontpage_block_6 .cards_wrap .card h3 { padding-top: 20px; font-size: clamp(16px, 2.5vw, 20px); font-weight: 700; line-height: 120%; }
.frontpage_block_6 .cards_wrap .card .thumbnail { position: relative; }
.frontpage_block_6 .cards_wrap .card .thumbnail img { width: 100%; height: auto; display: block; border-radius: 10px; }
.frontpage_block_6 .cards_wrap .card .thumbnail .details { max-width: 40px; right: 20px; bottom: 20px; height: 40px; padding: 0 20px 0; font-size: 14px; font-weight: 700; text-transform: uppercase; color: transparent; background: #ffffff url(../images/icon-arrow-narrow-up-right-dark.svg) no-repeat calc(100% - 14px) center / auto 12px; display: flex; align-items: center; position: absolute; white-space: nowrap; overflow: hidden; border-radius: 20px; transition: max-width 0.5s ease, color 0.2s ease 0.1s; }
.frontpage_block_6 .cards_wrap .card:hover .thumbnail .details { max-width: 160px; padding-right: 40px; color: #000; }


/*
-------------------------
	BLOCK #7 - Banner
-------------------------
*/
.frontpage_block_7 { padding: 0 0 150px 0; background: #ffffff; }
.frontpage_block_7 .block_banner { padding: 50px; color: #ffffff; background: var(--color-dark); display: flex; align-items: center; justify-content: space-between; border-radius: 20px; }
.frontpage_block_7 .block_banner .text { max-width: 600px; margin-right: 40px; font-weight: 700; }


/*
-----------------------------
	BLOCK #8 - PrĂłbĂĄld ki
-----------------------------
*/
.frontpage_block_8 { padding: 150px 0; background: #ffffff; }
.frontpage_block_8 h2 { max-width: 700px; margin-bottom: 50px; font-size: clamp(30px, 5vw, 50px); font-weight: 700; line-height: 120%; }

.frontpage_block_8 .block_wrap { display: flex; }
.frontpage_block_8 .block_wrap ol { margin-bottom: 50px; counter-reset: item; list-style: none; }
.frontpage_block_8 .block_wrap ol li { margin-bottom: 30px; padding: 10px 0 10px 80px; font-size: 24px; line-height: 30px; position: relative; counter-increment: item; }
.frontpage_block_8 .block_wrap ol li::before { width: 60px; height: 100%; left: 0; top: 0; font-size: 30px; font-weight: bold; color: var(--color-text); border-right: 1px solid var(--color-red); display: flex; align-items: center; justify-content: center; position: absolute; content: counter(item); }

.frontpage_block_8 .block_wrap .block_wrap_left { max-width: 50%; padding-right: 10px; }
.frontpage_block_8 .block_wrap .block_wrap_right { max-width: 50%; }
.frontpage_block_8 .block_wrap .block_wrap_right img { width: 100%; height: auto; top: -100px; display: block; position: relative; }


/*
-------------------------------------------------------
	BLOCK #9 - Ĺk mĂĄr az EszerzĹdĂŠs.hu-t hasznĂĄljĂĄk
-------------------------------------------------------
*/
.frontpage_block_9 { padding: 0 0 150px 0; background: #ffffff; }
.frontpage_block_9 h2 { max-width: 960px; margin: 0 auto 30px; font-size: clamp(30px, 5vw, 50px); font-weight: 700; line-height: 120%; }
.frontpage_block_9 .intro { max-width: 960px; margin: 0 auto 50px; font-size: 20px; line-height: 150%; }

.frontpage_block_9 .iframe_wrap { height: 0; padding-bottom: 56.20%; position: relative; border-radius: 20px; overflow: hidden; }
.frontpage_block_9 .iframe_wrap iframe { width: 100%; height: 100%; left: 0; top: 0; position: absolute; } 


/*
-----------------------------------------
	BLOCK #10 - ElĂŠgedett partnereink
-----------------------------------------
*/
.frontpage_block_10 { padding: 100px 0; }
.frontpage_block_10 header { margin-bottom: 50px; display: flex; align-items: center; justify-content: space-between; }
.frontpage_block_10 h2 { font-size: clamp(24px, 5vw, 40px); font-weight: 700; line-height: 120%; }

.frontpage_block_10 .testimonials-nav { display: flex; }
.frontpage_block_10 .testimonials-nav button { width: 50px; height: 50px; background: #ffffff url(../images/icon-arrow-left-dark.svg) no-repeat center / auto 16px; border-radius: 25px; cursor: pointer; }
.frontpage_block_10 .testimonials-nav button:first-child { margin-right: 20px; }
.frontpage_block_10 .testimonials-nav button:last-child { background-image: url(../images/icon-arrow-right-dark.svg); }

.frontpage_block_10 #testimonials { padding-left: calc((100% - 1200px) /2); }
.frontpage_block_10 #testimonials .glide__slide { height: 400px; padding: 30px 40px; background: #ffffff; display: flex; align-content: space-between; border-radius: 10px; }
.frontpage_block_10 #testimonials .glide__slide .author_logo { height: 50px; margin-bottom: 10px; display: flex; align-items: center; }
.frontpage_block_10 #testimonials .glide__slide .author_logo img { width: auto; max-width: 110px; height: auto; max-height: 50px; display: block; }
.frontpage_block_10 #testimonials .glide__slide .testimonial_content { font-size: 15px }
.frontpage_block_10 #testimonials .glide__slide .testimonial_author { display: flex; align-items: center; }
.frontpage_block_10 #testimonials .glide__slide .testimonial_author .author_photo { width: 50px; height: 50px; margin-right: 15px; display: block; border-radius: 50%; }
.frontpage_block_10 #testimonials .glide__slide .testimonial_author .author_details { font-size: 16px; line-height: 20px; flex: 1; }
.frontpage_block_10 #testimonials .glide__slide .testimonial_author .author_details .author_name { font-weight: 700; color: var(--color-dark); }
.frontpage_block_10 #testimonials .glide__slide .testimonial_author .author_details .author_company { text-decoration: none !important; color: var(--color-red) !important; }
.frontpage_block_10 #testimonials .glide__slide .testimonial_author .author_details .author_company:hover { text-decoration: underline !important; }


/*
----------------------------------------------
	BLOCK #11 - PapĂ­rok nĂŠlkĂźl, hatĂŠkonyan
----------------------------------------------
*/
.frontpage_block_11 { padding: 100px 0; background: #ffffff; }
.frontpage_block_11 .block_banner { padding: 100px 50px; color: #ffffff; background: var(--color-dark) url(../images/frontpage/papiron-nelkul-hatekonyen.webp) no-repeat right center / auto 100%; border-radius: 20px; }
.frontpage_block_11 .block_banner h2 { width: 100%; margin-bottom: 10px; font-size: clamp(30px, 5vw, 40px); font-weight: 700; line-height: 120%; }
.frontpage_block_11 .block_banner .intro { margin-bottom: 30px; font-weight: 700; }
.frontpage_block_11 .block_banner .action_button_wrap { margin-bottom: 20px; display: flex; }
.frontpage_block_11 .block_banner .action_button_wrap .button { margin-right: 20px; }


/*
-----------
	RWD
-----------
*/
@media only screen and (max-width: 1200px) { 

	/* SLIDER */
	#slider .item .entry { padding-left: 20px; }
	
	/* Block #1 - ZĂśld lĂĄmpa... */
	.frontpage_block_1 .cards_wrap { gap: 20px; }
	.frontpage_block_1 .cards_wrap .card { width: calc((100% - 40px) / 3); }
	
	/* BLOCK #3 - Csomagok */
	.frontpage_block_3 .cards_wrap { gap: 20px; }
	.frontpage_block_3 .cards_wrap .card { width: calc((100% - 40px) / 3); }
	
	/* BLOCK #4 - KĂŠnyelmi extrĂĄk */
	.frontpage_block_4 .cards_wrap { gap: 20px; }
	.frontpage_block_4 .cards_wrap .card { width: calc((100% - 40px) / 3); }
	
	/* BLOCK #5 - A szerzĹdĂŠskĂśtĂŠs Ăşj mĂłdja */
	.frontpage_block_5 .cards_wrap { gap: 20px; }
	.frontpage_block_5 .cards_wrap .columns { width: calc((100% - 20px) / 2); gap: 20px; }
	
	/* BLOCK #6 - ĂrĂśkre tervezĂźnk */
	.frontpage_block_6 .cards_wrap { gap: 20px; }
	.frontpage_block_6 .cards_wrap .card { width: calc((100% - 60px) /4); }
	
	/* BLOCK #10 - ElĂŠgedett partnereink */
	.frontpage_block_10 #testimonials { padding-left: 20px; padding-right: 20px; }
}

@media only screen and (max-width: 960px) { 

	/* SLIDER */
	#slider { height: auto; }
	#slider .item { min-height: 400px; position: relative; }
	#slider .item:before { padding-top: 50%; display: block; content: ''; }
	#slider .item .entry { inset: 0; padding-right: 20px; background: rgba(255 255 255 / 20%); position: absolute; }
	#slider .item .entry .subtitle { padding-left: 50px; }
	#slider .item .entry .subtitle:before { width: 30px; }

	/* SLIDER: Bullets */
	#slider .glide__bullets { width: 100%; height: 24px; left: 0; right: 0; top: auto; bottom: 20px; flex-direction: row; }
	
	/* BLOCK #1 - ZĂśld lĂĄmpa... */
	.frontpage_block_1 { padding: 100px 0; }
	.frontpage_block_1 .intro { max-width: none; }

	.frontpage_block_1 .cards_wrap .card { width: calc((100% - 20px) / 2); }
	.frontpage_block_1 .cards_wrap .card:hover { top: 0; box-shadow: none; }
	
	/* BLOCK #2 - PartnerlogĂłk */
	.frontpage_block_2 { padding: 100px 0; }
	
	/* BLOCK #3 - Csomagok */
	.frontpage_block_3 { padding-bottom: 100px; }
	.frontpage_block_3 h2 { max-width: none; text-align: left; }
	.frontpage_block_3 .intro { max-width: none; text-align: left; }

	.frontpage_block_3 .cards_wrap .card { width: calc((100% - 20px) / 2); }
	
	/* BLOCK #4 - KĂŠnyelmi extrĂĄk */
	.frontpage_block_4 { padding: 100px 0; }
	.frontpage_block_4 h2 { max-width: none; text-align: left; }

	.frontpage_block_4 .cards_wrap .card { width: calc((100% - 20px) / 2); }
	
	/* BLOCK #5 - A szerzĹdĂŠskĂśtĂŠs Ăşj mĂłdja */
	.frontpage_block_5 { padding: 100px 0; }
	.frontpage_block_5 h2 { max-width: none; text-align: left; }
	.frontpage_block_5 .intro { max-width: none; text-align: left; }

	/* BLOCK #6 - ĂrĂśkre tervezĂźnk */
	.frontpage_block_6 { padding-bottom: 100px; }
	.frontpage_block_6 h2 { max-width: none; text-align: left; }
	.frontpage_block_6 .intro { max-width: none; text-align: left; }

	.frontpage_block_6 .cards_wrap .card { width: calc((100% - 40px) / 3); }
	
	/* BLOCK #7 - Banner */
	.frontpage_block_7 { padding-bottom: 100px; }
	.frontpage_block_7 .block_banner { padding: 50px 30px; }
	.frontpage_block_7 .block_banner .text { max-width: none; margin-right: 0; margin-bottom: 50px; }

	/* BLOCK #8 - PrĂłbĂĄld ki */
	.frontpage_block_8 { padding: 100px 0; }
	.frontpage_block_8 h2 { max-width: none; text-align: left; }

	.frontpage_block_8 .block_wrap .block_wrap_left { max-width: 100%; padding-right: 0; order: 2; }
	.frontpage_block_8 .block_wrap .block_wrap_right { max-width: 100%; margin-bottom: 50px; order: 1; }
	.frontpage_block_8 .block_wrap .block_wrap_right img { top: auto; }
	
	/* BLOCK #9 - Ĺk mĂĄr az EszerzĹdĂŠs.hu-t hasznĂĄljĂĄk */
	.frontpage_block_9 { padding-bottom: 0; }
	.frontpage_block_9 h2 { max-width: none; text-align: left; }
	.frontpage_block_9 .intro { max-width: none; text-align: left; }
	
	/* BLOCK #10 - ElĂŠgedett partnereink */
	.frontpage_block_10 header .testimonials-nav { width: 100%; margin-top: 30px; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
	.frontpage_block_10 header .testimonials-nav button { width: calc((100% - 20px) / 2); margin: 0 !important; }
	
	/* BLOCK #11 - PapĂ­rok nĂŠlkĂźl, hatĂŠkonyan */
	.frontpage_block_11 .block_banner { padding: 50px 30px; }
	.frontpage_block_11 .block_banner .action_button_wrap .button { margin: 10px 20px 0 0; }
}

@media only screen and (max-width: 640px) { 

	/* BLOCK #1 - ZĂśld lĂĄmpa... */
	.frontpage_block_1 .cards_wrap .card { width: 100%; }
	
	/* BLOCK #3 - Csomagok */
	.frontpage_block_3 .cards_wrap .card { width: 100%; }
	
	/* BLOCK #4 - KĂŠnyelmi extrĂĄk */
	.frontpage_block_4 .cards_wrap .card { width: 100%; }
	
	/* BLOCK #5 - A szerzĹdĂŠskĂśtĂŠs Ăşj mĂłdja */
	.frontpage_block_5 .cards_wrap .columns { width: 100%; }
	.frontpage_block_5 .cards_wrap .card { height: auto; }
	.frontpage_block_5 .cards_wrap .columns:nth-child(1) .card:nth-child(1), 
	.frontpage_block_5 .cards_wrap .columns:nth-child(2) .card:nth-child(2) { height: auto; }
	
	/* BLOCK #6 - ĂrĂśkre tervezĂźnk */
	.frontpage_block_6 .cards_wrap .card { width: calc((100% - 20px) / 2); }

}

@media only screen and (max-width: 480px) { 

	/* BLOCK #6 - ĂrĂśkre tervezĂźnk */
	.frontpage_block_6 .cards_wrap .card { width: 100%; }
}

@media only screen and (max-width: 1200px) { 


	.p_l_20 { padding-left: 20px; }
	.p_r_20 { padding-right: 20px; }
	
	/* HEADER */
}

.frontpage_block_8 .block_wrap ol { margin: 0; padding: 0}

#testimonials {
    background: transparent;
}

.thumbnail {
   border: none;
}