#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::before{counter-increment: menuszam;content: counter(menuszam,decimal-leading-zero);margin-right:10px;font-family: 'Kanit', sans-serif;font-size:26px;font-weight:300;}
#main_menu.vertical .menu_block_level_1::after{content:'';width:59px;height:4px;position:absolute;bottom:0;left:-20px;background:url(/sources/pics/menu_nyil.png)}*/
#main_menu.vertical .menu_block_level_1:last-of-type::after{display:none}
#main_menu.vertical .menu_level_2{display:flex;}	
#main_menu.vertical .menu_block_level_2{
}
#main_menu.vertical .level_2{
}

#main_menu.vertical .menu_level_3{
}

#main_menu.vertical .level_3{
}
.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{position:relative;box-sizing:border-box;padding:5px 20px;display:flex;font-size:16px;font-weight:300;text-transform:uppercase;color:#fff;cursor:pointer;transition:300ms;z-index:10}
.main_header #main_menu.horizontal .level_1{color:#000}
.main_header.keskeny #main_menu.horizontal .level_1{color:#fff}

#main_menu.horizontal .level_1:hover{background-color:#082C68;color:#fff}

#main_menu.horizontal .level_1.aktiv_menu.almenu_aktiv{color:#000}



#main_menu.horizontal .menu_level_2{width:100%;box-sizing:border-box;padding:200px 220px 180px 220px;position: absolute;top: -1000px;left:0;justify-content:flex-start;flex-wrap:wrap;background:#fff;opacity:0;background:#ffca2d;z-index:0;/*transition: opacity 200ms linear 0ms,top 0ms linear 200ms;*/}
#main_menu.horizontal .menu_level_2.show_it{/*top: 90px;*/top:0;opacity:1;/*transition: opacity 150ms linear 0ms,top 0ms linear 0ms;*/z-index:1}
.keskeny #main_menu.horizontal .menu_level_2.show_it{/*top:50px*/}
#main_menu .menu_level_2_block{width:310px}
#main_menu.horizontal .menu_block_level_2{width:100%;/*min-height:29px;*/min-height:25px;position:relative;display:flex;justify-content:flex-start}	
#main_menu.horizontal .menu_block_level_2 h5{display:flex;justify-content:flex-start;align-items:center;font-size: 13px;font-weight: 500;color:#000;}
#main_menu.horizontal .menu_level_2 h5{display:flex;justify-content:flex-start;align-items:center;font-size: 12px;font-weight: 500;text-align:left;color:#000;transition:font-size 300ms,font-weight 300ms}
#main_menu.horizontal .menu_level_2 h5::after{content:'';width:6px;height:10px;margin:0 0 0 10px;background:url(/sources/pics/blog_tovabb_nyil.png);flex-shrink:0;opacity:0;transition:opacity 300ms;}
#main_menu.horizontal .menu_level_2 h5.almenu_aktiv{font-size:13px;font-weight:600}
#main_menu.horizontal .menu_level_2 h5.almenu_aktiv::after{opacity:1}
#main_menu.horizontal .level_2{/*margin-bottom:10px*/}
#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 0;position:absolute;top:154px;right:220px;column-count:2;visibility:hidden;z-index:0;opacity:0;}
#main_menu.horizontal .menu_level_3.show_it{visibility:visible;opacity:1;z-index:1}
#main_menu.horizontal .menu_level_3 .menu_desc{position:absolute;top:0;left:0}
#main_menu.horizontal .menu_level_3 .menu_desc h6{font-size:28px;color:#fff}
#main_menu.horizontal .level_3{min-height:18px;font-size:13px;font-weight:500;text-align:left;transition:font-weight 300ms,font-size 300ms}
#main_menu.horizontal .level_3:hover{font-size:14px;font-weight:600}
#main_menu.horizontal .aktiv{}
.menu  a{
	display:block;
}
#main_menu_toggle_wrapper{width:35px;height:50px;/*position:fixed;*//*top:48px;*//*top:25px;right:0;*/display:none;justify-content:center;align-items:center;/*transform:translateY(-50%);*/transition:300ms;z-index:10;cursor: pointer;/*background-color:#01865b;*/}

/*.keskeny #main_menu_toggle_wrapper{top:56px;}*/

#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); /* IE 9 */-webkit-transform: rotate(45deg); /* Safari */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); /* IE 9 */-webkit-transform: rotate(-45deg); /* Safari */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); /* IE 9 */-webkit-transform: rotate(0deg); /* Safari */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); /* IE 9 */-webkit-transform: rotate(0deg); /* Safari */transform: rotate(0deg);transition: all 500ms ease;}

.main_header #main_menu_toggle span { border: 1px solid #082C68;background: #082C68;}
.main_header.keskeny #main_menu_toggle span { border: 1px solid #fff;background: #fff;}

@media only screen
and (max-width : 1680px)
and (min-width : 1537px){

}

@media only screen
and (max-width : 1536px)
and (min-width : 1441px){

}

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

}

@media only screen
and (max-width : 1366px)
and (min-width : 1281px){	

}

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

