.body-wrapper {
    overflow-x: hidden !important; 
}
.logo{
    font-weight: 800;
    margin-top: 100px;
    margin-bottom: 181px;
    border-radius: 70%;
    padding: 81px 24px;
    background: #fff;
    width: 260px;
    margin: 40px auto 0;
    border: 5px solid #133076;
}
.media{
    display: flex;
    list-style-type: none;
    justify-content: center;
    /*padding: 0 70px;*/
    margin-bottom: 120px;
}
.media li {
    margin: 10px;
    padding: 60px;
    border-radius: 75px;
    border: 3px #9f6d66 solid;
}
.link.highlight {
    background: #133076;
    color: #fff;
}
.link.highlight a {
    color: #fff;
}
.plain-link a {
    text-align: center;
    display: block;
    color: #133076;
    font-weight: 600;
}
.bg-ci {
    background: #FEFBDD;
    padding: 0 40px;
    padding-bottom: 40px;
}
.bg-ci-before {
    background: #FEFBDD;
    content: '';
    width: 600px;
    display: block;
    height: 240px;
    margin: 0 auto;
    border-radius: 100% 100% 0 0;
    z-index: 0;
    margin-left: -105px;
    margin-top: -150px; 
}
.link{
    margin-bottom: 20px;
    padding: 10px 0;
    border-radius: 2px;
    font-size: 20px;
    background: #fff;
    text-align: center;
    font-weight: 600;
}
.link a {
    color: #000;
}
.header-area {
    display: none !important;
}
.footer-area {
    margin-top: 0;
}
.highlight .svg {
    margin-top: -6px;
}
.cart-icon,
.svg {
    width: 20px;
    margin-right: 3px;
}
.svg.white path {
    fill: #fff;
}
.cart-icon path {
    fill: #133076;
}
.smallprinted {
    font-size: 14px;
    line-height: 1.3;
    font-weight: 300;
    display: block;
}
header,
.footer-links {
    display: none;
}
.header-medice {
    margin-top: 40px;
}

@media (min-width: 575px) {
    .body-wrapper {
        max-width: 420px;
        margin: 0 auto;
    }
    .bg-ci-before {
        margin-left: -100px;
    }
}