
#page-header{padding:20px 0 0!important;}
#page-header.bottom{padding:20px 0 20px!important;}

#page-header #toppermenue .moleco-mega-menu li:last-child{margin-left:0!important;}
#page-header #toppermenue .moleco-mega-menu li:last-child a{padding:0!important;}

#page-header #toppermenue .moleco-nav__list > li:last-child{padding:30px 0 27.5px !important;}
#page-header #toppermenue .moleco-nav__list > li:last-child a{padding:5px 30px 7.5px 30px;background:var(--acc);border-radius: 30px;}
#page-header #toppermenue .moleco-nav__list > li:last-child a:hover{background:var(--acc-hover);color:var(--white);}


.moleco-nav {position: relative;}
.moleco-nav__list {display: flex;gap: 32px;list-style: none;margin: 0;padding: 0;}
.moleco-nav__item {position: relative;padding:0 25px;}
.moleco-nav__item:before{display: block;content: "●";font-size: 100%;color: var(--acc);position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);opacity:0;transition: all ease 0.3s;}
.moleco-nav__item:hover:before{opacity:1;transition: all ease 0.3s;}
.moleco-nav__item.dropdown:after{content: '';background: url('../media/icons/arrow-down.svg');background-repeat:no-repeat;background-position:center;  background-size: contain;display: block;width: 20px;height: 20px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);cursor: pointer;transition: 0.3s;}
#page-header #toppermenue li:last-child:before{display: none;}
#page-header #toppermenue .moleco-nav__list > li:last-child:hover::before {content: none; display: none; opacity: 0;}

.moleco-nav__link {display: inline-flex;align-items: center;padding: 35px 0;text-decoration: none;font-weight: 600;color:var(--white);}
.moleco-nav__link:hover{color:var(--white);}

#page-header.bottom .moleco-nav__link{padding:15px 0;}
#page-header.bottom .moleco-nav__item::before{bottom:-5px;}
#page-header.bottom #toppermenue .moleco-nav__list > li:last-child{padding:10px 0 7.5px !important;}

.moleco-mega-menu {position: fixed;top: 100%;left: 50%;opacity: 0;visibility: hidden;transform: translateX(-50%);transition: all 0.25s ease;z-index: 100;}
.moleco-nav__item:hover > .moleco-mega-menu, .moleco-nav__item:focus-within > .moleco-mega-menu {opacity: 1;visibility: visible;}

