@media (min-width: 1400px) {
    .container {
        max-width: 1200px;
    }
}
@media (max-width: 991.98px) {
    .site-header {
        max-width : 100vw;
    }
    .site-header .header-row {
        min-height: 5rem;
        z-index : 999;
    }

    .cert-desc-title {
        margin-top : 3rem;
    }
    .cert-desc-text {
        margin-bottom : 3rem;
    }

    .buttons {
        display : flex;
        flex-direction: column;
    }
    
    .cert-btn {
        line-height: 1;
        padding: 1rem 2rem;
        text-align : center;
        margin-bottom : 3rem;
    }
    .exam-bg{
        position : unset;
        width : 100%;
        margin-bottom : 5rem;
    }
    .standard, 
    .standard.blue,
    .home .standard.light{
        padding-top : 5rem;
        padding-bottom : 5rem;
    }
    
    .standard.light {
        padding-top : 10rem;
    }
    
    .standard.blue .section-title {
        margin-bottom : 2rem;
    }
    
    .standard.exam-section {
        padding-top : 0;
    }
    
    .section-title {
        font-size : 4rem;
        margin-bottom: 5rem;
    }

    .adv-subtitle {
        margin-top : 3rem;
        margin-bottom: 3rem;
    }
    .conditions-row {
        padding-left : 3rem;
    }
    .cond-arrow {
        display : none;
    }
    .flex-nowrap {
        flex-wrap : wrap!important;
    }
    
    .menu-footer-1-container {
        display : none;
    }
    footer .row-1  {
        display : none;
    }
    
    .order-1.p-top {
        padding-top : 0;
    }
    
    .order-1 ul{
        padding-left : 0;
    }
    .contacts {
        padding-top : 5rem;
    }
    
    
    /* HOME */
    .hero {
        margin-top : 5rem;
    }
    .hero .text-top {
        font-size : 4rem;
    }

    
    .hero img {
        max-width : 100%;
        margin-bottom : 3rem;
    }
    .dimaq-text {
        text-align : center;
    }
    
    .mod-subtitle {
        font-size : 2.4rem;
        margin-top : 5rem;
    }
    .cert-text {
        margin-top : 7rem;
    }
    
    .adv-promo {
        margin-top : 2rem;
        margin-bottom : 2rem
    }
    
    .donor .row {
        padding-top :5rem;
        padding-bottom : 5rem;
    }
    .donor .order-3 {
        margin-top : 5rem;
    }
    .faq-title {
        line-height: 1.3;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    
}



    .site-header .site-logo img {
        max-height: 4rem;
        width: auto;
    }

    .site-header .navbar-toggler {
        border: none;
        padding: 0;
        background: transparent;
        padding-right : 2rem;
    }

    .site-header .navbar-toggler:focus {
        box-shadow: none;
        outline: none;
    }

.navbar-toggler-icon {
    display: block;
    width: 1.5em;
    height: 1.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.95%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 150%;
}

    .site-header .mobile-menu-wrap {
        padding: 15px 0 20px;
    }

    .site-header .mobile-navigation ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .site-header .mobile-navigation li {
        margin: 0;
        padding: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    }

    .site-header .mobile-navigation li:last-child {
        border-bottom: none;
    }

    .site-header .mobile-navigation a {
        display: block;
        padding: 6px 0;
        text-decoration: none;
        color: #fff;
        font-size: 2rem;
        text-align: center;
    }
}