@media(min-width:220px) and (max-width:991px){
    .isStuck .logo {
        display: table;
        opacity: 1;
    }
    .mobile-menu {
        display: inline-block;
        font-size: 20px;
        background: transparent;
         padding: 0; 
        color: #fff;
        cursor: pointer;
        margin: 0 auto;
        border: 0;
        width: 45px;
        height: 45px;
        line-height: 45px;
        text-align: center;
    }
    .contact-list {
        margin-top: 0;
        display: flex;
    }
    .contact-list li a {
        width: 45px;
        height: 45px;
        line-height: 42px;
        text-align: center;
        border: 0;
        display: block;
    }
    
    .contact-list li a span,
    .social-icons{
        display:none;
    }
    .logo{
        width:60%;
    }
    .navigation{
        padding:0;
    }
    .navigation li.dropdown {
        padding-right: 0;
    }
    .nav-wrapper.open {
        left:auto;
        right: 0;
    }
}

@media(min-width:768px) and (max-width:991px){}

@media(min-width:220px) and (max-width:767px){
    .contact-list li {
        padding:0;
    }
    
    .contact-list li a i{
        margin-right:0;
    }
    .contact-list li a span {
        display: none;
    }
}

@media(min-width:576px) and (max-width:767px){}

@media(min-width:220px) and (max-width:575px){
    .contact-list li:last-child{
        display: none;
    }
    .font-style2 {
        font-size: 25px;
    }
    .button-theme{
        font-size: 13px;
        line-height: 0em;
        padding: .8em 1em;
    }
}

@media(min-width:220px) and (max-width:1620px){
    .contact-list li {
        padding: 0;
    }
}