#vp_check{width:150px;height:100px;position:fixed;bottom:0;left:0;display:none;grid-auto-flow:rows;grid-row-gap:10px;align-content:center;align-items:center;background-color:#fff;z-index:10}
#vp_check p{width:100%;font-size:15px;font-weight:600;text-align:center;color:red}
#shadow{width: 100vw;height: 100vh;display: none;position: fixed;top: 0;left: 0;background-color: #000;opacity: 0.3;z-index: 10;}
header{width:100%;max-width:1920px;height:128px;padding:5px 15px;position:fixed;display:flex;justify-content:flex-start;align-items:center;background:var(--fehr);transition:300ms;z-index:10}
header.keskeny{height:76px;background-color:var(--fehr)}
#logo{width:300px;position:relative;flex-shrink:0; padding-left:30px;}
#logo img{max-width:100%}
#main_logo{position:relative;z-index:1}
#alt_logo{position:absolute;top:0;opacity:0;transition:300ms;z-index:-1}
.keskeny #alt_logo{opacity:1;z-index:2}
.fix_keskeny #alt_logo{opacity:1;z-index:2}
#main_menu{max-width:100%;display:flex;justify-content:flex-end;align-items:center;transition:300ms}
#mobil_unit{max-width:100%;width:100%;display:flex;justify-content:flex-end;align-items:center}
#mobil_unit.close{right:0}
#menu_keres{width:100%;position:relative;display:flex;justify-content:flex-end;align-items:center}
#mini_menu{display:none}
#header_social{margin:0 50px 0 60px;display:flex;justify-content:flex-start;align-items:flex-start}
#header_social a:not(:last-of-type){margin-right:15px}
#header_right{width:90px;margin: 0 0 0 30px;position:relative;display:flex;align-items:center;flex-shrink:0;z-index:11}
#kosar_side_wrapper{margin-left:15px}
#client_bar_cont{display:flex}
#client_bar_cont h6{display:none;margin-right:10px}
#client_bar_cont h6 span{margin-left:5px}
#client_bar_cont h4{font-size:14px;color:#fff}
#my_profil{width:18px;margin:0 0 0 10px}
#my_profil img{width:100%}
#logout_button{width:18px;margin-left:10px}
#logout_button img{width:100%}
#side_panel{width:390px;max-width:100%;height:660px;max-height:100vh;padding:150px 0 10px;position:fixed;top:0;right:-390px;display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;background:#f8b332;transition:300ms;overflow-y:auto;z-index:10}
#side_panel.close{right:0}
#side_panel::before{content:'';width:125px;height:63px;position:absolute;top:65px;left:50%;transform:translateX(-50%)}

#header_left{margin-left:20px;display:flex;justify-content:flex-start;align-items:center}
#header_extra{margin:0 30px 0 5px;display:flex;justify-content:flex-start;align-items:center}
#header_extra h1{font-size:12px}
#lang_select_block{width:fit-content;height:auto;margin:0;position:relative;}
#lang_select_block .lang_disp{width:80px;height:40px;position:relative;display:flex;justify-content:center;align-items:center;font-size:23px;letter-spacing:1px;font-weight: 300;color:var(--fekete);text-decoration:none;transition:background-color 300ms;z-index:2}
#lang_select_block .lang_disp i{width:15px;height:14px;margin-left:7px;display:flex;justify-content:center;align-items:center;transition:rotate 300ms}
#lang_select_block .lang_disp i::after{content:'';width:100%;height:100%;background-image: url(/sources/pics/lang-nyil.svg);background-size: auto;background-repeat:no-repeat;background-position:center;fill: var(--fekete)}
#lang_select_block .lang_disp.open i{rotate:-180deg}
#lang_select_list{width:100%;margin:0;padding: 35px 0 5px 12px;position:absolute;top:0;display:none;border: 1px solid var(--fekete);z-index:1;}
#lang_select_list li{margin-bottom:2px;list-style:none;}
#lang_select_list button{font-size:23px;letter-spacing:1px;color:var(--fekete);font-weight: 300;text-decoration:none;}

#main_menu.vertical{height:100%}
#main_menu.vertical .menu_level_1{height:100%}
#main_menu.vertical .menu_block_level_1 a{color:#101010}
#main_menu.vertical .level_1{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:500;color:#888}
#main_menu.vertical .menu_block_level_1{width:100%;padding:15px 0;margin:0;position:relative;display:flex;justify-content:flex-end;font-weight:400;cursor:pointer}
#main_menu.vertical .menu_block_level_1:last-of-type::after{display:none}
#main_menu.vertical .menu_level_2{display:flex}
.menukep{max-width:100%}
#main_menu.horizontal{z-index:10}
#main_menu.horizontal .menu_level_1{display:flex;justify-content:flex-start;flex-wrap:wrap}
#main_menu.horizontal .menu_block_level_1{margin-left:8px;display:flex;align-items:center;text-align:center}
#main_menu.horizontal .menu_block_level_1:first-of-type{margin-left:0}
#main_menu.horizontal .menu_block_level_1:not(:last-of-type,:nth-of-type(4))::after{content:'|';margin:0 8px 0 12px;font-size: 28px;font-weight: 300;line-height: 28px;color: var(--fekete);rotate:0deg}
#main_menu.horizontal .level_1{position:relative;padding:5px 25px;display:flex;font-size:22px;font-weight:400;font-style:normal;color:var(--fekete);border:1px solid transparent;cursor:pointer;transition:300ms;z-index:10;line-height: 16px;}
#main_menu.horizontal .level_1:hover{transition:300ms;text-decoration:underline;}
/*#main_menu.horizontal .menu_block_level_1:nth-of-type(2) .level_1{color:var(--bg-color-2)}*/
#main_menu.horizontal .level_1.aktiv_menu{text-decoration:underline;}
#main_menu.horizontal .menu_block_level_1:nth-of-type(5) .level_1{border-color:var(--zld); color:var(--fekete); background-color: var(--zld);border-radius: 5px;font-size: 20px;padding: 13px 38px;margin-left:15px;}
#main_menu.horizontal .menu_block_level_1:nth-of-type(5) .level_1:hover{color:var(--fehr);border-color:var(--fekete);background-color: var(--fekete);text-decoration:none;}
#main_menu.horizontal .level_1.aktiv_menu.almenu_aktiv{color:#000}
#main_menu.horizontal .menu_level_2{width:100%;padding:200px 220px 180px;position:absolute;top:-1000px;left:0;justify-content:flex-start;flex-wrap:wrap;background:#fff;opacity:0;background:#ffca2d;z-index:0}
#main_menu.horizontal .menu_level_2.show_it{top:0;opacity:1;z-index:1}
#main_menu .menu_level_2_block{width:310px}
#main_menu.horizontal .menu_block_level_2{width:100%;min-height:25px;position:relative;display:flex;justify-content:flex-start}
#main_menu.horizontal .menu_block_level_2 h5{display:flex;justify-content:flex-start;align-items:center;font-size:13px;font-weight:500;color:#000}
#main_menu.horizontal .menu_level_2 h5{display:flex;justify-content:flex-start;align-items:center;font-size:12px;font-weight:500;text-align:left;color:#000;transition:font-size 300ms,font-weight 300ms}
#main_menu.horizontal .menu_level_2 h5::after{content:'';width:6px;height:10px;margin:0 0 0 10px;background:url(/sources/pics/blog_tovabb_nyil.png);flex-shrink:0;opacity:0;transition:opacity 300ms}
#main_menu.horizontal .menu_level_2 h5.almenu_aktiv{font-size:13px;font-weight:600}
#main_menu.horizontal .menu_level_2 h5.almenu_aktiv::after{opacity:1}
#main_menu.horizontal .menu_level_2 .menu_desc{position:absolute;top:154px}
#main_menu.horizontal .menu_level_2 .menu_desc h6{font-size:28px;color:#fff}
.menu_brand_block{width:100%;height:90px;padding:0 200px;position:absolute;bottom:0;left:0;display:flex;justify-content:flex-start;align-items:center;background:#fff}
.menu_brand_block div{width:calc((100% - 210px) / 8);margin-right:30px;display:flex;justify-content:center;align-items:center}
.menu_brand_block div:last-of-type{margin-right:0}
#main_menu.horizontal .menu_block_level_3{width:100%;margin-bottom:10px;position:relative;display:flex;justify-content:flex-start;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;-webkit-column-break-after:always;page-break-after:always;break-after:always;page-break-before:always;-webkit-backface-visibility:visible;transform:translateZ(0)}
#main_menu.horizontal .menu_level_3{width:calc(100% - 800px);padding:46px 0 0;position:absolute;top:154px;right:220px;column-count:2;visibility:hidden;z-index:0;opacity:0}
#main_menu.horizontal .menu_level_3.show_it{visibility:visible;opacity:1;z-index:1}
#main_menu.horizontal .menu_level_3 .menu_desc{position:absolute;top:0;left:0}
#main_menu.horizontal .menu_level_3 .menu_desc h6{font-size:28px;color:#fff}
#main_menu.horizontal .level_3{min-height:18px;font-size:13px;font-weight:500;text-align:left;transition:font-weight 300ms,font-size 300ms}
#main_menu.horizontal .level_3:hover{font-size:14px;font-weight:600}
.menu a{display:block}
#main_menu_toggle_wrapper{width:35px;height:50px;display:none;justify-content:center;align-items:center;transition:300ms;z-index:10;cursor:pointer}
#main_menu_toggle_wrapper p:last-of-type{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-transform:uppercase;color:var(--fehr)}
#main_menu_toggle{width:25px;height:21px;padding:0;color:#fff;cursor:pointer;transition:all 500ms ease;position:relative}
#main_menu_toggle span{width:100%;height:0;position:static;border:1px solid var(--fekete);border-radius:5px;background:var(--fekete);transition:all 500ms ease;display:block}
.close #main_menu_toggle span{position:absolute;border:none;height:3px;width:25px;display:none;background:var(--fekete);transition:all 500ms ease}
.close #main_menu_toggle span:first-of-type{margin-bottom:0;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block;top:8px;right:0;transition:all 500ms ease}
.close #main_menu_toggle span:last-of-type{margin-top:0;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:block;top:8px;left:0;transition:all 500ms ease}
#main_menu_toggle span:first-of-type{display:block;top:10px;right:6px;margin-bottom:3px;-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:all 500ms ease}
#main_menu_toggle span:last-of-type{display:block;top:10px;left:9px;margin-top:3px;-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:all 500ms ease}
#main_page{padding:0;background-color: var(--fehr);z-index:0;}
#slider{width:100%;padding:65px 0 145px;position:relative;overflow:hidden;z-index:1}
#slider_decor{width:200%;height:100%;top:65px;left:0;position:absolute;background:url(/sources/pics/minta.svg) repeat-x;background-size: 100% 85%;background-position:top;animation: moveRibbon 20s linear infinite;z-index:3}
#slider_decor::after{content:'';width:100%;height:300px;position:absolute;bottom:0;left:0;background-color:var(--hl-color)}
#slider_text{width:830px;max-width: calc(100% - (2 * var(--side-size-1)));position:absolute;top:34vw;top:31vw;left:var(--side-size-1);z-index:4}
#slider_text h1{font-size:30px;line-height:40px;letter-spacing:3px;font-weight:300;color:var(--text-color-1);}
#slider_text h2{margin-bottom:8vw;font-size:90px;line-height:96px;letter-spacing:4px;font-weight:300;color:var(--text-color-1);}
@keyframes moveRibbon {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}

.video_block{width:100%;}
.main_block{width:100%;}
#filozofia_sav{width:100%;padding:50px calc(1.5 * var(--side-size-1)) 0 var(--side-size-1);background-color:var(--bg-color-3)}
#filozofia_sav .basic_cont{width:600px;margin:0 0 0 auto;}
#filozofia_sav h3{margin-bottom:30px;font-size:20px;font-weight:300;letter-spacing:1px;text-transform:uppercase;color:var(--text-color-1);}
#filozofia_sav p{letter-spacing:1px;color:var(--text-color-1);}
#filozofia_sav .default_button{margin:35px 0 0;}
#rolunk_sav{width:100%;padding:270px 0 0;position:relative;background-color:var(--bg-color-3);}
#rolunk_sav .text_block{width:fit-content;position:absolute;bottom:230px;left:calc(100% - (3.8 * var(--side-size-1)));}
#filozofia_block{width:600px;position: absolute;top: 50px;left:calc(100% - (3.8 * var(--side-size-1)));}
#filozofia_block h3{margin-bottom:30px;font-size:20px;font-weight:300;letter-spacing:1px;text-transform:uppercase;color:var(--text-color-1);}
#filozofia_block p{letter-spacing:1px;color:var(--text-color-1);}
#filozofia_block .default_button{margin:35px 0 0;}
#rolunk_sav .text{width:710px;margin:0;}
#rolunk_sav .text h2{margin:0 0 20px;letter-spacing:3px;font-weight:300;color:var(--text-color-1)}
#rolunk_sav .text p{letter-spacing:1px;color:var(--text-color-1);}
#rolunk_sav .text p:not(:last-of-type){margin:0 0 20px;}

#vallalunk_sav{width:100%;padding:140px var(--side-size-1) 250px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;background-color:transparent;/*background-color:var(--bg-color-3);background-image:url(/sources/pics/amit-bg.svg);background-position:0 33vw;background-size:cover;background-repeat:no-repeat;*/position: relative;z-index: 2;}
#vallalunk_sav h2{margin-bottom:115px;grid-column:1/5;font-weight:300;letter-spacing:3px;color:var(--text-color-1);}
#vallalunk_sav .basic_cont{width:100%;min-width:1px;min-height: 19.2vw;padding:70px 38px 40px;position:relative;background-color:var(--bg-color-2);transition:300ms;}
#vallalunk_sav .basic_cont:nth-of-type(5){grid-column:1/5;display: grid;justify-items: center;align-items: center;align-content:center;grid-gap:45px;}
#vallalunk_sav .basic_cont:nth-of-type(5) h3{text-align:center;}
#vallalunk_sav .basic_cont:not(:nth-of-type(5)):hover{padding:15px 38px 120px;}
#vallalunk_sav .main_pic_block{width:100%;margin-bottom:50px;display:flex;align-items:flex-start;justify-content:center;transition:300ms;}
#vallalunk_sav .basic_cont:not(:nth-of-type(5)):hover .main_pic_block{margin-bottom:20px;}
#vallalunk_sav img{max-width:200px}
#vallalunk_sav h3{letter-spacing:3px;font-weight:300;color:var(--text-color-1);transition:300ms}
#vallalunk_sav .basic_cont:not(:nth-of-type(5)):hover h3{color:var(--hl-color);}
#vallalunk_sav .db_block{width:100%;height:116px;position:absolute;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background-color:var(--hl-color);opacity:0;transition:300ms;}
#vallalunk_sav .basic_cont:not(:nth-of-type(5)):hover .db_block{opacity:1;}
#vallalunk_sav .db_block .default_button{border-color:var(--text-color-1)}
#vallalunk_sav .db_block .default_button:hover{color:var(--bg-color-3);background-color:var(--text-color-1)}

#amit_vallalunk{width:100%;padding:0 0 160px;background-color:var(--bg-color-3);}
#sub_page_cont_6_1{width:100%;position:relative;}
#sub_page_cont_6_1::before{content:'';width: 57vw;height: 43.4vw;position:absolute;top:-10px;left:0;background-image:url(/sources/pics/amit-vallalunk-hero-mask-v.svg);background-repeat:no-repeat;background-size:contain;z-index:1;}
#sub_page_cont_6_1 .text{width: 31.2vw;position:absolute;top:55%;left:var(--side-size-1);translate:0 -50%;z-index:2}
#sub_page_cont_6_1 .text h1{margin:0 0 20px;letter-spacing:4px;font-weight:300;color:var(--text-color-1)}
#sub_page_cont_6_1 .text p{padding:0 10px 0 0;letter-spacing:1px;color:var(--text-color-1)}
#av_blocks{width:100%;padding:0 var(--side-size-1);background-color:var(--bg-color-3);/*background-image:url(/sources/pics/amit-vallalunk-bg.svg);*/}
#av_links{width:100%;margin:170px 0 100px;padding:0 var(--side-size-1);display:grid;grid-template-columns:repeat(6,auto);grid-gap:4.1vw;}
.av_link{width:100%;min-width:1px;display:flex;align-items:flex-start;font-size:20px;letter-spacing:1px;font-weight:300;color:var(--text-color-1)}
.av_link::after{content:'';width: 21px;height: 13px;margin:6px 0 0 10px;background-image: url(/sources/pics/nyil-kicsi.svg);background-size: contain;background-repeat: no-repeat;}
#av_blocks .basic_cont{width: 100%;padding:0 120px 75px;background-color:var(--bg-color-2);/*display: grid;grid-gap:12px;*/}
/*#av_blocks .basic_cont:not(:first-of-type){padding-top:90px;}*/
#av_blocks .basic_cont:not(:last-of-type){margin-bottom:25px}
/*#av_blocks .basic_cont:nth-of-type(1n){grid-template-columns:1fr 49.65vw;}
#av_blocks .basic_cont:nth-of-type(2n){grid-template-columns:49.65vw 1fr;}*/
/*#av_blocks .basic_cont .text{width:100%;padding-top:75px;min-width:1px;height: 24.5vw;padding:50px 32px 45px 54px;grid-row:1/2;background-color:var(--bg-color-2);}*/
#av_blocks .spc_intro{width:100%;margin:0 0 50px;padding-top:75px;display:flex;align-items:center;}
/*#av_blocks .basic_cont:nth-of-type(n) .text{grid-column:1/2;}
#av_blocks .basic_cont:nth-of-type(2n) .text{grid-column:2/3;}*/
/*#av_blocks .basic_cont .text .main_pic{max-width:163px;margin:0 0 35px;}*/
#av_blocks .spc_intro .main_pic{max-width:163px;margin:0 50px 0 0;}
/*#av_blocks .basic_cont .text h2{margin:0 0 60px;font-size: 30px;line-height: 40px;letter-spacing:3px;font-weight:300;color:var(--text-color-1)}*/
#av_blocks .spc_intro h2{margin:0;letter-spacing:3px;font-weight:300;color:var(--text-color-1)}
#av_blocks .text_cont{width: 100%;display: grid;grid-template-columns: 1fr 1fr;grid-column-gap:65px}
#av_blocks .basic_cont .text{width:100%;min-width:1px;padding:0 30px 0 0;}
#av_blocks .basic_cont .text p{font-size: 30px;line-height: 40px;letter-spacing:3px;color:var(--text-color-1);}
#av_blocks .basic_cont .more_text{width:100%;min-width:1px;}
#av_blocks .basic_cont .more_text p{letter-spacing:1px;color:var(--text-color-1);}
#av_blocks .basic_cont .more_text p:not(:last-of-type){margin-bottom:20px}
#av_blocks .default_button{margin:60px auto;}
#av_blocks .basic_sub_galery{width:100%;/*min-width:1px;grid-row:1/2;*/display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:22px}
#av_blocks .basic_sub_galery .img_box{width:100%;min-width:1px;height: 15.9vw;}
#av_blocks .basic_sub_galery .img_box:nth-of-type(1){/*height: 24.5vw;grid-column:1/3;*/}
#av_blocks .basic_sub_galery .img_box a{width:100%;height:100%;display:block}
#av_blocks .basic_sub_galery .img_box img{width:100%;height:100%;object-fit:cover;}
#av_blocks .basic_sub_galery > a{display:none}

#geppark_sav{width:100%;padding:140px 0 150px var(--side-size-1);background-color: var(--bg-color-3);position:relative;z-index:1}
#geppark_sav::before{content:'';width:100%;height:69.5vw;position:absolute;top:-18.5vw;left:0;background-image:url(/sources/pics/geppark-mask.svg);background-position:0;background-size:cover;background-repeat:no-repeat;z-index:2;}
#sub_page_cont_7_1{width:100%;display:grid;grid-template-columns:1fr 60vw;grid-gap:0 50px;}
#geppark_sav .intro{width:100%;min-width:1px;position:relative;z-index:3;}
#geppark_sav .intro h2{margin-bottom:20px;letter-spacing:3px;font-weight:300;color:var(--text-color-1)}
#geppark_sav .intro ul{padding-left:20px;}
#geppark_sav .intro li{list-style:disc;font-size: 20px;line-height: 33px;letter-spacing:1px;font-weight: 300;color:var(--text-color-1)}
#geppark_sav .video_block{min-width:1px;position:relative;z-index:1;}
#sub_page_cont_gallery_10{width:100%;min-width:1px;margin-top:180px;grid-column:1/3;position:relative;z-index:2}
#sub_page_cont_gallery_10 .slick-list {padding: 0 29.5% 0 0 !important;}
#sub_page_cont_gallery_10 .slick-slide{margin-right:20px;}
#sub_page_cont_gallery_10 .img_box{min-height: 22.75vw;padding: 125px 70px 45px 55px;position:relative;display:grid!important;align-items:flex-start;align-content:flex-start;background-color:var(--bg-color-2);transition:300ms}
/*#sub_page_cont_gallery_10 .img_box:hover{padding: 25px 70px 45px 55px;}*/
#sub_page_cont_gallery_10 .img_box::before{content:'';width:214px;height:178px;position:absolute;top:48px;right:80px;background-image:url(/sources/pics/gep-v.svg);z-index:1}
#sub_page_cont_gallery_10 .img_block{min-height:65px;margin-bottom:15px;position:relative;display: flex;align-items: flex-end;z-index:2}
#sub_page_cont_gallery_10 .img_text{position:relative;z-index:2}
#sub_page_cont_gallery_10 .img_text h4{margin-bottom:15px;font-size:30px;line-height:40px;letter-spacing:3px;font-weight:300;color:var(--hl-color)}
#sub_page_cont_gallery_10 .img_text p{font-size:17px;letter-spacing:1px;color:var(--text-color-1);}
#sub_page_cont_gallery_10 .img_text ul{padding-left:20px;}
#sub_page_cont_gallery_10 .img_text li{list-style:disc;font-size: 16px;letter-spacing: 1px;color: var(--text-color-1);}
/*#sub_page_cont_gallery_10 .img_desc{width: 100%;height: 116px;position: absolute;bottom: 0;left: 0;display: flex;justify-content: center;align-items: center;background-color: var(--hl-color);opacity: 0;transition: 300ms;}*/
/*#sub_page_cont_gallery_10 .img_box:hover .img_desc{opacity:1;}*/
#sub_page_cont_gallery_10 .default_button{border-color:var(--text-color-1)}
#sub_page_cont_gallery_10 .default_button:hover{color:var(--bg-color-3);background-color:var(--text-color-1)}


#arrow_block{width:220px;height:40px;margin:40px auto 0;grid-column:1/3;display:flex;justify-content:space-between;}
#arrow_block .slide-arrow{width:40px;height:40px;}
#arrow_block .slide-arrow::before{content:'';width:40px;height:30px;display:block;background-image:url(/sources/pics/nyil.svg);background-size:contain;background-repeat:no-repeat;filter:brightness(0) invert(1)}
#arrow_block .prev-arrow::before{rotate:90deg}
#arrow_block .next-arrow::before{rotate:-90deg}

#kgca{display:none!important;visibility:collapse!important;position:absolute;left:-1000px;top:-1000px;z-index:-9999}

.dub_form{width:100%;display:grid;grid-template-columns:100%;grid-row-gap:35px;position:relative;margin-top:25px;}
.input_block input[type="text"],.input_block input[type="number"]{width:100%;height:50px;padding:25px 10px 0 0;font-size:25px;font-weight:400;color:var(--fekete);background:transparent}
.input_block input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px var(--zld) inset;-webkit-text-fill-color: var(--fekete) !important;text-shadow: 0 0 0 #fff;}
.input_block input:-internal-autofill-selected {color:#fff!important;}

.label_span{
    position:absolute;
    width:calc(100% - 10px);
    top: -30px;
    left: 0px;
    font-size:15px;
    font-weight:300;
    color:var(--fekete);
    transition:bottom 300ms,top 300ms, left 300ms;
}
.input_label::after{content:'';width:100%;height:0px;position:absolute;bottom:0;left:0;background:#fff;transition:background 300ms}
.input_block{width:100%;min-width:1px;position:relative;height: 50px;/*overflow: hidden;*/}
#dub_select{width:100%;min-width:1px;height:45px;border-radius:30px;background-color:#f5f5f5}
.dub_form .verti {width:calc(33.333% - 14px);margin:0 20px 0 0;}
.dub_form .verti .input_block, .dub_form .verti #dub_select {width:100%;margin:0 0 20px 0}
.check_block{display:flex;flex-wrap:wrap;width:100%;margin-bottom:15px;justify-content:space-around}
.form_title{font-size:20px;width:100%;margin: 0 0 0 0;font-weight:600}
.check_block{display:flex;flex-wrap:wrap;width:100%;margin-bottom:15px;justify-content:space-around}
.input_label{width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none}
input:focus + .input_label::after, textarea:focus + .input_label::after{width:100%}
textarea:focus + .input_label::after, .textarea_block .input_label::after { }
.input_label.empty::after,.input_label.format_error::after{width:100%;background:#f00;}
.input_label.valid::after{width:100%}
.textarea_block .input_label.valid::after{width:100%!important}
input:focus + .input_label .label_span, input + .input_label.valid .label_span{bottom:25px}
.textarea_block .input_label {height: calc(100% - 2px);}
.textarea_block .label_span{top:10px; left:15px; opacity: 0.26;}
textarea:focus + .input_label .label_span, textarea + .input_label.valid .label_span{top:-30px; left:0px;opacity: 1;}
.dub_form .input_block.textarea_block{width:100%;min-width:1px;height:unset;margin:0px 0 0;overflow:visible}
.dub_form textarea{width:100%;min-height:50px;display:block;font-size:25px;font-weight:400;color:var(--fekete);background-color:transparent;border:none;border-bottom:2px solid #fff;resize:none;}
.dub_form .input_block.textarea_block.other {width:calc(66% - 5px)}
.textarea_block .input_label::after{display:none}
#form_and{width:100%;margin: 30px 0 0;display: grid;grid-template-columns: 1fr 160px;grid-gap:32px;}
.mod_checkbox{padding:0 0 20px 0;display:flex;}
.form_cb_block{padding:0;display:flex;align-items:center;flex-wrap:wrap;}
.form_bottom{width: 100%;margin:45px 0 0;display: grid;grid-template-columns: 1fr 190px;}
.mod_checkbox p, .nylk li, .nylk p {font-size: 11px;line-height: 15px;letter-spacing: 0.33px;font-weight: 400;color: var(--fekete);}
.mod_checkbox p a {text-decoration:underline;font-size:12px;color: var(--fekete);}
.nylk {margin-bottom:20px}
.mod_checkbox span{width:24px;height:24px;margin:0 10px 0 0;display:inline-block;position:relative;flex-shrink:0;border:2px solid var(--bg-color-3);border-radius:50%}
.mod_checkbox input{display:none}
.mod_checkbox span.checked::before{content:'';width:12px;height:6px;position:absolute;top:6px;left:4px;border-bottom:2px solid var(--bg-color-3);border-left:2px solid var(--bg-color-3);transform:rotate(-45deg)}
.form_button{padding: 0 45px;border-color:var(--fekete);color: var(--fehr); background-color: var(--fekete); border-radius: 5px;}
.form_button:hover{padding: 0 45px;border-color:var(--fekete);color: var(--fehr); background-color: var(--fekete); border-radius: 5px;}
.form_button:hover{color: var(--fekete);background-color:var(--zld);border-color:var(--zld)}
/* Kapcsolati elem gyÅ±jtÅ‘ kontÃ©nerek */
#kapcsolat_sav {
    width: 100%;
    padding: 75px calc(1vw * 6.5) 0 calc(1vw * 6.5);
    position: relative;
    display: flex;
    grid-template-columns: 580px 1fr; /* Bal oldali fix szÃ©lessÃ©g Ã©s jobb oldali rugalmas kitÃ¶ltÃ©s */
    grid-gap: 140px;
    overflow: hidden;
}

/* Bal oldali zÃ¶ld tÃ©glalap */
#kapcsolat_left .contact-box {
    background-color: var(--zld); /* ZÃ¶ld szÃ­n */
    width: 580px; /* Fix szÃ©lessÃ©g */
    height: 526px;
    flex-shrink: 0;
    border-radius: 5px;
}

#kapcsolat_left .contact-box h3 {
    margin-bottom: 20px;
    color: var(--fekete);
    letter-spacing: -2px;
    font-weight: 600;
    width: 448px;
    padding-top: 83px;
    margin: 0px 65px 0 65px;
}

#kapcsolat_left .contact-box p {
    color: var(--fekete);
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.6px;
    margin: 0px 69px 0 69px;
    padding-top: 13px;
    width: 296px;
}

#kapcsolat_left .contact-box .comp_info a {
    margin-top: 20px;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: -0.96px;
}

