header{width:100%;max-width: 1920px;box-sizing:border-box;padding:5px 5%;position:fixed;display:flex;justify-content:space-between;align-items:center;transition:300ms;z-index:10;background-image: linear-gradient(to right, #2E2E2E calc(100% - 300px) , #FFC400 calc(100% - 300px));}
header.main_header{background-image:none}
header.main_header.keskeny{background-image: linear-gradient(to right, #2E2E2E calc(100% - 300px) , #FFC400 calc(100% - 300px));}
#logo *{transition:0ms}
header.keskeny #logo, header:not(.main_header) #logo{display:flex;width:270px;flex-wrap:wrap;align-items:center;z-index: 11;}
header.main_header #logo{width:170px;z-index: 11;}
header.keskeny.main_header #logo{width:270px;display:flex;flex-wrap:wrap;align-items:center;}
#logo_text{color:#fff;text-align:center;text-transform:uppercase;}
header.keskeny #logo_text, header:not(.main_header) #logo_text {text-align:left}
#hd{margin:8px 0 2px 2px;}
#hd img{width:127px}
header.main_header:not(.keskeny) #hd img{width:170px}
header.keskeny #hd, header:not(.main_header) #hd {margin: 0;}
#cntr img{width:63px;margin:5px 0 0 0}
header.main_header:not(.keskeny) #cntr img{margin:10px auto;width:94px}
header.keskeny #cntr, header:not(.main_header) #cntr { font-size: 8px;margin: 0;}
#logo #logo_pics {width:130px;margin:0 auto}
header.keskeny #logo #logo_pics, header:not(.main_header) #logo #logo_pics{width:110px;margin:0 10px 0 0}
#logo #logo_pics img{max-width:100%;}
.default_button.mszh {background-color: #FFC400;margin:0 auto ;border:1px solid #2E2E2E;transition:300ms}
.default_button.mszh:hover{color: #fff;border:1px solid #fff;}
.default_button.mszh::after{transition:300ms}
.default_button.mszh:hover::after{filter:invert(1)}
#main_menu{max-width:100%;display:flex;justify-content:flex-end;align-items:center;transition:300ms}
#slider{display:flex;flex-wrap:wrap;align-items:center;width: 100%;background-color:#F6F6F6;position:relative}
#slider .main_page_slider{width:calc(100% - 300px);position:relative}
.main_page_slider .owl_box{position:relative;height: 100%;width:100%}
.main_page_slider .img_block {display: flex;align-items: center;height: 100vh;overflow: hidden;filter: brightness(0.7);}
.main_page_slider .img_block  picture{height:100%;    width: 100%;}
.main_page_slider .img_block img {width: 100%;height: 100%;object-fit: cover;}
.main_page_slider .owl_box.vd1 img {object-position:center}
.main_page_slider .owl_box.ten .img_block img  {object-position: 10% 50%;}
 .main_page_slider .img_block video{   width: 100%;height: 100%;object-fit: contain; background: #000;}
 .main_page_slider .owl_box.vd1 .default_button {border-color:#06c3e5}
 .main_page_slider .owl_box.vd1 .default_button:hover {background-color:#06c3e5}
.main_page_slider .img_descr{position:absolute;bottom:100px;left:11%;/*width: calc(89% - 630px);*/width: calc(89% - 450px);opacity:0}
.main_page_slider .slick-active .img_descr{opacity:1}
.main_page_slider .img_descr:hover .head{/*text-decoration:3px #fff underline;*/text-underline-position: from-font;}
#slider .s_form{width:calc(600px - 10%);position:absolute;bottom:0;top:70px;margin:auto 0;right:5%;height: max-content;max-height: calc(100vh - 70px);/*overflow: hidden;*/z-index: 1;}
/*#slider .s_form .default_button:hover{color:#fff}
#slider .s_form .default_button:hover::after{filter:brightness(0) invert(1)}*/
.main_page_slider .info{color:#fff;letter-spacing: 3.2px;font-size:16px;font-weight:300;margin-bottom:20px;text-transform:uppercase}
.main_page_slider .img_block a {height:100%}
.main_page_slider .img_text *{color:#fff}
.main_page_slider .img_text{color:#fff;margin:0 0 25px 0}
.main_page_slider .owl_box.vdfull .img_text {margin-bottom:0}
.main_page_slider .img_descr .head{color:#fff;font-size:45px;line-height:45px;font-weight:500;margin:0 0 15px 0}
.main_page_slider .img_descr .head a {color:#fff;}
.main_page_slider .img_descr .head span{color:#FFC400}
 .main_page_slider .owl_box.vd1 .head {width:80%} 
  .main_page_slider .owl_box.vd1.full .head {width:100%}
.main_page_slider .default_button{color:#fff}
.main_page_slider .default_button::after{background-image:url(/sources/pics/jobbra-nyil-vdash.svg);}
.main_page_slider .default_button:hover{color:#2E2E2E}
.main_page_slider .default_button:hover::after{filter:brightness(0) invert(0)}
.main_page_slider .slick-slide, .main_page_slider, .main_page_slider .slick-list{max-height:100vh}
.main_page_slider .slick-arrow{position:absolute;bottom:200px;width:50px;height:50px;z-index: 1;cursor:pointer}
.main_page_slider .prev-arrow {left:3%;background-image:url(/sources/pics/balra-nyil-vdash.svg);background-size:100%;background-position:center;}
.main_page_slider .next-arrow {right:calc(250px + 5%);background-image:url(/sources/pics/balra-nyil-vdash.svg);background-size:100%;background-position:center;transform:rotate(180deg)}
.main_page_slider .slick-dots{display:flex;bottom:50px;position:absolute;z-index:1;right:calc(250px + 5%);}
.main_page_slider .slick-dots li{width:80px;height:3px;background:rgba(255, 255, 255, 0.5);margin:0 10px;	text-indent: -9999px}
.main_page_slider .slick-dots .slick-active{background:rgba(255, 255, 255, 1);}
.main_page_slider .owl_box.cris .img_text p {font-size:30px}
.main_page_slider .owl_box.cris .img_descr {text-shadow: 1px 1px 2px #3d3d3d, 0 0 0.5em #3d3d3d, 0 0 0.1em #3d3d3d;}
#vert_info{position:absolute;display:flex;align-items:center;height:30px;width:80vh;transform:rotate(-90deg);bottom: 0;right: calc(-80vh + 2.5%);transform-origin: left;/*justify-content:center;*/justify-content: space-between;box-sizing:border-box;padding:0 0 0 10vh;z-index:1}
#video_play{cursor:pointer}
#vert_info div, #fast_serv{text-transform:uppercase;color:#2E2E2E;font-size:20px}
/*.main_page_slider #owl_box_0 .img_block img {object-position: 13% 40%;}
.main_page_slider #owl_box_0.picture .img_block {filter: brightness(0.8);}
#owl_box_0 .head {font-weight: 600;font-family: "canada-type-gibson", sans-serif;font-size: 1.8vw;line-height: 1.2;margin:0 0 5px 0;    filter: brightness(0.85);}
#owl_box_0 .img_descr {bottom:25%;}
#owl_box_0 .img_descr .img_text *{font-family: "canada-type-gibson", sans-serif;font-size: 2.4vw;display:none}*/

.img-wrap {display:flex;align-items:center}
.img-wrap .close {color:red;font-size:30px;margin:0;cursor:pointer;height: 35px;}
.img-wrap .txt {margin:0 0 5px 0}
#slider .gen_contact_form{box-sizing:border-box;background-color:#fff;padding:30px}
#gen_contact_form_top{width:100%;} 
.gen_contact_form input[type="text"],.gen_contact_form input[type="number"]{width:100%;height:30px;box-sizing:border-box;padding:5px 0 3px 0 ;font-size:16px;font-weight:300;background:none;color:#2E2E2E;}
.label_span{position:absolute;left:0;bottom:0;font-size:15px;font-weight:400;text-transform:uppercase;color:#2E2E2E;transition:bottom 300ms,top 300ms}
.input_label::after{content:'';width:0;height:2px;position:absolute;bottom:0;left:0;background:#DBDEE7;transition:width 300ms,background 300ms}
.input_block, .unique_select{position:relative;height: 30px;width:100%;margin:0 0 10px 0;border-bottom:1px solid #DBDEE7;}
#kgca{visibility:collapse!important;display:none!important;opacity:0;z-index:-9999;position:absolute;left:-10000px;}
.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%}
#gen_contact_phone, #gen_contact_tel {opacity:0}
#gen_contact_phone:focus, #gen_contact_phone.show, #gen_contact_tel.show, #gen_contact_tel:focus{color:#2E2E2E;opacity:1}
textarea:focus + .input_label::after { bottom: 0;}
.input_label.empty::after,.input_label.format_error::after{width:100%;background:#c60101}
.input_label.valid::after{width:100%}
.textarea_block .input_label.valid::after{width:100%!important}
input:focus + .input_label .label_span,.input_label.valid .label_span{bottom:20px}
textarea:focus + .input_label .label_span, .textarea_block .input_label.valid .label_span{top:-10px}
.gen_contact_form .input_block.textarea_block{width:100%;margin-right:0}
.gen_contact_form textarea{width:100%;min-height:30px;box-sizing:border-box;padding:5px 0 3px 0;font-size:16px;font-weight:500;border:none;background:transparent;resize:none}
.mod_checkbox{box-sizing:border-box;display: flex;padding:0 0 20px 0;width:100%}
.form_cb_block{display:flex;flex-wrap:wrap}
.form_bottom_box_button{display:flex;    justify-content: center;margin: 0 auto;}
.form_bottom_box_button .default_button{min-width: 240px;font-weight:300;text-transform:none;}
.form_bottom_box_button .default_button span{color:#2E2E2E!important}
input:invalid {border-bottom: 4px solid #c60101!important;}
input:invalid:focus {border-bottom: 4px solid #c60101!important;}
.top_head {color: #2E2E2E;letter-spacing: 3.2px;font-size: 16px;font-weight: 300;margin-bottom: 20px;text-transform: uppercase;}
.main_block {width:100%;position:relative;box-sizing:border-box}
#block_1{padding:50px 11%}
.blog_cont .date{color:#141414;font-size:16px;margin: 20px 0;font-weight:300}
.blog_cont .cim{font-size:28px;line-height:30px;font-weight:400;margin-bottom:20px;}
.blog_cont {display:flex;flex-wrap:wrap;justify-content: center;}
.blog_cont .blog_block, #media .basic_sub_galery .img_block{width:calc(33.333% - 20px);margin:0 30px 40px 0;}
.blog_cont .blog_block:hover .cim, #media .basic_sub_galery .img_block:hover h4, #vksum .sub_page_content:hover .name, #kepek .sub_page_content:hover .name{text-decoration:2px underline;text-underline-position: from-font;}
.blog_cont .blog_block:nth-of-type(3n), #media .basic_sub_galery .img_block:nth-of-type(3n){margin:0 0 40px 0;}
.blog_cont .blog_block_head, #media .basic_sub_galery .img_box {height: 22vw;overflow: hidden;width: 100%;display: flex;justify-content: center;align-items:center;transition: 300ms}
#media .basic_sub_galery .img_box {height: 24vw;}
.blog_cont .blog_block_main_pic {height: 100%;width:100%;display: flex;justify-content: center;align-items:center;transition: 300ms;}
.blog_cont .blog_block_main_pic img , .blog_cont .blog_block_main_pic video , #media .basic_sub_galery .img_box img, #media .basic_sub_galery .img_box video {height: 100%;width: 100%;object-fit: cover;transition: 300ms;}
.see_all.default_button{margin:0 auto}
.blog_main.fo, #gal_164 {width:calc(100% + 29px)}
#media.al #gal_164 {width:100%}
.blog_main.fo .blog_block, #main_page #media .basic_sub_galery .img_block {width:calc(100% - 30px)!important}
.blog_main.fo .blog_block:nth-of-type(3n){}
.blog_main.fo .slick-arrow, #main_page #media .basic_sub_galery .slick-arrow{top:-50px;position: absolute;width: 40px;height: 40px;z-index: 1;cursor: pointer;filter: brightness(0) invert(0);}
.blog_main.fo .prev-arrow , #main_page #media .basic_sub_galery .prev-arrow{right: 70px;background-image: url(/sources/pics/balra-nyil-vdash.svg);background-size: 100%;background-position: center;}
.blog_main.fo .next-arrow , #main_page #media .basic_sub_galery .next-arrow {right: 20px;background-image: url(/sources/pics/balra-nyil-vdash.svg);background-size: 100%;background-position: center;transform: rotate(180deg);}
#szolg_bottom .slick-arrow{bottom:50px;position: absolute;width: 40px;height: 40px;z-index: 1;cursor: pointer;filter: brightness(0) invert(0);}
#szolg_bottom .prev-arrow  {left: 100px;background-image: url(/sources/pics/balra-nyil-vdash.svg);background-size: 100%;background-position: center;}
#szolg_bottom .next-arrow {left: 150px;background-image: url(/sources/pics/balra-nyil-vdash.svg);background-size: 100%;background-position: center;transform: rotate(180deg);}

#block_2{padding:50px 11%}
#block_2 .block{display:flex;flex-wrap:wrap;align-items:center}
#block_2 .main_pic_block{position:relative;width:40%}
#block_2 .main_pic_block .box{overflow:hidden}
#block_2 .main_pic_block .box img{transition:300ms;}
#block_2 .main_pic_block .box img:hover{transform:scale(1.05)}
#block_2 .main_pic_block::after {content: "";position: absolute;width: 100%;height: 100%;top: 60px;left: 60px;background-color: #F6F6F6;z-index: -1;}
#block_2 .descr{width:60%;box-sizing:border-box;padding:0 0 0 130px}
#block_2 .descr .top_head{margin-bottom:30px;}
.main_block .head{font-size:40px;line-height:42px;font-weight:400;margin-bottom:30px}
.main_block .descr:hover .head {text-decoration:3px underline;text-underline-position: from-font;}
#block_2 .block .text{margin-bottom:40px}

#block_3{padding:80px 11% 60px 11%}
#elony .basic_sub_galery{display:flex;flex-wrap:wrap;align-self: stretch;}
#elony .basic_sub_galery .img_block{width:calc(50% - 15px);box-sizing:border-box;padding:50px 0 20px 20px;margin:0 30px 30px 0;display:flex;flex-wrap:wrap;align-items:center;position:relative}
#elony .basic_sub_galery .img_block::after{content: "";position: absolute;width: 50%;height: 100%;top: 0;left: 0;background-color: #F6F6F6;z-index: -1;}
#elony .basic_sub_galery .img_block:nth-of-type(2n){margin:0 0 30px 0}
#elony .basic_sub_galery .img_box {width:28%;padding-bottom:40px;position:relative}
#elony .basic_sub_galery .img_box .link{text-align:center;position:absolute;bottom:0;left:0;right:0;z-index:1;margin:10px auto 0 auto;display:flex;color:#141414;font-weight:200;font-size:16px;line-height:16px;display:flex;flex-wrap:wrap;justify-content:center;height:max-content}
#elony .basic_sub_galery .img_box .link a{margin:0 5px;height:max-content;}
#elony .basic_sub_galery .img_box .link img{width:30px;}
#elony .basic_sub_galery .img_desc{width:72%;box-sizing:border-box;padding:0 0 0 40px}
#elony .basic_sub_galery .img_desc h4{font-size:40px;line-height:42px;font-weight:400;margin-bottom:25px}

#block_4 {padding: 30px 0 50px 0;}
#akcio{box-sizing:border-box;padding: 0 11% 0 11%;}
.akciok .sub_page_cont{display:flex;flex-wrap:wrap}
.akciok .text_box{width:75%;background-color:#2E2E2E;box-sizing:border-box;padding:25px}
.akciok .sub_page_cont *{color:#fff;font-size:26px;line-height:28px;}
.akciok .left{width:25%;background-color:#FFC400;display:flex;align-items:center;align-content:center;justify-content:center;font-size:5.5vw;line-height:5.5vw;font-weight:600;box-sizing:border-box;padding:20px 25px 10px 25px}
.akciok.auto .left{flex-wrap:wrap;font-size:3vw;line-height:3vw;text-align:center;padding: 20px 10px 10px 10px}
.akciok.auto .left .datas{font-weight:600;font-size:1.3vw;line-height:1.3vw}
.akciok.auto .text_box{display:flex}
.akciok.auto .text_box .default_button{color: #2E2E2E;border: 1px solid #FFC400;background-color:#FFC400;margin: auto 0 0 5px;font-size: 20px;}
.akciok .text_box b{color:#FFC400;font-weight:200;font-size:20px;margin:10px 0 0 0}
.mp3{margin:20px 0 0 0;}
#block_5 .top_head{box-sizing:border-box;padding:50px 11% 0 11%;}
#szolg_top{position:relative;min-height:40vw}
#szolg_top .main_pic_block img{transform:none;width: 100%;}
#szolg_top .poz{position:absolute;display: flex;align-items: center;}
#szolg_top .hds{color:#2E2E2E;grid-column: 1;grid-row: 1;font-weight: 500;}
#szolg_top .poz .numb{background-color:#fff;width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:#2E2E2E;margin:0 15px;grid-column: 2;grid-row: 1;position:relative}
#szolg_top .poz .numb::after{content:"";position:absolute;height:1px;width:0;top:50%;left:100%;background-color:#2E2E2E}
#szolg_top #id_2{top:32%;left:10%;display: grid;}
#szolg_top #id_2 .numb::after{width:8vw}
#szolg_top #id_3{bottom: 26%;left: 18%;display: grid;}
#szolg_top #id_3 .numb::after{width: 8vw;transform: rotate(-90deg);transform-origin: left;left: 17.5px;top: 0;}
#szolg_top #id_4{top:50%;right:10%}
#szolg_top #id_4 .numb::after{width: 6vw;right:35px;left:auto;}
#szolg_top #id_5{top:19%;left:35%;}
#szolg_top #id_5 .numb::after{width: 2vw;top: 35px;left: 50%;transform: rotate(90deg);transform-origin: left;}
#szolg_top #id_6{top:26%;right:28%}
#szolg_top #id_6 .numb::after{width: 3vw;top: 35px;left: 50%;transform: rotate(90deg);transform-origin: left;}
#szolg_top #id_7{bottom:18%;left:35%;display: grid;}
#szolg_top #id_7 .numb::after{width: 12vw;transform: rotate(-90deg);transform-origin: left;left: 17.5px;top: 0;}
#szolg_top #id_8 {bottom: 20%;right: 20%;}
#szolg_top #id_8 .numb::after{width: 8vw;transform: rotate(-90deg);transform-origin: left;left: 17.5px;top: 0;}
#szolg_top #id_9 {top: 50%;left: 5%;display: grid;}
#szolg_top #id_9 .numb::after{width:8vw}
#szolg_bottom {display:flex;flex-wrap:wrap;box-sizing:border-box;padding:0 11% 80px 11%;margin:-5vw 0 0 0;position:relative;z-index:1}
#szolg_bottom .sub_page_cont{width: calc(33.333% - 20px);margin: 0 30px 40px 0;}
#szolg_bottom #sub_page_cont_4, #szolg_bottom #sub_page_cont_7, #szolg_bottom #sub_page_cont_10{margin: 0 0 40px 0;}
#szolg_bottom .main_pic_block{margin-bottom:30px;}
#szolg_bottom .text_box{position:relative;box-sizing:border-box;padding:0 0 0 100px}
#szolg_bottom .sub_page_cont .num{color:#FFC400;font-size:55px;line-height: 55px;font-weight:300;position:absolute;left:0;right:0;z-index:-1}
#szolg_bottom .sub_page_cont .cim{font-size:26px;font-weight:300;margin-bottom:20px;transition:300ms}
#szolg_bottom .sub_page_cont .cim:hover{text-decoration:2px underline;text-underline-position: from-font;}
#block_6{display:flex;align-items:center;flex-wrap:wrap;padding:70px 11% 120px 11%;background-image: linear-gradient(140deg, #545454 0%, #282828 50%);}
#gyik_left{position: relative;width: 40%;z-index: 1;}
#gyik_left .main_pic_block{overflow: hidden;z-index: 1;}
#gyik_left::after {content: "";position: absolute;width: 100%;height: 100%;top: 60px;left: 60px;background-color: #202020;z-index: -1;}
#gyik_right {width: 60%;box-sizing: border-box;padding: 0 0 0 130px;}
#gyik_right *{color:#E6E6E6}
#gyik_right	.head{font-size: 40px;line-height: 42px;font-weight: 400;margin-bottom: 25px;}
#gyik_right	.head:hover {text-decoration:3px underline;text-underline-position: from-font;}
#gyik_right .top_text{margin-bottom:25px}
#gyik_right .default_button{margin:40px 0 0 0;}
#gyik_right .default_button:hover{color:#2E2E2E}
#gyik_right .default_button::after{filter:brightness(0) invert(0.9);}
#gyik_right .default_button:hover::after{filter:none}
#gyik_right .cim, #gyik_block .cim{font-weight: 300;font-size: 20px;line-height: 22px;display:flex;align-items: center;cursor:pointer}
#gyik_right .cim::before, #gyik_block .cim::before{content:"\002B";font-size:50px;margin:0 15px 0 0}
#gyik_right .cim.nyitva::before, #gyik_block .cim.nyitva::before{content:"\2212";}
#gyik_right .gyik_cont {margin-bottom:20px}
#gyik_right .text, #gyik_block .text{box-sizing:border-box;padding:15px 0 10px 45px}
#block_7{padding:100px calc(11% - 40px) 100px 11%;background-color:#F6F6F6}
#velemeny{padding:0 0 100px 0}
#velemeny .sub_page_cont {display:flex!important;flex-wrap:wrap;position:relative;box-sizing: border-box;padding: 50px 0;}
#velemeny .sub_page_cont::after {content: "";position: absolute;width: 50%;height: 100%;top: 0;left: 0;background-color: #fff;z-index: -1;}
#velemeny .sub_page_cont .main_pic_block{width: 28%;}
#velemeny .sub_page_cont .text_box{width: 72%;box-sizing:border-box;padding:0 40px}
#velemeny .sub_page_cont .name{color:#141414;font-size:40px;margin-bottom:20px;font-weight:300}
#velemeny .sub_page_cont .city{color:#2E2E2E;letter-spacing: 3.2px;font-size: 16px;font-weight: 300;margin-bottom: 20px;text-transform: uppercase;}
#velemeny .sub_page_cont .text{position:relative;box-sizing:border-box;padding:0 0 0 50px}
#velemeny .sub_page_cont .text::before{content:"";margin:0 15px 0 0;position:absolute;top:0;left:0;background-image:url(/sources/pics/idezojel-vdash.svg);min-width:27px;min-height:25px;background-size:100%;background-repeat:no-repeat}
#velemeny  .slick-arrow{position:absolute;top:30%;width:50px;height:50px;z-index: 1;cursor:pointer;filter:brightness(0) invert(0);}
#velemeny  .prev-arrow {left:calc(-7% - 40px);background-image:url(/sources/pics/balra-nyil-vdash.svg);background-size:100%;background-position:center;}
#velemeny  .next-arrow {right:-7%;background-image:url(/sources/pics/balra-nyil-vdash.svg);background-size:100%;background-position:center;transform:rotate(180deg);}
#velemeny  .slick-dots{display:flex;justify-content:center;bottom:0;position:absolute;z-index:1;left:0;right:0;margin:0 auto}
#velemeny  .slick-dots li{margin:0 10px}
#velemeny  .slick-dots li button{color:#A9A9A9;font-size:16px}
#velemeny  .slick-dots .slick-active button{color:#141414;}

#block_8{padding:100px 11%;}
#block_8 .cim{width:60%;margin-bottom:25px;font-size:40px;font-weight:400;}
#block_8 .top_text{width:60%;margin:0 0 50px 0}
#kepvisel .sub_page_cont{display:flex!important;flex-wrap:wrap;}
#kepvisel .main_pic_block{position:relative;width:40%;overflow: visible!important;}
#kepvisel .main_pic_block .box{overflow:hidden;width:100%;height:28vw;display:flex;align-items:center;justify-content:center;    margin-bottom: 60px;}
#kepvisel .main_pic_block .box img{object-fit:cover;width:100%;height:100%;}
#kepvisel .main_pic_block .box img:hover{transform:scale(1.05)}
#kepvisel .main_pic_block::after {content: "";position: absolute;width: 100%;height: 100%;top: 60px;left: 60px;background-color: #F6F6F6;z-index: -1;}
#kepvisel .local{display:none;color: #2E2E2E;letter-spacing: 3.2px;font-size: 16px;font-weight: 300;text-transform: uppercase;position:absolute;bottom:20px;right:0;}
#kepvisel .text_box{width:60%;box-sizing:border-box;padding:0 0 0 130px;margin: 0 0 50px 0;}
#kepvisel .bottom {display:flex;flex-wrap:wrap;margin-top:40px}
#kepvisel .bottom .default_button:first-of-type{margin:0 20px 0 0}
#kepvisel .regio{color: #2E2E2E;letter-spacing: 3.2px;font-size: 16px;font-weight: 300;margin-bottom: 30px;text-transform: uppercase;}
#kepvisel .name{margin-bottom:40px;font-size:40px;font-weight:400;color:#141414}
#kepvisel .name:hover{text-decoration: 3px underline;text-underline-position: from-fo}
#kepvisel .slick-arrow{position:absolute;top:40%;width:50px;height:50px;z-index: 1;cursor:pointer;filter:brightness(0) invert(0);}
#kepvisel .prev-arrow {left:-7%;background-image:url(/sources/pics/balra-nyil-vdash.svg);background-size:100%;background-position:center;}
#kepvisel .next-arrow {right:-7%;background-image:url(/sources/pics/balra-nyil-vdash.svg);background-size:100%;background-position:center;transform:rotate(180deg);}
#kepvisel .slick-dots{display:flex;bottom:0;position:absolute;z-index:1;left:calc(40% + 130px);}
#kepvisel .slick-dots li{margin:0 10px}
#kepvisel .slick-dots li button{color:#A9A9A9;font-size:16px}
#kepvisel .slick-dots .slick-active button{color:#141414;}
#kapcsolat{padding:80px 11%;box-sizing:border-box;background-image: linear-gradient(140deg, #545454 0%, #282828 50%);display:flex;flex-wrap:wrap;}
.d5t5 #kapcsolat{background-image: linear-gradient(140deg, #FFC513 10%, #7a7652 60%, #606060 100%);/*linear-gradient(140deg, #FFC400  0%, #165e98 50%);*/}
#kapcsolat .top_head{width:100%;margin:0 0 -20px 0;color:#F6F6F6}
#kapcsolat_data{width:30%;display: flex;flex-wrap: wrap;align-content: center;padding:50px 0}
#kapcsolat_data	p, #kapcsolat_data	a{color:#E6E6E6}
#kapcsolat_data span, #kapcsolat_data b{color:#FFC400}
#kapcsolat_data b{font-weight:500}
#kapcsolat_data .cim{width:100%;font-size:40px;color:#F2F2F2;font-weight:400;margin-bottom:30px}
#kapcsolat_data .text{width:100%;margin-bottom:30px}
#kapcsolat_data .text h5{font-size:38px;color:#fff}
#kapcsolat_data .data{margin-bottom:5px;}
#kapcsolat .gen_contact_form{width:70%;background-color:#FFFFFF;box-sizing: border-box;padding: 30px;}
#kapcsolat .gen_contact_form input[type="text"], #kapcsolat .gen_contact_form input[type="number"] {height: 40px;}
#kapcsolat .input_block, #kapcsolat .unique_select {height: 40px;}
#kapcsolat #gen_contact_form_top, #kapcsolat #gen_contact_form_top .dub_form{display:flex;flex-wrap:wrap;width:100%;}
#kapcsolat .left{width:50%;box-sizing:border-box;padding:0 15px 0 0 }
#kapcsolat .right{width:50%;box-sizing:border-box;padding:0 0 0 15px}
#kapcsolat .gen_contact_form input[type="text"], #kapcsolat .gen_contact_form input[type="number"] {padding: 15px 0 3px 0;}
#kapcsolat .textarea_block{border:1px solid #DBDEE7;height:120px}
#kapcsolat .gen_contact_form textarea{min-height:120px;padding: 30px 10px 10px 10px;}
#kapcsolat .textarea_block .label_span {left: 10px;bottom: auto;top: 5px;}
#kapcsolat .form_cb_block { flex-wrap: nowrap;margin-top:20px}
#kapcsolat .form_cb_block .default_button span {white-space: nowrap;}
#kapcsolat .mod_checkbox{padding:0 20px 0 0 }
#kapcsolat .dub_form .input_block{width:calc(50% - 20px);margin: 0 40px 10px 0;}
#kapcsolat .dub_form .input_block:nth-of-type(2n){margin: 0 0 10px 0;}
#kapcsolat .dub_form .input_block.textarea_block{width:100%;margin:20px 0 0 0}
#kapcsolat .infok{font-size:13px;width:calc(50% - 15px);margin:-25px 15px 0 0}

footer{width:100%}
#footer_bottom{box-sizing:border-box;padding:50px 11%;background-image:url(/sources/pics/footer-hatter-vdash.svg);background-repeat:no-repeat;background-position:65% 105%;background-size:110%}
#footer_bottom p, #footer_bottom a{font-size:18px;}
#footer_bottom .data.first{display:flex;flex-wrap:wrap;margin:0 0 80px 0}
#footer_bottom .data.first img{width:170px;height: 100%;object-fit: contain;}
#footer_bottom .data.first .text{width:calc(100% - 170px);box-sizing:border-box;padding:0 20% 0 40px;margin: auto 0;}
#basic_info{display:flex;flex-wrap:wrap;margin:0 0 80px 0}
#basic_info .data{width:25%}
#basic_info .data li {margin-bottom:5px;display:flex}
#basic_info .data li::before{content:"-";margin:0 5px 0 0}
#basic_info .data .top{margin:0 0 25px 0;color:#2E2E2E;font-size:18px;letter-spacing: 2px;text-transform:uppercase}
#footer_menu a{color:#606060}
#basic_info .data li a:hover, #footer_menu li:hover{text-decoration:underline}
#footer_menu{display:flex;justify-content:space-between}
#footer_menu ul{display:flex;align-items:center;padding:0 0 0 20px;box-sizing:border-box}
#footer_menu li{width:100%;border-right:1px solid #606060;padding:0 5px;display:flex;}
#footer_menu li:last-of-type{border-right:none;}
#footer_menu li p{text-transform:lowercase}
#basic_info .data ul .scroll{cursor:pointer}

#szolg{width:100%}
.sub_page_template .main_pic_block {overflow:hidden}
#szolg .first:not(.data){box-sizing:border-box;padding:70px 25%}
.sub_page_template p, .sub_page_template div{color:#2E2E2E}
.bread{display:flex;align-content:center;flex-wrap:wrap}
.bread span{font-size: 16px;letter-spacing:2px;font-weight: 300;text-transform: uppercase;display:flex;align-items:center;width:fit-content;width:-moz-max-content;color:#2E2E2E}
.bread span:not(:last-of-type)::after{content:'>';margin:0 5px}
#szolg .first h1{font-size:40px;line-height:40px;font-weight:400;margin:40px 0 60px 0}
#szolg.huns .first h1{margin-bottom:0!important}
#szolg #sub_page_cont_2 .main_pic_block{box-sizing:border-box;padding:0 11%}
#szolg .sub_cont:not(.two){padding:30px 25%}
#szolg .sub_cont .default_button{margin:0 auto}
#szolg .sub_cont .text{padding:70px 25%;box-sizing:border-box}
#szolg .sub_cont .text.half{display:flex;flex-wrap:wrap;align-content:center;align-items:center;}
#szolg .sub_cont .text.half *{width:100%}
#szolg .sub_cont.two:not(#sub_page_cont_2) {display:grid;grid-template-columns: 50% 50%;box-sizing:border-box;padding:30px 11%}
#szolg .sub_cont:not(#sub_page_cont_2) .text {padding: 0 20px 0 0;grid-column:1;grid-row:1;padding: 0 20px 0 0;}
#szolg .sub_cont:not(#sub_page_cont_2) .main_pic_block{grid-column:2;grid-row:1;padding: 0 0 0 20px;}
#szolg .sub_cont.two:nth-of-type(2n){}
#szolg .sub_cont:not(#sub_page_cont_2):nth-of-type(2n) .text.half {padding: 0 0 0 20px;grid-column:2;}
#szolg .sub_cont:not(#sub_page_cont_2):nth-of-type(2n) .main_pic_block{padding: 0 20px 0 0;box-sizing:border-box;grid-column:1;}
#szolg .box{overflow:hidden}
#szolg #akcio{margin:40px 0}
#szolg .sub_cont.gal, #kepv .sub_cont.gal {padding:30px 11%;}
#szolg .sub_cont .cimsor{padding:0 0 40px 0}
#szolg .sub_cont.gal .cimsor, #kepv .sub_cont.gal h2{box-sizing:border-box;padding:0 18% 40px 18%;margin:0}
#szolg .sub_cont.gal .text, #kepv .sub_cont.gal .text{box-sizing:border-box;padding:0 18% 40px 18%!important}
#kepv .sub_cont.gal{margin-bottom:80px}
#szolg.vdd .sub_cont .text {padding:50px 0}
#szolg.vdd .first h1 { margin: 40px 0 30px 0;}
#szolg.vdd #sub_page_cont_2 .main_pic_block, #szolg.vdd .sub_cont:not(#sub_page_cont_2) .main_pic_block, #szolg .sub_cont:not(#sub_page_cont_2) .text {padding:0}
#szolg.vdd .videos .main_pic_block {float:right;width:30%;margin:0 0 20px 20px}
#szolg.vdd video{width:100%}
#szolg.vdd #extra_text{width:50%;margin:30px 0 0 0;box-sizing:border-box;padding:20px 17% 20px 30px}
#szolg.vdd #video{width:50%;margin:30px 0 0 0;box-sizing:border-box;padding:0 0 0 17%}
#szolg.vdd .bev_ar{margin:0 0 0 50px}
.vdd .platform_gal {width:100%;padding: 50px 17% 0 17%;position: relative;}
.platform_gal .img_box{display:grid;grid-template-columns:70% 30%;margin-bottom:20px}
.platform_gal .pic_box{grid-column:2}
.platform_gal .img_text{grid-column:1;box-sizing:border-box;padding:0 40px 0 0;display:flex;flex-wrap:wrap;align-content:center;align_items:center}
.platform_gal .img_box:nth-of-type(2n){grid-template-columns:30% 70%;}
.platform_gal .img_box:nth-of-type(2n) .pic_box{grid-column:1;grid-row:1;}
.platform_gal .img_box:nth-of-type(2n) .img_text{grid-column:2;grid-row:1;padding:0 0 0 40px;}
#szolg.vdd .sub_cont .text img{float:right;width:40%;margin:10px 0 40px 20px}
#szolg.vdd .sub_cont .text .appok {display:flex;flex-wrap:wrap}
#szolg.vdd .sub_cont .text .appok div{margin:0 20px 20px 0}
#szolg.vdd .sub_cont .text .appok img{width:100%}
#szolg.vdd .i_block{display:grid;grid-template-columns: 60% 40%;margin:50px 0 0 0}
#szolg.vdd .i_block .i_box{grid-column:2;grid-row:1;min-height:20vw;}
#szolg.vdd .i_block .i_box img{margin:0 0 0 auto;width:100%}
#szolg.vdd .i_block .i_desc{grid-column:1;grid-row:1;box-sizing:border-box;padding:20px 20px 20px 0;display:flex;flex-wrap:wrap;align-content:center;}
#szolg.vdd .i_block .i_desc *{width:100%}
#szolg.vdd .i_block .i_desc h4{font-weight:600;font-size:20px;color:#2E2E2E}
.abs.default_button{margin:20px 0 0 0}
#kepv .more_pics.hide{display:none}
#kepv, #media{width:100%}
#kepv .sub_cont p, #kepv .infos p, #kepv .first p	{color:#2E2E2E;word-break: break-word;}
#kepv .text.lista p, #func_button #text p, #func_button #text h6 {overflow: hidden;}
#kepv b{font-weight:600}
#kepv .first .rahme, #media .first{box-sizing:border-box;padding:50px 25%}
#media .first{padding:50px 25% 0 25%}
#kepv .first h1{font-size:40px;line-height:40px;font-weight:400;margin:40px 0 0 0;}
#kepv .text.lista{background-color:#F6F6F6;box-sizing:border-box;padding:40px 11%;column-count: 4;}
#kepv .text.lista p {margin:0 0 25px 0;padding:10px 0 0 60px;position:relative}
#kepv .text.lista p::before{content:"";position:absolute;top:0;left:0;min-width:40px;min-height:40px;max-height:40px;background-color:#FFC400;margin:0 20px 0 0}
#kepv .text.lista u{color:#B4B4B4;position:relative;text-decoration:none}
#kepv .text.lista u::before{content:"";position:absolute;top: -12px;left: -60px;min-width:40.5px;min-height:40.5px;max-height:40px;margin:0 20px 0 0;background-color:#B4B4B4}
#kepv .info{box-sizing:border-box;text-align: right;padding:15px 11%;display:flex;justify-content:flex-end;font-size:17px}
#kepv .sub_cont_top .text{box-sizing:border-box;padding:50px 25%}
#kepv .sub_cont_top .main_pic_block{box-sizing:border-box;padding:0 11% 30px 11%}
#kepv .sub_cont{box-sizing:border-box;padding:50px 25%}
#kepv .sub_cont h2, #kepv .infos h2{width:100%;font-size:40px;line-height:40px;font-weight:400;margin:0 0 50px 0}
.head2{width:100%}
#kepv .sub_cont.two {display:flex;flex-wrap:wrap;}
#kepv .sub_cont.two .text {width:50%;padding: 0 0 0 20px;box-sizing:border-box;}
#kepv .sub_cont.two .main_pic_block{width:50%;padding: 0 20px 0 0;box-sizing:border-box;}
.sub_cont .text.column{column-count: 2;column-gap: 40px;}
#kepv .sub_cont .text img{max-width:100%}
#kepv .sub_cont .head2{margin:-30px 0 60px 0}
#kepv .sub_cont .basic_sub_galery{display:flex;flex-wrap:wrap;margin:50px 0 0 0}
#kepv .sub_cont .basic_sub_galery .img_block{max-height:50px;margin:0 20px 20px 0;}
#kepv .sub_cont .basic_sub_galery .img_block img{height:100%}
#kepv .sub_cont .basic_sub_galery .img_block img:hover{transform:none}
#kepv .infos{box-sizing:border-box;padding:50px 25%}
#kepv .infos .main_pic{margin:0;}
#kepv .infos .head2{font-weight:600;margin:20px 0}
#kepv .infos .lenyilo{margin:0 0 30px 0 ;display: flex;align-items: center;cursor:pointer}
#kepv .infos .lenyilo::before {content: "\002B";font-size: 50px;margin: 0 15px 0 0;}
#kepv .infos .lenyilo.nyitva::before{content:"\2212";}
#kepv .infos .text2{margin:50px 0 0 0}

#gyik{width:100%}
#gyik_block{box-sizing:border-box;padding:70px 25%}
#gyik_block .head, .list_top .head{font-size:40px;line-height:40px;font-weight:400;margin:30px 0 20px 0}
#gyik_block .top_text{margin:0 0 30px 0}
#gyik_block .cim{color:#2e2e2e;cursor:pointer}
#gyik_block .gyik_cont {margin-bottom: 30px;}

.list_top{box-sizing:border-box;padding:50px 25%}
.list_top .text u{text-decoration:none;font-weight:600;color:#FFC400}
.list_bottom{margin-bottom:60px}
#termek_list{width:100%}
#termek_lista_rendezes {display: flex;flex-wrap:wrap;justify-content: flex-start;align-items: center;background-color:#F6F6F6;box-sizing:border-box;padding:20px 11%}
#termek_lista_rendezes .label{display:none}
#termek_lista_rendezes .unique_select {border:none;background-color:#F6F6F6;margin: 0 30px 17px -15px;height:45px;cursor:pointer;}
#termek_lista_rendezes .unique_select .value{color:#141414;padding: 10px 30px 10px 40px;font-size:22px;line-height: 30px;   text-transform: none;font-weight: 200;z-index:1 }
#termek_lista_rendezes .unique_select.nyitva .value{   background: #eee;z-index:2}
#termek_lista_rendezes .unique_select::before {content: '';width: 30px;height: 30px;position: absolute;left: 0;top: -5px;bottom: 0;margin: auto;background-color: #FFC400;z-index: 3;}
#termek_lista_rendezes  .unique_select::after{z-index:2}
#termek_lista_rendezes .unique_select_list {padding: 60px 10px 10px 45px;width: calc(100% + 30px);left: -15px;top: -10px;z-index:1;max-height:200px}
#termek_lista_rendezes  .unique_select_list li {font-size: 20px;font-weight: 200;color:#141414;}
#select_tok{width:220px;display: flex;flex-wrap: wrap;justify-content: flex-end;margin:0 0 10px auto}
#select_tok .names{width:100%;margin:0 0 5px 0}
#select_tok select{width:100%;border: none;background-color: #F6F6F6;font-size: 22px;font-weight: 200;color: #141414;   -moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;background: url('data:image/svg+xml;utf-8,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd"><path d="M23.245 4l-11.245 14.374-11.219-14.374-.781.619 12 15.381 12-15.391-.755-.609z"/></svg>') 100% 50% no-repeat #F6F6F6; }
#select_tok option{font-weight:200}
#termek_lista_rendezes .bottom{width:100%;display: flex;justify-content: space-between;align-items: flex-end;flex-wrap:wrap}
#termek_lista_rendezes .skid, #termek_lista_rendezes .unique_select, #labelp_price{width:250px}
#termek_lista_rendezes .fidlter_cb{width:100%;margin: 0 0 10px 0;}
.ui-slider .ui-slider-handle {width:20px!important;height:20px!important;border-radius:50%!important;background:#454545!important;border:0 solid #454545!important;top:-8.5px!important;margin-left:-15px!important}
.ui-slider .ui-slider-handle:last-of-type{margin-left:-5px!important}
.value_filter_1 {background-color:transparent}
#termek_lista_rendezes .flex span{width:calc(50% - 20px)}
#amount_1 {font-size:13px;padding:10px 5px 5px 20px}
#amount_2 {font-size:13px;text-align:right;padding: 10px 5px 5px 5px;}
#labelp_price .flex, .skid .flex{display:flex}
#termek_lista_rendezes .name{margin:0 0 15px -15px;font-size: 22px;}
#filter-data{display:none;opacity:0}
.from_to_filter{display: flex;position: relative;width: 100%;}
#termekek{display:flex;flex-wrap:wrap;box-sizing:border-box;padding:40px 11%;position:relative;z-index:0}
#termekek .tlt{width: calc(33.333% - 20px);margin: 0 30px 40px 0;}
#termekek .tlt:nth-of-type(3n) {margin: 0 0 40px 0;}
#termekek .tlt_pic {width:100%;height: 22vw;overflow: hidden;display: flex;justify-content: center;align-items:center;transition: 300ms;margin:0 0 15px 0}
#termekek .tlt_pic img {height: 100%;width: 100%;object-fit: cover;transition: 300ms;}
#termekek .author{font-size:16px;margin:0 0 20px 0}
#termekek .tlt_title{font-size:28px;font-weight:400;margin:0 0 30px 0}
#termekek .descr{margin: 0 0 30px 0}
#termekek .tlt_spec{display:flex;flex-wrap:wrap;margin: 0 0 30px 0}
#termekek .tlt_spec p{display:flex;}
#termekek .tlt_spec p::after{content:"|";margin:0 7px}
#termekek .tlt_spec p:last-of-type::after{content:"";margin:0}
#termekek .price{font-weight:600}
#termek_lista_show_all{min-width:220px;background-color:#FFC400;margin: 0 0 0 auto;}
#termek_lista_show_all:hover{transform:scale(1.05)}

#termek_site{width:100%}
#termek_block{box-sizing:border-box;padding:50px 11% 80px 11%}
#termek_box{display:flex;flex-wrap:wrap;}
#termek_gal{width:50%;box-sizing:border-box;padding:0 20px 0 0}
#to_data{width:50%;box-sizing:border-box;padding:0 0 0 20px}
#termek_block #bread{margin:0 0 40px 0}
#sync3{height: 35vw;}
#sync3 .img_box, #sync3 .slick-current, #sync3 .slick-track, #sync3 .slick-current div, #sync3 .img_box a {height: 100%;width: 100%;overflow: hidden;display: flex!important;justify-content: center;align-items: center;}
#sync3 .slick-list{width:100%;height:100%}
#sync3 .img_box img {object-fit: cover;width:100%;height:100%}
#sync3 picture{height: 100%;width: 100%;display: flex;align-items: center;}
#sync4 .slick-track{margin:10px 0!important}
#sync4{height: 8vw;width:calc(100% + 10px);margin: 0 0 0 -5px}
#sync4 .img_box, #sync4 .slick-current, #sync4 .slick-track, #sync4 .slick-slide div, #sync4 .img_box a {height: 100%;width: 100%;overflow: hidden;display: flex!important;justify-content: center;align-items: center;}
#sync4 .slick-list{width:100%;height:100%}
#sync4 .img_box{margin:0 5px}
#sync4 .img_box img {object-fit: cover;width:100%;height:100%}
#sync4 picture{height: 100%;width: 100%;display: flex;align-items: center;}
#sync4 .slick-arrow{position:absolute;bottom:-50px;width:50px;height:50px;z-index: 1;cursor:pointer;filter:invert(1)}
#sync4 .prev-arrow {left:calc(50% - 50px);background-image:url(/sources/pics/balra-nyil-vdash.svg);background-size:100%;background-position:center;}
#sync4 .next-arrow {right:calc(50% - 50px);background-image:url(/sources/pics/balra-nyil-vdash.svg);background-size:100%;background-position:center;transform:rotate(180deg)}
#termek_block #to_name{font-size:40px;line-height:45px;font-weight:400;margin: 0 0 10% 0}
#to_descr{margin:0 0 10% 0}
#termek_block .tlt_spec{margin:0 0 8% 0}
#termek_block .tlt_spec p{margin:0 0 10px 0}
#termek_block .tlt_spec strong{font-weight:600}
#termek_block .to_bot{display:flex;flex-wrap:wrap}
#termek_block .price{background-color:#F6F6F6;border:1px solid #f6f6f6;height:45px;display:flex;align-items:center;box-sizing:border-box;padding:10px 30px 10px 20px;}
#termek_block .price strong	{color:#FFC400;font-weight:600;margin:0 5px 0 0}
#termek_block .price span{font-weight:600;margin: 0 0 0 5px}
#termek_box .default_button{background-color:#FFC400}
#termek_box .default_button:hover{background-color:#fff}
#termek_block .back_to{margin:70px auto 0 auto;padding: 0 30px 0 45px;width:200px}
#termek_block .back_to::after { transform: rotate(180deg);left: 50px;right:auto}
#termek_site .bottom{margin: 50px 0 70px 0}
#descr2	{margin:0 0 8% 0}
#descr2 p{display:grid;grid-template-columns: 290px calc(100% - 290px);margin:0 0 10px 0;font-weight:600;}
#descr2 p strong, #descr2 p b{grid-column: 2;grid-row: 1;}
#descr2 u{    display: block;background:url(/sources/pics/szurke-kocka-vdash.png) repeat-x;width: 280px;height: 22px;font-weight:300;font-size:0}
#descr2 p > u{min-width:280px;margin:0 10px 0 0;grid-column: 1;grid-row: 1;}
#descr2 u u {display: block;background:url(/sources/pics/sarga-kocka-vdash.png) repeat-x;width: 280px;height: 22px;}
#gal_form{display:flex;margin:0 0 8% 0}
/*#gal_form *	{color: #606060;}*/
#gal_show{margin:0 5% 0 0;cursor:pointer}
#gal_form .attached_file{}

#media .first h1, .blog_rahme h1{font-size:40px;line-height:40px;font-weight:400;margin:20px 0 30px 0;}
#media h2{font-size:40px;line-height:40px;font-weight:400;margin:0 0 30px 0;}
#media .media_cont, #media .sale{box-sizing:border-box;padding:30px 11%}
#media .sale{box-sizing:border-box;padding:70px 11% 30px 11%}
#media .basic_sub_galery {display:flex;    flex-wrap: wrap;}
#main_page #media .basic_sub_galery {display:block}
#media .basic_sub_galery .img_desc{margin-top:20px;}
#media .basic_sub_galery h4 {font-size: 28px;line-height: 30px;font-weight: 400;margin-bottom: 20px;}
#media .kep_cont{box-sizing:border-box;padding:50px 25%}
#kepek{box-sizing:border-box;padding:0 11%;display:flex;flex-wrap:wrap}
#media .bl_cont{box-sizing:border-box;padding: 20px 18% 50px 18%;}
#media #akcio {padding: 0;}
#media #kapcsolat {margin-top:80px}

#vksum h1{font-size:40px;line-height:40px;font-weight:200;margin-bottom:40px;}
#vksum .box{box-sizing:border-box;padding:50px 11%}
#vksum .rahme{box-sizing:border-box;padding:50px 25% 0 25%	}
#vksum .cont{display:flex;flex-wrap:wrap;}
#vksum .sub_page_content, #kepek .sub_page_content {width:calc(33% - 20px);margin:0 20px 40px 0}
#vksum .sub_page_content:nth-of-type(3n), #kepek .sub_page_content:nth-of-type(3n) {margin:0 0 40px 0}
#vksum .cont .name, #kepek .name{font-size: 28px;line-height: 30px;font-weight: 400;margin-bottom: 20px;}
#vksum .cont .date, #kepek .date{color: #141414;font-size: 16px;margin: 20px 0;font-weight: 300;}
#vksum .cont .sub_page_content:hover .name{text-decoration:underline;}
#vksum .back_to.default_button, #kep_more .default_button{margin:20px auto 40px auto}
#vksum .pic_box, #kepek .pic_box{height:22vw;overflow:hidden}
#vksum .img_box, #kepek .img_box{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
#vksum .img_box a, #kepek .img_box a{display: flex;justify-content: center;align-items: center;height: 100%;width: 100%;}
#vksum .img_box img, #kepek .img_box img{object-fit: cover;width:100%;height:100%}

.blog_rahme{box-sizing:border-box;padding:50px 25%;    width: 100%;}
.main_pic_block_blog{overflow:hidden}
.blog_list{width:100%;box-sizing:border-box;padding:0 11% 30px 11%;}
.blog_list .blog_block {margin-bottom: 70px;}
.blog_page .blog_block{box-sizing:border-box;padding:50px 25% 80px 25%}
.blog_page h1 {font-size: 40px;line-height: 40px;font-weight: 400;margin: 30px 0 20px 0;}
.blog_page .author{margin-bottom:30px;font-size:18px}
.main-pic{overflow:hidden;margin: 0 0 50px -20%;height:25vw;width:140%;max-width:140%;display: flex;justify-content: center;align-items: center;} 
.main-pic img{object-fit:cover;height:100%;width:100%}
.algal{display:flex;flex-wrap:wrap;}
.algal .img_box	{height:20vw;width:calc(50% - 10px);margin:40px 20px 0 0;max-height:20vw;overflow:hidden;display:flex;align-items:center;justify-content:center}
.algal .img_box a{width:100%;height:100%;display: flex;align-items: center;justify-content: center;}
.algal .img_box img { min-height: 100%;object-fit: cover;}
.algal .img_box:nth-of-type(2n){margin:40px 0 0 0}
.blog_page .back_to{margin:50px auto 0 auto;padding: 0 30px 0 45px;width:200px}
.blog_page .back_to::after { transform: rotate(180deg);left: 50px;right:auto}

.kepv_gal{width:160%;margin:50px -30% 0 -30%}
.kepv_gal .more_pics{  line-height: 0;display: block;;position: relative;}
.kepv_gal .overlay{position: absolute;top: 50%;left: 50%;display: flex;align-items: center;justify-content: center;height: 100%;width: 100%;text-align: center;font-weight: 700;color: #fff;font-size: 20px;transform: translate(-50%, -50%);z-index: 2;}
.kepv_gal .img_box{height:22vw;display:flex;align-items:center;justify-content:center;box-sizing: border-box;padding:0 15px;cursor:pointer}
#sub_page_cont_gallery_326 .img_box, #sub_page_cont_gallery_227 .img_box{height:100%;cursor:pointer}
.kepv_gal .img_box a{height:100%;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position: relative;}
.kepv_gal img, .kepv_gal video{object-fit:cover;width:100%;height:100%}
.kepv_gal video {position:relative}
.kepv_gal .slick-arrow, .rol_gal .slick-arrow, .platform_gal .slick-arrow{position:absolute;top:45%;width:50px;height:50px;z-index: 1;cursor:pointer;filter:brightness(0) invert(0);}
.kepv_gal .prev-arrow, .rol_gal .prev-arrow, .platform_gal .prev-arrow{left:-7%;background-image:url(/sources/pics/balra-nyil-vdash.svg);background-size:100%;background-position:center;}
.kepv_gal .next-arrow, .rol_gal .next-arrow, .platform_gal .next-arrow {right:-7%;background-image:url(/sources/pics/balra-nyil-vdash.svg);background-size:100%;background-position:center;transform:rotate(180deg);}
.kepv_gal h6{color:#141414;font-size:20px;font-weight:400;margin:20px 0 0 0}
.mc_jav  .kepv_gal .img_box {height: 20vw;}
.rol_gal .img_box{box-sizing: border-box;padding:0 15px;}
.rol_gal .img_box .box{overflow:hidden;margin: 0 0 20px 0}
.rol_gal .img_box h3{font-size:28px;margin-bottom:10px}
.rol_gal .img_box h6{font-size:16px;margin-bottom:0}
.rol_gal .img_box .img_text *, .rol_gal .img_box .img_text{font-size:16px;color: #141414;font-weight:400}
#func_button{background-color:#F6F6F6;box-sizing:border-box;padding:120px 11% 40px 11%;margin:-80px 0 40px 0;display:flex;flex-wrap:wrap;}
#func_button #text{column-count: 4;margin-top:40px}
#func_button #text *{font-size:20px;}
#func_button #text p, #func_button #text h6 {color:#141414;margin: 0 0 25px 0;padding: 10px 0 0 60px;position: relative;font-weight:200}
#func_button #text h6 {color:#2e2e2e;}
#func_button #text p::before, #func_button #text h6::before{content:"";position:absolute;top:0;left:0;min-width:40px;min-height:40px;max-height:40px;background-color:#FFC400;margin:0 20px 0 0}
#func_button #text h6::before{/*opacity:0.5;*/background: linear-gradient(-45deg, #B4B4B4 50%, #FFC400 50%);}
#func_button #text u{color:#B4B4B4;position:relative;text-decoration:none}
#func_button #text u::before{content:"";position:absolute;top: -11px;left: -60px;min-width:40px;min-height:40px;max-height:40px;margin:0 20px 0 0;background-color:#B4B4B4}
#func_button #h1{font-size:40px;text-align:center;font-weight:300;width:100%;}
#func_button #h2{font-size:20px;text-align:center;width:100%}
#func_top{display:flex;flex-wrap:wrap;justify-content:center;box-sizing:border-box;padding: 0 11%}
#func_top .text_box{width:210px;background-color:#2E2E2E;color:#fff;margin:0 15px 20px 15px;cursor:pointer}
#func_top .text_box *{color:#fff}
#func_top .text_box h3{font-size:60px;line-height:55px;height:130px;display:flex;flex-wrap: wrap;align-items:center;align-content:center;background-color:#DEDEDE;box-sizing:border-box;padding:15px;font-weight:600}
#func_top .text_box h3 em{font-size:17px;line-height:17px;width:100%;margin-top: -5px;font-weight:300;color:#2E2E2E}
#func_top .text_box.active h3{background-color:#FFC400;}
#func_top .text_box .sub{font-size:14px;height:63px;display:flex;align-items:center;box-sizing:border-box;padding:5px 15px}
#szolg.d5t5 .sub_cont .text {padding: 20px 0;}
#szolg.d5t5 #kapcsolat{    padding: 80px 20%;}
#szolg.d5t5 #kapcsolat .gen_contact_form {width: 100%;}

.altalanos{width:100%;box-sizing:border-box;padding:120px 25% 100px 25%}
.altalanos .down{display:flex;justify-content:space-between;cursor:pointer;    margin-bottom: 40px;}
.altalanos .down img{min-width:50px;margin-top:-20px}
.altalanos strong, .altalanos b{font-weight:500}
.altalanos h1, .altalanos h2 {font-size: 40px;line-height: 42px;font-weight: 400;}
#altalanos_oldal h1, #altalanos_oldal h2{margin-bottom: 30px;}
#adatvedelem .text{margin:30px 0 0 0} 
#map{position:relative}
#mapLayer {position: absolute;z-index: 10;top: 0px;left: 0px;width: 100%;height: 100%;display: inline-block;}

#kfa{visibility:collapse!important;display:none!important;opacity:0;z-index:-9999;position:absolute;left:-10000px;}


#media.bf #top {background-color:#FFC400;margin-top: 40px;display: flex;align-items: center;box-sizing:border-box;padding:30px;flex-wrap:wrap}
#media.bf * { font-family: "canada-type-gibson",sans-serif;}
#media.bf .sale {text-align:center;padding-top: 40px;}
#media.bf .sale h4{font-size:26px;}
#media.bf .sale .head {font-size:30px;font-weight:600;margin-bottom:5px}
#media.bf .sale .text {margin-bottom:30px}
#media.bf .sale .text p {font-size:20px;}
#media.bf .sale .default_button {    margin: -10px auto 30px auto;font-weight: 600;  background-color: #FFC400;}
#media.bf .sale .default_button:hover {background-color: #fff;}
#media.bf #top .main_pic_block{width:35%}
#media.bf #top .head {width:40%;text-align:center;display: flex;flex-wrap: wrap;justify-content: center;font-weight: 600;text-transform: uppercase;font-size: 2.4vw;}
#media.bf #top .head span {margin:0 5px}
#media.bf #top .basic_sub_galery {width:25%;box-sizing: border-box;padding:0 3% 0 0}
#media.bf #top .basic_sub_galery .img_block{padding:0;margin:0;width:50%;box-sizing: border-box;} 
#media.bf #top .basic_sub_galery .img_block:first-of-type {padding:0 0 0 20px;width:55%}
#media.bf #top .basic_sub_galery .img_block:nth-of-type(2){padding:20% 0 0 0;width:45%}
#media.bf #top .basic_sub_galery .img_block img {width:100%}
#media.bf #kapcsolat {margin-top: 20px;}
#media.bf .unique_select_list {max-height:none}
#media.hunsoft #top {background-color:#001b5c;margin-top: 40px;padding:30px;flex-wrap:wrap;text-align:center;background-image: url(/sources/pics/magyar-akcio-bg-v1.jpg);background-size: cover;background-position: center;}
#media.hunsoft #top * {color:#fff;letter-spacing: -0.5px;}
#media.hunsoft #top .head {margin-bottom:5px}
#media.hunsoft #top .head2 {font-weight:700}
#media.hunsoft .sale .default_button {    margin: 20px auto 30px auto;font-weight: 600; background-color:#001b5c;border-color:#001b5c;color:#fff}
#media.hunsoft .sale .default_button:after {filter:invert(1)}
#media.hunsoft .sale {text-align:center}
#media.hunsoft #kapcsolat .default_button {border-color:#001b5c;}
#media.hunsoft #kapcsolat .default_button:hover {background-color:#001b5c;border-color:#001b5c;color:#fff}
#media.hunsoft #kapcsolat .default_button:hover::after {filter:invert(1)}
#media.hunsoft #kapcsolat_data b, #media.hunsoft #kapcsolat_data span {color:#06c3e5}
#media.hunsoft .sale {padding-top:20px;padding-bottom:30px}
#media.hunsoft .sale.two_column .text {text-align:left;column-count:2}
#media.hunsoft .sale.two_column .head {margin:-20px 0 70px 0}

#block_11 {margin-top: 40px;padding-left: 5%;box-sizing: border-box;}
#press {width: 43%;position:relative}
#press .top_head {font-size: 14px;font-weight: 300;margin-bottom: 10px;max-width: calc(100% - 50px);}
#press_cnt {width: 100%;}
#press_cnt .sub_page_content {display:flex;flex-wrap:wrap;}
#press_cnt .sub_page_content .main_pic_block {width:40%}
#press_cnt .sub_page_content .main_pic_block img {width:100%}
#press_cnt .sub_page_content .text_box {width:60%;height:max-content;box-sizing:border-box;padding:0 0 0 10px}
#press_cnt .title{font-size:21px;line-height:1.1;font-weight:400;margin-bottom:10px;}
#press_cnt .text *{font-size:16px}
.minpic {max-width:100%}
.minpic img {height:20px;object-fit:contain;object-position:top left}
#press .press_arrow {width: 22px;height: 11px;background-repeat: no-repeat;position: absolute;top: 5px;background-size: 100%;cursor:pointer}
#press .prev-arrow {right: 30px;background-image: url(/sources/pics/top-vdash.svg);}
#press .next-arrow {right:0;background-image: url(/sources/pics/down-vdash.svg);}
/**************MEDIA******************/
@media only screen
and (min-width : 2560px){

}

@media only screen
and (min-width : 1921px){
.blog_cont .blog_block_head, #media .basic_sub_galery .img_box, #termekek .tlt_pic, #vksum .pic_box, #kepek .pic_box, .kepv_gal .img_box {height: 450px;}
#sub_page_cont_gallery_326 .img_box, #sub_page_cont_gallery_227 .img_box{height:100%}
.akciok .left{font-size:110px;line-height:110px;}
#szolg_top{min-height:800px}
#szolg_bottom {margin:-110px 0 0 0;}
#kepvisel .main_pic_block .box{height:550px;}
#sync3{height: 670px;}
#sync4{height: 150px;}
.main-pic{height:500px;}
.algal .img_box{height:380px;max-height:380px}
#media.bf #top .head {font-size:40px}
}

@media only screen
and (max-width : 1921px)
and (min-width : 1660px){
.main_page_slider .img_descr {width: calc(89% - 630px);}
}

@media only screen
and (max-width : 1024px){

}

@media only screen
and (max-width : 1680px)
and (min-width : 1601px){

}

@media only screen
and (max-width : 1680px)
and (min-width : 1537px){

}

@media only screen
and (max-width : 1600px)
and (min-width : 1537px){


}

@media only screen
and (max-width : 1680px)
and (min-width : 1441px){

}

@media only screen
and (max-width : 1680px)
and (min-width : 1367px){

}

@media only screen
and (max-width : 1536px)
and (min-width : 1441px){

}

@media only screen
and (max-width : 1440px){
.main_page_slider .img_descr { width: calc(100% - 500px);}
}

@media only screen
and (max-width : 1440px)
and (min-width : 1367px){

}

@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){
#media.hunsoft #top {padding-top:50px}
#media.hunsoft #top .head2 {margin:0}
}

@media only screen
and (max-width : 1366px)
and (min-width : 1281px){

}

@media only screen
and (max-width : 1366px)
and (min-width : 1025px){

}

@media only screen
and (max-width : 1366px)
and (min-width : 801px){



}

@media only screen
and (max-width : 1280px)
and (min-width : 1025px){

}

@media only screen
and (max-width : 1280px)
and (min-width : 801px){


}

@media only screen
and (max-width : 1280px){
#szolg_bottom .text_box { padding: 0 0 0 70px;}
#szolg_bottom .sub_page_cont .num {font-size: 45px;line-height: 45px;}
.main_page_slider .img_descr {width: calc(100% - 400px);}
.main_page_slider .img_descr .head {   font-size: 40px;line-height: 40px;}
}

@media only screen
and (max-width : 1210px){
}

@media only screen
and (max-width : 1024px)
and (min-width : 801px){

}

@media only screen
and (max-width : 1024px)
and (min-width : 601px){

}

@media only screen
and (max-width : 1024px)
and (min-width : 401px){

}

@media only screen
and (max-width : 1024px){
.main_page_slider .owl_box.vd1 .head {width:100%}
#slider .main_page_slider {width: 100%;}
.main_page_slider .img_block {filter: brightness(0.7);}
#slider .s_form {width: 100%;position: relative;bottom: auto;top: auto;margin: 0;right: auto;max-height: none;display: flex;flex-wrap:wrap;align-items: flex-start;}
#slider {margin-bottom: 70px!important;}
#slider .gen_contact_form{width:50%}
#slider .gen_contact_form .top_head{display:block!important}
#click{width:50%}
.main_page_slider .img_descr {width: 100%;left: 0;bottom: 0;box-sizing: border-box;padding: 50px 130px 50px 100px;}
.main_page_slider .next-arrow {right: calc(3% + 50px);}
.main_page_slider .slick-dots { bottom: 50px; right: 100px;}
#vert_info {display:none;height: 50px;width: 100vh;    right: calc(-100vh + 2.5%);top: calc(100vh - 30px);padding: 0 60px 0 0;color:#fff}
#vert_info div, #fast_serv{color:#fff}
#block_1, #block_2 {padding: 50px 100px;}
#block_2 .descr {padding: 0 0 0 80px;}
#block_3 {padding: 80px 100px 60px 100px;}
#elony .basic_sub_galery .img_block {width: 100%;margin: 0 0 30px 0;}
#akcio {padding: 0 100px;}
#block_5 .top_head { padding: 50px 100px 0 100px;}
#szolg_bottom {padding: 0 100px 80px 100px;}
#block_6 {padding: 70px 100px 120px 100px}
#gyik_right, #kepvisel .text_box {padding: 0 0 0 80px;}
#block_7 {padding: 80px 100px;}
#velemeny .prev-arrow, #kepvisel .prev-arrow, .kepv_gal .prev-arrow, .rol_gal .prev-arrow, .platform_gal .prev-arrow{left: -80px;}
#velemeny .next-arrow, #kepvisel .next-arrow, .kepv_gal .next-arrow, .rol_gal .next-arrow, .platform_gal .next-arrow {right: -80px;}
#block_8 {padding: 100px;}
#kapcsolat {padding: 80px 100px;}
#kapcsolat_data, #kapcsolat .gen_contact_form {width: 100%;}
#footer_bottom {padding: 50px 100px;}
#kepv .first .rahme, #media .first, #media .kep_cont {padding: 50px 100px;}
#media .first{padding:50px 100px 0 50px}
#media .media_cont, #media .sale { padding: 30px 100px;}
#kepek {padding: 0 100px;}
#media .bl_cont {padding: 20px 0 50px 0;}
.blog_rahme { padding: 50px 100px;}
.blog_list {padding: 0 100px 30px 100px;}
.blog_page .blog_block {padding: 50px 100px 80px 100px;}
.main-pic { margin: 0 0 50px 0;height: 30vw;width: 100%;max-width: 100%;}
.algal .img_box {height: 30vw;max-height: 30vw;}
#szolg .first:not(.data) { padding: 70px 100px;}
#szolg #sub_page_cont_2 .main_pic_block {padding: 0 100px;}
#szolg .sub_cont .text {padding: 70px 100px;}
#szolg .sub_cont.two:not(#sub_page_cont_2) { padding: 30px 100px;}
#szolg .sub_cont:not(.two) {padding: 30px 100px;}
#szolg .sub_cont.gal .cimsor, #kepv .sub_cont.gal h2 { padding: 0 0 40px 0;}
#szolg .sub_cont.gal .text, #kepv .sub_cont.gal .text {padding: 0 0 40px 0!important;}
.kepv_gal {width: 100%;margin: 50px 0 0 0;}
#kepv .text.lista {padding: 40px 100px;column-count: 3;}
#kepv .info {padding: 15px 100px;}
#kepv .sub_cont_top .main_pic_block {padding: 0 100px 30px 100px;}
#kepv .sub_cont_top .text, #kepv .sub_cont, #kepv .infos, #vksum .box {padding: 50px 100px;}
#func_top{padding: 0 90px}
#func_button {padding: 120px 100px 40px 100px;}
#func_button #text {column-count: 3;}
#szolg.d5t5 #kapcsolat {padding: 80px 100px;}
#gyik_block { padding: 70px 100px;}
#vksum .rahme {  padding: 50px 100px 0 100px;}
.altalanos { padding: 120px 100px 100px 100px;}
.form_bottom_box_button {  justify-content: flex-start;margin: 0;}
.vdd .platform_gal {padding: 50px 0 0 0;}
#szolg.vdd #extra_text{padding:20px 0 20px 30px}
#szolg.vdd #video{padding:0}
.list_top {padding: 50px 100px;}
#termek_lista_rendezes { padding: 20px 100px 20px 115px;}
#termekek { padding: 40px 100px;}
#termekek .tlt {width: calc(50% - 10px);margin: 0 20px 40px 0;}
#termekek .tlt:nth-of-type(3n) {margin: 0 20px 40px 0;}
#termekek .tlt:nth-of-type(2n) {margin: 0 0 40px 0;}
#termekek .tlt_pic {height: 30vw;}
#termek_block {  padding: 50px 100px 80px 100px;}
.akciok.auto .text_box {flex-wrap: wrap;}
.akciok.auto .text_box .default_button{margin:10px 0 0 auto}
#kapcsolat .infok {   width: 100%;margin: 0 0 15px 0;}

#media.bf .sale .head {font-size:25px}
/*
#owl_box_0 .img_descr {bottom: 15%;}*/
#block_11 {margin-top: 0!important;padding:0 100px 30px 100px;}
#press {width: 100%;}
}

@media only screen
and (max-width : 900px){

}

@media only screen
and (max-width : 800px){
#slider .gen_contact_form {display:none;width: 100%;padding: 50px 100px;}
#click {width: 100%;box-sizing:border-box;padding:50px 100px 0 100px;background-color: #fff;}
.blog_cont .blog_block, #media .basic_sub_galery .img_block{width: calc(50% - 15px);}
.blog_cont .blog_block:nth-of-type(3n), #media .basic_sub_galery .img_block:nth-of-type(3n){margin:0 30px 40px 0;}
.blog_cont .blog_block:nth-of-type(2n), #media .basic_sub_galery .img_block:nth-of-type(2n){margin:0 0 40px 0;}
#szolg_bottom{width:calc(100% + 30px)!important}
#szolg_bottom .sub_page_cont{width: calc(100% - 30px)!important;}
#szolg_bottom .text_box {padding: 0;}
#szolg_bottom .sub_page_cont .num {top: 0;font-size: 26px;line-height: 26px;}
#szolg_bottom .sub_page_cont .cim {box-sizing:border-box; padding: 0 0 0 40px;}
.blog_cont .blog_block_head, #media .basic_sub_galery .img_box, #vksum .pic_box, #kepek .pic_box {height: 30vw;}
#media .basic_sub_galery .img_box {height:35vw}
#block_2 .main_pic_block {width: 100%;margin:0 0 30px 0}
#block_2 .descr {padding: 0;width: 100%;}
#szolg_top { width: 150%;margin: 0 -25%;}
#gyik_left { width: 100%;margin-bottom: 30px;}
#gyik_right, #kepvisel .text_box {padding: 0;width: 100%;}
#velemeny .sub_page_cont .text_box { padding: 0 0 0 40px;}
#block_8 .cim, #block_8 .top_text, #kepvisel .main_pic_block {width: 100%;}
#kepvisel .local { right: auto;left: 0;}
#kapcsolat .left, #kapcsolat .right {width: 100%;  padding: 0;}
#kapcsolat .form_cb_block {flex-wrap: wrap;}
#footer_bottom .data.first .text {width: 100%;padding: 30px 0 0 0;}
#basic_info .data {width: 50%;margin:0 0 30px 0}
#basic_info { margin: 0 0 20px 0;}
#footer_menu { flex-wrap: wrap;}
#footer_menu ul { padding: 20px 0 0 0;}
#media .basic_sub_galery {display: flex;flex-wrap: wrap;}
#vksum .sub_page_content, #kepek .sub_page_content{width: calc(50% - 10px);}
#vksum .sub_page_content:nth-of-type(3n), #kepek .sub_page_content:nth-of-type(3n){margin:0 20px 40px 0;}
#vksum .sub_page_content:nth-of-type(2n), #kepek .sub_page_content:nth-of-type(2n){margin:0 0 40px 0;}
.sub_page_template .main_pic_block.pic, .main_pic_block_blog, .sub_page_template .main_pic_block.first{height:30vw;}
.sub_page_template .main_pic_block.pic img, .main_pic_block_blog img, .sub_page_template .main_pic_block.first img{object-fit:cover;width:100%;height:100%;}
.huns.sub_page_template .main_pic_block.pic img {object-position: 70% 50%;}
#szolg .sub_cont.two:not(#sub_page_cont_2) {display: block;grid-template-columns: 100%;}
#szolg .sub_cont:not(#sub_page_cont_2):nth-of-type(2n) .main_pic_block {padding: 0 0 30px 0;}
#szolg .sub_cont:not(#sub_page_cont_2):nth-of-type(2n) .text.half, #szolg .sub_cont:not(#sub_page_cont_2) .text {padding: 0;}
.kepv_gal .img_box {height: 30vw;}
#sub_page_cont_gallery_326 .img_box, #sub_page_cont_gallery_227 .img_box{height:100%}
#kepv .text.lista, #func_button #text { column-count: 2;}
#szolg .sub_cont:not(#sub_page_cont_2) .main_pic_block { padding: 0 0 30px 0;}
#kepvisel .slick-dots { left: 0;right: 0; justify-content: center;}
#kapcsolat .dub_form .input_block {width: 100%;margin: 0 0 10px 0;}
.see_all.default_button {margin: 0;}
#vksum .back_to.default_button, #kep_more .default_button {margin: 20px 0 40px 100px;}
#szolg.vdd .videos .main_pic_block {width: 60%;margin: 0 0 20px 0;}
.mc_jav .kepv_gal .img_box {height: 20vw;}
#kepvisel .main_pic_block .box {height: 50vw;}
#kepvisel .local{display:block;font-weight: 600;}
#kepvisel .name{display:none;}
#szolg.vdd .eb_text {display:flex;flex-wrap:wrap;}
#szolg.vdd .bev_ar {margin:0;width:100%}
#termek_lista_rendezes .skid, #labelp_price {width: calc(50% - 20px);margin-right: 20px;}
#termek_lista_rendezes .unique_select {width: calc(50% - 15px);margin-right: 10px; margin-bottom: 12px;}
#termek_lista_rendezes .skid:first-of-type{margin-right:0}
#termek_lista_rendezes .fidlter_cb { margin: 0;}
#termek_gal {width: 100%;   padding: 0 0 70px 0;}
#to_data {width: 100%; padding: 0;}
#sync3 {height: 50vw;}
#sync4 {height: 14vw;}
#media.hunsoft #top .head, #media.hunsoft #top .head2 {font-size:30px;line-height:30px}
#media.hunsoft .sale.two_column .text {column-count:1}
#media.hunsoft .sale.two_column .head {margin: -20px 0 30px 0;}
}

@media only screen
and (max-width : 600px)
and (min-width : 481px){

}

@media only screen
and (max-width : 600px)
and (min-width : 400px){

}

@media only screen
and (max-width : 601px){
header {padding: 5px 20px;}
header.main_header.keskeny, header {background-image: linear-gradient(to right, #2E2E2E calc(100% - 70px) , #FFC400 calc(100% - 70px));}
#vert_info {  top: calc(100vh - 70px);padding: 0 110px 0 0;}
#vert_info div, #fast_serv { font-size: 16px;}
.main_page_slider .img_descr .head {font-size: 32px;line-height: 32px;}
.main_page_slider .slick-dots {bottom: 25px;right: 50px;}
.main_page_slider .img_descr {padding: 50px 100px 50px 100px;}
.main_page_slider .img_block img {width: 100%;object-position: 60% 50%;}
/*.main_page_slider #owl_box_0 .img_block img {object-position: 30% 50%;}*/
.main_page_slider .next-arrow {right: 40px;}
.main_page_slider .prev-arrow {left: 30px;}
.main_block .head, #elony .basic_sub_galery .img_desc h4, #gyik_right .head, #velemeny .sub_page_cont .name, #block_8 .cim, #kepvisel .name{font-size: 30px;line-height: 32px;}
.akciok .left {width:100%;font-size: 45px;line-height: 47px;text-align: left;justify-content: flex-start;}
.akciok .text_box {width: 100%;}
#szolg_top .hds{display:none}
#szolg_top #id_5 {top: 17%;}
#szolg_top #id_6 {top: 20%;right: 40%;}
#szolg_top #id_7 {bottom: 15%; left: 42%;}
#szolg_top #id_3 {left: 27%;}
#szolg_top #id_2 {left: 18%;}
#szolg_top #id_4 { right: 20%;}
#szolg_bottom .sub_page_cont .cim {font-size: 20px;line-height: 20px;padding: 0 0 0 30px;}
#szolg_bottom .sub_page_cont .num { font-size: 20px;line-height: 20px;}
#kepvisel .bottom .flexx .default_button{margin: 0 20px 20px 0;}
#media .first h1, .blog_rahme h1, #media h2, #szolg .first h1, #kapcsolat_data .cim, #kepv .sub_cont h2, #kepv .infos h2, #func_button #h1, #gyik_block .head, .list_top .head, .blog_page h1 {font-size: 35px;line-height: 35px;}
#kepv .text.lista p::before, #func_button #text p::before, #func_button #text h6::before{min-width:20px;min-height:20px;max-height:20px;margin:0 10px 0 0}
#kepv .text.lista u::before, #func_button #text u::before{top: -2px;left: -30px;min-width:20.5px;min-height:20.5px;max-height:20px;margin:0 10px 0 0;}
#kepv .text.lista p, #func_button #text p, #func_button #text h6 {padding: 0 0 0 30px;}
#kepv .sub_cont.two .main_pic_block {width: 100%;padding: 0 0 30px 0;}
#kepv .sub_cont.two .text {width: 100%;padding: 0;}
.sub_cont .text.column {column-count: 1;column-gap: 0;}
#func_button {padding: 100px 100px 40px 100px;}
#func_top .text_box {width: 140px;    margin: 0 10px 20px 10px;}
#func_top .text_box h3 {font-size: 45px;line-height:40px;height: 80px;padding: 15px 10px 10px 10px;}
#func_top .text_box h3 em {font-size: 15px;line-height: 14px;margin-top: -5px;color: #2E2E2E;}
#func_top .text_box .sub {font-size: 12px;padding: 5px 10px;word-break: break-word;}
#szolg.vdd .i_block {display: block;grid-template-columns: 100%;}
#szolg.vdd .i_block .i_desc {padding: 30px 0 20px 0}
#szolg_bottom{width:100%!important}
#szolg_bottom .sub_page_cont{width: 100%!important;}
#szolg.vdd .videos .main_pic_block {width: 80%;margin:0 auto 20px auto}
#szolg.vdd .videos .main_pic_block img{margin:0 auto}
#termek_block .to_bot {display: block;}
#termek_block .price {width: fit-content;width: -moz-max-content;}
#termek_box .default_button { margin: 20px 0 0 0;}
.akciok.auto .left {  font-size: 45px;line-height: 47px;}
.akciok.auto .left .datas {  font-size: 20px;line-height: 20px;width: 100%;text-align: left;}
.akciok.auto .text_box .default_button {margin: 10px 0 0 0;}
#media.bf #top .main_pic_block {width: 100%;}
#media.bf #top .head {font-size: 30px;padding: 40px 0 0 0;width:100%}
#media.bf #top .basic_sub_galery {display:none}
#media.bf .sale {padding: 30px 50px;}
#media.bf .sale .main_pic_block img {width:150%;max-width: 150%;}
/*.main_page_slider #owl_box_0 .img_block img {transform:none;}
#owl_box_0 .img_descr {padding-bottom: 20px;}
#owl_box_0 .head {font-size:4vw}
#owl_box_0 .img_descr .img_text * { font-size: 4.5vw;}*/
#press_cnt .sub_page_content .main_pic_block {width: 100%;padding-bottom:15px}
#press_cnt .sub_page_content .text_box {width: 100%;padding:0}
}


@media only screen
and (max-width : 500px){

}

@media only screen
and (max-width : 480px){
.main_page_slider .img_descr .szab {width:240px}
#logo #logo_pics {width: 100px;}
header.keskeny #logo #logo_pics, header:not(.main_header) #logo #logo_pics {width: 80px;}
#hd img {width: 115px;}
header.main_header:not(.keskeny) #hd img {width: 150px;}
#cntr img {width: 57px;}
header.main_header:not(.keskeny) #cntr img {margin: 7px auto;width: 84px;}
#vert_info {top: calc(100vh - 120px);padding: 0 160px 0 0;}
.main_page_slider .slick-slide, .main_page_slider, .main_page_slider .slick-list, .main_page_slider .img_block {height: calc(100vh - 50px);}
.main_page_slider .img_descr {padding: 50px 20px 60px 20px;}
.main_page_slider .slick-arrow { width: 40px;height: 40px;}
.main_page_slider .next-arrow {left: 80px;bottom:10px;top:auto}
.main_page_slider .prev-arrow {left: 20px;bottom:10px;top:auto}
.main_page_slider .slick-dots {right: 20px;bottom:20px}
.main_page_slider .slick-dots li {width: 30px;margin: 0 5px;}
#slider .gen_contact_form {padding: 40px 20px;}
.main_page_slider .owl_box.cris img {display:none}
.main_page_slider .owl_box.cris .img_block {position:relative;}
.main_page_slider .owl_box.cris .img_block::before {content:"";width: 100%;height: 100%;position: absolute;right: 0;top: 0;background-image: url(/media/files/kepek/karacsony-ujev-vdash-480v1.jpg);z-index: 0;background-size: cover;        background-position: center;}
.main_page_slider .owl_box.cris .img_text p {font-size:22px}
#click{padding:0;border-top: 20px solid #000;}
#block_1, #block_2 {padding: 40px 20px;}
#block_3 {padding: 60px 20px 40px 20px;}
#akcio {padding: 0 20px;}
#block_5 .top_head { padding: 50px 20px 0 20px;}
#szolg_bottom {padding: 0 20px 60px 20px;}
#block_6 {padding: 50px 20px 80px 20px}
#block_7 {padding: 60px 20px;}
#velemeny .slick-arrow{top:0}
#kepvisel .slick-arrow, .rol_gal .slick-arrow{top:-50px}
.platform_gal .slick-arrow{top:0}
.kepv_gal .slick-arrow {top: auto;bottom: -60px;}
#velemeny .prev-arrow, #kepvisel .prev-arrow, .kepv_gal .prev-arrow, .rol_gal .prev-arrow, .platform_gal .prev-arrow {left: calc(50% - 50px);}
#velemeny .next-arrow, #kepvisel .next-arrow, .kepv_gal .next-arrow, .rol_gal .next-arrow, .platform_gal .next-arrow {right: calc(50% - 50px);}
#block_8 {padding: 50px 20px;}
#kapcsolat {padding: 60px 20px;}
#footer_bottom {padding: 50px 20px;}
#kepv .first .rahme, #media .first, #media .kep_cont {padding: 50px 20px;}
 #media .first {padding: 50px 20px 0 50px;}
#media .media_cont, #media .sale { padding: 30px 20px;}
#kepek {padding: 0 20px;}
.blog_rahme { padding: 50px 20px;}
.blog_list {padding: 0 20px 30px 20px;}
.blog_page .blog_block {padding: 40px 20px 60px 20px;}
.main-pic {height: 40vw;}
.algal .img_box {height: 40vw;max-height: 40vw;}
#szolg .first:not(.data) { padding: 50px 20px;}
#szolg #sub_page_cont_2 .main_pic_block {padding: 0 20px;}
#szolg .sub_cont .text {padding: 50px 20px;}
#szolg .sub_cont.two:not(#sub_page_cont_2) { padding: 30px 20px;}
#szolg .sub_cont:not(.two), #kepv .sub_cont.gal {padding: 30px 20px;}
#kepv .sub_cont.gal {margin-bottom:50px}
#kepv .text.lista {padding: 40px 20px;}
#kepv .info {padding: 15px 20px;}
#kepv .sub_cont_top .main_pic_block {padding: 0 20px 30px 20px;}
#kepv .sub_cont_top .text, #kepv .sub_cont, #kepv .infos, #vksum .box {padding: 50px 20px;}
#func_top{padding: 0 10px}
#func_button {padding: 100px 20px 40px 20px;}
#szolg.d5t5 #kapcsolat {padding: 60px 20px;}
#gyik_block { padding: 50px 20px;}
#vksum .rahme {  padding: 50px 20px 0 20px;}
#velemeny .sub_page_cont .main_pic_block {width: 100%;}
#velemeny .sub_page_cont .text_box {padding: 20px 0 0 40px;width: 100%;}
#velemeny .sub_page_cont::after {  width: 70%;height: 50%;left: 0;}
#kepvisel .main_pic_block .box {height: 80vw;}
.blog_cont .blog_block, #media .basic_sub_galery .img_block, #szolg_bottom .sub_page_cont{width: 100%!important;margin:0 0 40px 0;}
.blog_cont .blog_block:nth-of-type(3n), #media .basic_sub_galery .img_block:nth-of-type(3n){margin:0 0 40px 0;}
.blog_cont .blog_block_head, #media .basic_sub_galery .img_box, #vksum .pic_box, #kepek .pic_box {height: 80vw;}
#media .basic_sub_galery .img_box {height:85vw}
.sub_page_template .main_pic_block.pic, .main_pic_block_blog, .sub_page_template .main_pic_block.first {height: 50vw;}
.kepv_gal .img_box{padding:0 10px}
.altalanos { padding: 120px 20px 100px 20px;}
#szolg_bottom #sub_page_cont_4, #szolg_bottom #sub_page_cont_7, #szolg_bottom #sub_page_cont_10 {margin: 0 20px 40px 0;}
#szolg_bottom #sub_page_cont_3, #szolg_bottom #sub_page_cont_5, #szolg_bottom #sub_page_cont_7, #szolg_bottom #sub_page_cont_9 {margin: 0 0 40px 0;}
#vksum .back_to.default_button, #kep_more .default_button {margin: 20px 20px 40px 20px;}
#elony .basic_sub_galery .img_box {width: 40%; margin-bottom: 30px;}
#elony .basic_sub_galery .img_desc {width: 100%;padding: 0;}
#elony .basic_sub_galery .img_block::after {width: 60%;height: 70%;}
#szolg_bottom .prev-arrow  {left: 20px;}
#szolg_bottom .next-arrow {left: 70px;}
#szolg.vdd #extra_text {width: 100%;padding: 20px 0 20px 0;}
#szolg.vdd #video {width: 100%;margin: 0;}
#szolg_top .poz .numb {width: 25px;height: 25px;font-size: 15px;line-height: 0;padding: 2px 0 0 0;box-sizing: border-box;}
#szolg_top #id_6 .numb::after, #szolg_top #id_5 .numb::after {top: 25px;}
#szolg_top #id_4 .numb::after{right:25px}
#szolg_top #id_3 .numb::after, #szolg_top #id_7 .numb::after{left:12.5px}
.mc_jav .kepv_gal .img_box {height: 48vw;}
#sub_page_cont_gallery_326 .img_box, #sub_page_cont_gallery_227 .img_box{height:100%}
.platform_gal .img_box {display: block;grid-template-columns: 100%;margin-bottom:40px}
.platform_gal .img_text {padding: 0 0 20px 0!important;}
.list_top {padding: 30px 20px 40px 20px;}
#termek_lista_rendezes {padding: 20px 20px 20px 20px;}
#termekek {padding: 40px 20px;}
#termekek .tlt {width: 100%;margin: 0 0 40px 0!important;}
#termekek .tlt_pic {height: 75vw;}
#termek_lista_rendezes .skid, #labelp_price, #termek_lista_rendezes .unique_select {width: 100%;margin-right: 0;}
#termek_block {padding: 50px 20px 80px 20px;}
#termek_block #to_name {font-size: 35px;line-height: 40px;}
#sync3 {height: 70vw;}
#sync4 {height: 18vw;}
#descr2 p{display:grid;grid-template-columns: 100%;margin:10px 0;}
#descr2 p strong, #descr2 p b{grid-column: 1;grid-row: 1;}
#descr2 p > u{grid-column: 1;grid-row: 2;}
#termek_lista_rendezes .bottom {  padding: 0 0 0 20px;box-sizing: border-box;}
#filter-data{display: block;opacity: 1;margin: 0 80px 15px 0;width: 150px;font-size: 30px;position: relative;cursor:pointer}
#filter-data::after {content: '';width: 25px;height: 25px;position: absolute;right: 0;top: -10px;bottom: 0;margin: auto;background-image: url(/sources/pics/lefele-nyil-vdash.svg);z-index: 0;background-size: 100%;}
#termek_lista_rendezes #boxing{display:none}
#select_tok {  margin: 0 0 20px 0;}


#media.bf #top {padding:30px 0}
#media.bf .sale {padding: 30px 20px;}
#media.bf #top .head {font-size: 22px;}
#media.bf .sale .head {font-size: 20px;line-height: 1.4;}
#media.bf .sale .text p {font-size: 18px;line-height: 1.3;}
/*#owl_box_0 .img_descr {bottom: 15vh; right: 0;}
#owl_box_0 .head {font-size: 30px;text-align:center}
#owl_box_0 .img_descr .img_text * {font-size: 30px;text-align:center}
}*/
#media.hunsoft .sale .head {font-size:25px;line-height:25px}
#media.hunsoft .sale {padding:0}
#media.hunsoft #top {padding-left:20px;padding-right:20px}
#media.hunsoft .padding {padding:30px 20px 0 20px}
#media.hunsoft #top .head, #media.hunsoft #top .head2 {font-size: 27px;line-height: 27px;}
#block_11 {   padding: 0 20px 30px 20px;}
}



@media only screen
and (max-width : 400px){


}

@media only screen
and (max-height : 800px){
#slider{margin-bottom:10vw}	
#block_11 {margin-top: calc(-10vw + 30px);}
}
@media only screen
and (max-height : 700px){
#slider{margin-bottom:15vw}	
#block_11 {margin-top: calc(-15vw + 30px);}
}
@media only screen
and (max-height : 655px){
#slider{margin-bottom:250px}	
#block_11 {margin-top:-220px;}
}
/**********SPECIAL***********/
@media only screen
and (max-width : 1920px)
and (min-width : 1890px)
and (max-height : 1000px)
and (min-height : 930px){

}



@media only screen
and (max-width : 1600px)
and (min-width : 1570px)
and (max-height : 900px)
and (min-height : 750px){

}


@media only screen
and (max-width : 1536px)
and (min-width : 1516px)
and (max-height : 864px)
and (min-height : 714px){

}

@media only screen
and (max-width : 1440px)
and (min-width : 1420px)
and (max-height : 900px)
and (min-height : 750px){


}

@media only screen
and (max-width : 1366px)
and (min-width : 1346px)
and (max-height : 700px)
and (min-height : 618px){

}

@media only screen
and (max-width : 1280px)
and (min-width : 1260px)
and (max-height : 1024px)
and (min-height : 874px){

}

@media only screen
and (max-width : 1280px)
and (min-width : 1270px)
and (max-height : 800px)
and (min-height : 650px){

}

@media only screen
and (max-width : 1280px)
and (min-width : 1270px)
and (max-height : 720px)
and (min-height : 570px){


}


@media only screen
and (max-width : 1024px)
and (min-width : 1004px)
and (max-height : 650px)
and (min-height : 618px){

}

@media only screen
and (min-width : 1025px)
and (max-height : 730px)
and (min-height : 550px){
	
}

@media only screen
and (max-width : 400px)
and (max-height : 650px)
and (min-height : 571px){
	
}

@media only screen
and (max-width : 400px)
and (max-height : 571px)
and (min-height : 451px){

}

@media only screen
and (max-height : 450px){

}