#header .logo {

    max-width: 150px;

    max-height: 50px;

}

#footer #_desktop_logo img {

    max-width: 150px;

    width: auto!important;

    max-height: 100px;

}

#header #_desktop_logo svg {

    max-width: 150px;

    max-height: 50px;

    width: auto;

}

#footer #_desktop_logo svg {

    max-width: 150px;

    max-height: 50px;

    width: auto;

}

#_mobile_logo svg {

    max-width: 140px;

    max-height: 50px;

}

#header.header2 .logo {

    max-width: max-content;

    max-height: max-content;

    width: auto;

    margin: 0px 0 2px 0px;

}

#header.header3 .logo {

    max-width: 160px;

    width: auto;

    max-height: 50px;

    margin: 0px 0 1px 0px;

}

#header.header4 .logo {

    margin-top: 5px;

    margin-left: 0px;

    width: 100%;

}

#header.header5 .logo {

    margin: 0;

    width: auto;

}

#header.header6 .logo {

    max-width: 100%;

    max-height: 50px;

    width: auto;

    margin: 0;

}

@media (max-width: 1200px) {

    #header.header3 .logo {

        max-width: 100%;

    }

    #header.header5 .logo {

        width: 100%;

    }

}

@media (max-width: 991px) {

    #header .logo {

        height: 115px;

    }

    #header.header4 .logo {

        max-width: 100%;

        width: 100%;

    }

}

@media (max-width: 767px) {

    #header.header4 .logo,

    #header.header5 .logo {

        max-width: 149px;

    }

    #header .logo {

        height: 105px;

    }

}

@media (max-width: 500px) {
    #header .logo{
        height: 80px;
    }
}