#kapcsolat_left .contact-box #kapcsolat_social {
    margin: 25px 40px 0 65px;
    display: flex;
    gap: 25px;
}

#kapcsolat_left .contact-box #kapcsolat_social a img {
    width: 49px;
    height: 49px;
}

/* Jobb oldali kapcsolati form */
#contact_block {
    display: flex;
    flex-direction: column;
    flex-grow: 1; /* KitÃ¶lti a maradÃ©k helyet */
}

#contact_block label {
    font-size: 16px;
    margin-bottom: 8px;
    color: #333333;
}

#contact_block input[type="text"],
#contact_block textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid var(--fekete);
    border-radius: 4px;
    font-size: 16px;
    resize: vertical;
}

#contact_block textarea {
    min-height: 150px;
}

#contact_block button[type="submit"] {
    margin-top: 20px;
    padding: 12px 24px;
    background-color: #000000;
    color: #ffffff;
    border: none;
    border-radius: 4px;
    font-size: 18px;
    cursor: pointer;
}

#contact_block button[type="submit"]:hover {
    background-color: #333333;
}

/* HozzÃ¡jÃ¡rulÃ¡si doboz Ã©s szÃ¶veg */
#contact_block .privacy-checkbox {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

#contact_block .privacy-checkbox input[type="checkbox"] {
    margin-right: 10px;
}

#contact_block .privacy-checkbox span {
    font-size: 14px;
    color: #666666;
}


