.pull-right {float: right !important;}
.visible-sm {display: none!important;}

header{background:#FFF}
.site-header{margin-bottom:80px}
.navbar{background-color:rgba(39,118,168,.9)!important;background-image:none!important;position:absolute!important;z-index:10!important;height:auto!important;top:100%!important;right:auto!important;left:0!important;box-shadow:0 7px 7px rgba(0,0,0,.3)!important;width:100%!important}
.navbar .nav > li{position:relative;transition-duration:.4s;transition-property:box-shadow;border-bottom:1px solid #226793}

.site-header .portal-menu-part{padding:15px 0!important}
.site-header{position:relative;z-index:10;background:#fff!important;height:auto!important;min-height:80px!important;width:100%!important;color:#2776a8;transition:color .3s;margin-bottom:80px!important;border-top:3px solid #2776a8}
.site-header .logo{float:left}
.site-header nav{float:right}
.header-tel{display:none}

.navbar{border:0;min-height:inherit;padding:0;margin:0}
.navbar .nav{float:left}
.navbar .nav>li{float:left;display:block;position:relative}
.navbar .nav>li>.item{display:inline-block;font-size:18px;font-weight:600;line-height:35px;color:#fff;text-decoration: none;}
.navbar .nav>li>*{padding:10px 20px}
.navbar .nav>li>ul{padding:0}
.navbar .nav>li>span.item{cursor:default}
.navbar .nav>li:hover .dropdown{display:block}
.navbar .nav-link .sr-only {display: none;}
.navbar .dropdown{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #2776a8;min-width:275px}
.navbar .dropdown li{border-top:1px solid #2776a8}
.navbar .dropdown li a{display:block;color:#2776a8;text-decoration:none;padding:10px 20px}
.navbar .dropdown li a:hover{background:#ebebeb}
.nav>li>a:focus,.nav>li>a:hover{background:none!important;text-decoration:none!important}
.navbar .nav>li>.item.personal{color:#fff;background:#9e528d;background:-moz-linear-gradient(top,#9e528d 0%,#9e528d 50%,#873275 50%,#873275 100%);background:-webkit-linear-gradient(top,#9e528d 0%,#9e528d 50%,#873275 50%,#873275 100%);background:linear-gradient(to bottom,#9e528d 0%,#9e528d 50%,#873275 50%,#873275 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e528d',endColorstr='#873275',GradientType=0)}
.navbar .nav>li>.item.personal:hover{color:#000;background:#9e528d;background:-moz-linear-gradient(top,#9e528d 0%,#e2cbdd 100%);background:-webkit-linear-gradient(top,#9e528d 0%,#e2cbdd 100%);background:linear-gradient(to bottom,#9e528d 0%,#e2cbdd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e528d',endColorstr='#e2cbdd',GradientType=0)}
.navbar .nav>li:first-child:before,.navbar .nav>li:last-child:after{content:normal;display:none}
.navbar .nav>li:before,.navbar .nav>li:after{content:'';position:absolute;top:0;width:1px;height:100%;z-index:2}
.navbar .nav>li:after{border-right:1px solid hsla(0,0%,100%,.25);height:30px;top:12px}
.navbar .quicknav{float:right;margin-left:10px}
.navbar .quicknav .btn-quickmenu{display:block;width:45px;height:46px;background:url(/design/netrisk_hu_v3/images/ajanlo.png) 0 0 no-repeat scroll transparent}
.navbar .quicknav .btn-quickmenu.active{background-position:0 100%}
.navbar .container {max-width: 1140px;}
.mobile.pull-left{padding:18px 15px 0 0}
.mobile .btn-hamburger{padding:0;margin:0 0 0 9px;color:#fff!important;font-weight:700!important;font-size:16px!important;line-height:39px;display:inline-block;vertical-align:top;text-transform:uppercase; display: flex;}
.mobile .btn-hamburger i{display:inline-block;vertical-align:top;width:40px;height:39px;background:url(/design/netrisk_hu_v3/images/btn-hamburger.png) 0 center no-repeat scroll transparent}

.svg-chevron--support,.svg-facebook-f,.svg-user,.svg-home{height:27px;width:27px;margin:0;fill:#2074aa}
.svg-user{height:35px;width:20px}
.svg-chevron--support{height:20px;}
.svg-user{margin-left:10px}
.site-header .portal-menu-part{padding:15px 0!important}
.top-menu {display: flex; align-items: center;}
.top-menu span{padding:0 10px!important;font-size:16px;font-weight:600;position:relative}
.top-menu a{text-decoration:none!important;color:#2776a8!important}
.helpcenter{padding-right:10px;line-height:30px}
.customer-support{font-weight:600;line-height:20px;border-left:1px solid #2776a8; display: flex;}
.btn--main{display: inline-block;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #2776a8;background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f5ca00),to(#c2a000));background: linear-gradient(to bottom,#f5ca00 0,#c2a000 100%);font-size: 1.5rem;-webkit-box-shadow: 0 4px 8px rgb(0 0 0 / 25%);box-shadow: 0 4px 8px rgb(0 0 0 / 25%);-webkit-transform: scale(1);transform: scale(1);border: 0;transition: all ease-in-out 0.33s;text-transform: uppercase; padding-right: 1rem!important;margin-right: 0.5rem!important;border-radius: .25rem}
.btn--main span {padding: 0 5px}

header-tel-mobile div{margin:0 auto}
.header-tel-mobile a{cursor:default!important;text-decoration:none!important;font-weight:400!important;color:#fff!important}
header .call-phone-icon{height:15px;width:auto;margin-right:5px;vertical-align:middle}
.header-tel-mobile{display:flex;justify-content: start; align-items: center; font-size:13px;text-align:center;color:#fff!important;padding:.5rem 2rem;position:relative;}

#offmenu {background-image: url(/design/biztositas_hu/images/footermenu.webp) !important;background-size: cover !important;background-position: top center !important;background-repeat: no-repeat !important;background-color: #2776a8 !important;}

.mm-list > li > a,.mm-list > li > span{color:#fff!important}
.mm-list a.mm-subclose:before{margin-bottom:0!important;top:50%!important}
.mm-menu.mm-light .mm-list > li > a.mm-subclose{background:#1d6aa0!important;color:#fff!important;font-weight:700!important}
.mm-list>li>a,.mm-list>li>span{font-size:20px!important;font-weight:600!important;padding:15px 30px!important;color:#FFF!important}
.mm-menu.mm-light .mm-list>li>a.mm-subopen:before{border-color:rgba(255,255,255,.1)!important}
.mm-menu .mm-list>li>a.mm-subopen:before{border-color:rgba(255,255,255,.15)!important}
.mm-menu.mm-light .mm-list>li>a.mm-subclose:before,.mm-menu.mm-light .mm-list>li>a.mm-subopen:after{border-color:rgba(255,255,255,0.5)!important;border-color:rgba(255,255,255,.3)!important}
.mm-menu .mm-list{padding:20px}
.mm-menu.mm-light .mm-list > li > a.mm-subclose{background:#1d6aa0}
.mm-menu.mm-light .mm-list>li>a.mm-subclose:before,.mm-menu.mm-light .mm-list>li>a.mm-subopen:after{border-color:rgba(255,255,255,0.5)}
.mm-menu.quick{background:#fff}
.mm-menu.quick .mm-list > li > a,.mm-menu.quick .mm-list > li > span{color:#000}
.mm-menu.quick .mm-divider span{background:#ccc;text-indent:0;font-size:13px;text-transform:none;font-weight:700}
.mm-menu.quick .mm-list li.mm-divider:after{display:none!important}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:#000;font-size:16px}
.mm-menu.quick .navtitle{text-align:center}
.mm-menu.quick .navtitle span{padding:10px 20px}

@media (min-width: 992px) {
    .navbar .nav > li:hover{box-shadow:inset 0 -8px 0 #fff}
    .navbar .nav > li{border-bottom:none}
    .header-tel{display:block;text-align:right;padding-top:45px}
    .header-tel,.header-tel a{color:#2776a8!important;font-size:12px}
    .header-tel a{cursor:default!important;text-decoration:none!important;font-weight:400!important}
    .header-tel-mobile{display:none!important}
}
@media (max-width: 991px) {
    .visible-sm {display: block!important;}
    .mobile.pull-right{display: flex!important;width: 100%;}
    .container.header-tel-mobile {padding-left: 0!important;}
    .btn-hamburger {height: 41px;}
}
@media (max-width: 767px) {
    header{min-height:auto}
    header .logo{float:left;max-width:60%;max-height:40px;padding-left:10px;padding-top:10px}
    .top-menu span{display:none}
    .mobile.pull-left{padding:15px 15px 0 0}
    .top-menu{padding-top:0;float:left;padding-right:15px}
    .svg-user{width:30px}
    .btn--sm{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fed92c),to(#c4aa23))!important;background:linear-gradient(to bottom,#fed92c 0,#c4aa23 100%)!important;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.25)!important;box-shadow:0 2px 4px rgba(0,0,0,.25)!important;-webkit-transform:scale(1)!important;transform:scale(1)!important;color:#000!important;font-weight:400!important;width:100%!important;margin-bottom:15px!important;line-height:25px}
    .btn--sm.gray{background:#c7d3df!important}
    .btn--sm:hover{color:#1d597f;-webkit-transform:scale(1.02);transform:scale(1.02)}
    .header-tel-mobile{padding:8px!important;}
}
@media (max-width: 767px) {
    .hidden-xs {display: none !important;}
    .btn-hamburger {width: auto;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {display: none !important;}
}