@media screen and (max-width: 1201px){
    #mobile-menu .member-btn a {
        background: linear-gradient(135deg, #880504 0%, #c40706 100%);
        padding: 0;
        border-radius: 0px;
    }
    header.header-05 #menu a {
        font-size: 12px !important;
    }
    div.top-bar-right > div {
        padding: 0;
    }
    .topbar .topbar__menu {
        text-align: right;
        display: none;
    }
}

@media screen and (min-width: 992px) and (max-width: 1100px){
    header.header-05 #menu a {
        padding-left: 5px !important;
        padding-right: 7px !important;
        font-size: 10px !important;
    }
}
@media screen and (min-width: 1101px) and (max-width: 1416px){
#menu .menu__container > li > a {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
}

@media (max-width: 991px) {
    .container.header-container.no-side-padding {
        padding-left: 0;
        padding-right: 0;
    }
    .ion-navicon {
        padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
        font-size: var(--bs-navbar-toggler-font-size);
        line-height: 1;
        color: var(--bs-navbar-color);
        background-color: transparent;
        border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
        border-radius: var(--bs-navbar-toggler-border-radius);
        transition: var(--bs-navbar-toggler-transition);
    }
    .work_box, .event-card-enhanced {
        margin-bottom: 30px;
    }
    .member_login {
        width: 100%;
    }
}

@media (max-width: 767px) {
    a.btn-slider {
        font-size: 13px !important;
        padding: 12px 20px !important;
    }
    .counter-box .number {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .counter-box.text-center.move-up.animate {
        margin-bottom: 20px;
    }
    body .insight-title--title {
        font-size: 30px;
    }
    .section-subtitle {
        font-size: 15px;
        margin: 15px auto 0;
    }
    sr7-txt.slider-text {
        font-size: 18px !important;
        line-height: 25px !important;
    }
    .enable_counter_section {
        padding-top: 20px !important;
        padding-bottom: 10px !important;
    }
    .insight-title.style-color .insight-title--title {
        font-size: 30px;
    }
    ul#menu-footer-company {
        margin: 0;
        padding: 0;
    }
    body div.insight-title.style-type-2 .insight-title--subtitle {
        font-size: 15px;
        margin-top: 0;
        line-height: 2;
    }
    .insight-team-member img {
        width: 150px;
    }
    div.page-title .title, div.page-title-style {
        font-size: 20px;
    }
    div.breadcrumbs ul li {
        display: inline-block;
        margin-right: 10px;
        font-size: 13px;
    }
    div.breadcrumbs ul li:after {
        content: '//';
        margin-left: 10px;
    }
    .font-capitalize .insight-title--title {
        font-size: 20px;
    }
    div.vc_icon_element {
        font-size: 10px;
        line-height: 0;
        margin-bottom: 0;
    }
    .guidelines .announcement-content h4 {
        font-size: 13px;
    }
    .announcement-content p {
        font-size: 13px;
    }
    .vc_gitem-col.vc_gitem-col-align-.announcement-icon{
        width: 15%;
        float: left;
    }
    .vc_gitem-col.vc_gitem-col-align-.announcement-content {
        width: 85%;
        float: left;
    }
    header.header-mobile .header-container {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}