header nav .navbar-collapse .main-menu .nav-item {
    width: 100px;
}
header nav .navbar-collapse .main-menu .nav-item .nav-link .icn {
    width: 45px;
    height: 45px;
}
@media only screen and (min-width: 1399px) {
    header nav .navbar-collapse .main-menu .nav-item .nav-link .icn svg {
        min-height: 45px;
    }
}
 
header nav .navbar-collapse .main-menu .nav-item .nav-link .icn span {
    background: #9c0000;
}
@media only screen and (max-width: 1499px) {
    header nav .navbar-collapse .main-menu .nav-item {
        width: 80px;
    }
    header nav .navbar-collapse .main-menu .nav-item .nav-link .icn {
        width: 35px;
        height: 35px;
    }
    header nav .navbar-collapse .main-menu .nav-item .nav-link .text {
        font-size: 13px;
    }
    header nav .navbar-collapse .main-menu .nav-item .nav-link .icn span {
        width: 20px;
        height: 20px;
        font-size: 10px;
    }
}
@media only screen and (max-width: 991px) {
    header nav .navbar-collapse .main-menu .nav-item {
        width: 100% !important;
    }
}