.mheader {
    height: 75px;
    margin-top: -10px
}

.footerreinsurance li .content-asset.hmFooter {
    height: 145px
}

.wrapper_form_syte {
    display: block
}

.theader-nav .menu-utility-user>li>a:hover,
.theader-nav .minicart .mini-cart-total .mini-cart-emptywrap:hover,
.theader-offers-reinsurance p:hover {
    color: #ff6e7b!important
}

.navigation .level-1>.mainItem:first-child>a,
.navigation .level-1>.mainItem:last-child>a,
.navigation .level-1>.mainItem:nth-child(9)>a {
    color: #ff6e7b
}

.navigation .menu-category.level-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navigation .menu-category.level-1>.mainItem {
    width: initial;
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
    display: block
}

.menu-category.clearfix:after,
ul.clearfix:after {
    display: none!important
}

.pdp-main .product-price {
    font-weight: 700!important;
    font-size: 20px!important
}

footer .footerreinsurance li .content-asset.hmFooter a {
    font-family: AvenirRegular, Avenir, Arial, sans-serif!important;
    font-size: 10px
}

.theader-nav {
    z-index: 99
}

#mini-cart-details.open,
#mini-cart-details:hover,
.minicart:hover #mini-cart-details {
    border-bottom: 4px
}

#mini-cart-details {
    font-size: 12px;
    width: 360px;
    border: 4px solid #f5f5f5!important;
    border-top: 0!important;
    border-bottom: 0!important;
    margin-top: auto
}

#mini-cart-details .footer:after,
#mini-cart-details:before {
    content: "";
    position: absolute;
    left: -40px;
    width: 200%;
    border-bottom: 4px solid #f5f5f5
}

#mini-cart-details:before {
    top: 0
}

#mini-cart-details .product {
    margin: 0 10px
}

#mini-cart-details .product .label-medium {
    font-size: 11px;
    line-height: 1.3em
}

#mini-cart-details .products .product label {
    font-size: 10px
}

#mini-cart-details .footer {
    position: relative
}

#mini-cart-details .footer:after {
    bottom: 0
}

#mini-cart-details .footer .button {
    width: auto
}

#mini-cart-details .wrap .products .product .attributes {
    width: 50%
}

.mini-cart-total:hover #mini-cart-details {
    border-bottom: 4px solid #000!important
}

.mini-cart-content .js-freeShippingSlider {
    width: 200px;
    float: left
}

.cart-coupon-code .codeInput.hidden,
body.redesign-on .cart__box--right__code .codeInput.hidden {
    display: none
}

body.redesign-on .pt_cart .coupon-remove .delete {
    position: static;
    margin-top: 2px
}

@media screen and (min-width:1023px) {
    footer .shareFooter {
        margin-top: 0;
        bottom: 0
    }
}

@media screen and (max-width:1024px) {
    .navigation .menu-wrapper.fourcolumns .colMenu {
        width: 100%;
        display: block;
        border: 0
    }
    .navigation .menu-wrapper .wrapSubMenu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .navigation .menu-wrapper .colMenu.type2 .wrapItemMenu,
    .navigation .menu-wrapper .colMenu.type2:first-child .wrapItemMenu {
        padding: 0;
        border: 0
    }
    .navigation .menu-wrapper .wrapItemMenu li .titleItem .icoSub {
        display: block
    }
    .navigation ul.menu-category.level-1>.mainItem {
        width: 100%
    }
    .navigation ul.level-1 li.titleCat a.expandMenu+.subMenuCat a,
    .navigation ul.wrapItemMenu li.titleCat a.expandMenu+.subMenuCat a {
        font-size: 12px;
        line-height: 30px
    }
    .navigation .menu-wrapper .colMenu.type2 .wrapItemMenu li.titleCat a.titleItem {
        font-size: 12px;
        line-height: 34px
    }
    .navigation ul.level-1 li.titleCat a.expandMenu+.subMenuCat,
    .navigation ul.wrapItemMenu li.titleCat a.expandMenu+.subMenuCat {
        margin: 0
    }
    .navigation .menu-wrapper .wrapItemMenu li {
        line-height: 1
    }
    #header .navigation:before {
        display: none
    }
}

@media screen and (max-width:1023px) {
    .navigation .menu-category.level-1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .theader-wrapper {
        background-color: #fff
    }
    .theader-nav .menu-utility-user>li.accessAccountEtam>a:after,
    .theader-nav .menu-utility-user>li>a,
    .theader-nav .minicart .mini-cart-total .mini-cart-emptywrap,
    .theader-nav .minicart .mini-cart-total a {
        color: #000!important
    }
    .theader-offers-reinsurance {
        max-width: 100%
    }
    .theader-offers-reinsurance p {
        color: #ff6e7b
    }
    .theader-offers {
        background: #fff5f6;
        border-top: 1px solid #e9e9e9
    }
}

@media(max-width:959px) {
    footer .container {
        padding-bottom: 20px
    }
}

@media(max-width:767px) {
    footer .footerreinsurance li a {
        min-height: 75px
    }
}

@media screen and (max-width:768px) {
    footer .footer_nsw .fieldset_nws .submit {
        padding: 7.5px 20px
    }
}

@media screen and (max-width:640px) {
    .form-row label {
        font-size: 11px
    }
    footer .footer_nsw .fieldset_nws .submit {
        font-size: 11px
    }
}

@media screen and (max-width:450px) {
    footer .container.fmiddle {
        width: 100%
    }
    footer .footer_nsw .fieldset_nws .submit {
        padding: 7.5px 8px
    }
}

@media screen and (min-width:1025px) {
    .navigation .menu-category.level-1>.mainItem>a {
        display: block;
        padding-top: 1px
    }
}

@media screen and (min-width: 1025px) {
    .headerAB .header__nav {
        padding-left: 30px;
    }
    #headerAB>div.header__wrapper>nav>div>div>ul>li:nth-child(4)>a:before {
        content: '';
        background: url('../../MEDIA/images/headers/logo-top-nav-1-1-3-noir.svg') no-repeat center;
        background-size: contain;
        width: 100%;
        height: 25px;
        display: block;
        z-index: 20;
        position: absolute;
        top: 55%;
    }
    #headerAB>div.header__wrapper>nav>div>div>ul>li:nth-child(4)>a:hover:before {
        content: '';
        background: url('../../MEDIA/images/headers/logo-top-nav-1-1-3-rose.svg') no-repeat center;
    }
}