.moleco-mega-menu__inner {display: grid;grid-template-columns: repeat(4, 332.5px);grid-template-rows: repeat(2, auto);gap: 32px;padding: 50px 30px;background: #f2f3f7;border-radius: 20px;box-shadow: 0 20px 50px rgba(0, 0, 0, 0.12);}
.moleco-mega-menu__column {min-width: 0;text-align:left;}
.moleco-mega-menu__column:nth-child(1){grid-column: 1/span 1;grid-row: 1/span 2;}
.moleco-mega-menu__column:nth-child(2){grid-column: 2/span 1;grid-row: 1/span 2;}
.moleco-mega-menu__column:nth-child(3){grid-column: 3/span 1;grid-row: 1/span 1;}
.moleco-mega-menu__column:nth-child(4){grid-column: 4/span 1;grid-row: 1/span 1;}
.moleco-promo:nth-child(5){grid-column: 3/span 1;grid-row: 2/span 1;}
.moleco-promo:nth-child(6){grid-column: 4/span 1;grid-row: 2/span 1;}

.moleco-mega-menu__icon {float:left;margin-bottom: 5px; margin-right:15px; width:50px;}
.moleco-mega-menu__headerbox {display:inline-block;margin-bottom: 5px; margin-right:15px;  width:calc(100% - 80px);min-height:50px;align-content:center;}
.moleco-mega-menu__title {margin: 0;font-size: 125%;line-height: 1.2;font-weight:700;}
.moleco-mega-menu__subtitle {margin: 0;font-size: 100%;line-height: 1.5;color: #4e5a67;}
.moleco-mega-menu__links {list-style: none;margin: 15px 0 0 0;padding: 0 0 0 calc(50px + 15px);}
.moleco-mega-menu__links-item + .moleco-mega-menu__links-item {margin-top: 5px;}
.moleco-mega-menu__sublink {display: inline-flex;align-items: center;gap: 8px;text-decoration: none;color: #4B6272;font-weight: 600;font-size:100%;}

.moleco-badge {display: inline-flex;align-items: center;justify-content: center;min-height: 22px;padding: 0 8px 2px;border-radius: 999px;background: #e50046;color: #fff;font-size: 12px;line-height: 1;}

.moleco-promo {min-height: 180px;padding: 24px;border-radius: 16px;background-color: #10263b;background-size: cover;background-position: center;color: #fff;text-align:left;margin-top:15px;}
.moleco-promo__topline{font-size:100%;font-weight:900;margin-bottom: 10px;display: block;}
.moleco-promo__topline .live{padding: 2.5px 15px;background: var(--prime);border-radius: 20px;}
.moleco-promo__title {margin:0;line-height: 1.2;font-size:185%;font-weight:900;}
.moleco-promo__subline{font-size:95%;font-weight:600;margin-bottom: 10px;display: block;}
.moleco-promo__text {margin-bottom: 14px;font-size: 95%;line-height: 1.5;font-weight:600;}
.moleco-promo__link {color: #fff;text-decoration: none;font-weight: 700!important;position: relative;}
.moleco-promo__link:after{content:'';display:block;width:15px;height:15.5px;position:absolute;top:50%;right:-25px;transform:translateY(-50%);background:url('../media/icons/btn-arrow-right.svg');background-position:center;background-repeat:no-repeat;background-size:100%;}
.moleco-promo__link:hover:after{content:'';display:block;width:15px;height:15.5px;position:absolute;top:50%;right:-25px;transform:translateY(-50%);background:url('../media/icons/btn-arrow-right_red.svg');background-position:center;background-repeat:no-repeat;background-size:100%;}

.newsletter .moleco-promo__title{width:75%;margin-bottom:37.5px;}
.moleco-mega-menu.normal-menu{position: absolute;top: 100%;left: 0;padding: 15px 50px 15px 25px;margin:0;background: #f2f3f7;border-radius: 15px;box-shadow: 0 20px 50px rgba(0, 0, 0, 0.12); text-align: left;transform: translateX(-25px);}
.moleco-mega-menu.normal-menu .moleco-mega-menu__links-item{min-width:150px;}

@media (max-width:1200px) {
    #page-header .menue-mobile .moleco-nav__list {display:block;padding-top:25px!important;}
    #page-header .menue-mobile .moleco-nav__item:hover > .moleco-mega-menu, 
    #page-header .menue-mobile .moleco-nav__item:focus-within > .moleco-mega-menu{opacity:0;}
    #page-header .menue-mobile .moleco-nav__item{padding:0;}
    #page-header .menue-mobile .moleco-nav__item.active > .moleco-mega-menu{opacity:1;visibility: visible;position: relative;left:0;transform:translateX(0);   }
    #page-header .menue-mobile .moleco-nav__item:hover::before{display:none;}
    #page-header .menue-mobile .moleco-nav__item .moleco-nav__link{padding-left:0!important;background:transparent!important;}
    #page-header .menue-mobile .moleco-mega-menu__links{display:block;        padding:0 0 0 calc(50px + 15px)!important;background:transparent!important;}
    #page-header .menue-mobile .moleco-nav__item.dropdown::after{top: 24px; transform: none; transition: all 0.3s ease;} 
    #page-header .menue-mobile .moleco-nav__item.dropdown.is-open::after{transform: rotate(180deg);}
    #page-header .menue-mobile .moleco-promo__link:after{right: 0;}
    #page-header .menue-mobile .has-normal-menu .moleco-mega-menu__links{display:none;}
    #page-header .menue-mobile .has-normal-menu.active .moleco-mega-menu__links{display:block;}
    #page-header .menue-mobile .moleco-mega-menu__links .moleco-mega-menu__links-item{border:none!important;}
    #page-header .menue-mobile .moleco-mega-menu__links .moleco-mega-menu__links-item .moleco-mega-menu__sublink{display:inline-flex!important;color:#4B6272!important;font-weight: 600!important;font-size: 100%!important;padding:0!important;}
    #page-header .menue-mobile .normal-menu.moleco-mega-menu__links{padding: 15px !important;transform: translateX(0);margin-bottom: 25px;background: #f2f3f7 !important;border-radius: 20px;}
    .moleco-mega-menu__inner{grid-template-columns: repeat(2, calc(50% - 32px));}
    .moleco-mega-menu__column:nth-child(1) {grid-column: 1/span 1;grid-row: 1/span 1;}
    .moleco-mega-menu__column:nth-child(2) {grid-column: 2/span 1;grid-row: 1/span 2;}
    .moleco-mega-menu__column:nth-child(3) {grid-column: 1/span 1;grid-row: 2/span 1;}
    .moleco-mega-menu__column:nth-child(4) {grid-column: 1/span 1;grid-row: 3/span 1;}
    .moleco-promo:nth-child(5){grid-column: 1/span 1;grid-row: 4/span 1;margin-top: 0;}
    .moleco-promo:nth-child(6){grid-column: 2/span 1;grid-row: 4/span 1;margin-top: 0;}
}

@media (max-width: 992px) {
    .moleco-nav__list {flex-direction: column;gap: 0;}
    .moleco-mega-menu {position: static;min-width: 0;opacity: 1;visibility: visible;transform: none;display: none;margin-top: 12px;}
    .moleco-nav__item.is-open > .moleco-mega-menu {display: block;}
    .moleco-mega-menu__inner {grid-template-columns: repeat(1, 100%);}
    .moleco-mega-menu__column:nth-child(1) {grid-column: 1/span 1;grid-row: 1/span 1;}
    .moleco-mega-menu__column:nth-child(2) {grid-column: 1/span 1;grid-row: 2/span 1;}
    .moleco-mega-menu__column:nth-child(3) {grid-column: 1/span 1;grid-row: 3/span 1;}
    .moleco-mega-menu__column:nth-child(4) {grid-column: 1/span 1;grid-row: 4/span 1;}
    .moleco-promo:nth-child(5){grid-column: 1/span 1;grid-row: 5/span 1;margin-top: 0;}
    .moleco-promo:nth-child(6){grid-column: 1/span 1;grid-row: 6/span 1;margin-top: 0;}

}
@media (max-width: 401px) {
    .moleco-mega-menu__inner{padding:15px;}
    .moleco-mega-menu__icon{width:35px;}
    .moleco-mega-menu__headerbox{width:calc(100% - 50px);margin-right:0;}
    #page-header .menue-mobile .moleco-mega-menu__links{padding:0 0 0 calc(35px + 15px) !important;}
}