

.progress_number_wrapper {width:100% !important;}
.q_progress_bar .progress_number {font-size: 10px !important;}
.q_progress_bar .progress_content_outer, .q_progress_bar .progress_content {height: 3px !important;}
.q_icon_list p {line-height:48px !important;}


.serv-list .q_icon_list i {background-color:transparent;}
.serv-list .q_icon_list {background-color:#212121;}
.wpb_column > .wpb_wrapper .q_icon_list p:last-child, .wpb_column > .wpb_wrapper .q_icon_list p {margin-bottom:2px !important;}


.logoshadow {-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.46);
-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.46);
box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.46);}

.first_image_holder:hover {background: rgba(255,255,255,0.1);}
.fixedbg section {background-attachment: fixed;}
.footer_top h6 {font-size:18px;}
.downarrow:hover div {color:#00f529;}
.footer_top .column4 .textwidget {margin: 0auto; text-align:center;}

.carousel-control{
    width: 30%;
}

.qode_carousels .flex-control-paging li a {
 height:18px !important;
width:18px !important;
margin: 0 3px;
background-color:rgba(0,0,0,0.5) !important;
}
.qode_carousels .flex-control-paging li a:hover {
 border-color:#00f529 !important;
}

@media only screen and (max-width: 420px){.q_logo a{height: 42px !important;}.header_bottom {padding: 0 15px;}}


/* Parallax blokkok (pl. Referenciak): 1920px-nel szelesebb kepernyon ne latszodjon feher sav a hatterkep mellett */
.parallax section{background-size:cover;background-color:#000}

/* Nyelvvalaszto a fomenuben (Kapcsolat mellett) */
nav.main_menu ul li.lang_switch{height:90px;display:flex;align-items:center;padding-left:14px;margin-left:6px;position:relative}
nav.main_menu ul li.lang_switch:before{content:"";position:absolute;left:0;top:50%;height:16px;margin-top:-8px;border-left:1px solid rgba(255,255,255,0.3)}
nav.main_menu ul li.lang_switch .lang_switch_inner{display:flex;border:1px solid rgba(255,255,255,0.35);border-radius:3px;overflow:hidden}
nav.main_menu ul li.lang_switch a{line-height:22px;padding:0 9px;font-size:11px;font-weight:600;letter-spacing:1.5px;color:rgba(255,255,255,0.75);background-color:transparent;transition:color .2s ease-in-out,background-color .2s ease-in-out}
nav.main_menu ul li.lang_switch a+a{border-left:1px solid rgba(255,255,255,0.35)}
nav.main_menu ul li.lang_switch a:hover{color:#00f529}
nav.main_menu ul li.lang_switch a.active,nav.main_menu ul li.lang_switch a.active:hover{color:#111;background-color:#00f529;cursor:default}
header.sticky nav.main_menu ul li.lang_switch{height:60px}
header.sticky nav.main_menu ul li.lang_switch:before{border-left-color:rgba(0,0,0,0.2)}
header.sticky nav.main_menu ul li.lang_switch .lang_switch_inner,header.sticky nav.main_menu ul li.lang_switch a+a{border-color:rgba(0,0,0,0.25)}
header.sticky nav.main_menu ul li.lang_switch a{color:#444}

/* Nyelvvalaszto a mobil menuben */
nav.mobile_menu ul li.lang_switch_mobile{border-bottom:1px solid #5b6064}
nav.mobile_menu ul li.lang_switch_mobile a{display:inline-block;border-bottom:0;padding-right:10px}
nav.mobile_menu ul li.lang_switch_mobile a+a{padding-left:12px;border-left:1px solid #5b6064}
nav.mobile_menu ul li.lang_switch_mobile a.active{color:#00f529}

/* Lablec: 3 oszlop (Kapcsolat | Copyright | logo), kozepre rendezve */
.footer_top .footer_centered>div>.column_inner{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 10px}
.footer_top .footer_centered .column_inner>.widget{margin:0}
.footer_top .footer_centered .column_inner>.widget_custom_html{display:none}
.footer_top .footer_centered img{display:inline-block;max-width:100%}
@media only screen and (max-width: 768px){.footer_top .footer_centered>div{width:100%;float:none}.footer_top .footer_centered>div>.column_inner{min-height:0 !important;padding:15px 0}}

/* Technologiak: kategorizalt cimkek a szazalekos savok alatt */
.tech_stack{clear:both;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:50px 15px 0}
.tech_stack_cat{background-color:#1e1e1e;border-top:2px solid #00f529;padding:20px 18px 16px}
.tech_stack_cat h5{display:flex;align-items:flex-start;color:#fff;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;line-height:20px;margin:0 0 14px}
.tech_stack_cat h5 i{flex:none;line-height:20px;color:#00f529;width:22px;margin-right:6px;text-align:center}
.tech_stack_cat ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.tech_stack_cat li{font-size:12px;line-height:18px;color:#ccc;background-color:#2c2c2c;border:1px solid #3a3a3a;border-radius:3px;padding:3px 9px;transition:border-color .2s ease-in-out,color .2s ease-in-out}
.tech_stack_cat li:hover{border-color:#00f529;color:#fff}
@media only screen and (max-width: 1000px){.tech_stack{grid-template-columns:repeat(2,1fr)}}
@media only screen and (max-width: 600px){.tech_stack{grid-template-columns:1fr;padding-top:30px}}
