#vp_check{width:150px;height:100px;position:fixed;bottom:0;left:0;display:grid;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}
header{width:100%;max-width:1920px;box-sizing:border-box;padding:40px 7% 5px 13%;position:fixed;display:flex;justify-content:space-between;align-items:center;background:transparent;transition:300ms;z-index:10}
header.keskeny, header.clr,  header.mobil  {background-color:#00243C;padding:10px 7% 10px 13%;}

#lang_select_block{position:relative;display:inline-block;z-index:11;margin:0 0 0 15px;cursor:pointer}
#lang_select_block form input[type="submit"]{width:100%;display:inline-block;font-size:15px;font-weight:600;text-align:left;text-transform:uppercase;color:#ffffff;background:none;cursor:pointer;transition:background 500ms;/*opacity:0;*/position:absolute}
#lang_select_block img{width:20px;margin:5px 5px 0 0;height:14px}
#other_lang{display:none;z-index:-1;position:absolute;width:100%;height:100%;}
#lang_first{z-index:1;display:flex;}
#lang_first form{min-width:30px;height:20px;position:relative;display:flex;z-index: -1;}
#lang_select_block #lang_first input[type="submit"]{margin:0 5px 0 0 }
#lang_select_block #lang_first::after{/*content: "\01F86B";*/content:"";  background-image: url('/sources/pics/down-arrow-white.svg');background-size: contain;display: inline-block;width: 10px;height: 15px;color:#fff;margin: 2px 0 0 0;}
#lang_select_block #lang_first.open::after{transform:rotate(180deg);}
/*#lang_first.open:after {filter:invert(1)}*/
#other_lang{display:none;width: 25px;position:absolute;top: -10px;left: -10px;background: #043C61;padding: 30px 20px 10px 10px;z-index: -2;}
#other_lang input[type="submit"]{padding:5px 0}

#logo{width:280px;z-index: 16;position: relative;margin: 0 15px 0 0}
header.keskeny #logo {width:200px}
#logo img{width:100%}
#header_right{display:flex;align-items:center;justify-content:flex-end;z-index: 15;}
#main_menu{max-width:100%;display:flex;justify-content:flex-end;align-items:center;transition:300ms}
#header_social{margin:0 20px;display:flex;justify-content:flex-start;align-items:flex-start;position: relative;z-index: 10;}
#header_social a:not(:last-of-type){margin-right:15px}

#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%;box-sizing:border-box;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;text-align:center}
#main_menu.horizontal .menu_block_level_1:first-of-type{margin-left:0}
#main_menu.horizontal .level_1, .level_1.ajanl{position:relative;box-sizing:border-box;padding:8px 5px;display:flex;font-family:'eurostile-extended',sans-serif;font-size:0.85vw;line-height:1;font-weight:500;text-transform:uppercase;color:#fff;cursor:pointer;transition:300ms;z-index:10}
#main_menu.horizontal .level_1:hover{}
#main_menu.horizontal .level_1::after, .level_1.ajanl::after{content:"";width:0;height:4px;position:absolute;left:5px;bottom:0}
#main_menu.horizontal .level_1:hover::after, .level_1.ajanl::after{width:calc(100% - 10px);background-color:#FFBB1D}
.level_1.ajanl:hover {color:#FFBB1D}
.level_1.ajanl:hover::after {background-color:#fff}
#main_menu.horizontal .level_1.aktiv_menu.almenu_aktiv{color:#fff}
#main_menu.horizontal .menu_level_2{width:100%;box-sizing:border-box;padding:200px 220px 180px;position:absolute;top:-1000px;left:0;justify-content:flex-start;flex-wrap:wrap;background:#fff;opacity:0;background-image: linear-gradient(333deg, #043C61 30%, #00243C 100%);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%;position:relative;display:flex;justify-content:flex-start;margin: 0 0 10px 0;}
#main_menu.horizontal .menu_block_level_2 h5{display:flex;justify-content:flex-start;align-items:center;font-size:13px;font-weight:500;color:#fff}
#main_menu.horizontal .menu_level_2 h5{display:flex;justify-content:flex-start;align-items:center;font-size:15px;font-weight:500;text-align:left;color:#fff;transition:font-size 300ms,font-weight 300ms}

#main_menu.horizontal .menu_level_2 h5.almenu_aktiv{font-size:16px;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;box-sizing:border-box;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;color:#fff}
#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:#fff}
#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 #fff;border-radius:5px;background:#fff;transition:all 500ms ease;display:block}
.close #main_menu_toggle span{position:absolute;border:none;height:3px;width:25px;display:none;background:#fff;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{box-sizing:border-box;padding:0 0 100px}
.main_block {width:100%;position:relative}
.one_head {font-size:40px;}
.two_head {font-size:25px;}
.two_head.other {font-size:20px}
.tree_head {font-size:18px;margin-bottom:20px}
#top .basic_cont{display:grid;grid-template-columns: 50% 50%}
#top .basic_cont * {color:#fff}
#top .descr_box {grid-column:1;grid-row:1;background-image: linear-gradient(333deg, #043C61 30%, #00243C 100%);align-content: center;display: flex;flex-wrap: wrap;height:100vh;min-height:700px;overflow:hidden;box-sizing:border-box;padding:120px 12% 15vw 26%}
#top .descr_box .one_head, #top .descr_box .text {width:100%;margin:0 0 20px 0}
#top .descr_box .one_head {text-transform:uppercase}
#top .main_pic_block {grid-column:2;grid-row:1;height:100vh;min-height:700px;overflow:hidden}
#top .main_pic_block img {object-fit:cover;width:100%;height:100%}
#top .basic_sub_galery {box-sizing:border-box;padding:0 18%;margin-top: -15vw;}
#top .basic_sub_galery .slick-track{display: flex !important;}
#top .basic_sub_galery .slick-slide{height: inherit !important;}
#top .basic_sub_galery .box {height:100%;text-align:center;box-sizing:border-box;padding:0 10% 25px 10%;position:relative;z-index:6;}
#top .basic_sub_galery .slick-slide > div::after {content:'';width:0;height:0;position:absolute;top:50%;left:50%;z-index:-1;transition:300ms;transform: translate(-50%,-50%);}
#top .basic_sub_galery .box:hover{z-index:6}
#top .basic_sub_galery .slick-slide > div {position:relative;z-index:2;height:100%}
#top .basic_sub_galery .slick-slide > div:hover {position:relative;z-index:5}
#top .basic_sub_galery .slick-slide > div:hover::after{width:110%;height:110%;z-index:2}
#top .basic_sub_galery .two_head {margin:30px 0 20px 0;display: flex;flex-wrap: wrap;justify-content:center}
#top .basic_sub_galery .slick-list {padding:60px 2% 0 2%;}
#top .basic_sub_galery .slick-list .slick-slide {opacity:0}
#top .basic_sub_galery .slick-list .slick-slide.slick-active{opacity:1}
#top .basic_sub_galery .slick-track {padding-bottom:40px}
#top .basic_sub_galery .img_box {margin:-60px auto 0 auto;display:flex;justify-content:center;max-width:80%}
#top .basic_sub_galery .img_box img {height:130px;width: 100%;object-fit: contain;}
#top .basic_sub_galery .slick-slide:nth-of-type(odd) .box, #top .basic_sub_galery .slick-slide:nth-of-type(odd) > div::after{background-color:#F5F5F5}
#top .basic_sub_galery .slick-slide:nth-of-type(odd) .two_head, #top .basic_sub_galery .slick-slide:nth-of-type(odd) .img_text *, #top .basic_sub_galery .slick-slide:nth-of-type(odd) .img_text {color:#2A2A2A}
#top .basic_sub_galery .slick-slide:nth-of-type(even) .box, #top .basic_sub_galery .slick-slide:nth-of-type(even) > div::after{background-image: linear-gradient(224deg, #043C61 30%, #00243C 100%)}
#top .basic_sub_galery .slick-slide:nth-of-type(even) .two_head, #top .basic_sub_galery .slick-slide:nth-of-type(even) .img_text *, #top .basic_sub_galery .slick-slide:nth-of-type(even) .img_text {color:#fff}
#top .basic_sub_galery .box .default_button {margin:20px auto 0 auto}
.slick-dots{display:flex;flex-wrap:wrap;justify-content:center;width:calc(100% - 100px);position:absolute;right:0;left:0;margin: 0 auto;bottom:0;}
.slick-dots li{width:10px;height:10px;margin:0 5px;border:1px solid #D2D2D2;cursor:pointer}
.slick-dots li button{display:none}
.slick-dots li.slick-active{border:1px solid #043C61;background-color:#043C61}
.slick-arrow{position:absolute;bottom:40px;width:40px;height:30px;z-index: 1;cursor:pointer;}
.slick-arrow:hover{transform:scale(1.05)}
.prev-arrow{left:12%;background-image: url(/sources/pics/left-arrow-black.svg);background-size: 100%;background-position: center;background-repeat:no-repeat;}
.next-arrow{right:12%;background-image: url(/sources/pics/right-arrow-black.svg);background-size: 100%;background-position: center;background-repeat:no-repeat;}
#top .content{margin:120px 0 70px 0;box-sizing:border-box;padding:10px 20%;display:flex;justify-content:space-between;align-items:center;background-image: linear-gradient(268deg, #043C61 10%, #00243C 100%)}
#top .content .two_head {color:#fff;}
#top .content .default_button {margin:0 0 0 20px}
#sale {margin:40px 0}
#sale .sub_page_cont, #sale.catpage {display:grid!important;grid-template-columns: 50% 50%}
#sale .two_head {margin-bottom:15px}
#sale .main_pic_block {grid-column:1;grid-row:1;}
#sale .main_pic_block img {object-fit:cover;width:100%;height:100%}
#sale .text_box{display:flex;flex-wrap:wrap;align-content:center;grid-column:2;grid-row:1;background-color:#F5F5F5;box-sizing:border-box;padding:40px 26% 40px 70px}
#sale .sub_page_cont .text {width:100%}
#sale .twoo_head {width:100%;margin:0 0 20px 0}
#sale .default_button{margin:30px 0 0 0}
.big_head{margin:0 0 0 10px;font-weight:600;font-size:90px;color:#00243C;font-family: 'eurostile-extended',sans-serif;line-height: 1;}
#sale .slick-dots {bottom:-40px}
#about {position:relative;margin:100px 0}
#about #sub_page_cont_1{background-image: linear-gradient(180deg, #043C61 10%, #00243C 100%)}
#about #sub_page_cont_1 * {color:#fff}
#about #sub_page_cont_2 {background-color:#F5F5F5;background-image: url(/sources/pics/idezet-monojet.png);background-size: 12%;background-position: 90% 50%;background-repeat:no-repeat;}
#about .basic_cont{box-sizing:border-box;padding:50px 13% 50px 45%;}
#about .main_pic_block{position:absolute;height:100%;width:25%;top:0;left:13%;}
#about .main_pic_block img {width:100%;height:100%;object-fit:cover}
#about .two_head {margin:0 0 20px 0}

#partner {width:100%;box-sizing:border-box;padding:70px 13% 30px 13%}
#partner .two_head {text-align:center;margin-bottom:70px}
#partner .basic_sub_galery {display:flex;flex-wrap:wrap}
#partner .basic_sub_galery .img_box {margin:0 25px 30px 0;width:calc(16.6% - 21px);}
#partner .basic_sub_galery .img_box:nth-of-type(6n){margin:0 0 30px 0}
footer {width:100%}
#content {width:100%;background-color:transparent;display: flex;flex-wrap: wrap;    align-items: center;box-sizing:border-box;padding:0 13%}
#content #sub_page_cont_1{width:65%;box-sizing: border-box;padding: 50px 80px 50px 0;}
.dub_form{width:100%;display:flex;flex-wrap:wrap;position:relative;}
.dub_form input[type="text"],.dub_form input[type="number"]{width:100%;height:50px;box-sizing:border-box;padding:15px 10px 0 10px;font-size:16px;font-weight:300;color:#2A2A2A;background:none}
.label_span{position:absolute;left:10px;bottom:15px;font-size:16px;font-weight:300;color:#2A2A2A;transition:bottom 300ms,top 300ms}
.input_label::after, .dub_sels .value::after{content:'';width:0;height:2px;position:absolute;bottom:0;left:0;background:#565656;transition:width 300ms,background 300ms}
.input_block{position:relative;width:calc(33.333% - 16px);margin:0 20px 20px 0;overflow: hidden;border:1px solid #F5F5F5;background:#F5F5F5}
#kgct, #kgcl{margin: 0 0 20px 0;}
#kgcc, #dub_select{margin: 0 66% 20px 0}
.check_block{display:flex;flex-wrap:wrap;width:100%;margin-bottom:15px;justify-content:space-around}
.form_title{font-size:16px;width:100%;text-align:center;margin: 0 0 10px 0;}
.check_block .mod_checkbox{width:fit-content;width:-moz-fit-content;padding:13px 10px;background:transparent;border:1px solid #2A2A2A;cursor:pointer;margin-bottom:10px}
.check_block .mod_checkbox:not(:last-of-type){margin-right:15px}
.check_block .mod_checkbox p{font-size:16px;line-height:1.1}
.check_block .mod_checkbox span.checked::before{   top: 4px;left: 3px;}
.check_block .mod_checkbox span{width:22px;height:22px;}
.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, .dub_sels.empty_val .value::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 + .input_label.valid .label_span{bottom:25px}
.textarea_block .input_label{height:100%}
.textarea_block .label_span{top:15px}
textarea:focus + .input_label .label_span, textarea + .input_label.valid .label_span{top:0}
.dub_form .input_block.textarea_block{width:100%;margin:0 0 30px auto;height: 150px;}
.dub_form textarea{width:100%;height:100%;box-sizing:border-box;padding:25px 10px 5px 10px;font-size:16px;font-weight:300;color:#2A2A2A;border:none;background:transparent;resize:none}
.mod_checkbox{box-sizing:border-box;padding:0 0 20px 0}
.form_cb_block{display:flex;align-items:center;flex-wrap:wrap;padding: 0 20px 0 0;}
.form_bottom_box_button{display:flex;}
#upload_block {margin:0 0 20px 0}
#upload_block li { padding:0}
#upload_block li::before {display:none}
.img-wrap .thumb {width:25px	}
#selected_img .close {width: 25px;height: 25px;position: absolute;top: 0;right: 0;display: flex;justify-content: center;align-items: center;font-size: 1.5rem;color: #fff;background: #FFBB1D;cursor: pointer;}
.unique_select{box-sizing:border-box;width:calc(33.333% - 16px);height:50px;position:relative;display:flex;justify-content:start;align-items:center;z-index:2;border: 1px solid #F5F5F5;background: #F5F5F5;margin: 0 20px 20px 0;}
.unique_select.nyitva{z-index:3}
.unique_select .label{padding-left:10px;font-size:12px;font-weight:500;color:#fff}
.unique_select .value{font-size:15px;font-weight:300;overflow:hidden;width:100%;white-space:nowrap;border:1px solid #fff;box-sizing: border-box;padding: 15px 10px 0 10px;height:50px}
.unique_select_list{width:100%;box-sizing:border-box;padding: 55px 10px 0 10px;display:none;position:absolute;top:0;left:0;background:#2A2A2A;z-index:1;max-height:150px;overflow:auto;scrollbar-width:0;z-index:-1;border: 1px solid #fff;}
.unique_select_list::-webkit-scrollbar{display:none}
.unique_select_list li{width:100%;height:auto;font-size:15px;font-weight:300;text-align:left;list-style:none;color:#fff;cursor:pointer;display:flex;box-sizing:border-box;padding:4px 5px}
.unique_select_list li a{width:100%}
.unique_select_list li.current_value{font-weight:800}
.unique_select_list li label{box-sizing:border-box;padding:7px 0 7px 10px;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;transition:300ms}
.unique_select_list li label:hover{color:#36f}
.portas{width:100%;height:100%;position:absolute;right:0;top:0;z-index:1;cursor:pointer}
.unique_select::after{content:'';width:15px;height:20px;position:absolute;right:10px;top:0;bottom:0;margin:auto;background-image:url(/sources/pics/down-arrow-black.svg);z-index:0;background-size:100%;background-repeat:no-repeat}
.mod_checkbox{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;color: #fff;}
#form_and{display:flex;}
.mod_checkbox span, .add_inf {min-width: 20px;min-height: 20px;margin: 0 10px 0 0;display: inline-block;position:relative;box-sizing:border-box;border:1px solid #2A2A2A;background-color:#fff}
.mod_checkbox input{display:none;}
.mod_checkbox span.checked::before, .add_inf.checked::before{content: '';width: 12px;height: 6px;position: absolute;top: 2px;left: 1px;border-bottom: 2px solid #2A2A2A;border-left: 2px solid #2A2A2A;transform: rotate(-45deg);}
.mod_checkbox p{font-size:13px;line-height:1.4;color:#2A2A2A}
.mod_checkbox p a{font-size:13px;font-weight:700;color:#2A2A2A;word-break:normal;text-decoration:underline;}
#error_box_contact{width:100%;color:#c60101!important;font-size:13px;font-weight:600;text-align:right;margin:5px 0 0 0;}
#error_box_contact1 {width:100%;color:#c60101!important;font-size:13px;font-weight:600;margin:10px 0 0 0;}
#error_box_contact p, #new_mail_feedback, #error_box_contact1 p{color:#c60101;font-weight:600;font-size:14px;}
#content #sub_page_cont_2 {width:35%;background-image: linear-gradient(180deg, #043C61 10%, #00243C 100%)}
#content #sub_page_cont_2 * {color:#fff}
#content #sub_page_cont_2 .main_pic_block img {width:100%;height: 100%;object-fit: contain;}
#content #sub_page_cont_2 .text_box {padding:50px}
#content #sub_page_cont_2 .input_block {border: 1px solid #00243C;background: #00243C;height: 50px;width: 100%;}
#content #sub_page_cont_2 .input_block input[type="text"]{width:100%;height:50px;box-sizing:border-box;padding:15px 10px 0 10px;font-size:16px;font-weight:300;color:#fff;background:none}
#content .two_head {margin-bottom:30px}
#content #sub_page_cont_2 .input_label::after{background:#fff;}
#content #sub_page_cont_1 .two_head{margin-bottom:50px}
#content .text {margin-bottom:20px}
#mc-embedded-subscribe-form input[type=checkbox]{display: inline; width: auto;margin-right: 10px;}
#mergeRow-gdpr {margin-top: 20px;}
#mergeRow-gdpr fieldset label {font-weight: normal;}
#mc-embedded-subscribe-form .mc_fieldset{border:none;min-height: 0px;padding-bottom:0px;}
#mc_embed_signup form {margin:0!important}
#mc_embed_signup .mc-field-group, #mc_embed_signup .clear.foot {width:100%!important}
 #mc_embed_signup .clear.foot {display:block!important}
#mc_embed_signup .mc-field-group .content__gdprLegal *, #mc_embed_signup .mc-field-group .content__gdpr *{font-size:13px!important}
.mc-field-group {display:flex;flex-wrap:wrap;}
.mc-field-group label, .mc-field-group  input {width:100%;}
.mc-field-group  input.email, .mc-field-group  input.text {width:100%;height:40px;margin-bottom:15px;color:#2A2A2A!important}
#mergeRow-gdpr {margin-top:0!important}
#mc_embed_signup div.mce_inline_error {font-size: 13px;}
.indicates-required {text-align:right;font-size:13px}
#mc_embed_signup .clear.foot input {width: fit-content;width: -moz-fit-content;max-width: 100%;height: 40px;box-sizing: border-box;padding: 0 20px;position: relative;display: flex;justify-content: center;align-items: center;flex-shrink: 0;font-family: 'eurostile-extended',sans-serif;font-size: 18px;line-height: 1;font-weight: 500;text-transform: lowercase;color: #fff;background-color: #FFBB1D;border-color: #FFBB1D;cursor: pointer;transition: 300ms;border-radius:0!important;margin:10px 0}
#mc_embed_signup .clear.foot input:hover {transform:scale(1.05)}
.brandingLogo img {width:100px}

.error_box_subs {margin-top:20px;}
.error_box_subs p, .error_box_subs {color: #c60101!important;font-weight: 600;font-size: 14px;}
footer.other .input_block {border:1px solid #fff;background:#fff}
footer.other #content {background-color:#F5F5F5;}
#footer_end {background-color:#F5F5F5;text-align:center;box-sizing:border-box;padding:30px}
#footer_end * {font-size:14px}
#fmenu  {box-sizing:border-box;padding:50px 13%;border-bottom:1px solid #E3E3E3;background-color:#F5F5F5;margin-top:70px;}
.other #fmenu {background-color:transparent;}
#fmenu .cont {position:relative}
#fmserv {width: calc(20% - 24px);height:50%;position: absolute;top: calc(50% - 10px);left: calc(20% + 8px);}
#fmserv ul {margin-top:20px}
#fmenu .menu_list.menu_level_1 {display:grid;grid-template-columns: calc(20% - 24px) calc(20% - 24px) calc(20% - 24px) calc(20% - 24px) calc(20% - 24px); grid-gap: 30px;}
#fmenu .num_7 {grid-column:1;grid-row:2}
#fmenu .level_2 {color:#00243C;font-size:16px;margin-bottom:20px}
#fmenu .level_2, #fmenu .level_3, #fmserv li p{font-family:'Inter',sans-serif;font-weight:400;font-size:14px;line-height:1}
#footer_bottom{box-sizing:border-box;padding:70px 13%;display:flex;flex-wrap:wrap;}
#footer_bottom *{font-size:14px}
#fextra {width:270px;display:flex;flex-wrap: wrap;}
#aaa {width:100%!important}
.ceginformacio-rating-widget-io {height:120px!important}
#ceginformacio-rating-widget-io0 {width:100px!important;height:100px!important}
#fextra img {width:90px;margin:0 20px 20px 0}
#footer_menu {width:calc(50% - 270px);}
#footer_menu li {text-decoration:underline}
#basic_info{width:50%;column-count:2;column-gap: 30px;}
#basic_info strong {font-weight:500}
#footer_map{width:100%;position: relative;z-index: 1;overflow:hidden}
#footer_map a {width:100%;height:100%}
#footer_map img{width:100%;height:100%;object-fit:cover;transition:300ms}
#footer_map img:hover {transform:scale(1.05)}

.blog_list, .blog_page  {width: 100%;margin: 0;box-sizing: border-box;padding: 100px 13% 100px 13%;position: relative}
.blog_list .content {width: 100%;display: flex;align-items: flex-start;flex-wrap: wrap;margin-top: 30px;}
.blog_list article {width: calc(33.333% - 20px);margin: 0 30px 40px 0}
.blog_list article:nth-of-type(3n) {margin: 0 0 40px 0}
.blog_block_head{width:100%;height:22vw;overflow:hidden;transition:300ms;background-color:#F9F9F9;outline: 1px #F5F5F5 solid;border: 1px #F5F5F5 solid;outline-offset: -2px;}
.blog_block_head img:hover{transform:scale(1.05)}
.blog_block_main_pic{width:100%;height:100%;overflow:hidden}
.blog_block_main_pic img{width:100%;height:100%;object-fit:cover;transition:300ms}
#blog_main {box-sizing:border-box;padding:50px 13%}
#bcont{width:calc(100% + 30px)}
#blog_main .default_button{margin:30px 0 0 auto;font-size:16px;color:#2A2A2A;background-color:transparent;padding:5px 35px 5px 5px;font-family: 'inter',sans-serif;font-weight:400; }
#blog_main .default_button::after {content:'';width:24px;height:16px;position:absolute;right:5px;top:0;bottom:0;margin:auto;background-image:url(/sources/pics/right-arrow-black.svg);background-size:100%;background-repeat:no-repeat}
#blog_main .default_button:hover {font-size:16px;color:#2A2A2A;background-color:transparent;padding:5px 35px 5px 5px;font-family: 'inter',sans-serif;font-weight:400;}
#blog_main .default_button:hover::after{right:0}
#blog_main .slick-dots {bottom:-50px}
#blog_main .slick-slide {margin:0 30px 0 0}
.blog_block_body	{background-color:#F5F5F5;box-sizing:border-box;padding:30px 10%}
.blog_block_body .two_head {margin:0 0 15px 0}
.blog_text, .blog_text *{}
.blog_text b, .blog_text strong{font-weight:600;}
.blog_text h2, .blog_text h3, .blog_text h4, .blog_text h5, .blog_text h6{font-weight:600;font-size:22px}
.blog_text img{max-width:100%;margin:0 auto}
.blog_text ul{box-sizing:border-box;padding:0 0 0 20px;}
.blog_text li{    list-style: disc;}
.author {display:flex;color:#00243B;margin:0 0 10px 0}
.author span {margin:0 5px}
.author  *{color:#00243B;font-size:14px; }
.see_all, #ref .default_button{border:none}
#ref .default_button{margin:0 0 0 auto;}
.see_all::after, #ref .default_button::after{filter: invert(0.6);}
.see_all:hover, #ref .default_button:hover{}
.algal{display:flex;flex-wrap:wrap;}
.algal .img_box{width:100%;margin:30px 0 0 0}
.algal .img_box:not(.keskeny){position:relative;margin-top:30px}		
.algal .img_box:not(.keskeny) img{margin:0 auto}
.algal .img_box.keskeny	{width:calc(50% - 10px);margin:40px 20px 0 0;height:20vw;overflow:hidden;display:flex;align-items:center;justify-content:center}
.algal .img_box.keskeny a{width:100%;height:100%;display: flex;align-items: center;justify-content: center;}
.algal .img_box.keskeny img { min-height: 100%;width: 100%;object-fit: cover;}
.algal .img_box.keskeny:nth-of-type(2n){margin:40px 0 0 0}
.blog_page .text img {max-width:100%;    margin: 10px auto 15px auto;}
.blog_page .main-pic {margin: 0 0 40px 0;box-sizing: border-box;padding: 0 13%;}
.blog_page .main-pic img {margin:0 auto;max-width:100%}
.blog_page .one_head  {margin: 0 0 30px 0}
.blog_page .text a {color:#00243C;text-decoration:underline}
.blog_page .cat_down {padding:0}
#cont_box {box-sizing:border-box;padding:0 13%}
#cat_list {width:100%;margin:0 0 50px 0}
#cat_list .first {display:grid;grid-auto-columns: 50% 50%;background-image: linear-gradient(321deg, #043C61 10%, #00243C 100%)}
#cat_list .first.full {display:block}
#cat_list .first .one_head {text-transform:uppercase;margin:0 0 30px 0;position: relative;display: flex;flex-wrap: wrap;}
#cat_list .first li {/*font-size:15px;font-family:'eurostile-extended',sans-serif;*/margin:0 0 5px 0}
#cat_list .first .txt_box {grid-row:1/3;grid-column:1;box-sizing:border-box;padding:120px 70px 50px 26%}
#cat_list .first .txt_box h2, #cat_list .first .txt_box h3, #cat_list .first .txt_box h4, .sub_page .first h2, .sub_page .first h3, .blog_list .top_text {font-family:'Inter',sans-serif;font-weight:300;font-size:16px;line-height:1.3}
#cat_list .first.full .txt_box {width:100%;padding:120px 13% 50px 13%}
#cat_list .first .txt_box ul, .text_box ul, .simple ul, .blog_page .text ul { list-style: none;list-style-position: outside}
#cat_list .first .txt_box ul li, .text_box ul li, .simple ul li, .blog_page .text ul li {position: relative;box-sizing: border-box;padding: 0 0 0 20px;}
#cat_list .first .txt_box ul li::before, .text_box ul li::before, .simple ul li::before {content: '\2714';position: absolute;left: 0;}
.blog_page .text ul li::before {content: '\2022';position: absolute;left: 0;}
#cat_list .first .txt_box *{color:#fff}
#cat_list .first .rght {width:50%;display: grid;grid-template-rows: auto auto;}
#cat_list .first .main_pic_block, #service .first .main_pic_block {width:100%;grid-row: 1/2;grid-column:2;}
#cat_list .first .main_pic_block.no, #service .first .main_pic_block.no {width:100%;grid-row: 1/3;}
#cat_list .first .main_pic_block img {width:100%;height:100%;object-fit:cover}
#cat_list .first  #sale, #service .first  #sale {margin:0;width:100%;grid-row: 2/3;grid-column:2}
#cat_list .first  #sale .text_box, #service .first  #sale .text_box {width:100%;background-color:#F5F5F5;box-sizing:border-box;padding:30px 26% 50px 70px;height:100%;display: flex;flex-wrap: wrap;align-content: center;align-items: center;}
.first #sale .two_head{margin:0 0 15px 0;width:100%}
.first  #sale .text {margin:0 0 25px 0;width:100%}
.first .scroll{cursor:pointer;margin:30px 0 0 0}
#cat_list .basic_cont.simple {box-sizing: border-box;padding: 50px 20% 0 20%;}
#cat_list #list, #prod_list {display:flex;flex-wrap:wrap;box-sizing:border-box;padding:100px 13%}
#cat_list #list .list_box, #cat_page .prod_list .tl_tb {width:calc(25% - 23px);margin:0 30px 30px 0;display:flex;flex-wrap:wrap;}
#cat_list #list .list_box:hover .cont, #cat_page .prod_list .tl_tb:hover .tl_tb_desc{background-image: linear-gradient(224deg, #043C61 30%, #00243C 100%);}
#cat_list #list .list_box:hover .cont *, #cat_page .prod_list .tl_tb:hover .tl_tb_desc * {color:#fff}
#cat_page .prod_list .tl_tb:hover .doc::before {filter:invert(1)}
#cat_list #list .list_box a {}
#cat_list #list .list_box:nth-of-type(4n), #cat_page .tl_tb:nth-of-type(4n) {margin:0 0 30px 0}
.two_head.gal {box-sizing:border-box;padding:50px 13% 0 13%;text-align:center}
.algal.prod_list .tl_tb {height:18vw}
.algal.prod_list a {width:100%;height:100%}
.algal.prod_list img {width:100%;height:100%;object-fit:contain}
#cat_list #content {margin-top:100px}
#list .list_box .main_pic_block, #cat_page .tl_tb .tlt_pic {width:100%;height:12vw;display:flex;justify-content:center;align-items:flex-start;}
 #cat_page .tl_tb .tlt_pic a {width:100%;height:100%}
#list .list_box .main_pic_block img, #cat_page .tl_tb .tlt_pic img {width:100%;height:100%;object-fit:contain}
#list .list_box .cont, #cat_page .tl_tb .tl_tb_desc {box-sizing:border-box;padding:30px 20px;background-color:#F5F5F5;height: calc(100% - 12vw);width: 100%;transition:200ms}
#list .list_box .cont *, #cat_page .tl_tb .tl_tb_desc * {transition:200ms}
#sale.quest .one_head{margin:0 0 30px 0}
#sale .flex{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin:30px 0 0 0}
#sale .flex a {font-size:20px;font-family:'eurostile-extended',sans-serif;text-decoration:3px underline #FFBB1D;font-weight:600;margin:20px 0 0 0}
.videos {box-sizing:border-box;padding:0 13% 70px 13%;width: 100%;}
.videos .two_head {margin-bottom:40px;text-align:center}
.videos .box {display:flex;flex-wrap:wrap}
.videos .box > * {width:calc(33.333% - 14px);margin:0 20px 20px 0}
.videos .box > :nth-child(3n) {margin:0 0 20px 0}
.prod_group_list {box-sizing:border-box;padding:70px 20% 20px 20%;text-align: center;}
.prod_group_list .text img {max-width:100%;margin:0 auto}
.prod_group_list .two_head {margin:0 0 20px 0}
#cat_sel {width:100%;display:flex;flex-wrap:wrap;margin-bottom:150px}
#cat_sel .basic_cont {width:50%;box-sizing:border-box;min-height:100vh;background-image: linear-gradient(321deg, #043C61 10%, #00243C 100%);position:relative;display: flex;flex-wrap:wrap;align-items: flex-end;align-content: flex-end;}
#cat_sel .basic_cont * {color:#fff;}
#cat_sel .bread {position: absolute;top: 120px;left: 26%;}
#cat_sel .basic_cont:nth-of-type(odd) {padding:120px 70px 50px 13%}
#cat_sel .basic_cont:nth-of-type(even) {padding:120px 13% 50px 70px}
#cat_sel .basic_cont.first {padding-top:140px}
#cat_sel .basic_cont .one_head, .tl_tb_title, .sub_page .first .one_head {margin:0 0 15px 0;text-transform:uppercase;display: flex;flex-wrap: wrap;}
#cat_sel .basic_cont .text {margin:0 0 15px 0;font-family: 'Inter',sans-serif;font-size:16px;line-height: 1.3;font-weight:300}
#cat_sel .basic_cont .main_pic_block{position:absolute;top:0;right:0;width:100%;height:100%;}
#cat_sel .basic_cont .main_pic_block img {width:100%;height:100%;object-fit:cover;filter: brightness(0.8);}
#cat_sel .basic_cont .txt_box{z-index:1;position:relative;width:100%}
#cat_sel .basic_cont .simple {display:flex;flex-wrap:wrap;width:100%;margin:0 0 30px 0} 
#cat_sel .basic_cont .simple img {height:10vw;width:100%;object-fit:contain}
#cat_sel #content {margin-top:100px;}
.bread {display:flex;flex-wrap:wrap;margin-bottom:30px;z-index:2}
.bread * {font-size:14px;font-weight:300}
.bread a, .bread span {display:flex;align-items:center}
.bread a::after, .bread span:not(:last-of-type)::after {content:"";width:18px;height:12px;margin:0 5px;background-image:url(/sources/pics/right-arrow-black.svg);background-size:100%;background-repeat:no-repeat;filter:invert(1)}

#cat_page {width:100%;margin:0 0 50px 0}
#cat_page .top {box-sizing:border-box;padding:120px 13% 70px 13%;background-image: linear-gradient(321deg, #043C61 10%, #00243C 100%)}
#cat_page .top * {color:#fff}
#cat_page .top img {max-width:100%}
#cat_page .top .one_head {text-transform:uppercase;margin:0 0 30px 0}
#cat_page .top .text {margin:0 0 30px 0;column-count: 2;column-gap: 50px;}
#cat_page .prod_list {display:flex;flex-wrap:wrap;box-sizing:border-box;padding:50px 13% 0 13%}
#cat_page .doc, .blog_page .doc {position:relative;box-sizing:border-box;padding:0 0 0 30px;display:flex;flex-wrap:wrap;margin:10px 0 0 0}
#cat_page .tl_tb_desc .doc:first-of-type{margin:20px 0 0 0}
#cat_page .doc::before, .blog_page .doc::before {content:"";position:absolute;left:0;top:0;width:30px;height:25px;background-image:url(/sources/pics/download-monojet.svg);background-size:contain;background-repeat:no-repeat;}
.cat_down {width:100%;box-sizing:border-box;padding: 50px 13% 100px 13% ;text-align: center;}
.cat_down .two_head {margin:0 0 40px 0}
.cat_down .flex {display:flex;justify-content:space-between;box-sizing:border-box;padding:10px}
.cat_down .flex:nth-of-type(even){background-color:#F5F5F5}
#cat_page .cat_down .flex .doc {margin:0}

#download{width:100%;box-sizing:border-box;padding:120px 13%}
#download_intro .one_head {margin:0 0 20px 0}
#download_intro .text {margin:0 0 30px 0} 
.download_icon {width:30px;margin: 0 10px 0 auto;}
#download_filter{background-color: #F5F5F5;box-sizing:border-box;padding:40px 30px}
#download_files table {width:100%}
#download_files .sub_th.sixty{width:100%}
#download_files .name {width:calc(100% - 150px);}
#download_files .name a {position: relative;box-sizing: border-box;padding: 0 0 0 40px;display: flex;flex-wrap: wrap;}
#download_files .name a::before {content: "";position: absolute;left: 10px;top: 0;width: 30px;height: 25px;background-image: url(/sources/pics/download-monojet.svg);background-size: contain;background-repeat: no-repeat;}
#download_files .folder {min-width:100px;text-align:right}
#download_files .ico {min-width:50px}
#download_filter_inner {display:flex;flex-wrap:wrap;}
#first {width:50%;box-sizing:border-box;padding:0 20px 0 0}
#second {width:50%;box-sizing:border-box;padding:0  0 0 20px}
#download_filter_inner select {width:100%;background-color: #fff;border: none;height: 40px;padding: 10px 40px 10px 10px;-webkit-appearance: none;-moz-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url(/sources/pics/down-arrow-black.svg);background-position: center right;background-size:contain;background-repeat: no-repeat;cursor:pointer}
#download_filter .tree_head{margin:0 0 5px 0}
#download_files .two_head {margin:40px 0 20px 0}
#download_files table td {padding:10px 0;box-sizing:border-box}
#download_files table tr:nth-of-type(even){background-color:#F5F5F5}
#download_files table{  border-collapse: inherit;border-spacing: 0;}
.tl_tb_title {font-size: 1vw;}
#bcont .two_head, .blog_list .two_head {font-size: 1.5vw;}

.sub_page {width:100%;margin-bottom:100px}
 #service .bread {position: absolute;top: 110px;left: 13%;}
 #service .bread * {color:#fff}
#service .first h1 span {display:none}
.sub_page .first {display:grid;grid-template-columns:50% 50%;/*grid-template-rows: 100vh;*/background-image: linear-gradient(321deg, #043C61 10%, #00243C 100%);min-height: 100vh;overflow: hidden;}
.sub_page .first * {color:#fff}
.sub_page .first .main_pic_block {grid-column:2;grid-row:1;}
.sub_page .first .main_pic_block img {width:100%;height:100%;object-fit:cover;filter:brightness(0.8)}
.sub_page .first .text_box {grid-column:1;grid-row:1;box-sizing:border-box;padding:150px 70px 50px 26%;display: flex;flex-wrap: wrap;align-items: center;align-content: center;z-index: 1;}
.sub_page .first .text_box .text, .sub_page .first .text_box .one_head {width:100%}
.sub_page .basic_cont:not(.first), #unsubscribe {box-sizing:border-box;padding:50px 20%}
.sub_page .algal {box-sizing:border-box;padding:0 13% 70px 13%;}
.sub_page .basic_cont .text img {max-width: 100%;height: auto;}
.sub_page .algal .two_head {width: 100%;margin: 0 0 40px 0;}
.sub_page .algal .img_box.keskeny {width: calc(25% - 15px);margin:0 20px 20px 0;height:15vw;}
.sub_page .algal .img_box.keskeny:nth-of-type(2n) {margin:0 20px 20px 0}
.sub_page .algal .img_box.keskeny:nth-of-type(4n){margin:0 0 20px 0}
.s_list {display:flex;flex-wrap:wrap;background-color:#fff;box-sizing:border-box;padding:0}
.s_list .img_block{width:50%;position:relative;box-sizing:border-box;}
.s_list .img_block:nth-of-type(odd) {padding:5px 5px 5px 0}
.s_list .img_block:nth-of-type(even) {padding:5px 0 5px 5px}
.s_list .img_block * {color:#fff}
.s_list .descr{position:absolute;width:100%;height:100%;top:0;left:0;box-sizing:border-box;padding:50px;display: flex;flex-wrap: wrap;align-items: flex-end;align-content: flex-end;}
.s_list .descr .two_head {text-transform:uppercase}
.s_list .descr .img_text {margin-top:20px;}
.s_list .img_box {width:100%;height:20vw;filter:brightness(0.8)}
.s_list .img_box img {object-fit:cover;width:100%;height:100%}
.sub_page.normal {box-sizing:border-box;padding:120px 13% 70px 13%}
.sub_page.normal .one_head{margin-bottom:30px}
#adatvedelem .one_head {margin:0}
.down {display:flex;justify-content:space-between;margin-bottom:30px;cursor:pointer}
.down img {min-width:40px;}
.down.nyitva img {transform:rotate(180deg)}
#abcont {margin-bottom:50px;padding:0}
#abcont .sub_page_cont:not(.sub_first) {text-align:center;padding:50px 15%}
#abcont .sub_page_cont:nth-of-type(odd):not(.sub_first) {background-color:#F5F5F5}
#abcont .two_head, #abcont  .main_pic_block {margin-bottom:40px}
#abcont .sub_first {background-image: linear-gradient(321deg, #043C61 10%, #00243C 100%);padding:120px 13% 50px 13%}
#abcont .sub_first * {color:#fff}
.contact_gal {display:flex;flex-wrap:wrap;justify-content:center;}
.contact_gal .img_box {width:calc(20% - 10px);margin:0 50px 20px 0;}
.contact_gal .img_box .rahme{position:relative}
.contact_gal .img_box:nth-of-type(5n), .contact_gal .img_box:last-of-type{margin:0 0 20px 0}
.contact_gal .img_box img {margin:0 0 15px 0}
.contact_gal .img_box .overlay {display:none;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.contact_gal .img_box:hover .overlay {display:block;z-index:1}
.contact_gal .img_box .text_box{}
#abcont .main_pic_block img {margin:0 auto}
#thanks, #unsubscribe {margin-top:50px}
#thanks .back_to{margin-top:30px}
#thanks .one_head, #unsubscribe .one_head {margin-bottom:30px}
.sub_page.car .first {grid-template-rows: auto;}
.sub_page.car .two_head {margin:0 0 30px 0}
#sale.catpage {margin:0;}

@media only screen
and (min-width : 1921px){
#main_menu.horizontal .level_1, .level_1.ajanl{font-size:14px;}
#top .descr_box {padding-bottom:300px}
#top .basic_sub_galery {margin-top: -300px;}
.blog_block_head{height:435px;}
.algal .img_box.keskeny, .s_list .img_box {height:400px}
#list .list_box .main_pic_block, #cat_page .tl_tb .tlt_pic {height:235px}
#list .list_box .cont, #cat_page .tl_tb .tl_tb_desc {height: calc(100% - 235px);}
#cat_sel .basic_cont .simple img {height:160px;}
.sub_page .algal .img_box.keskeny {height:300px;}
.algal.prod_list .tl_tb {height:345px}
.tl_tb_title {font-size:18px}
#bcont .two_head, .blog_list .two_head {font-size:24px}


}
@media only screen
and (max-width : 1920px)
and (min-width : 1660px) {

}
@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 : 1460px)
and (min-width : 1281px) {
#logo {width: 270px}
header {padding: 40px 7% 5px 11%}
header.keskeny, header.clr {  padding: 10px 7% 10px 11%;}
}
@media only screen
and (max-width : 1440px) {

}
@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 only screen
and (max-width : 1367px)
and (min-width : 801px) {
#service .first h1 span {display:block}
}
@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) {
.level_1.ajanl {font-size:14px}
#main_menu_toggle_wrapper{display:flex}
#main_menu.horizontal{width:480px;max-width:100%;height:calc(100vh - 63px);box-sizing:border-box;position:absolute;right:-100vw;top:63px;background:#00243C;transition:300ms;margin:0}
#main_menu.horizontal::-webkit-scrollbar{display: none;}
.keskeny #main_menu.horizontal{height:calc(100vh - 63px);padding-top:0;top:63px;}
#main_menu.horizontal.close{right:0}
#main_menu.horizontal .menu_level_1{width:100%;height:100%;display:block;flex-wrap:wrap;box-sizing: border-box;padding: 50px 10% 100px 10%;overflow-y:auto;}
#main_menu.horizontal .level_1, .keskeny #main_menu.horizontal .level_1, #main_menu.horizontal .level_2{color:#fff;font-size: 20px;line-height:20px;text-align:center;padding: 10px 5px;}
#main_menu.horizontal .level_1 {margin-bottom:5px}
#main_menu.horizontal .menu_block_level_2 {margin-bottom:0}
#main_menu.horizontal .menu_level_2 h5 {justify-content: center;align-items: center;text-align: center;}
#main_menu.horizontal .menu_block_level_1{width:100%;margin:0;align-items:center;flex-wrap:wrap;transition:300ms}	
#main_menu.horizontal .menu_block_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;padding:0}
#main_menu.horizontal .menu_level_2{width: 100%;min-width: 100%;padding:0;display: flex!important;position: relative;top: 0;opacity: 1;justify-content: center;z-index: 1;background: transparent;}
#main_menu.horizontal .menu_level_2_block {width: 100%;margin-bottom:10px}
#main_menu.horizontal .menu_level_3.show_it, #main_menu.horizontal .menu_level_3{visibility:hidden;width: 100%;min-width: 100%;padding:0;display: none!important;position: relative;top: 0;opacity: 0;justify-content: center;z-index: 1;background: transparent;right:0;flex-wrap: wrap;justify-content: center;}
#main_menu.horizontal .menu_level_3 .level_3 {text-align:center}
#header_right { margin: 0 20px 0 auto;}
#top .basic_sub_galery .slick-list {padding: 60px 0 0 0;}
#top .basic_sub_galery .slick-slide > div::after{display:none}
#top .basic_sub_galery {padding: 0 13%;}
.prev-arrow{left:calc(13% - 70px);}
.next-arrow{right:calc(13% - 70px);}
#top .content {padding: 10px 13%;}
#cont_box, .blog_page .main-pic  {padding:0}
#abcont .sub_page_cont:not(.sub_first) { padding: 50px 13%;}
.sub_page .basic_cont:not(.first), #unsubscribe { padding: 50px 13%;}
#cat_list .basic_cont.simple { padding: 50px 13% 0 13%;}
}
@media only screen
and (max-width : 1024px)
and (min-width : 801px) {

}
@media only screen
and (max-width : 1024px)
and (min-width : 401px) {

}
@media only screen
and (max-width : 1024px) {
#content #sub_page_cont_1 {width:100%;padding: 50px 0 50px 0;}
#content #sub_page_cont_2 {width: 70%; margin: 0 auto 50px auto;}
#fmenu .menu_list.menu_level_1 {display: flex;  flex-wrap: wrap;}
#fmenu .menu_block_level_1 {width:calc(33.333% - 34px);margin:0 20px 20px 0}
#fmenu .menu_block_level_1:nth-of-type(3n) {margin:0 0 20px 0}
#fmserv {width:calc(33.333% - 34px);position: relative;top: 0;left: 0;margin-top: 20px;}
#fextra {width: 50%;}
#footer_menu {width: 50%;padding-left:15px;box-sizing:border-box}
#basic_info {width: 100%;  margin-top: 20px;}
#cat_list #list .list_box, #cat_page .prod_list .tl_tb {width: calc(33.333% - 20px);}
#cat_list #list .list_box:nth-of-type(4n), #cat_page .tl_tb:nth-of-type(4n) {margin:0 30px 30px 0}
#cat_list #list .list_box:nth-of-type(3n), #cat_page .tl_tb:nth-of-type(3n) {margin:0 0 30px 0}
#list .list_box .main_pic_block, #cat_page .tl_tb .tlt_pic {height:16vw}
#list .list_box .cont, #cat_page .tl_tb .tl_tb_desc {height: calc(100% - 16vw);}
.blog_list article, .blog_list article:nth-of-type(3n) {width: calc(50% - 15px);margin: 0 30px 40px 0}
.blog_list article:nth-of-type(2n) {margin: 0 0 40px 0}
.blog_block_head {	height: 30vw;}
#footer_map {height: 50vw;}
.algal.prod_list .tl_tb {height: 25vw;}
.tl_tb_title {font-size: 1.3vw;}
#bcont .two_head, .blog_list .two_head {font-size: 1.8vw;}
}
@media only screen
and (max-width : 800px) {
header{padding:20px 50px 5px 50px;}
header.keskeny, header.clr,  header.mobil  {padding:10px 50px}
#top .basic_cont {display: block;text-align:center}
#top .main_pic_block {height: 50vh;min-height:auto}
#top .descr_box {padding: 50px 50px 130px 50px;height:auto;min-height:auto}
#top .basic_sub_galery {padding: 0 70px;margin-top: -100px;}
.next-arrow {right:10px}
.prev-arrow {left:10px}
#top .content { flex-wrap: wrap;justify-content: center;padding: 20px 50px;text-align:center}
#top .content .default_button {margin:15px 0 0 0}
#top .basic_cont .default_button {margin:15px auto 0 auto}
#sale .sub_page_cont, #sale.catpage  {display: block!important;}
#sale .text_box {  padding: 40px 50px 40px 50px;text-align:center;justify-content:center}
#about {background-image: linear-gradient(180deg, #043C61 10%, #00243C 100%);}
#about .main_pic_block {position:relative;width:100%;top:0;left:0;box-sizing: border-box;padding: 0 20% 0 20%;}
#about #sub_page_cont_1 {background-image: none;}
#about .basic_cont { padding: 50px 50px 50px 50px;text-align:center}
.text_box ul {text-align:left}
#blog_main, #partner {padding:70px 50px}
#partner .basic_sub_galery .img_box {margin: 0 25px 30px 0;width: calc(25% - 19px);}
#partner .basic_sub_galery .img_box:nth-of-type(6n) {margin: 0 25px 30px 0;}
#partner .basic_sub_galery .img_box:nth-of-type(4n){margin:0 0 30px 0}
#content {padding:0 50px}
#content .text_box {text-align:center}
#form_and {display: block;}
.form_cb_block { padding: 0 0 20px 0;}
.form_bottom_box_button {justify-content: center;}
#fmenu, #footer_bottom {padding:50px}
.blog_list, .blog_page {padding: 100px 50px;}
#cat_list .first .txt_box, .sub_page .first .text_box, .sub_page .basic_cont:not(.first), #unsubscribe {width: 100%;padding: 50px;}
#cat_list .first .rght, #cat_list .first .main_pic_block.no, #service .first .main_pic_block.no  {width: 100%;grid-row:1;}
#cat_list .first .main_pic_block.no, #cat_list .first .main_pic_block, .sub_page .first .main_pic_block{max-height:50vh;height:50vh;overflow:hidden}
#cat_list .first .main_pic_block img, .sub_page .first .main_pic_block img {width:100%;height:100%;object-fit:cover}
#cat_list .first #sale .text_box, .first #sale .text_box {padding:30px 50px 50px 50px}
#cat_list .basic_cont.simple {padding: 50px 50px 0 50px;}
#cat_list #list, #prod_list {  padding: 70px 50px;}
#cat_list .first, .sub_page .first {display: block;}
#cat_list #content, #cat_sel #content {margin-top: 50px;}
.videos {padding:0 50px 70px 50px}
.videos .box > *, .videos .box > :nth-child(3n) {width: calc(50% - 10px);margin:0 20px 20px 0}
.videos .box > :nth-child(2n) {margin:0 0 20px 0}
#cat_sel .basic_cont .simple img {height: 20vw;}
#cat_sel .basic_cont {width:100%;min-height:auto;padding: 70px 50px 50px 50px!important;}
#cat_sel .basic_cont.first {padding-top: 100px!important ;}
#cat_sel .bread {position: relative;top: 0;left: 0;width: 100%;}
#cat_page .top, .sub_page.normal {padding: 100px 50px 70px 50px;}
#cat_page .top .text { column-count: 1;column-gap: 0;}
#cat_list .bread {position:absolute;max-width:calc(100% - 10px);left:50px;top:100px;z-index:1}
#cat_list #list .list_box, #cat_page .prod_list .tl_tb {width: calc(50% - 15px);}
#cat_list #list .list_box:nth-of-type(3n), #cat_page .tl_tb:nth-of-type(3n) {margin:0 30px 30px 0}
#cat_list #list .list_box:nth-of-type(2n), #cat_page .tl_tb:nth-of-type(2n) {margin:0 0 30px 0}
#list .list_box .main_pic_block, #cat_page .tl_tb .tlt_pic {height:20vw}
#list .list_box .cont, #cat_page .tl_tb .tl_tb_desc {height: calc(100% - 20vw);}
#cat_page .prod_list {padding: 50px 50px 0 50px;}
.prod_group_list, .two_head.gal {  padding: 70px 50px 20px 50px;}
.cat_down {padding:50px 50px 100px 50px}
.s_list .descr {padding:20px}
.s_list .img_box {height:25vw}
.sub_page .algal {padding:0 50px 70px 50px}
#download {padding:100px 50px 100px 50px}
#abcont .sub_first {padding:100px 50px 50px 50px}
.contact_gal .img_box {width: calc(33.333% - 20px);margin: 0 30px 20px 0;}
#abcont .sub_page_cont:not(.sub_first) {padding:50px}
#service .bread {top:100px;left: 50px;max-width: calc(100% - 100px);}
#content #sub_page_cont_2 .default_button {margin:0 auto}
.algal.prod_list .tl_tb {height: 40vw;}
.tl_tb_title {font-size: 2vw;}
#bcont .two_head, .blog_list .two_head {font-size: 2.5vw;}
#aaa {width:200%!important}
}
@media only screen
and (max-width : 800px)
and (min-width : 481px) {

}
@media only screen
and (max-width : 601px) {
.input_block, .unique_select {width: 100%;margin: 0 0 20px 0;}
#content #sub_page_cont_2 {width: 100%;}
#first {width: 100%;padding: 0 0 20px 0;}
#second {width: 100%;  padding: 0;}
.level_1.ajanl { display: none;}
#header_social {margin: 0 0 0 10px;}
#service .first h1 span {display:block}

}

@media only screen
and (max-width : 480px) {
#main_menu.horizontal .menu_level_1{padding: 30px 20px 80px 20px;}
#logo {width: 220px;}
.one_head {font-size:28px;}
.two_head {font-size:22px;}
.tree_head {font-size:16px;}
header{padding:20px 20px 5px 20px;}
header.keskeny, header.clr,  header.mobil  {padding:10px 20px}
#top .descr_box {padding: 50px 30px 130px 30px}
#top .basic_sub_galery {padding: 0 30px;margin-top: -100px;}
.next-arrow {right:5px;bottom:0;width:30px}
.prev-arrow {left:5px;bottom:0;width:30px}
#top .content {padding: 20px;}
#sale .text_box {  padding: 40px 20px 40px 20px;}
#about {background-image: linear-gradient(180deg, #043C61 10%, #00243C 100%);}
#about .main_pic_block {padding: 0;}
#about .basic_cont { padding: 50px 20px 50px 20px;}
#blog_main, #partner {padding:50px 20px}
#partner .basic_sub_galery .img_box {margin: 0 25px 30px 0;width: calc(25% - 19px);}
#partner .basic_sub_galery .img_box:nth-of-type(6n) {margin: 0 25px 30px 0;}
#partner .basic_sub_galery .img_box:nth-of-type(4n){margin:0 0 30px 0}
#content {padding:0}
#content #sub_page_cont_1, #content #sub_page_cont_2 .text_box{  padding: 50px 20px;}
#content #sub_page_cont_2 {margin:0}
#fmenu, #footer_bottom {padding:50px 20px}
#blog_main .default_button {margin: 50px 0 0 auto;}
.blog_list, .blog_page {padding: 100px 20px;}
.blog_block_head {height: 70vw;}
.blog_list article, .blog_list article:nth-of-type(3n) {width: 100%;margin: 0 0 40px 0!important;}
#cat_list .first .txt_box, .sub_page .first .text_box, .sub_page .basic_cont:not(.first), #unsubscribe {padding: 50px 20px;}
#cat_list .first #sale .text_box {padding:30px 20px 50px 20px}
#cat_list .basic_cont.simple {padding: 50px 20px 0 20px;}
#cat_list #list, #prod_list {  padding: 50px 20px;}
.videos {padding:0 20px 70px 20px}
#cat_sel .basic_cont {padding: 70px 20px 50px 20px!important;}
#cat_page .top, .sub_page.normal {padding: 100px 20px 70px 20px;}
#cat_list .bread {max-width:calc(100% - 40px);left:20px;}
#list .list_box .cont, #cat_page .tl_tb .tl_tb_desc {height: calc(100% - 20vw);}
#cat_page .prod_list:not(.algal) {padding: 50px 20px 0 20px;}
.cat_down {padding:50px 20px 100px 20px}
.sub_page .algal {padding:0 20px 70px 20px}
#download {padding:100px 20px 100px 20px}
#abcont .sub_first {padding:100px 20px 50px 20px}
#abcont .sub_page_cont:not(.sub_first) {padding:50px 20px}
#service .bread {left: 20px;max-width: calc(100% - 40px);}
#fmenu {margin-top: 20px;}
#fmenu .menu_block_level_1 {width:calc(50% - 10px);margin:0 20px 20px 0}
#fmenu .menu_block_level_1:nth-of-type(3n) {margin:0 20px 20px 0}
#fmenu .menu_block_level_1:nth-of-type(2n) {margin:0 0 20px 0}
#fmenu .menu_list.menu_level_1 {grid-gap: 0;}
#fmserv {width:calc(50% - 10px);margin-top:10px}
#cat_list .first .main_pic_block.no, #cat_list .first .main_pic_block, .sub_page .first .main_pic_block { height: 60vw;max-height:60vw}
#cat_list #list .list_box, #cat_page .prod_list .tl_tb {width: 100%;margin: 0 0 30px 0!important;}
#cat_list #list .list_box, #cat_page .prod_list .tl_tb {width: 100%;margin: 0 0 30px 0!important;}
#list .list_box .main_pic_block, #cat_page .tl_tb .tlt_pic {height:40vw}
#list .list_box .cont, #cat_page .tl_tb .tl_tb_desc {height:max-content;margin:0}
.prod_group_list {  padding: 50px 20px 20px 20px;}
.videos .box > *, .videos .box > :nth-child(2n), .videos .box > :nth-child(3n) {width: 100%;margin:0 0 20px 0}
.contact_gal .img_box {width: calc(50% - 10px);margin: 0 20px 20px 0;}
.contact_gal .img_box:nth-of-type(2n){margin:0 0 20px 0}
#footer_map {height: 70vw;}
.s_list .img_block {width: 100%;padding:5px 0!important}
.s_list .img_box {height: 45vw;}
.sub_page .algal .img_box.keskeny {width: calc(50% - 15px);margin:0 20px 20px 0;height:35vw;}
.sub_page .algal .img_box.keskeny:nth-of-type(4n) {margin:0 20px 20px 0}
.sub_page .algal .img_box.keskeny:nth-of-type(2n){margin:0 0 20px 0}
.bread {margin:0 0 30px 0}
#cat_list .bread, #service .bread {top:80px}
.two_head.gal {padding: 50px 20px 0 20px;}
.algal.prod_list .tl_tb {height: 75vw;}
.tl_tb_title {font-size: 16px;}
#bcont .two_head, .blog_list .two_head {font-size: 22px;}
#fextra { flex-wrap: wrap;}
}
@media only screen
and (max-width : 400px) {
.one_head {font-size:27px;}
}
@media only screen
and (max-width : 350px) {

}
@media only screen
and (min-width : 1025px)
and (max-height : 660px)
and (min-height : 530px) {

}