.footer-wrapper {background-color:#F4F4F4;font-size: 11.5px;font-weight: 500;font-family:'Montserrat', sans-serif !important;}
.footer-wrapper ul {padding: initial;margin: initial;}
.footer-wrapper ul li {list-style-type: none;}
.footer-wrapper ul li a {text-decoration: none; color: #101010; transition: 0.35s all ease-in-out;}
.footer-wrapper ul li a:hover {color: #D00F3C;}
a.list-special-color {color: #D00F3C !important;}

.footer-image {display: flex;justify-content: center;align-items: center;position: relative;top: -40px;}
.footer-image svg {max-width: 75px;}

.footer-body {display: flex;flex-direction: row;margin-bottom: 30px;margin-top: 30px;gap: 15px;}
.footer-column-title {font-size: 18px;font-weight: 700;margin-bottom: 20px;}
.footer-column-small {width: 20%;}
.footer-column-big {width: 40%;}
.footer-column-small ul li {margin-top: 8px;}
.footer-column-big p {font-size: 14px;font-weight: 500;margin-bottom: 24px;}

.footer-column-social {display: flex;flex-direction: row;align-items: center; }
ul.footer-column-social {margin-top: 24px;}
.footer-column-social li {margin-top: 0;}
.footer-column-social li:not(:last-child) {margin-right: 24px;}
.footer-column-social li a svg {fill: #D1D1D1;}

.footer-copyright {margin-bottom: 50px;}

.footer-column-mobile {display: none;}

@media (max-width: 991px) {
    .footer-image {top: -25px;}
    .footer-image svg {max-width: 50px;}

    .footer-body {display: flex;flex-direction: column;gap: 0;}

    .footer-column-small {display: none;}
    .footer-column-big {width: 100%;}
    ul.footer-column-social {justify-content: center;}
    .footer-copyright {text-align: center;}

    .footer-column-mobile {display: flex;justify-content: center;align-content: center;}
    .footer-column-mobile svg {height: 23px;width: 20px;margin: 0 0 0 6px;fill: #d00f3c;}

    .footer-column-mobile.store-section {font-size: 16px;font-weight: 600; margin-top: 30px;margin-bottom: 15px;}
    .footer-column-mobile.store-section ul li a {color: #d00f3c;}

    .footer-column-mobile.first-row ul, .footer-column-mobile.second-row ul, .footer-column-mobile.third-row ul, .footer-column-mobile.fourth-row ul {display: flex;flex-direction: row; justify-content: center; text-align: center; gap: 30px;margin-top: 15px;} 
}

@media (max-width: 480px) {
    #mktoForm_1140, #mktoForm_1149, #mktoForm_1150 {padding: 0px !important;}
}