#altalanos_oldal{width:100%;margin-bottom:50px;padding:150px var(--side-size-1) 0;}
#altalanos_oldal h1{margin-bottom:50px;font-size:65px;line-height:72px;letter-spacing:1px;}
#altalanos_oldal .text p{margin-bottom:15px;letter-spacing:1px;}
.download_doc{margin:30px 0 0;}
.pdf{display:flex;align-items:flex-end;}
.pdf::before{content:'';width:26px;height:26px;margin-right:10px;background-image:url(/sources/pics/pdf.svg);background-size:contain;}
.pdf a{line-height:14px;text-decoration:underline;color:var(--hl-color)}
footer{width:100%}
#footer_map{width:100%;height:400px;position:relative;overflow:hidden}
#footer_map img{width:auto;max-width:none;margin:0 auto;position:absolute;left:50%;transform:translateX(-50%)}
#footer_map::after{content:'';width:31px;height:47px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);background-image:url(/sources/pics/pin.svg);background-repeat:no-repeat;background-size:auto;background-position:center}
#footer_bottom .f_top{width:100%;margin:65px 0 50px;padding:0 16.7vw;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}
#basic_info{column-count:2;column-gap:30px}
#basic_info p{margin-bottom:2px;font-size:12px}
#basic_info p strong{margin-right:3px}
#footer_check{margin-top:15px}
#footer_check .fizet,#footer_check .szallit{display:flex;margin:5px 0}
#footer_check img{width:50%}
#footer_check .simple{width:auto;max-width:100%}
#footer_logo{width:150px;display:flex;justify-content:flex-start;align-items:center}
#footer_menu{padding-top:10px;margin: 0 0px 0 auto;}
#footer_menu ul{width:fit-content;display:flex;}
#footer_menu li{display:flex;align-items:center;}
#footer_menu li:not(:last-of-type)::after{content:'|';margin:0 35px;}
#footer_menu :where(li,a){font-size:15px;line-height:25px;letter-spacing:1px;font-weight:400;color:var(--bzs)}
#age_form{width:800px;max-width:100%;padding:25px;position:fixed;top:100px;left:calc((100vw - 800px) / 2);background:#fff;z-index:11}
#age_form.begone{display:none!important;visibility:collapse!important;opacity:0;z-index:-100}
#age_logo img{width:150px;margin:0 auto 30px}
#age_form h4{margin-bottom:30px;font-size:20px;text-transform:uppercase;text-align:center}
#age_mes p{margin:0 0 30px;color:#f00;font-size:18px;text-align:center}
#age_date{width:100%;display:flex;justify-content:center;align-items:flex-start}
#age_date .mezo{width:100px;height:30px;padding:5px;text-align:center;border:2px solid #000}
#age_button{margin:30px auto}
#age_form h5{margin-bottom:30px;text-align:center}
#age_remember_box.mod_checkbox{justify-content:center}
#age_remember_box.mod_checkbox p{font-weight:600}
#tkat_menu{margin-bottom:30px;position:relative}
#tkat_menu::before{content:'';width:200vw;position:absolute;top:-60px;left:-67.6vw;font-family:'novecento-sans-wide',sans-serif;font-size:250px;font-weight:700;line-height:50px;text-transform:uppercase;text-align:center;color:#f6f6f6;z-index:-1}
.hu #tkat_menu::before{content:'TermÃ©kek'}
.en #tkat_menu::before{content:'Products'}
#tkat_menu h2{margin-bottom:20px;font-family:'novecento-sans-wide',sans-serif;font-size:35px;line-height:35px;text-transform:uppercase}
#tkat_menu h6{margin-bottom:30px;font-size:12px;font-weight:300;text-align:center}
.tkat_gal .menukep{max-width:196px}
.tkat_gal .owl-nav button{width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%);background-color:#000;background-position:center;background-repeat:no-repeat}
.tkat_gal .owl-nav button span{display:none}
.tkat_gal .owl-prev{left:-55px;background-image:url(/sources/pics/arrow_left_b.svg)}
.tkat_gal .owl-next{right:-55px;background-image:url(/sources/pics/arrow_right_b.svg)}
#termek_lista #termek_lista_main .default_button.to_article:hover{padding:0 20px}
#termek_lista #termek_lista_main .default_button.to_article:hover::after{background:none}
#product_star_range{margin-bottom:50px}
.more_prodinfo{margin:auto;background:#fff;padding:20px;position:relative;max-width:80vw;display:flex;max-height:calc(90vh - 30px);overflow-y:scroll;overflow-x:hidden}
.more_prodinfo::-webkit-scrollbar{display:none}
#product_side{position:relative;width:100%;display:flex}
#product_side .t_pic{width:65%;display:flex;align-items:center}
#product_side #to_data{width:35%;display:flex;align-items:center}
#product_side .add_to_cart{flex-shrink:inherit;margin:0 20px}
.more_prodinfo .close{position:absolute;right:5px;top:5px;z-index:10;filter:invert(1)}
#product_star_range .head{display:flex;justify-content:space-between}
#product_star_range .head .start_rating{width:fit-content;width:-moz-max-content;display:flex;align-items:center;justify-content:center;border:1px solid #999999;padding:5px 15px;font-size:13px;font-weight:500;cursor:pointer}
.show_product{display:none;z-index:15;overflow:auto;position:fixed;width:100%;height:100vh;background-color:rgba(0,0,0,0.4);top:0;bottom:0;left:0;right:0;margin:auto}
.show_product.latszik{display:flex;align-items:center}
.close .close_circle{filter:invert(1);cursor:pointer}
.owl-carousel.shop_product_galeria{width:calc(100% + 1px)}
.tlt{padding:30px 25px;position:relative;background:#fff}
.tlt::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;border:1px solid #D5D5D5}
#ajanlott_title.show{margin-bottom:20px}
#termekeink{width:100%;padding:100px 200px}
.trm_wrapper{min-height:50vh;margin-bottom:100px;position:relative}
#termekeink .text{text-align:center;padding:20px 10% 10px}
#tl_category h4{text-align:center;font-size:14px}
.tl_category{margin-bottom:15px}
.tl_category .owl-item{display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto!important}
.tl_category .owl-stage{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.tl_category .tlb{opacity:.8;transition:300ms;cursor:pointer;display:flex;flex-wrap:wrap;align-content:space-between;justify-content:center;max-width:100%}
.tl_category .tlb.active{opacity:1}
.tl_category .tlb:hover{opacity:1}
.tl_category .tlb:hover img{transform:scale(1.1)}
.trm{display:flex;width:100%;margin-bottom:50px;align-items:center}
#product_box{width:100%}
.termek_gal{position:relative}
.trm_picture{width:70%;padding:0 50px 0 150px;position:relative}
.trm_picture .img_box{min-height:50vh}
.trm_picture img{width:100%}
.trm_desc{width:30%;margin-top:-50px}
.tl_tb_link .owl-nav{position:absolute;width:80%;height:0;display:flex;justify-content:space-between;top:calc(50% - 13px);margin-left:10%}
.tl_category .owl-nav{position:absolute;width:104%;height:0;display:flex;justify-content:space-between;top:calc(50% - 13px);margin-left:-2%}
.shop_prod_gal .owl-nav span,.tl_tb_link .owl-nav span,.tl_category span,#termek_gal .owl-nav span,#carousel-dots .owl-nav span,.shop_product_galeria .owl-nav span{display:none}
.shop_product_galeria .owl-nav button{width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%);background-color:#000;background-position:center;background-repeat:no-repeat}
.shop_product_galeria .owl-nav button span{display:none}
.shop_product_galeria .owl-prev{left:-40px;background-image:url(/sources/pics/arrow_left_b.svg)}
.shop_product_galeria .owl-next{right:-40px;background-image:url(/sources/pics/arrow_right_b.svg)}
#termek_gal .owl-nav{position:absolute;top:calc(50% - 13px);width:calc(100% - 150px);height:0;display:flex;justify-content:space-between}
#product_box .taste_pics{width:55%}
.taste_pics img{width:100%}
.trm_desc h3{text-align:left;font-size:35px;font-weight:800}
.trm_spec{margin:10px 0}
.trm_spec span{text-transform:lowercase}
.trm_text{margin-bottom:15px}
#to_top{transition:300ms;transform:rotate(-90deg);position:fixed;top:50vh;right:60px;padding:0 0 0 35px;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;font-size:13px;font-weight:300;text-transform:lowercase;color:#303030;cursor:pointer;transition:300ms;width:fit-content;width:-moz-fit-content;z-index:2}
#to_top::before{content:'';width:25px;height:25px;position:absolute;opacity:.8;left:0;background:url(/sources/pics/angle-right-circle.svg);background-size:100%;background-repeat:no-repeat}
#to_top:hover::before{width:27px;height:27px;opacity:1}
#termek_oldal{width:100%;padding:0 16.7vw}
#termek_oldal .bread{width:auto;margin:0}
#termek_oldal #bread{width:100%;margin:85px 0 65px;flex-wrap:wrap}
#termek_oldal .first_block{position:relative}
#termek_bottom{box-sizing:border-box}
#termek_block{width:100%;position:relative;display:flex;align-items:flex-start}
#termek_gal .uj_termek p,#termek_gal .akcios_termek p{font-size:27px}
#termek_block .termek_gal{padding:35px 0}
#main_pic_pic{display:flex;justify-content:center;align-items:flex-start}
#termek_gal{width:calc(50% - 30px);margin-right:60px;position:relative;border:1px solid #D5D5D5}
#to_data{width:calc(50% - 30px);margin-top:50px}
#to_descr{width:100%;display:flex;flex-wrap:wrap;box-sizing:border-box}
#more_info{margin-bottom:30px}
#to_taste{width:auto;max-width:80%}
#to_taste img{width:100%}
#to_name{width:90%;margin-bottom:25px;font-family:'novecento-sans-wide',sans-serif;font-size:62px;font-weight:800;line-height:64px;text-align:left;text-transform:uppercase}
.product_spec_cont{margin-bottom:30px;display:flex;justify-content:flex-start;align-items:flex-start}
#to_data .tlt_spec p{font-family:'novecento-sans-wide',sans-serif;font-size:20px;font-weight:500;line-height:50px;text-transform:uppercase}
#to_data .tlt_spec p:first-of-type{margin-right:35px}
#to_data .tlt_spec p strong{margin-left:15px;font-size:35px;font-weight:800;text-transform:lowercase}
.to_cat{font-family:'novecento-sans-wide',sans-serif;font-size:20px;font-weight:800;line-height:22px;text-transform:uppercase}
#to_descr h5{width:100%;font-size:18px;margin-bottom:20px;font-weight:800}
#to_title{width:100%}
#to_title p:first-of-type{font-weight:800}
#to_info{width:100%;margin-top:30px}
#to_info ul{margin-top:30px;column-count:2;column-gap:20px}
#to_info ul li{display:flex;justify-content:flex-start;align-items:flex-start;font-size:12px}
#to_info ul li em{min-width:105px;margin-left:auto;font-style:normal}
#to_info img{max-width:100%;width:100%!important;height:auto!important}
#to_bot{display:flex}
#to_cart{display:flex;align-items:center;margin-top:10px}
#to_price{text-align:right;width:150px;min-width:150px}
#to_price .full_price{font-weight:800;font-size:11px}
#to_price h6{font-size:28px;white-space:nowrap}
.base_price{font-size:11px}
.number{position:relative;display:flex;align-items:center;justify-content:center;width:150px;min-width:150px;border:1px solid #999999;height:30px}
.number #to_unit{font-size:11px;position:absolute;margin-left:-15px}
.how_much{position:absolute;display:flex;width:150px;justify-content:space-between;align-items:center;top:0;height:0;bottom:0;margin:auto;height:0}
.how_much img{width:15px;margin:5px}
#to_unit input[type="number"]{position:absolute;top:0;bottom:0;width:50px;font-size:11px;-moz-appearance:textfield}
#to_unit .first{position:relative}
#to_unit .second{position:absolute;top:0;bottom:0;right:-45px}
.db1{text-align:center;width:20px;margin-right:95px;font-size:11px}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}
.to_select_block .unique_select_list{top:30px;border:1px solid #999999;border-top:none;background:#fff;padding:15px 10px 10px;width:100%}
.to_select_block .unique_select.nyitva .value{background:#fff}
.to_select_block .unique_select .value{padding:5px 5px 2px}
.to_select_block .portas{border:1px solid #999999}
.to_select_block .unique_select::after{right:3px}
#unique-flavour_select{height:30px;margin-right:20px}
#termek_oldal .head{font-size:18px;text-align:left;margin-bottom:50px}
.sub_page_cont_galeria{margin-top:50px}
.basket_number{margin:10px 0 0}
#ajanlott_block{margin-bottom:140px;padding-top:185px;position:relative}
#ajanlott_block::before{content:'';width:200vw;position:absolute;top:250px;left:-66.7vw;font-family:'novecento-sans-wide',sans-serif;font-size:250px;font-weight:700;line-height:50px;text-transform:uppercase;text-align:center;color:#f6f6f6;z-index:-1}
.hu #ajanlott_block::before{content:'TovÃ¡bbi'}
#ajanlott_block h4.head{margin-bottom:60px;font-family:'novecento-sans-wide',sans-serif;font-size:35px;line-height:35px;text-align:center;text-transform:uppercase}
.talalat_oldal{width:100%;padding:100px}
.talalat_oldal #product_list{display:flex;flex-wrap:wrap;margin-top:0;padding:0}
.talalat_title{font-size:20px;font-weight:800;text-align:center;margin-bottom:10px}
.result_type{font-weight:600;margin-bottom:30px}
.talalat_oldal .termekek_block{margin:0 0 10px}
.talalat_oldal .text_cont{margin-bottom:20px}
.talalat_oldal_box{margin-bottom:30px}
.trm_wrapper hr{display:none}
.altalanos,.galeria{padding:120px 100px 100px;width:100%}
#adatvedelem h2{text-transform:lowercase;font-size:30px;line-height:28px;font-weight:800}
.altalanos h1{font-size:30px;line-height:28px;font-weight:800;margin-bottom:30px}
#adatvedelem .down{margin-bottom:50px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}
#adatvedelem .down.nyitva img{transform:rotate(180deg)}
.altalanos .pdf{margin-top:10px}
.altalanos .pdf a{font-size:14px;font-weight:600}
.altalanos .text{margin-bottom:50px}
.galeria .simple_gal{display:grid;grid-gap:10px;grid-template-columns:repeat(4,calc((100% - 30px) / 4));grid-auto-rows:280px;grid-auto-flow:dense}
.galeria .simple_gal .img_box{width:100%;max-width:100%;grid-row:span 1;overflow:hidden;justify-self:stretch;align-self:stretch}
.galeria .simple_gal .img_box img{display:block;width:100%;height:100%;object-fit:cover}
.galeria h1{font-size:30px;font-weight:800;margin-bottom:30px}
#regisztracio_viszonteladokent{width:100%;padding:100px 70px}
#regisztracio_viszonteladokent h2{margin-bottom:30px}
#regisztracio_viszonteladokent h4{margin-bottom:10px;font-size:14px;width:100%;text-align:center}

#altalanos_oldal:not(.blog_sub_page){width:100%;padding:clamp(170px,14.5vw,280px) 0 50px;position:relative;overflow:hidden;}
#altalanos_oldal:not(.blog_sub_page) .basic_cont{padding:0;display:block;}
#altalanos_oldal:not(.blog_sub_page) .step_back{width:fit-content;margin:clamp(110px,12.5vw,240px) 0 0 25vw;padding:14px;display:flex;flex-shrink:0;font-size:20px;line-height:normal;background:#fff;border:1px solid var(--fekete);border-radius:5px;transition:300ms;}
#altalanos_oldal:not(.blog_sub_page) .step_back::before{content:'';width:21px;height:24px;margin: 0 10px 0 0;background-image:url(/sources/pics/button-arrow.svg);background-size: contain;background-repeat: no-repeat;background-position: center;rotate:180deg;filter:brightness(0);transition:300ms;}
#altalanos_oldal:not(.blog_sub_page) .step_back:hover{background:var(--fekete);color:#fff}
#altalanos_oldal:not(.blog_sub_page) .step_back:hover::before{filter:brightness(0) invert(1)}
#altalanos_oldal:not(.blog_sub_page) .title_block{width:100%;margin:0 0 50px;padding:0 29.5vw 0 50px;display:flex;align-items:flex-end;}
#altalanos_oldal:not(.blog_sub_page) .title_block .step_back{margin:0 90px 0 0;border:none;}
#altalanos_oldal:not(.blog_sub_page) h1{margin:0;font-family: 'Brockmann', sans-serif;font-size:clamp(36px,4.2vw,79px);line-height:clamp(48px,4.8vw,91px);letter-spacing:-3px;}
#altalanos_oldal:not(.blog_sub_page) .main_pic_block{width:100%;padding:0 50px;}
#altalanos_oldal:not(.blog_sub_page) .main_pic{width:100%}
#altalanos_oldal:not(.blog_sub_page) .text{width:100%;padding:110px 25vw 0;}
#altalanos_oldal:not(.blog_sub_page) .text p{margin:0 0 20px;line-height:30px;letter-spacing:-1px}
#altalanos_oldal:not(.blog_sub_page) .text p:first-of-type{margin:0 0 40px;font-size:clamp(22px,1.7vw,32px);line-height:clamp(32px,2.2vw,42px);}
#altalanos_oldal:not(.blog_sub_page) .text h2{margin:0 0 40px;font-family: 'Brockmann', sans-serif;font-size:clamp(22px,1.7vw,32px);line-height:clamp(32px,2.2vw,42px);letter-spacing:-1px;font-weight:400;}
#altalanos_oldal:not(.blog_sub_page) .text :where(ol,ul){margin:0 0 40px;padding:0 0 0 20px;}
#altalanos_oldal:not(.blog_sub_page) .text li{margin:0 0 10px;font-size: 20px;line-height:30px;letter-spacing:-1px;font-weight: 300;}
#altalanos_oldal:not(.blog_sub_page) .text ol li{list-style:decimal}
#altalanos_oldal:not(.blog_sub_page) .text ul li{list-style:disc}
#altalanos_oldal:not(.blog_sub_page) .text strong{font-weight:600}
#altalanos_oldal:not(.blog_sub_page)::after{content:'';width:49.5vw;height:48.5vw;position:absolute;bottom:0;left:0;translate: -25% 60%;background-image:url(/sources/pics/bg-graph.svg);background-size: contain;background-repeat: no-repeat;background-position: center;z-index:-1;}


#altalanos_oldal.blog_sub_page{width:100%;padding:clamp(170px,14.5vw,280px) 0 50px;position:relative;overflow:hidden;}
#altalanos_oldal.blog_sub_page .basic_cont{padding:0;display:block;}
#altalanos_oldal.blog_sub_page .step_back{width:fit-content;margin:clamp(110px,12.5vw,240px) 0 0 25vw;padding:14px;display:flex;flex-shrink:0;font-size:20px;line-height:normal;background:#fff;border:1px solid var(--fekete);border-radius:5px;transition:300ms; cursor: pointer;}
#altalanos_oldal.blog_sub_page .step_back::before{content:'';width:21px;height:24px;margin: 0 10px 0 0;background-image:url(/sources/pics/button-arrow.svg);background-size: contain;background-repeat: no-repeat;background-position: center;rotate:180deg;filter:brightness(0);transition:300ms;}
#altalanos_oldal.blog_sub_page .step_back:hover{background:var(--fekete);color:#fff}
#altalanos_oldal.blog_sub_page .step_back:hover::before{filter:brightness(0) invert(1)}
#altalanos_oldal.blog_sub_page .title_block{width:100%;margin:0 0 50px;padding:0 29.5vw 0 50px;display:flex;align-items:flex-end;}
#altalanos_oldal.blog_sub_page .title_block .step_back{margin:0 90px 0 0;border:none;}
#altalanos_oldal.blog_sub_page h1{margin:0;font-family: 'Brockmann', sans-serif;font-size:clamp(36px,4.2vw,79px);line-height:clamp(48px,4.8vw,91px);letter-spacing:-3px;}
#altalanos_oldal.blog_sub_page .main_pic_block{width:100%;padding:0 50px;}
#altalanos_oldal.blog_sub_page .main_pic{width:100%; height: auto; border-radius: 5px;}
#altalanos_oldal.blog_sub_page .text{width:100%;padding:110px 25vw 0;}
#altalanos_oldal.blog_sub_page .text p{margin:0 0 20px;line-height:30px;letter-spacing:-1px}
#altalanos_oldal.blog_sub_page .text p:first-of-type{margin:0 0 40px;font-size:clamp(22px,1.7vw,32px);line-height:clamp(32px,2.2vw,42px);}
#altalanos_oldal.blog_sub_page .text :where(ol,ul){margin:0 0 40px;padding:0 0 0 20px;}
#altalanos_oldal.blog_sub_page .text li{margin:0 0 10px;font-size: 20px;line-height:30px;letter-spacing:-1px;font-weight: 300;}
#altalanos_oldal.blog_sub_page .text ol li{list-style:decimal}
#altalanos_oldal.blog_sub_page .text ul li{list-style:disc}
#altalanos_oldal.blog_sub_page .text strong{font-weight:600}
#altalanos_oldal.blog_sub_page::after{content:'';width:49.5vw;height:48.5vw;position:absolute;bottom:0;left:0;translate: -25% 60%;background-image:url(/sources/pics/bg-graph.svg);background-size: contain;background-repeat: no-repeat;background-position: center;z-index:-1;}

.gallery_block { width:100%; padding: 50px 25vw 0; box-sizing: border-box; }
.gallery_block h3 { font-size: clamp(24px, 2.2vw, 42px); margin-bottom: 30px; letter-spacing: -1px;}
/*.gallery_grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 20px; }
.gallery_grid img { width: 100%; height: auto; border-radius: 5px; cursor: pointer; }*/
.gallery_grid {width:100%;}
.gallery_grid .slick-slide {margin-right: 20px;}
.gallery_grid .slide-arrow{display:flex;position:absolute;top:50%;translate:0 -50%;z-index:1}
.gallery_grid .slide-arrow::before{content: '';width: 21px;height: 24px;background-image: url(/sources/pics/button-arrow.svg);background-size: contain;background-repeat: no-repeat;background-position: center;filter: brightness(0);}
.gallery_grid .prev-arrow{left:-50px;}
.gallery_grid .prev-arrow::before{rotate: 180deg;}
.gallery_grid .next-arrow{right:-50px;}
.gallery_grid .next-arrow::before{}

.isr_cont{width:460px;max-width: 625px;height: 460px;margin: 0 0 0 auto;position:relative;display: grid;justify-content: flex-end;}
.isl_cont{width:460px;max-width: 625px;height: 460px;margin: 0 auto 0 0;position:relative;display: grid;justify-content: flex-start;}

#geo-tevekenysegek{overflow:hidden}
#ji_6{width:100%;position:relative;overflow:hidden;}
.mod_gal{width: calc(100% - 102px);height:auto;position:absolute;/*background-color:rgba(0,0,0,0.3)*/}
#m1{top:100%;left:51px;z-index:3}
#m2{top:100%;left:51px;z-index:4}
#m3{top:100%;left:51px;z-index:5}
.image_type_block :where(h1,h2) {position: absolute;top:95px;left:75px; font-size: clamp(36px, 7vw, 134px);line-height: clamp(28px, 4.1vw, 79px);letter-spacing: -4px;font-weight: 600;text-align: left;color: #ffffff;}
#pic_text_box{position: absolute; bottom: 75px; right: 75px; display: none;font-size: 32px;color: #fff;z-index:9}


@media only screen
and (min-width : 1920px) {
#contact_block {
    display: flex;
    flex-direction: column;
    width: 700px;
}
#kapcsolat_sav {padding: 75px 125px 75px 125px; grid-gap: 75px;}
#altalanos_oldal .text{padding: 110px 480px 0;}
#altalanos_oldal.blog_sub_page .text{padding: 110px 480px 0;}
}

@media only screen
and (max-width : 1920px)
and (min-width : 1660px) {
#kapcsolat_sav {padding: 130px calc(1vw * 6.5) 130px calc(1vw * 6.5); grid-gap:7.5vw;}
}

@media only screen
and (max-width : 1660px)
and (min-width : 1400px) {
#kapcsolat_sav {padding: 130px calc(1vw * 4) 130px calc(1vw * 4); grid-gap: 75px;}
}

@media only screen
and (max-width : 1400px)
and (min-width : 1050px) {
    #kapcsolat_sav {padding: 130px calc(1vw * 2) 130px calc(1vw * 2); grid-gap: 60px;}
    #kapcsolat_left .contact-box {width: 435px;height: 395px;}
    #kapcsolat_left .contact-box h3 {font-size: 51px;letter-spacing: -2px;font-weight: 600;width: 230px;padding-top: 62px; margin: 0px 50px 0 50px;}
    #kapcsolat_left .contact-box p {font-size: 14px;line-height: 22px;margin: 0px 53px 0 53px;padding-top: 10px;}
    #kapcsolat_left .contact-box .comp_info a {margin-top: 20px;font-size: 24px;line-height: 32px;}
    #kapcsolat_left .contact-box #kapcsolat_social {margin: 10px 20px 0 32px;gap: 19px;}
    #kapcsolat_left .contact-box #kapcsolat_social a img {width: 37px;height: 37px;} 
}

@media only screen
and (max-width : 1050px)
and (min-width : 800px)  {
    #kapcsolat_sav {padding: 130px calc(1vw * 4) 50px calc(1vw * 4);display: block;}
    #kapcsolat_left .contact-box {width:fit-content;height:fit-content;margin: 25px 0 30px;padding:25px;}
}

@media only screen
and (max-width : 800px) 
and (min-width : 560px){
    #kapcsolat_sav {padding: 5px 25px 5px 25px ;display: block;}
    #kapcsolat_left .contact-box {margin: 10px 0 0 0;width: 580px;height: 450px;}
    #kapcsolat_left .contact-box h3 {padding-top: 50px; margin: 0px 0px 0 0px;}
    #kapcsolat_left .contact-box p {margin: 0px 10px 0 10px;padding-top: 10px;}
    #kapcsolat_left .contact-box .comp_info a {margin-top: 20px;}
    #kapcsolat_left .contact-box #kapcsolat_social {margin: 20px 0px 0 -20px;gap: 25px;}
    #footer_1 {background-color: var(--zld);}
    .input_block input[type="text"],.input_block input[type="number"]{background: #ffffff;}
    .dub_form textarea{background-color: #ffffff;}
}

@media only screen
and (max-width : 560px) {
    #kapcsolat_sav {padding: 5px 25px 5px 25px ;display: block;}
    #kapcsolat_left .contact-box {margin: 10px 0 0 0;width: 580px;height: 390px;}
    #kapcsolat_left .contact-box h3 {font-size: 51px;letter-spacing: -2px;font-weight: 600;width: 230px;padding-top: 50px; margin: 0px 0px 0 0px;}
    #kapcsolat_left .contact-box p {font-size:20px;line-height:26px; margin: 0px 10px 0 5px;padding-top: 10px;}
    #kapcsolat_left .contact-box .comp_info a {margin-top: 20px;font-size: 26px;line-height: 32px;}
    #kapcsolat_left .contact-box #kapcsolat_social {margin: 20px 0px 0 -20px;gap: 25px;}
    #footer_1 {background-color: var(--zld);}
    .input_block input[type="text"],.input_block input[type="number"]{background: #ffffff;}
    .dub_form textarea{background-color: #ffffff;}
}







@media only screen
and (max-width : 1680px)
and (min-width : 1601px) {
#geppark_sav::before{height: 73vw;top:-20.5vw;}
/*#kapcsolat_sav{padding: 75px calc(1.5 * var(--side-size-1)) 50px var(--side-size-1);}
#kapcsolat_sav::after{height: calc(554px + 60px + 4vw);background-position: -30vw 0;}
#kapcsolat_left .contact-box {background-color: rgb(221, 255, 0);}
#kapcsolat_sav {padding: 75px calc(1vw * 4) 0 calc(1vw * 4); grid-gap: 75px;}*/
}

@media only screen
and (max-width : 1600px)
and (min-width : 1537px) {
#vallalunk_sav h3 br{display:none}
#geppark_sav::before{height: 73vw;top:-19.5vw;}
#sub_page_cont_6_1 .text h1{font-size: 76px;line-height: 76px;}
/*#kapcsolat_sav{padding: 75px calc(1.5 * var(--side-size-1)) 50px var(--side-size-1);}
#kapcsolat_sav::after{height: calc(554px + 60px + 7vw);background-position: -43vw 0;}
#kapcsolat_left .contact-box {background-color: rgb(17, 0, 255);} */
}

@media only screen
and (max-width : 1536px)
and (min-width : 1441px) {
#main_menu.horizontal .level_1{padding: 5px 18px;font-size:20px;}	
#filozofia_block{left: 45vw;}	
#rolunk_sav .text_block{left: 45vw;bottom:100px}	
#vallalunk_sav .basic_cont{min-height: 25.2vw;}
#vallalunk_sav img {max-width:170px;}
#vallalunk_sav h3{font-size:28px;}
#vallalunk_sav h3 br{display:none}
#geppark_sav::before{height: 72vw;}
#sub_page_cont_6_1 .text h1{font-size: 76px;line-height: 76px;}
/*#kapcsolat_sav{padding: 75px calc(1.5 * var(--side-size-1)) 50px var(--side-size-1);}
#kapcsolat_sav::after{height: calc(554px + 60px + 5.5vw);background-position: -40vw 0;}*/
}
@media only screen
and (max-width : 1440px) {
#form_and{grid-template-columns:100%;grid-gap:20px;}
.form_button{margin:0 0 0 auto;}
/*
#kapcsolat_left .contact-box {background-color: rgb(255, 0, 200);}*/
}
@media only screen
and (max-width : 1440px)
and (min-width : 1367px) {
#logo {width: 250px;}
#main_menu.horizontal .level_1{padding: 5px 15px;font-size:18px;}
#filozofia_block{width: 710px;left: 45vw;}	
#rolunk_sav .text_block{left: 45vw;bottom:100px}
#vallalunk_sav{grid-template-columns: repeat(3, 1fr);}
#vallalunk_sav h2 {grid-column: 1 / 4;}
#vallalunk_sav .basic_cont{min-height: 25.2vw;}
#vallalunk_sav .basic_cont:nth-of-type(5) {grid-column: 2/4;}
#vallalunk_sav img {max-width:190px;}
#geppark_sav::before{height: 72.5vw;}
#sub_page_cont_gallery_10 .img_box {padding: 125px 30px 45px 30px;}
#sub_page_cont_6_1 .text {width: 37.2vw;}
#sub_page_cont_6_1 .text h1{font-size: 76px;line-height: 76px;}
/*#kapcsolat_sav{padding: 75px calc(2 * var(--side-size-1)) 50px var(--side-size-1);grid-template-columns: 510px 1fr;}
#kapcsolat_sav::after{height: calc(554px + 60px + 7.5vw);background-position: -57vw 0;}
#kapcsolat_sav .text h2{font-size: 60px;line-height: 64px;}*/
}
@media only screen
and (max-width : 1440px)
and (min-width : 1025px) {

}
@media only screen
and (max-width : 1440px)
and (min-width : 801px) {

}
@media only screen
and (max-width : 1366px) {
#block_1{min-height:80vh}
#to_info ul{column-count:1}
#to_info ul li em{min-width:45%}

}

@media only screen
and (max-width : 1366px)
and (min-width : 1281px) {
#logo {width: 250px;}	
#filozofia_block{width: 710px;left: 45vw;}	
#rolunk_sav .text_block{left: 45vw;bottom:100px}
#vallalunk_sav{padding: 140px var(--side-size-1) 70px;grid-template-columns: repeat(3, 1fr);}
#vallalunk_sav h2 {grid-column: 1 / 4;}
#vallalunk_sav .basic_cont{min-height: 26.2vw;}
#vallalunk_sav .basic_cont:nth-of-type(5) {grid-column:2/4;}
#vallalunk_sav img {max-width:180px;}
#geppark_sav::before{height: 73.5vw;}
#geppark_sav .intro h2{font-size: 60px;line-height: 64px;}
#sub_page_cont_gallery_10 .img_box {padding: 125px 30px 45px 30px;}
#sub_page_cont_gallery_10 .img_box::before{top: 30px;right: 20px;}
#sub_page_cont_6_1 .text {width:40.2vw;}
#sub_page_cont_6_1 .text h1{font-size: 76px;line-height: 76px;}
/*#kapcsolat_sav{padding: 75px calc(2.2 * var(--side-size-1)) 50px var(--side-size-1);grid-template-columns: 510px 1fr;}
#kapcsolat_sav::after{height: calc(554px + 60px + 8.5vw);background-position: -64vw 0;}
#kapcsolat_sav .text h2{font-size: 60px;line-height: 64px;}*/
}
@media only screen
and (max-width : 1366px)
and (min-width : 1025px) {
#filozofia_block {width: 52vw;}	
#filozofia_block p {font-size: 18px;line-height: 30px;}
}
@media only screen
and (max-width : 1366px)
and (min-width : 801px) {
}
@media only screen
and (max-width : 1280px)
and (min-width : 1025px) {
#logo {width: 250px;}	
#main_menu.horizontal .level_1{font-size:20px;}	
#filozofia_block{width: 710px;left:35vw;}	
#rolunk_sav .text_block{left:35vw;bottom:50px}
#vallalunk_sav{padding: 140px var(--side-size-1) 70px;grid-template-columns: repeat(3, 1fr);}
#vallalunk_sav h2 {grid-column: 1 / 4;}
#vallalunk_sav .basic_cont{min-height: 28.2vw;}
#vallalunk_sav .basic_cont:nth-of-type(5) {grid-column:2/4;min-height:0;}
#vallalunk_sav img {max-width:180px;}
#geppark_sav::before{height: 74.5vw;}
#geppark_sav .intro h2{font-size:52px;line-height:58px;}
#sub_page_cont_gallery_10 .img_box {padding: 125px 20px 45px 20px;}
#sub_page_cont_gallery_10 .img_box::before{top: 30px;right: 20px;}
#sub_page_cont_6_1 .text {width:40.2vw;}
#sub_page_cont_6_1 .text h1{font-size:66px;line-height:66px;}
#av_links{grid-template-columns: repeat(3, auto);grid-gap: 20px;}
#av_blocks .basic_cont {padding: 0 50px 50px;}
#av_blocks .basic_cont .text{padding: 0px 20px 0 0;}
/*#kapcsolat_sav{padding: 75px calc(2.2 * var(--side-size-1)) 50px var(--side-size-1);grid-template-columns:450px 1fr;}
#kapcsolat_sav::after{height: calc(554px + 60px + 8.5vw);background-position: -73vw 0;}
#kapcsolat_sav .text h2{font-size:52px;line-height:58px;}*/
#ji_6{width:calc(100% - 102px);height:100vh;margin:35px auto;padding:0}	
#ji_6.image_type_block .main_pic{height:100%}
.mod_gal{width:100%;height:100%;object-fit:cover;}
#m1{left:0}
#m2{left:0}
#m3{left:0}
}

@media only screen
and (max-width : 1024px)
and (min-width : 801px) {
header{padding: 5px 5vw;}
#logo {width: 200px;}
#main_menu.horizontal .level_1{padding: 5px 15px;font-size: 18px;line-height: 22px;letter-spacing:1px;}
#header_right {width: 80px;margin: 0 0 0 15px;}
#lang_select_block form input[type="submit"]{font-size: 18px;line-height: 22px;}
#slider {padding: 65px 0 175px;}
#rolunk_sav{padding:70px 0 0;}
#filozofia_block{width:100%;padding:0 var(--side-size-1) 30px;position:static;}	
#filozofia_block .default_button{margin:35px auto 0;}
#rolunk_sav .text_block{width: calc(100% -(2* var(--side-size-1)));left: var(--side-size-1);bottom: 50px;}
#rolunk_sav .text {width: 100%;}
#vallalunk_sav{padding: 140px var(--side-size-1) 70px;grid-template-columns: repeat(3, 1fr);}
#vallalunk_sav h2 {grid-column: 1 / 4;}
#vallalunk_sav .basic_cont{min-height: 36.5vw;}
#vallalunk_sav .basic_cont:nth-of-type(5) {grid-column:2/4;min-height:0;}
#vallalunk_sav img {max-width:170px;}
#vallalunk_sav h3{font-size: 28px;line-height: 36px;}
#vallalunk_sav h3 br{display:none;}
#sub_page_cont_7_1{grid-template-columns:100%;grid-gap:50px 0;}
#geppark_sav::before{display:none}
#geppark_sav .intro {grid-row:2/3;}
#geppark_sav .intro ul{column-count: 2;column-gap:30px;}
#geppark_sav .video_block{grid-row:1/2;padding: 0 var(--side-size-1) 0 0;}
#geppark_sav .video_block::before{content:'';width:100%;height:100%;display:none;position:absolute;top:0;left:0;background-image:url(/sources/pics/geppark-mask.svg);background-position:0;background-size:cover;background-repeat:no-repeat;z-index:2;}
#sub_page_cont_gallery_10{grid-column:1/2;}
#sub_page_cont_gallery_10 .img_box {padding: 125px 20px 45px 20px;}
#sub_page_cont_gallery_10 .img_box::before{top: 30px;right: 20px;}
#sub_page_cont_6_1 .text {width:51.2vw;}
#sub_page_cont_6_1 .text h1{font-size:56px;line-height:56px;}
#sub_page_cont_6_1 .text p{line-height:26px}
#av_links{grid-template-columns: repeat(3, auto);grid-gap: 20px;}
#av_blocks .basic_cont {padding: 0 50px 50px;}
#av_blocks .basic_cont .text{padding: 0px 20px 0 0;}
#av_blocks .spc_intro{padding-top: 50px;}
#av_blocks .spc_intro h2{font-size: 42px;line-height: 50px;}
#av_blocks .basic_cont .text p {font-size: 26px;line-height: 36px;}
/*#kapcsolat_sav{padding: 75px calc(1 * var(--side-size-1)) 50px var(--side-size-1);grid-template-columns:450px 1fr;background-color:var(--hl-color);}
#kapcsolat_sav .text h2{font-size:52px;line-height:58px;}*/
}
@media only screen 
and (max-width: 1024px){
#altalanos_oldal:not(.blog_sub_page) .title_block{padding:0 50px;}
#altalanos_oldal:not(.blog_sub_page) h1{letter-spacing:-1px;}
}
@media only screen
and (max-width:1024px)
and (min-width:601px) {
#ji_6{width:calc(100% - 40px);height:100vh;margin:20px auto;padding:0}	
#ji_6.image_type_block .main_pic{height:100%}
.mod_gal{width:100%;height:100%;object-fit:cover;}
#m1{left:0}
#m2{left:0}
#m3{left:0}
#altalanos_oldal:not(.blog_sub_page) .text{padding:80px 12vw 0;}
#altalanos_oldal:not(.blog_sub_page) .step_back{margin: clamp(110px, 12.5vw, 240px) 0 0 12vw;}

}
@media only screen
and (max-width : 1024px)
and (min-width : 401px) {
#go_inner .basic_cont{width:calc(50% - 10px)}
#go_inner .basic_cont:nth-of-type(2n){margin-right:0}
}

@media only screen
and (max-width : 1200px) {
header{height:80px;padding: 5px 20px;}
#logo{width:200px;margin-right:auto;padding:0;}
#menu_keres{width:400px;max-width:400px;height:100vh;padding:105px 25px 0;position:fixed;right:-100vw;top:0;justify-content:center;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;background:var(--fehr);overflow-y:auto;transition:300ms}
.close #menu_keres{right:0}
#mini_menu{width:100%;margin:70px 0 20px;display:block}
#mini_menu p{text-align:center;text-decoration:underline;color:#fff}
#main_menu_toggle_wrapper{margin:0 0 0 10px;display:flex}
#main_menu .open_k_sz{width:18px;height:18px;position:absolute;right:0;top:0;background-image:url(/sources/pics/egyedi_select_nyil.png);background-repeat:no-repeat;background-position:center;transform:rotate(0deg);transition:transform 300ms}
#main_menu .open_k_sz.rotate{transform:rotate(-180deg)}
#main_menu.horizontal .level_1::before,#main_menu.horizontal .level_1::after{display:none}
#main_menu.horizontal .menu_level_2{padding:20px 0;position:static;justify-content:flex-end;opacity:1;display:none}
#main_menu.horizontal .menu_level_2 h5{font-size:15px;text-align:right}
#main_menu.horizontal .menu_level_2 h5::after{display:none}
#main_menu.horizontal .menu_block_level_2{position:relative;justify-content:flex-end}
#main_menu .menu_level_2_block{width:100%}
#main_menu.horizontal .menu_level_2 .menu_desc{margin-bottom:5px;position:static;text-align:left}
#main_menu.horizontal .menu_level_2 .menu_desc h6{display:none;font-size:16px;color:#000}
.menu_brand_block{display:none}
#main_menu.horizontal .menu_level_3{width:100%;padding:0 0 0 5px;position:static;display:none;visibility:visible;opacity:1;column-count:1}
#main_menu .open_h_sz{width:18px;height:18px;position:absolute;right:0;top:0;background-image:url(/sources/pics/egyedi_select_nyil.png);background-repeat:no-repeat;background-position:center;transform:rotate(0deg);transition:transform 300ms}
#main_menu .open_h_sz.rotate{transform:rotate(-180deg)}
#main_menu.horizontal .menu_level_1{width:100%;height:100%;align-items:center;align-content:center;flex-wrap:wrap}
#main_menu.horizontal .level_1{padding:0;font-size:20px;line-height:40px;border:none}
#main_menu.horizontal .menu_block_level_1{width:100%;margin:0;align-items:center;flex-wrap:wrap;transition:300ms}
#main_menu.horizontal .level_1::after{display:none}
#main_menu.horizontal .menu_block_level_1 a{width:100%;height:100%;display:flex;justify-content:center;align-items:center}
#main_menu.horizontal .menu_block_level_1:not(:first-of-type){padding-top:25px}
#main_menu.horizontal .menu_block_level_1:not(:last-of-type,:nth-of-type(4))::after{display:none;}
#lang_select_block .open form input[type="submit"]{color:#000}
#lang_first.open::after{filter:brightness(0)}
#other_lang{background:#fff}
#other_lang form input[type="submit"]{color:#000}
#main_slider .owl-prev{left:25px}
#main_slider .owl-next{right:25px}
#kapcsolat{padding:0 25px}
#kapcsolat h2{font-size:28px}
#kapcsolat .text{margin-bottom:50px}
#gen_contact_form_3{padding:0;flex-wrap:wrap}
#gen_contact_form_3 #gen_contact_form_top{width:100%;margin-right:0}
#gen_contact_form_3 #gen_contact_form_bottom{width:100%}
#gen_contact_form_3 .label_span{display:flex;justify-content:center}
#gen_contact_form_3 input[type="text"]{text-align:center}

#footer_bottom .f_top{margin:65px 0 20px;padding:0 25px}
.fl_img{width:43px;margin-left:-20px}
#footer_logo_text{width:110px}
#footer_logo_text img{width:100%}
#footer_logo_text p{font-size:6px;letter-spacing:6px}
#basic_info{width:100%;margin:0;column-count:1;text-align:center}
#rolunk_oldal{padding:0}
#rolunk_oldal .bread{padding:0 25px}
#rolunk_oldal .basic_cont:nth-of-type(2),#rolunk_oldal .basic_cont:nth-of-type(3){padding:0 25px}
#rolunk_oldal .basic_cont:not(:last-of-type) .text{margin-bottom:80px;column-count:1}
#rolunk_oldal h1,#rolunk_oldal h2{font-size:28px}
#rolunk_oldal .basic_cont:not(:last-of-type) h2,#rolunk_oldal .basic_cont h1{margin:40px 0 25px}
#rolunk_oldal .basic_cont:last-of-type::before{top:0;left:-50vw;font-size:150px}
#altalanos_oldal{padding:0 25px}
#altalanos_oldal h1{margin-bottom:20px;font-size:28px;line-height:34px}
#galeria_oldal{padding:0 25px}
#galeria_oldal::before{top:175px;font-size:150px}
#tkat_menu h2{font-size:28px}
#tkat_menu::before{top:-10px;left:calc(-50vw - 25px);font-size:150px}
.tkat_gal{padding:0 50px}
.tkat_gal .owl-prev{left:0}
.tkat_gal .owl-next{right:0}
#termek_oldal{padding:0 25px}
#termek_oldal #bread{margin:85px 0 25px}
#ajanlott_block{padding:150px 20px 0}
#ajanlott_block::before{top:142px;left:calc(-50vw - 25px);font-size:150px}
#ajanlott_block h4.head{font-size:28px}
.shop_product_galeria .owl-prev{left:-20px}
.shop_product_galeria .owl-next{right:-20px}
#termekeink .text{padding:20px 5% 10px}
.main_block #termekeink{padding:0}

#galeria_block .text{padding:30px 5%}
.main_galery{grid-auto-rows:120px}
#infos{width:100%;display:flex;margin-bottom:20px}
#rolunk #sub_page_cont_1 .main_pic_block,#kapcsolat .main_pic_block{margin:0 auto 50px}
#form_and{flex-wrap:wrap}
.form_cb_block{width:100%}
.input_block{width:100%}
.input_block:nth-of-type(odd){padding-right:0}
.input_block:nth-of-type(odd) input:focus + .input_label::after,.input_block:nth-of-type(odd) .input_label.empty::after{width:100%}
#sub_page_cont_6_1{display:flex;flex-flow:column-reverse;}
#sub_page_cont_6_1 .text{width:100%;margin:30px 0 0;padding:0 var(--side-size-1);position:static;translate:0;}
#sub_page_cont_6_1 .text h1{font-size: 48px;line-height: 60px;}
#av_links{grid-template-columns: repeat(2, auto);grid-gap: 20px;}
}

@media only screen
and (max-width : 800px){
#altalanos_oldal h1{width:100%;}
}

@media only screen
and (max-width : 800px)
and (min-width : 601px) {
#slider_text h2 {font-size: 48px;line-height: 60px;}
#rolunk_sav{padding:70px 0 0;}
#filozofia_block{width:100%;padding:0 var(--side-size-1) 30px;position:static;}	
#filozofia_block .default_button{margin:35px auto 0;}
#rolunk_sav .text_block{position: static;width: 100%;margin-top: -48vw;padding: 0 var(--side-size-1);}
#rolunk_sav .text {width: 100%;}

#footer_logo {width: 125px;}
#footer_menu li:not(:last-of-type)::after {margin: 0px 20px;}
#ji_6.image_type_block .main_pic{height:100%;object-position:-23vw 0}	
#m1{left:0;object-position:-23vw 0}
#m2{left:0;object-position:-23vw 0}
#m3{left:0;object-position:-23vw 0}	
#pic_text_box{text-shadow: 1px 1px 4px #000;}
}

@media only screen
and (max-width : 800px)
and (min-width : 481px) {
#geppark_sav{padding:100px 0 150px var(--side-size-1);}
#sub_page_cont_7_1{grid-template-columns:100%;grid-gap:50px 0;}
#sub_page_cont_gallery_10{grid-column:1/2;}
#sub_page_cont_gallery_10 .img_box {padding: 125px 20px 45px 20px;}
#sub_page_cont_gallery_10 .img_box::before{top: 30px;right: 20px;}
#sub_page_cont_6_1::before{width: 63vw;height: 55.4vw;left: -16vw;}
#sub_page_cont_6_1 .main_pic_block{width:100%;height:46vw;}
#sub_page_cont_6_1 .main_pic{width: 100%;max-width: unset;height: 100%;object-fit: cover;}
#av_blocks .basic_cont {padding: 0 30px 30px;}
#av_blocks .basic_cont .text{padding: 0 0 30px 0;}
#av_blocks .spc_intro{padding-top:30px;}
#av_blocks .spc_intro h2{font-size: 36px;line-height:44px;}
#av_blocks .text_cont{grid-template-columns: 100%;}
#av_blocks .basic_cont .text p {font-size: 24px;line-height: 34px;}
}
@media only screen
and (max-width : 600px) {
header,header.keskeny,header.main_header,header.keskeny.main_header{padding:5px 20px}
#main_page{padding:0}
#product_box .taste_pics{display:none}
.shop_prod_gal .owl-nav,#carousel-dots .owl-nav,.shop_product_galeria .owl-nav{width:105%!important;margin-left:-2.5%}
.tl_tb_link .owl-dots{display:none}
.clone_carousel{margin-bottom:30px;top:0;left:0}
.trm_desc h3{text-align:center}
.main_block .flex{flex-wrap:wrap;position:absolute;top:70px;left:0;right:0;margin:auto}
#galeria_block .main_galery .img_box:first-of-type{grid-column:1/11}
#galeria_block .main_galery .img_box:nth-of-type(2){grid-column:1/6;grid-row:3/3}
#galeria_block .main_galery .img_box:nth-of-type(3){grid-column:6/11;grid-row:3/3}
#rolunk .count .text{column-count:1;text-align:center}
#rolunk #sub_page_cont_1 .main_pic_block{overflow:hidden}
#rolunk #sub_page_cont_1 .main_pic_block .main_pic{max-width:150%;margin-left:-25%}
#contact_block{width:100%}
#urlap_box{position:relative;padding-bottom:350px}

#termek_block{flex-wrap:wrap}
#to_taste{display:none}
.to_select_block{width:100%}
#termek_oldal .main_pic_block{overflow:hidden}
#termek_oldal #main_pic_pic img{max-height:300px}
#termek_oldal .main_pic{max-width:150%;margin-left:-25%}
#unique-flavour_select{margin:0 auto 15px}
.number{margin:0 auto}
#to_cart{justify-content:center}
#termekeink{padding:100px 50px}
#to_top{right:-30px}
.talalat_oldal{padding:100px 50px}
.altalanos,.galeria{padding:100px 50px}
.galeria .simple_gal{grid-auto-rows:120px}
#product_side{flex-wrap:wrap}
#product_side .t_pic{width:100%}
#product_side #to_data{width:100%;text-align:center}
#product_side #to_data .inside{margin:0 auto 20px}
#regisztracio_viszonteladokent{padding:100px 50px}
#regisztracio_viszonteladokent .form_row.popup_reg,#regisztracio_viszonteladokent .form_row.text{width:100%}
#basket{display:block}
#basket_linked_products .basket_head{width:100%}
#basket_linked_products{padding:0;flex-wrap:wrap;display:flex;margin-top:30px}
#basket_linked_products .tlt{width:33%}
#kapcsolat_data #basic_info p{text-align:center}
#slider {width: 100%;padding: 65px 0 30px;}
#rolunk_sav{padding:70px 0 0;}
#filozofia_block{width:100%;padding:0 var(--side-size-1) 30px;position:static;}	
#filozofia_block .default_button{margin:35px auto 0;}
#rolunk_sav .text_block{position: static;width: 100%;margin-top: -48vw;padding: 0 var(--side-size-1);}
#rolunk_sav .text {width: 100%;}

#sub_page_cont_gallery_10{margin-top: 70px;}
#ji_6{width:calc(100% - 40px);height:95vh;margin:20px auto;padding:0}	
#ji_6.image_type_block .main_pic{height:100%;object-position:-47vw 0}
.mod_gal{width:100%;height:100%;object-fit:cover;}
#m1{left:0;object-position:-47vw 0}
#m2{left:0;object-position:-47vw 0}
#m3{left:0;object-position:-47vw 0}
#pic_text_box{right:25px;bottom:25px;font-size:24px;text-shadow: 1px 1px 4px #000;}
}
@media only screen
and (max-width : 600px)
and (min-width : 481px) {
#slider_text{width: 100%;max-width: 100%;margin:30px 0 0;padding:0 var(--side-size-1);position:static;}	
#slider_text h2 {font-size: 42px;line-height: 52px;}
#slider_decor {height: 57vw;}
#slider_decor::after {height: 60px;}
#vallalunk_sav {width: 100%;padding: 100px var(--side-size-1) 0;grid-template-columns: repeat(2, 1fr);}
#vallalunk_sav h2 {margin-bottom: 70px;grid-column: 1 / 3;}
#vallalunk_sav .basic_cont{min-height: 50vw;padding: 40px 25px 40px;}
#vallalunk_sav .basic_cont:nth-of-type(5) {grid-column: 1 / 3;min-height:0;}
#vallalunk_sav .basic_cont:not(:nth-of-type(5)):hover {padding: 15px 25px 100px;}
#vallalunk_sav .main_pic_block{margin-bottom:40px;}
#vallalunk_sav img {max-width:160px;}
#vallalunk_sav h3{font-size: 22px;line-height: 30px;}
#vallalunk_sav h3 br{display:none;}
#vallalunk_sav .db_block {height: 90px;}
#footer_menu{margin: 0 0 0 auto;}
#footer_menu li:not(:last-of-type)::after {margin: 0px 15px;}
}
@media only screen
and (max-width : 480px) {
#slider_text{width: 100%;max-width: 100%;margin:30px 0 0;padding:0 var(--side-size-1);position:static;}	
#slider_text h2 {font-size: 36px;line-height: 46px;letter-spacing: 3px;}
#slider_text h1 {font-size: 24px;line-height: 34px;letter-spacing:2px;}
#slider_decor {height: 57vw;}
#slider_decor::after {height: 60px;}

#menu_keres{width:100vw;max-width:100vw}
#lang_select_block .lang_disp{font-size:20px;}
#lang_select_list button{font-size:20px;}
.talalat_oldal{padding:80px 30px}
.altalanos,.galeria{padding:100px 30px}

#rolunk_sav .text_block{margin-top:30px;}

#sub_page_cont_7_1{grid-template-columns:100%;grid-gap:50px 0;}
#sub_page_cont_gallery_10{grid-column:1/2;}
#sub_page_cont_gallery_10 .img_box {padding:65px 20px 45px 20px;}
#sub_page_cont_gallery_10 .img_box::before{width: 150px;height: 125px;top: 30px;right: 20px;background-size: contain;}
#sub_page_cont_gallery_10 .img_text h4 {font-size: 22px;line-height: 30px;}
#sub_page_cont_gallery_10 .slick-list {padding: 0 15.5% 0 0 !important;}
#arrow_block{margin:20px auto 0;}
#sub_page_cont_6_1::before{display:none}
#sub_page_cont_6_1 .text h1 {font-size: 36px;line-height: 46px;}
#sub_page_cont_6_1 .main_pic_block{width:100%;height:72vw;}
#sub_page_cont_6_1 .main_pic{width: 100%;max-width: unset;height: 100%;object-fit: cover;}
#av_blocks .basic_cont {padding: 0 25px 25px;}
#av_blocks .basic_cont .text{padding: 0 0 30px 0;}
#av_blocks .spc_intro{padding-top:70px;flex-wrap:wrap;}
#av_blocks .spc_intro .main_pic_block{width:100%;margin-bottom:30px;}
#av_blocks .spc_intro .main_pic{margin:0 auto;}
#av_blocks .spc_intro h2{font-size: 30px;line-height:38px;text-align:center;}
#av_blocks .text_cont{grid-template-columns: 100%;}
#av_blocks .basic_cont .text p {font-size: 22px;line-height: 32px;}
#av_blocks .basic_sub_galery{grid-template-columns:100%;}
#av_blocks .basic_sub_galery .img_box{height:50vw;}
#footer_logo {width: 180px;}
#footer_menu{width:100%;margin:20px 0 0;}
#footer_menu li:not(:last-of-type)::after {margin: 0px 15px;}
}
@media only screen
and (max-width : 414px) {
#logo{width: 160px;}
#main_menu.horizontal{width:100%;max-width:100%}
#vallalunk_sav{grid-template-columns:100%;}
#vallalunk_sav h2{grid-column:1/2;}
#vallalunk_sav .basic_cont:nth-of-type(5){grid-column:1/2;}
#vallalunk_sav h3{text-align:center;}
#av_links{grid-template-columns:100%;}
}
@media only screen
and (max-width : 350px) {
.ic_dots .owl-dot:not(:first-of-type){border-left:2px solid #000}
}
@media only screen
and (min-width : 1025px)
and (max-height : 660px)
and (min-height : 530px) {
#main_menu.horizontal .menu_level_2{padding:140px 100px 130px}
#main_menu.horizontal .menu_level_2 .menu_desc{top:100px}
#main_menu.horizontal .menu_level_2 .menu_desc h6{font-size:22px}
#main_menu.horizontal .menu_level_3{top:100px}
#main_menu.horizontal .menu_level_3 .menu_desc{top:0}
#main_menu.horizontal .menu_level_3 .menu_desc h6{font-size:22px}
}

#geo_referencia{width:100%; position:relative; overflow:hidden; margin-top:140px;}
#geo_referencia h1{font-size: clamp(36px, 7vw, 134px);line-height: clamp(28px, 4.1vw, 79px);}
#ref_map{width:100%;height:650px;position:relative;}
 .marker {
color: #1C211E;
font-weight: bold;
border-radius: 50%;
width: 31px;
height: 46px;
display: flex;
align-items: center;
justify-content: center;background-image:url(/sources/pics/poi.svg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
cursor: pointer;
}

.maplibregl-popup {max-width: 360px!important;font-family: sans-serif;}

.maplibregl-popup-content img {width: 100%;margin-bottom: 4px;border-radius: 4px;}

.maplibregl-popup-content h4 {margin: 0 0 4px;font-size: 18px;}
.maplibregl-popup-content p {font-size: 16px;line-height:24px;}
.maplibregl-popup-content p strong{font-weight:700;}
.mapboxgl-popup-content,.maplibregl-popup-content {background: #b7ff6f !important;box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7) !important;}

.mapboxgl-popup-close-button,.maplibregl-popup-close-button {padding: 0px 5px 0px 5px !important;font-size: 20px !important;}

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,.maplibregl-popup-anchor-bottom .maplibregl-popup-tip {border-top-color: #b7ff6f !important;}


#info-btn{padding: 5px 10px 5px 10px;position:absolute;bottom:10px;left:10px;font-size: 15px;background:var(--zld);color: #1C211E;z-index:2;}
#map_info{width: fit-content;padding: 2px 5px;position: absolute;bottom:20px;right:0;font-size: 16px;background: var(--zld);z-index: 2;}
#ji_1{margin-top:140px;margin-bottom:45px;}

.basic_cont {
    max-width: 1920px;
    width: 100%;
    display: flex;
    gap: 0px;
    padding: 40px 40px 60px 40px;
}

.content-section {
    width: 55%;
    padding-top: 50px;
    padding-left: calc(1vw* 9);
}


.subtitle {
    color: var(--szrke);
    font-size: 20px;
    width: 492px;
    line-height: 20px; /* 150% */
    letter-spacing: -0.6px;
    margin-bottom: -10px;
}

.title {
    font-size: 36px;
    font-weight: bold;
    line-height: 79px;
    width: 492px;
    margin-bottom: -10px;
}

.description {
    margin-bottom: 30px;
    width: 492px;
}

.description p {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.6px;
}

.image-section {
    position: relative;
    flex: 1;
    width: 40%;
}

.main-image {
    width: 460px;
    height: 460px;
    object-fit: cover;
    border-radius: 5px;
}





.overlay-box {
    position: absolute;
    z-index: -1;
}



.top-left {
    top: -25px;
    left: -25px;
    width: 397px;
    height: 397px;
    background-color: var(--fekete);
    border-radius: 5px;
    z-index: -1;
}

.bottom-right {
    top: 180px;
    left: 300px;
    width: 278px;
    height: 278px;
    background-color: var(--bzs);
    border-radius: 5px;
    z-index: -1;
}

.bottom-left {
    bottom: -25px;
    right: -25px;
    width: 397px;
    height: 397px;
    background-color: var(--fekete);
    border-radius: 5px;
    z-index: -1;
}

.top-right {
    bottom: 180px;
    right: 300px;
    width: 278px;
    height: 278px;
    background-color: var(--bzs);
    border-radius: 5px;
}

.image-section-left {
    position: relative;
    flex: 1;
    width: 50%;
    justify-items: left;
}

.image-section-right {
    position: relative;
    flex: 1;
    width: 50%;
    justify-items: right;
}

#header_text_group {
    max-width: 1920px;
    width: 100%;
    display: flex;
    gap: 0px;
    padding: 50px calc(1vw* 6.3) 0 calc(1vw* 6.3);
    justify-content: space-between;
}

.description_01 {
    width: 40%;
    padding-left: 35px;
}

.description_01 p {
    font-size: 32px;
    line-height: 42px; /* 131.25% */
    letter-spacing: -0.96px;
    font-weight: 400;
    padding-bottom: 30px;
}

.description_02 p {
    font-size: 20px;
    font-style: normal;
    line-height: 30px; /* 131.25% */
    letter-spacing: -0.6px;
    font-weight: 400;
}

.description_02 {
    width: 40%;
    padding-right: 35px;
}



#modszerek_sav h2:not(.title) {padding-left: calc(1vw* 6.3 + 35px);padding-bottom: 80px;font-size: clamp(36px, 7vw, 134px);line-height: clamp(28px, 4.1vw, 79px);letter-spacing:-4px;}

#tevekenyseg_sav {
    padding-top: 144px;
}

#block_3 {
    background-color: var(--bzs);
    padding-top: 144px;
    z-index: -2;
}

#block_3 .top-left, #block_3 .bottom-left{
    background-color: rgba(255, 255, 255, 0.30);
}

#block_3 .top-right, #block_3 .bottom-right{
    background-color: #DCDED6;
}

#tevekenyseg_sav h2:not(.title) {
    padding-left: calc(1vw* 6.3 + 35px);
    padding-bottom: 80px;font-size: clamp(36px, 7vw, 134px);line-height: clamp(28px, 4.1vw, 79px);letter-spacing:-4px;
}

.bg_image_modszerek {
    position: absolute;
    padding-left: calc(1vw* 60);
    z-index: -1;
}

.bg_image_kapcsolat {
    position: absolute;
    margin-left: -400px;
    margin-top: -500px;
    z-index: -1;
}

.bg_image_modszerek_2 {
    position: absolute;
    margin-left: -300px;
    padding-top: 1350px;
    z-index: -1;
}

#block_2 {
    padding-bottom: 40px;
}

#rolunk_header {
    max-width: 1920px;
    width: 100%;
    display: flex;
    gap: 0px;
    padding: 50px calc(1vw* 6.3) 0 calc(1vw* 6.3);
    justify-content: flex-end;
}

.rolunk_title{
    align-self: center;
    padding-left: 50px;
}

.rolunk_title h2{
    position: absolute;
    margin-left: -19vw;
    font-family: Brockmann;
    font-size: 134px;
    font-style: normal;
    font-weight: 600;
    line-height: 79px; /* 58.955% */
    letter-spacing: -4.02px;
    color: var(--zld);
}

#geo_rolunk_sav {
    width:100%;margin-top: -250px;position:relative;
}
#geo_rolunk_sav::before{content:'';width:clamp(400px,50vw,970px);height:clamp(380px,49vw,950px);position:absolute;top:-13vw;right:0;background-image:url(/sources/pics/mp-decor.svg);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:-1}

#block_1 {position:relative;z-index:2;background-color: var(--fekete);}
#geo_slider_sav .pin-spacer{width:100%;background-color: var(--fekete);}
#sib{width:100%;position:relative;overflow:hidden;background-color:var(--fekete)}
#sib img{width:100%;max-width:100%;height:auto}
.p_img{position:absolute;}
#p1{top:-3vw;left:0;z-index:3}
#p2{top:100%;left:0;z-index:2}
#sib #p_logo{width:139px;position:absolute;bottom:calc(150px + 3vw);left:13vw;opacity:0;z-index:4}

/*#rolunk_content .rolunk_desc {
    max-width: 1920px;
    width: 100%;
    display: flex;
    gap: 0px;
    padding: 50px calc(1vw* 6.3) 0 calc(1vw* 6.3);
    justify-content: space-evenly;
} */
#rolunk_content .rolunk_desc {width: 100%;padding: 0 var(--side-size-1);display:grid;grid-template-columns:1.1fr 1fr;grid-column-gap:calc(var(--side-size-1) / 2);align-items:flex-start;}
.rolunk_desc_left{width:100%;}
.rolunk_desc_right {
    background-color: var(--zld); 
    /*width: 477px;*/ /* Fix szÃ©lessÃ©g */
	width:fit-content;
	height: auto;
    flex-shrink: 0;
    border-radius: 5px;
    padding: 0 35px 35px;;
}

.rolunk_desc_right .rolunk_box_header p {
    font-family:  Brockmann-Semibold;
    width: 405px;
    font-size: 32px;
    font-style: bold;
    font-weight: 700;
    line-height: 42px; /* 131.25% */
    letter-spacing: -0.96px;
    align-self: stretch;
    padding-top: 31px;
}

.rolunk_desc_right .rolunk_box_header p {
    width: 405px;
    justify-self:center;
}



.rolunk_box_text p {
    width:405px;
    font-family: Brockmann;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 150% */
    letter-spacing: -0.6px;
    align-self:center;
    padding-bottom: 31px;
}

.rolunk_box_text{
    padding-top: 31px;
    width:405px;
    justify-self:center;
}

.rolunk_box {
    justify-content:center;
}
.rolunk_box button {
    justify-self:center;
    padding: 0px 133px 0px 133px;
    padding-bottom: 31px;
}

.rolunk_box .default_button {
    background-color: var(--zld);
    border: 1px solid var(--fekete);
    color: var(--fekete);
    padding: 13px 38px;
    gap: 8px;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.rolunk_box .default_button:hover {
    background-color: var(--fekete);
    border: 1px solid var(--fekete);
    color: var(--zld);
}

.rolunk_desc_left h4 {
    font-family: Brockmann;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px; /* 131.25% */
    letter-spacing: -0.96px;
    color: var(--bzs);
    /*width:700px;*/
}

.rolunk_desc_left .rolunk_desc_text {
    font-family: Brockmann;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 150% */
    letter-spacing: -0.6px;
    color: var(--bzs);
   /* width:700px;*/
    padding-top: 20px;
}

.rolunk_desc_left .rolunk_desc_text p {padding-top: 30px;color: var(--bzs);}

#rolunk_content {width:100%;
    padding-top: 125px;
    padding-bottom: 125px;
}

#geo_slider_sav {
    padding-top: 150px;
}
.tt{width:0;height:0;display: block;padding-top: 100px;margin-top: -100px;}


#slider_text_group {
    max-width: 1920px;
    width: 100%;padding:0 0 0;display:grid;
    justify-content: space-around;
    grid-template-columns: 1.2fr 1fr;
    grid-gap: 45px;justify-content: space-around;
}

.slider_description_01 {width:100%;min-width:1px;display: flex;align-items: flex-start;font-family: Brockmann;font-size: clamp(36px, 4.1vw, 79px);font-weight: 500;line-height: clamp(42px, 4.7vw, 91px);letter-spacing: -2.3px;}
.slider_description_02{width:100%;min-width:1px;padding:135px 0 75px 0;font-family: Brockmann;font-size: 32px;font-style: normal;font-weight: 400;line-height: 42px;letter-spacing: -0.96px;color: var(--fekete);}
.slider_description_01::before{content:'';width:150px;height:130px;margin:0 35px 0 0;background-image:url(/sources/pics/footer_logo.png);background-size:cover;background-position:center;background-repeat:no-repeat;flex-shrink:0;}
/*geo_tev_aloldal*/
#geo-tevekenysegek {
    max-width: 1920px; /* MaximÃ¡lis szÃ©lessÃ©g */
    width: 100%; /* Rugalmas szÃ©lessÃ©g */
    margin: 0 auto; /* KÃ¶zÃ©pre igazÃ­tÃ¡s */
    background-color: #ffffff; /* FehÃ©r hÃ¡ttÃ©r a kÃ©toldali sÃ¡vhoz */
}
#geo-tevekenysegek h1{font-size: clamp(36px, 7vw, 134px);line-height: clamp(28px, 4.1vw, 79px);letter-spacing: -4px;}

.image_type_block{
    position: relative;
    width: 100%; /* Mindig kitÃ¶lti a rendelkezÃ©sre Ã¡llÃ³ szÃ©lessÃ©get */
    max-width: 1920px; /* MaximÃ¡lis szÃ©lessÃ©g */
    margin: 0 auto; /* KÃ¶zÃ©pre igazÃ­tÃ¡s */
    padding: 35px 51px 35px 51px; /* padding minden oldalon */
    box-sizing: border-box; /* padding beleszÃ¡mÃ­t a szÃ©lessÃ©gbe */
    background-color: #ffffff;
    text-align: center;
}

.image_type_block .main_pic{
    display: block;
    width: 100%; /* A kÃ©p szÃ©lessÃ©ge mindig kitÃ¶lti a rendelkezÃ©sre Ã¡llÃ³ teret */
    height: auto; /* MagassÃ¡g arÃ¡nyosan vÃ¡ltozik */
    object-fit: cover;
}



.image_type_block h2 {
    z-index: 10;
}

.module_modules {
    max-width: 1920px; /* MaximÃ¡lis szÃ©lessÃ©g */
    width: 100%; /* Rugalmas szÃ©lessÃ©g */
    margin: 0 auto; /* KÃ¶zÃ©pre igazÃ­tÃ¡s */
    background-color: #ffffff; /* FehÃ©r hÃ¡ttÃ©r a kÃ©toldali sÃ¡vhoz */
}

.geo_module {
    display: flex;
    align-items: stretch; /* A gombok Ã©s a kÃ©p magassÃ¡gÃ¡t egyformÃ¡ra Ã¡llÃ­tja */
    justify-content: space-between;
    /* margin-bottom: 51px; */
}

.geo_module_ref {
    display: flex;
    align-items: stretch; /* A gombok Ã©s a kÃ©p magassÃ¡gÃ¡t egyformÃ¡ra Ã¡llÃ­tja */
    justify-content: space-between;
    /* margin-bottom: 51px; */
}
@media only screen
and (max-width : 1366px) {
#slider_header{padding: 0 11vw 0 2.6vw;}	
#slider_text_group{grid-template-columns:100%;}
.slider_description_02{padding:50px 0 75px;}
}
@media only screen
and (max-width : 1280px) 
and (min-width : 1025px) {
#tevekenyseg_sav h2:not(.title){padding-left: calc((1vw * 3.5) + 35px);}
#modszerek_sav h2:not(.title){padding-left: calc((1vw * 3.5) + 35px);}
}
@media only screen
and (max-width : 1280px) {
#geo-tevekenysegek h1{font-size: clamp(32px, 6.2vw, 80px);line-height: clamp(30px, 6.1vw, 78px);letter-spacing:-1px;}
#geo_blog_template h1{font-size: clamp(32px, 6.2vw, 80px);line-height: clamp(30px, 6.1vw, 78px);letter-spacing:-1px;}
}
@media only screen
and (min-width : 1050px) {

.geo_module:nth-of-type(2) .module_image {
    order: 0; 
}

/* .geo_module:nth-of-type(4) .module_image {
    order: 1; 
} */

.geo_module:nth-of-type(6) .module_image {
    order: 0;
}

.geo_module:nth-of-type(8) .module_image {
    order: 1; 
}

.geo_module:nth-of-type(2n + 1) .module_image {
    order: 1; 
}

.geo_module:nth-of-type(4n + 3) .module_image {
    order: 0; 
}

}

@media only screen
and (min-width : 1050px) {

.geo_module_ref:nth-of-type(odd) .module_image {
    order: 1; 
}

/*.geo_module_ref:nth-of-type(even) .module_image {
    order: 1; 
} */
.geo_module:nth-of-type(7) .module_image {
    order: 0;
}
}


.module_image,
.module_content {
    width: 50%; /* Az oldal szÃ©lessÃ©gÃ©nek fele */
    aspect-ratio: 1 / 1; /* 1:1 arÃ¡ny biztosÃ­tÃ¡sa */
}

.module_image_ref,
.module_content_ref {
    width: 50%; /* Az oldal szÃ©lessÃ©gÃ©nek fele */
    aspect-ratio: 2 / 1; /* 1:1 arÃ¡ny biztosÃ­tÃ¡sa */
}

.module_image {
    overflow: hidden; /* CroppolÃ¡s */
    display: flex;
    align-items: center;
    justify-content: center;
}

.module_image img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* CroppolÃ¡s a kÃ¶zÃ©pre igazÃ­tÃ¡ssal */
}

.module_content {
    background-color: #D5D8CC;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; /* Gombok Ã©s szÃ¶veg kÃ¶zÃ©pre igazÃ­tÃ¡sa */
    
}

.module_content h4 {
    padding: 0 120px 0px 120px;
    font-family: Brockmann;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px; /* 131.25% */
    letter-spacing: -0.96px;
    color: var(--Fekete, #1C211E);
}

.module_button {
    width:100%;
    padding-left: 120px;
}

.module_button .default_button {
    background-color: var(--bzs);
    border: 1px solid var(--fekete);
    color: var(--fekete);
    padding: 13px 38px;
    gap: 8px;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.module_button .default_button:hover {
    background-color: var(--fekete);
    border: 1px solid var(--fekete);
    color: var(--bzs);
}


.module_title {
    font-size: 68px;
    max-width: 552px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: left;
    width: 100%;
    padding-left: 0px;
    width: calc(100% - 40px);
}

.module_buttons {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center; /* Gombok kÃ¶zÃ©pre igazÃ­tÃ¡sa */
    width: 100%; /* Teljes szÃ©lessÃ©g hasznÃ¡lata */
}

.button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 552px; /* MaximÃ¡lis szÃ©lessÃ©g */
    width: calc(100% - 40px); /* MindkÃ©t oldalrÃ³l 20px tÃ¡volsÃ¡g */
    padding: 10px;
    border-bottom: 1px solid #333333;
    text-decoration: none;
    color: var(--Fekete, #1C211E);
    text-align: left; /* SzÃ¶veg balra igazÃ­tÃ¡sa */
}

.button_text {
    font-size: 32px;
    line-height: 42px;
    white-space: normal;
    flex-grow: 1; /* SzÃ¶veg kitÃ¶ltÃ©se */
    letter-spacing: -0.96px;
}

.button_icon {
    width: 34px;
    height: 39px;
    margin-left: 10px; /* NyÃ­l tÃ¡volsÃ¡ga a szÃ¶vegtÅ‘l */
}

/* Mobil nÃ©zet */
@media (max-width: 1050px) {
    .geo_module {
        flex-direction: column;
    }

    .geo_module_ref {
        flex-direction: column;
    }

    .image_type_block{
    padding: 10px 20px 10px 20px; /* padding minden oldalon */
    box-sizing: border-box; /* padding beleszÃ¡mÃ­t a szÃ©lessÃ©gbe */
    }

    /* .image_type_block :where(h1,h2) {
    width: 500px;
    font-size: 75px;
    text-align: center;
    } */
    .image_type_block :where(h1,h2) {top:90px;left:50px;}
	#pic_text_box {bottom:50px;right:50px;}
    .geo_module .module_image {
    order: 0; 
    }

    .module_image,.module_content {width: 100%;order: initial;}
	#geo_referencia .module_image_ref{aspect-ratio:2.2/1;}
	#geo_referencia .module_content_ref{aspect-ratio:unset;padding:75px 20px;}
	#geo_referencia .module_content h4{margin-bottom:0;}
	#geo_blog_template .module_image_ref{aspect-ratio:2.2/1;}
	#geo_blog_template .module_content_ref{aspect-ratio:unset;padding:75px 20px;}
	#geo-tevekenysegek .module_image{aspect-ratio:1.5/1;}
	#geo-tevekenysegek .module_content{aspect-ratio:unset;}
    .button {
        width: 100%;
    }
	#altalanos_oldal.blog_sub_page .title_block{padding:0 50px;}
	#altalanos_oldal.blog_sub_page h1{letter-spacing:-1px;}
	.gallery_block { padding: 50px 12vw 0; }
	#geo_rolunk_sav {margin-top:0;}
}
@media only screen
and (max-width: 1050px)
and (min-width: 601px) {
#altalanos_oldal.blog_sub_page .text{padding:80px 12vw 0;}
#altalanos_oldal.blog_sub_page .step_back{margin: clamp(110px, 12.5vw, 240px) 0 0 12vw;}
#sib{height:100vh;}	
#sib img{height:100%;object-fit:cover}
#sib #p_logo{height:111px;object-fit:unset}
}
@media only screen
and (min-width : 1050px)
and (max-width : 1440px)  {
    .geo_module {
    display: flex;
    align-items: stretch; /* A gombok Ã©s a kÃ©p magassÃ¡gÃ¡t egyformÃ¡ra Ã¡llÃ­tja */
    justify-content: space-between;
    }

    .sub_page_content {
        margin-bottom: 10px;
    }

    .geo_module_ref {
    display: flex;
    align-items: stretch; /* A gombok Ã©s a kÃ©p magassÃ¡gÃ¡t egyformÃ¡ra Ã¡llÃ­tja */
    justify-content: space-between;
    }

    .module_content {
        width: 60%;
        order: initial;
    }

    .module_image {
        width: 40%;
        order: initial;
    }

    .button {
        width: 100%;
    }

    .image_type_block :where(h1,h2) {
    /* width: 900px;
    font-size: 100px; */ top:90px;left:50px;
	
    }
	#pic_text_box{right:50px;}
    .button_text {
    font-size: 28px;
    line-height: 38px;
    }

    .module_title {
    font-size: 55px;font-size: clamp(28px, 4.2vw, 80px);
    }
}

@media only screen
and (max-width: 650px) {
    .geo_module {
        flex-direction: column;
    }

    .image_type_block{
    padding: 10px 20px 10px 20px; /* padding minden oldalon */
    box-sizing: border-box; /* padding beleszÃ¡mÃ­t a szÃ©lessÃ©gbe */
    }

    .image_type_block :where(h1,h2) {
    font-size: 42px;
    letter-spacing: -1px;
    text-align: center;
   
    }

    .module_image,
    .module_content {
        width: 100%;
        order: initial;
    }

    .module_title {width:100%;max-width:100%;
    font-size: 35px;
    }

    .button_text {
    font-size: 20px;
    line-height: 20px;
    }

    .button_icon {
    width: 17px;
    height: 19px;
    }

    .module_content h4 {
    padding: 0 60px 45px 60px;
    font-size: 32px;
    }
	#geo_referencia .module_content h4{padding:0 15px;}
	#map_info{bottom:55px;}
	#sib{height:90vh;}	
	#sib img{height:100%;/*max-height:500px;*/object-fit:cover}
	#sib #p_logo{height:111px;object-fit:unset}
	#sib #p2{height:80%}
	#sib .slider_image{height:80%}
}
@media only screen
and (max-width: 414px) {
.image_type_block :where(h1,h2) {left:15px;font-size: 36px;}
#ji_6.image_type_block .main_pic{height:100%;object-position:-70vw 0}
.mod_gal{width:100%;height:100%;object-fit:cover;}
#m1{left:0;object-position:-70vw 0}
#m2{left:0;object-position:-70vw 0}
#m3{left:0;object-position:-70vw 0}
#pic_text_box {text-align: right;bottom: 15px;right: 15px;}
}
@media only screen
and (max-width: 370px) {
#map_info{bottom:74px;}
}
#geo-tevekenysegek .sub_article_all {
     display: none;
}

/*footer*/

.comp_name a{
    color: var(--Bzs, #D5D8CC);
    font-family: Brockmann;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 150% */
    letter-spacing: -0.6px;
}

.comp_name {width:260px;padding-top: 27px;color:var(--fehr);}

.footer_prefix {
    color: var(--Zld, #B7FF6F);
    font-family: Brockmann;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px; /* 131.25% */
    letter-spacing: -0.96px;
}


.footer_prefix .footer_data {
    color: var(--Bzs, #D5D8CC);
    font-family: Brockmann;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: -0.96px;
}
.footer_prefix .footer_data a{
    color: var(--Bzs, #D5D8CC);
    font-family: Brockmann;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: -0.96px;
}



.footer_right {
    justify-self: right;
    display: grid;
    align-items: flex-end;
}

.footer_mand ul{
    justify-self: right;
}

#footer_02::after{
    content:'';
    width:clamp(400px,50vw,970px);
    height:clamp(380px,49vw,950px);
    position:absolute;
    top: 10vw;
    right:0;
    background-image:url(/sources/pics/mp-decor.svg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    z-index: 0;
    overflow: hidden;
}

.footer_right {z-index: 1;}
#footer_02 { width: 100%;position:relative;overflow:hidden; }

#modszerek_sav{width:100%;position:relative;overflow:hidden;}
#modszerek_sav::before{content:'';width:clamp(400px,50vw,970px);height:clamp(380px,49vw,950px);position:absolute;top:0;right: -5vw;background-image:url(/sources/pics/site-bg.svg);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:-1}
#tevekenyseg_sav{width:100%;position:relative;overflow:hidden;}
#tevekenyseg_sav::before{content:'';width:clamp(400px,50vw,970px);height:clamp(380px,49vw,950px);position:absolute;top:0;right: -5vw;background-image:url(/sources/pics/site-bg.svg);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:-1}

header.keskeny:not(.mobil) #lang_select_block .lang_disp{color:#fff}
header.keskeny:not(.mobil) #lang_select_block .lang_disp i::after{filter: brightness(0) invert(1);}
header.keskeny:not(.mobil) #lang_select_list{border-color:#fff;background-color: var(--fekete);}
header.keskeny:not(.mobil) #lang_select_list button{color:#fff}

header.keskeny:not(.mobil) #main_menu_toggle span{background:var(--fehr);border-color:var(--fehr)}

.rolunk_image{width: clamp(500px, 55vw, 1060px);}
.rolunk_image img{width:100%;height:auto;}


.rolunk_title h2{font-size: clamp(36px, 7vw, 134px);line-height: clamp(28px, 4.1vw, 79px);}


#kapcsolat_left .contact-box h3{font-size: clamp(32px, 3.55vw, 68px);line-height: clamp(44px, 4.1vw, 79px);}

@media only screen
and (min-width : 950px)
and (max-width : 1200px)  {
    .footer_prefix {font-size: 23px;line-height: 32px; /* 131.25% */}
    .footer_prefix .footer_data {font-size: 23px;line-height: 40px; /* 131.25% */}
    #footer_end p{font-size:14px;}
    #footer_mand a{margin:0;font-size:14px;font-style:normal;}
    #footer_social a img {width:45px; padding-bottom: 20px;}
    #footer_last{width:100%;margin:0;padding:100px var(--side-size-1) 40px;}
    #footer_02::after{top: 17vw;}
    #footer_menu :where(li,a){font-size:14px;line-height:25px;}
    #footer_menu li:not(:last-of-type)::after{margin:0 25px;}
    .comp_name {padding-top: 27px;width:200px;}
    .comp_name a{font-size: 18px;line-height: 30px; /* 150% */letter-spacing: -0.6px;}
}

@media only screen
and (min-width : 800px)
and (max-width : 950px)  {
    .footer_prefix {font-size: 23px;line-height: 32px; /* 131.25% */}
    .footer_prefix .footer_data {font-size: 23px;line-height: 40px; /* 131.25% */}
    #footer_end p{font-size:14px;}
    #footer_mand a{margin:0;font-size:14px;font-style:normal;}
    #footer_social a img {width:45px; padding-bottom: 20px;}
    #footer_last{width:100%;margin:0;padding:100px var(--side-size-1) 40px;flex-direction: column;}
    #footer_02::after{top: 30vw;}
    #footer_menu :where(li,a){font-size:14px;line-height:25px;}
    #footer_menu li:not(:last-of-type)::after{margin:0 25px;}
    .comp_name {padding-top: 27px;width:200px;}
    .comp_name a{font-size: 18px;line-height: 30px; /* 150% */letter-spacing: -0.6px;}
}

@media only screen
and (min-width : 500px)
and (max-width : 800px)   {
    .footer_prefix {font-size: 23px;line-height: 32px; /* 131.25% */}
    .footer_prefix .footer_data {font-size: 23px;line-height: 40px; /* 131.25% */}
    #footer_end p{font-size:12px;}
    #footer_mand a{margin:0;font-size:12px;font-style:normal;}
    #footer_social a img {width:45px; padding-bottom: 20px;}
    #footer_last{width:100%;margin:0;padding:100px var(--side-size-1) 40px;flex-direction: column;}
    #footer_last a{font-size:23px;}
    #footer_02::after{top: 80vw;}
    #footer_menu :where(li,a){font-size:16px;line-height:25px;}
    #footer_menu li:not(:last-of-type)::after{margin:0 20px;}
    .comp_name {padding-top:0;width:100%;}
    .comp_name a{font-size: 18px;line-height: 30px; /* 150% */letter-spacing: -0.6px;}
	#footer_menu{margin:30px 0 0;padding-top:0;}
}

@media only screen
and (max-width : 500px) {
    .footer_prefix {font-size:18px;line-height: 32px; /* 131.25% */}
    .footer_prefix .footer_data {font-size:18px;line-height: 40px; /* 131.25% */}
    #footer_end p{font-size:12px;}
    #footer_mand a{margin:0;font-size:12px;font-style:normal;}
    #footer_social a img {width:45px; padding-bottom: 20px;}
    #footer_last{width:100%;margin:0;padding:100px var(--side-size-1) 40px;flex-direction: column;}
    #footer_last a{font-size:18px;}
    #footer_02::after{top: 80vw;}
    #footer_menu{}
	#footer_menu ul{flex-wrap:wrap;}
    .comp_name {padding-top: 27px;width:200px;}
    .comp_name a{font-size: 18px;line-height: 30px; /* 150% */letter-spacing: -0.6px;}
}



/*Menu*/

@media only screen
and (max-width : 1400px)  {
    #main_menu.horizontal .level_1{position:relative;padding:5px 10px;display:flex;font-size:17px;font-weight:400;font-style:normal;color:var(--fekete);border:1px solid transparent;cursor:pointer;transition:300ms;z-index:10;line-height: 16px;}
    #main_menu.horizontal .menu_block_level_1:nth-of-type(5) .level_1{border-color:var(--zld); color:var(--fekete); background-color: var(--zld);border-radius: 5px;font-size: 18px;padding: 10px 33px;margin-left:5px;}

}


@media only screen
and (min-width : 950px)
and (max-width : 1200px)  {
    #slider_text_group {}
    .slider_description_01 {}
   /* .slider_description_01 p {font-size: 69px; line-height: 81px;letter-spacing: -2.37px;font-weight: 500;padding-bottom: 25px;}
    .slider_description_02 p {font-size: 32px;line-height: 42px;letter-spacing: -0.96px;} */
    .slider_description_02 {padding:15px 0 50px;}
    #geo_slider_sav {padding-top: 100px;}
    

}


@media only screen
and (min-width : 1050px)
and (max-width : 1200px)  {
    .rolunk_desc_left p {/*font-size: 28px;font-style: normal;font-weight: 400;line-height: 35px;letter-spacing: -0.96px;width:450px; padding-left:15px;*/}
    .rolunk_desc_right {/*height: 356px; width: 450px;*/}
    .rolunk_desc_text {/*font-size: 28px;font-style: normal;font-weight: 400;line-height: 35px;letter-spacing: -0.96px;width:450px; padding-left:15px;*/}
    .rolunk_desc_left .rolunk_desc_text {/*width:540px;padding-top: 20px;*/}
    .rolunk_desc_left .rolunk_desc_text div {padding-top: 10px;}
}

@media only screen
and (min-width : 800px)
and (max-width : 1050px)  {
    .rolunk_desc_left p {/*font-size: 28px;font-style: normal;font-weight: 400;line-height: 35px;letter-spacing: -0.96px;width:800px; padding-left:10px;*/}
    .rolunk_desc_right {width:fit-content;margin:0 auto;padding:0 35px 35px;}
    .rolunk_desc_text {/*font-size: 28px;font-style: normal;font-weight: 400;line-height: 35px;letter-spacing: -0.96px;width:450px; padding-left:15px;*/}
    .rolunk_desc_left .rolunk_desc_text {width:100%;/*padding-top: 20px; padding: 0 35px 0 35px;*/}
    .rolunk_desc_left .rolunk_desc_text div {padding-top: 10px; padding-bottom: 10px;}
    .rolunk_desc_left h4 {justify-self:center; /*padding: 0 25px 10px 25px;*/ width:100%}
    .rolunk_desc_text {justify-self:center; /*padding-bottom: 40px;*/}
    .rolunk_desc {flex-direction: column;}
    .rolunk_box {justify-self:center;}
    .rolunk_desc_left {padding-bottom: 30px;}
    .rolunk_title h2{font-size: clamp(36px, 11vw, 134px);line-height: clamp(28px, 8.1vw, 79px);}
    #rolunk_content {padding-top: 70px;padding-bottom: 70px;justify-content:center;display:flex;}
	.isr_cont,.isl_cont {width: 400px;max-width: 100%;height: 400px;}
	.isr_cont .main-image,.isl_cont .main-image{width: 100%;height: 100%;}
	
}
@media only screen
and (max-width : 1050px)  {
#kapcsolat_left .contact-box h3{margin:0;padding-top:0;}
#kapcsolat_left .contact-box p{margin:13px 0 0;padding-top:0}
#kapcsolat_left .contact-box #kapcsolat_social {margin: 25px 0 0;}
#rolunk_content .rolunk_desc{grid-template-columns:100%;grid-row-gap:30px;}
}

@media only screen
and (min-width : 800px)
and (max-width : 950px)  {
    #slider_text_group {padding:50px 0 0;}
    .slider_description_01 {width: 700px;padding-left: 0px;}
    .slider_description_01 p {font-size: 49px; line-height: 57px; /* 131.25% */letter-spacing: -2.37px;font-weight: 500;padding-bottom: 25px;}
    .slider_description_02 p {font-size: 25px;line-height: 30px; /* 131.25% */letter-spacing: -0.96px;}
    /*.slider_description_02 {padding-top: 60px;padding-bottom: 40px;width: 700px;padding-right: 0px;}*/
    #geo_slider_sav {padding-top: 65px;}
    
}

@media only screen
and (max-width : 800px)  {
    #slider_text_group {max-width: 1920px;width: 100%;display: flex;gap: 0px;padding:50px 0 0;justify-content: space-around;}
    .slider_description_01 {width: 100%;padding-left: 0px;}
    .slider_description_01 p {font-size: 44px; line-height: 57px; /* 131.25% */letter-spacing: -2.37px;font-weight: 500;padding-bottom: 10px;}
    .slider_description_02 p {font-size: 25px;line-height: 30px; /* 131.25% */letter-spacing: -0.96px;}
    .slider_description_02 {padding-top: 20px;padding-bottom: 40px;width: 100%;padding-right: 0px;}
    #geo_slider_sav {padding-top: 65px; }
    #slider_text_group {flex-direction: column;}
	#rolunk_content .rolunk_desc{padding:0 20px 20px;}
	.rolunk_desc_left p {width:100%; padding-left:0;font-size: 22px;font-style: normal;font-weight: 400;line-height: 35px;letter-spacing: -0.96px;}
    .rolunk_desc_right {width: 100%;border-radius:0px}
    .rolunk_desc_left .rolunk_desc_text {width:100%;padding: 0 25px;}
    .rolunk_desc_left .rolunk_desc_text div {padding-top: 10px; padding-bottom: 10px;font-size: 18px;}
    .rolunk_desc_left h4 {justify-self:center; padding: 0 25px 10px 25px; width:100%}
    .rolunk_desc_text {justify-self:center; padding-bottom: 40px;}
    .rolunk_desc {flex-direction: column;}
    .rolunk_box {width:100%;padding:0;justify-self:center; }
    .rolunk_desc_left {padding-bottom: 30px;}
    .rolunk_title h2{position: absolute;margin-left: -45px;font-size: 70px;}
    #rolunk_content {padding-top: 30px;padding-bottom: 0px;justify-content:center;display:flex;}
    .rolunk_image{width: 100%; padding-top:0px;}
    .rolunk_image img{width:100%;height:auto;}
    #geo_rolunk_sav {background-color: var(--fekete);}
    .rolunk_box_header{width:100%;}
    .rolunk_desc_right .rolunk_box_header p {width: 100%;justify-self:center;padding-left:10px;}
    .rolunk_box_text{width:100%;}
    .rolunk_box_text p {width: 100%;justify-self:center;padding-left:10px;}
    #tevekenyseg_sav h2:not(.title){padding-left:0;padding-bottom:0;}
	#modszerek_sav h2:not(.title){padding-left:0;padding-bottom:0;}
	#footer_bottom .footer_left{width: 100%;display: grid;grid-template-columns: 125px 1fr;align-items: center;grid-gap: 30px;}
	#footer_logo{width:100%;}
	#altalanos_oldal:not(.blog_sub_page) {padding: clamp(110px, 14.5vw, 280px) 0 50px;}
	#altalanos_oldal:not(.blog_sub_page) h1{margin:0;}
	#altalanos_oldal:not(.blog_sub_page){padding:120px 0 50px;}
	#altalanos_oldal:not(.blog_sub_page) .title_block{flex-wrap:wrap;}
	#altalanos_oldal:not(.blog_sub_page) .title_block .step_back {margin: 0 0 20px;}
	#altalanos_oldal:not(.blog_sub_page)::after {width: 400px;height: 390px;}
	#altalanos_oldal.blog_sub_page{padding: clamp(110px, 14.5vw, 280px) 0 50px;}
	#altalanos_oldal.blog_sub_page h1{margin:0;}
	#altalanos_oldal.blog_sub_page .title_block{flex-wrap:wrap;}
	#altalanos_oldal.blog_sub_page .title_block .step_back {margin: 0 0 20px;}
	#altalanos_oldal.blog_sub_page::after {width: 400px;height: 390px;}
	#gg_block {padding:0 35px;}
	.gallery_grid .prev-arrow{left:0;}
	.gallery_grid .next-arrow{right:0;}
	.gallery_block h3{line-height:32px;}
	.isr_cont{width:360px;height: 360px;margin:0 auto;}	
	.isl_cont{width:360px;height: 360px;margin:0 auto;}

}

@media only screen
and (max-width : 800px)
and (min-width : 601px)  {
.slider_description_02{font-size: 24px;line-height: 32px;letter-spacing:0;}
}
@media only screen
and (max-width : 600px)  {
.slider_description_01{margin:0 0 30px;}	
.slider_description_02{font-size: 24px;line-height: 34px;}
#tevekenyseg_sav h2:not(.title){letter-spacing:-1px}
#modszerek_sav h2:not(.title){letter-spacing:-1px}
#altalanos_oldal.blog_sub_page .text{padding:80px 50px 0;}
.gallery_block { padding: 40px 50px 0; }
#altalanos_oldal.blog_sub_page .step_back{margin: clamp(110px, 12.5vw, 240px) 0 0 50px;}
.gallery_grid .slick-slide {margin-right:0;}
#altalanos_oldal:not(.blog_sub_page) .text{padding:80px 50px 0;}
#altalanos_oldal:not(.blog_sub_page) .step_back{margin: clamp(110px, 12.5vw, 240px) 0 0 50px;}	

}
/*tevekenysegek*/
@media only screen
and (min-width : 1000px)
and (max-width : 1280px)  {
    .description_01 {width: 45%;padding-right: 0px;}
    .description_02 {width: 45%;padding-right: 0px;}
    #header_text_group {width: 100%;padding: 50px calc(1vw* 4) 0 calc(1vw* 4);justify-content: space-between;}
    .content-section .default_button { padding: 0 30px; font-size: 18px;}
    .content-section .description {width: 90%}
    .content-section .description p{font-size: 20px;}
    .bottom-left {bottom: -15px;right: -15px;width: 300px;height: 300px;border-radius: 5px;}
    .top-right {width: 200px;height: 200px;right:auto;bottom:auto;left:-20px;top:-20px;}
    .top-left {width: 300px;height: 300px;top: -15px;left: -15px;}
    .bottom-right {width: 200px;height: 200px;top:auto;left:auto;right:-20px;bottom:-20px;}
}

@media only screen
and (min-width : 800px)
and (max-width : 1000px)  {
    .description_01 {width: 45%;padding-right: 0px;}
    .description_02 {width: 45%;padding-right: 0px;}
    .description_01 p{font-size: 28px;}
    .description_02 p{font-size: 18px;}
    #header_text_group {width: 100%;padding: 50px calc(1vw* 2) 0 calc(1vw* 2);justify-content: space-between;}
    .content-section {width:calc(100% - 360px);padding-left:5vw;padding-top: 15px;}
    .content-section .default_button { padding: 0 25px; font-size: 18px;}
    .content-section .description {width: 90%;margin-bottom: 25px;}
    .content-section .description p{font-size: 20px;}
        .bottom-left {bottom: -15px;right: -15px;width: 300px;height: 300px;border-radius: 5px;}
    .top-right {width: 200px;height: 200px;right:auto;bottom:auto;left:-20px;top:-20px;}
    .top-left {width: 300px;height: 300px;top: -15px;left: -15px;}
    .bottom-right {width: 200px;height: 200px;top:auto;left:auto;right:-20px;bottom:-20px;}

    .main-image {width: 360px;height: 360px;object-fit: cover;border-radius: 5px;}
    .content-section .subtitle {font-size: 18px;}
    .content-section .title {font-size: 30px;line-height: 65px;margin-bottom: -10px;}
    .content-section .description p {font-size: 18px;}
    #tevekenyseg_sav {padding-top: 100px;}
	.isr_cont{width:360px;height: 360px;}
	.isl_cont{width:360px;height: 360px;}
}
@media only screen
and (min-width : 601px)
and (max-width : 800px)  {
.module_title {font-size: 48px;}
.button_text {font-size: 28px;line-height: 36px;}	
}

@media only screen
and (min-width : 320px)
and (max-width : 800px)  {
    .description_01 {width: 45%;width:100%;padding-right: 0px;padding-left:0}
    .description_02 {width: 45%;width:100%;padding-right: 0px;}
    .description_01 p{font-size: 20px;line-height:24px;}
    .description_02 p{font-size: 18px;line-height:22px;}
    #header_text_group {width: 100%;padding: 50px 0;justify-content: space-between;flex-wrap:wrap}
    .content-section {width:100%;margin:0 0 30px;padding-left:0;padding-top: 40px;}
    .content-section .default_button { padding: 0 25px; font-size: 18px;}
    .content-section .description {width:100%;margin-bottom: 25px;}
    .content-section .description p{font-size: 20px;}
    .bottom-left {width: 200px;height: 200px;bottom:-15px;right:-15px;border-radius: 5px;}
    .top-right {bottom:auto;right:auto;top:-15px;left:-15px;width: 200px;height: 200px;}
    .top-left {top: -15px;left:-15px;right:auto;width: 200px;height: 200px;}
    .bottom-right {top:auto;left:auto;bottom:-15px;right:-15px;width: 200px;height: 200px;}
    .main-image {width: 360px;height: 360px;object-fit: cover;border-radius: 5px;}
    .content-section .subtitle {font-size: 18px;}
    .content-section .title {margin-bottom:0;font-size: 30px;line-height: 65px;}
    .content-section .description p {font-size: 18px;}
    #tevekenyseg_sav {padding-top: 100px;}
    .basic_cont {flex-direction: column;padding: 5px 20px 40px 20px;}
    #geo_blog_template .basic_cont{padding: 5px 20px 0 20px;}
    #tevekenyseg_sav h1 {padding-left: calc(1vw * 6.3 + 35px);padding-bottom: 15px;}
    .image-section-right {width: 100%;margin:0 0 30px;justify-items: center;order:0;}
    .image-section-left {width: 100%;margin:0 0 30px;justify-items: center;order:-1;}
	#block_3{padding-top:100px;}
}
@media only screen
and (max-width : 414px){
.isl_cont {width: 300px;height: 300px;}
.isr_cont {width: 300px;height: 300px;}
.main-image{width: 300px;height: 300px;}
}

header.keskeny{padding:5px 15px 5px var(--side-size-1);background-color:var(--fekete)}
.keskeny #logo{width:300px;height:69px;padding:0;}
.keskeny #main_logo{opacity:0}
.keskeny #main_menu.horizontal .menu_block_level_1:nth-of-type(4)::after{content: '|';margin: 0 8px 0 12px;font-size: 28px;font-weight: 300;line-height: 28px;rotate: 0deg;}
.keskeny #main_menu.horizontal .menu_block_level_1:nth-of-type(5) .level_1{padding:13px 15px;}


@media only screen
and (max-width : 1200px)  {
.keskeny #main_menu.horizontal .level_1{color:var(--fekete)}
.keskeny #main_menu.horizontal .menu_block_level_1::after{color:var(--fehr)}
.keskeny #main_menu.horizontal .menu_block_level_1:nth-of-type(5) .level_1{color: var(--fekete);background-color:transparent;border-color:transparent}
.keskeny #main_menu.horizontal .menu_block_level_1:nth-of-type(4)::after{display:none;}
}

@media only screen
and (min-width : 1200px)  {
.keskeny #main_menu.horizontal .level_1{color:var(--fehr)}
.keskeny #main_menu.horizontal .menu_block_level_1::after{color:var(--fehr)}
.keskeny #main_menu.horizontal .menu_block_level_1:nth-of-type(5) .level_1{color: var(--fehr);background-color:transparent;border-color:transparent}
}

#modszerek_sav::after{content:'';width:clamp(400px,50vw,970px);height:clamp(380px,49vw,950px);position:absolute;bottom:-32vw;left: -20vw;background-image:url(/sources/pics/site-bg.svg);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:-1}
#kapcsolat_sav:not(.hide_it)::before{content:'';width:clamp(400px,50vw,970px);height:clamp(380px,49vw,950px);position:absolute;top:-17vw;left: -20vw;background-image:url(/sources/pics/site-bg.svg);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:-1}

@media only screen 
and (min-width: 1921px){
#kapcsolat_sav{overflow:hidden;}
#modszerek_sav::after{bottom:-615px;left:-384px;}
#kapcsolat_sav::before{top:-325px;left:-384px;}
#altalanos_oldal:not(.blog_sub_page) .text{padding: 110px 260px 0;}
}
@media only screen
and (max-width : 480px) {
.keskeny #logo {width:200px;}
#altalanos_oldal:not(.blog_sub_page) .title_block {padding: 0 20px;}
#altalanos_oldal:not(.blog_sub_page) .main_pic_block{padding: 0 20px;}
#altalanos_oldal:not(.blog_sub_page) .text{padding:80px 20px 0;}
#altalanos_oldal:not(.blog_sub_page) .step_back{margin: clamp(110px, 12.5vw, 240px) 0 0 20px;}	

#altalanos_oldal.blog_sub_page .title_block {padding: 0 20px;}
#altalanos_oldal.blog_sub_page .main_pic_block{padding: 0 20px;}
#altalanos_oldal.blog_sub_page .text{padding:80px 20px 0;}
.gallery_block { padding: 30px 20px 0; }
#altalanos_oldal.blog_sub_page .step_back{margin: clamp(110px, 12.5vw, 240px) 0 0 20px;}
.slider_description_01{flex-wrap:wrap;}
.slider_description_01 br{display:none;}
.slider_description_01::before{margin:0 0 20px 0;}
}
@media only screen
and (max-width : 414px) {
.keskeny #logo {width:160px;}
}