@media only screen
and (max-width : 1280px)
and (min-width : 1025px){	

}

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

/*#main_menu.horizontal::-webkit-scrollbar{display: none;}
/*.keskeny #main_menu.horizontal{height:calc(100vh - 66px);padding-top:0;top:66px;}*/
#main_menu_toggle_wrapper {display: flex;margin: 0 0 0 20px;}
#main_menu.horizontal{width:100%;height:calc(100vh - 58px);box-sizing:border-box;padding: 0 20px 100px 20px;position:absolute;right:-100vw;top:58px;background:#39A3BF;overflow-y:auto;transition:300ms}
#main_menu.horizontal::-webkit-scrollbar{display: none;}
#main_menu.horizontal.close{right:0}
#main_menu.horizontal .menu_level_1{width:100%;height:100%;align-content: center;flex-wrap:wrap}
#main_menu.horizontal .level_1{color:#fff!important;font-size: 30px;}
#main_menu.horizontal .menu_block_level_1{width:100%;margin:0;box-sizing:border-box;padding:10px 0 10px 10px;align-items:center;flex-wrap:wrap;text-align:right;transition:300ms}
#main_menu.horizontal .level_1:hover {background-color: transparent;}
#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;}
#main_menu.horizontal .menu_level_2{width:calc(100% + 10px);min-width:calc(100% + 10px);padding:10px 0 10px 10px;display:flex!important;position:relative;top:0;left:-10px;}


}


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

}

@media only screen
and (max-width : 800px){
#main_menu_toggle_wrapper{margin:0 0 0 20px;display:flex}	
/*#main_menu.horizontal{width:400px;max-width:400px;height:100vh;box-sizing:border-box;position:fixed;right:-100vw;top:0;background:#303030;overflow-y:auto;transition:300ms}
#main_menu.horizontal.close{right:0}*/

#main_menu .open_k_sz{width:18px;height:18px;position:absolute;right:0;top:0;background-image:url(/sources/pics/egyedi_select_nyil.png);background-repeat:no-repeat;background-position:center;transform: rotate(0deg);transition:transform 300ms}
#main_menu .open_k_sz.rotate{transform: rotate(-180deg);}
#main_menu.horizontal .level_1::before,#main_menu.horizontal .level_1::after{display:none}
#main_menu.horizontal .menu_level_2{padding:20px 0;position:static;justify-content:flex-end;opacity:1;display:none}
#main_menu.horizontal .menu_level_2 h5{font-size:15px;text-align:right}
#main_menu.horizontal .menu_level_2 h5::after{display:none}
#main_menu.horizontal .menu_block_level_2{position:relative;justify-content:flex-end}
#main_menu .menu_level_2_block {width: 100%;}
#main_menu.horizontal .menu_level_2 .menu_desc{margin-bottom:5px;position:static;text-align:left}
#main_menu.horizontal .menu_level_2 .menu_desc h6 {display:none;font-size: 16px;color: #000;}
.menu_brand_block{display:none}
#main_menu.horizontal .menu_level_3{width:100%;padding:0 0 0 5px;position:static;display:none;visibility:visible;opacity:1;column-count:1}
#main_menu .open_h_sz{width:18px;height:18px;position:absolute;right:0;top:0;background-image:url(/sources/pics/egyedi_select_nyil.png);background-repeat:no-repeat;background-position:center;transform: rotate(0deg);transition:transform 300ms}
#main_menu .open_h_sz.rotate{transform: rotate(-180deg);}

#main_menu.horizontal .menu_level_1{width:100%;height:100%;align-items: center;align-content: center;flex-wrap:wrap}
#main_menu.horizontal .level_1{padding:0;font-size:20px;line-height:40px;border:none;}
#main_menu.horizontal .menu_block_level_1{width:100%;/*height:calc(100% / 9);*/margin:0;box-sizing:border-box;align-items:center;flex-wrap:wrap;transition:300ms}
#main_menu.horizontal .level_1::after{display:none}
#main_menu.horizontal .menu_block_level_1 a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;}
#main_menu.horizontal .menu_block_level_1:not(:first-of-type) {padding-top: 25px;}
}

@media only screen
and (max-width : 800px)
and (min-width : 601px){

}

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

}

@media only screen
and (max-width : 480px){
#main_menu_toggle_wrapper {margin: 0 0 0 10px;}
}

@media only screen
and (max-width : 400px){
#main_menu.horizontal{width:100%;max-width: 100%;}

}

/*************************************/
@media only screen
and (min-width : 1025px)
and (max-height : 660px)
and (min-height : 530px){
#main_menu.horizontal .menu_level_2{padding: 140px 100px 130px 100px;}
#main_menu.horizontal .menu_level_2 .menu_desc{top:100px}
#main_menu.horizontal .menu_level_2 .menu_desc h6{font-size:22px}
#main_menu.horizontal .menu_level_3{top:100px}	
#main_menu.horizontal .menu_level_3 .menu_desc{top:0}
#main_menu.horizontal .menu_level_3 .menu_desc h6{font-size:22px}
.menu_brand_block{height:60px;}	
}

}