@media screen and (max-width: 1199px) {}

@media screen and (max-width: 991px) {
    
    #header .container {
        justify-content: center;
    }
    
    .main-wrapper {
        padding-top: 30px;
    }
    
    .thumb-home img {
        max-width: 100%;
    }
    
    .cont-apply,
    .row-profile {
        flex-direction: column;
        
    }
    
    .row-profile {
        padding-top: 80px;
    }
    
    .cont-apply h3 {
        font-size: 20px;
        width: 100%;
        padding-left: 0;
    }
    
    .txt-profile {
        width: 100%;
        padding: 30px;
    }
    
    .txt-profile div,
    .txt-profile div:nth-child(odd) {
        right: 0;
    }
    
    .txt-profile div h3 {
        font-size: 17px;
    }
    
    .row-profile figure {
        width: 100%;
    }

    .row-client {
        flex-wrap: wrap;
        padding-top: 30px;
        justify-content: center;
    }
    
    .row-client .item {
        flex: 0 0 50%;
        padding: 0;
    }
    
    .section_apply {
        padding: 4px 0 100px;
    }
    
    .section_apply:before {
        height: 110px;
    }
    
    footer {
        text-align: center;
    }
    
    .cont-ft {
        margin: 30px 0;
    }
    
    .sec_head {
        width: 80%;
        text-align: center;
        padding: 15px 20px;
    }
    
    .sec_head h2 {
        font-size: 23px;
        font-weight: bold;
    }
    
    .section_clients .sec_head {
        position: absolute;
        left: 50%;
        right: auto;
        transform: translateX(-50%);
    }
    
    .row-sec {
        flex-direction: column;
    }
    
    .txt-sec {
        text-align: center;
    }
    
    .txt-sec:before {
        width: 100%;
    }
    
    .section_categories {
        padding-bottom: 50px;
    }
    
    .menu-ft {
        justify-content: center;
    }
    .cont-ft h5 {
        display: none
    }
    .txt-profile div h5 {
        font-size: 18px;
    }
}

@media screen and (max-width: 767px) {}

@media screen and (max-width: 500px) {}