@media screen and (min-width: 1600px) {  
    #header.wrapper{
        max-width: unset;
        margin: 0;
        padding: 35px 70px;
    }
    
    #logo{
        width: calc(((100vw - 1185px) / 2) - 70px);
    }

    #menu {
        margin-left: auto;
    }
}

@media screen and (max-width: 1600px) {  
    #features-block-1{
        padding-top: 30px;
    }
    #header-left{
        position: absolute;
        top: 0;
        width: 100%;
        right: 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 15px;
        background-color: #F2F6FF;
    }
    
    #header{
        margin-top: 80px;
    }
    
    #header.fixed{
        margin-top: 0;
    }
    
    #header.fixed #header-left{
        display: none;
    }
    
    #header.fixed + content .page{
        margin-top: 170px;
    }

    #language select{
        background-color: #F2F6FF;
    }
}



@media screen and (max-width: 1200px) {  
    #homepage-block-1 .list-1{
        flex-direction: column;
        justify-content: unset;
    }

    #homepage-block-1 .list-1-li + .list-1-li {
        margin-top: 15px;
        margin-inline-start: 0;
    }

    .features-block-bottom{
        flex-direction: column;
        align-items: unset;
    }

    .features-block-actions{
        margin-top: 15px;
    }
}



@media screen and (max-width: 992px) { 

}



@media screen and (max-width: 768px) {  
    .list-1 {
        flex-direction: column;
    }

    .list-1-li + .list-1-li {
        margin-inline-start: 0;
        margin-top: 15px;
    }

    #footer .col-xs-6,  #footer .col-xs-3{
        text-align: center;
        width: 100%;
        padding: 0;
    }

    #footer #footer-column-center{
        margin: 15px 0;
    }

    #banner-2-main{
        margin: 20px 0;
    }

    .banner-5-block {
        flex: 1 0 calc(50% - 30px);
        max-width: calc(50% - 30px);
    }

    .banner-image-2-holder {
        margin: 60px 0;
    }

    #products-block-3 .col-xs-6 .col-xs-7, #products-block-3 .col-xs-6 .col-xs-5{
        width: 100%;
        padding: 0;
    }

    #products-block-3 .list-3{
        margin-top: 30px;
    }

    .slider-products-block-item .row{
        flex-direction: column;
    }

    .slider-products-block-item .row .col-xs-6{
        width: 100%;
        padding: 0;
    }

    #slider-products-block .slider__item {
        height: 550px;
    }

    .title-main-text {
        font-size: 40px;
    }
}



@media screen and (max-width: 576px) {  
    #user-menu{
        display: block;
        margin: 0;
        text-align: center;
        order: 3;
    }

    #features-input-holder{
        width: 100%;
        margin-right: 0;
        margin-top: 30px;
    }
    #header-left {
        flex-direction: column;
        justify-content: unset;
        align-items: unset;
    }
    #language {
        text-align: center;
        order: 2;
    }

    #header-button-1{
        order: 1;
    }

    .features-block {
        flex: 1 0 calc(100% - 30px);
        max-width: calc(100% - 30px);
    }

    .features-block-action + .features-block-action, .slider-products-block-action + .slider-products-block-action {
        margin-right: 0;
        margin-top: 15px;
    }

    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
        width: 100%;
        padding: 0;
    }

    #footer-reg-input{
        width: 100%;
    }

    #homepage-block-8 .row{
        flex-direction: column;
    }

    #homepage-block-8 .row > .col-xs-7{
        order: 2;
    }

    #homepage-block-8 .row > .col-xs-5{
        order: 1;
    }

    #banner-image-5-holder, .banner-image-2-holder, .banner-img-holder.left-p-0{
        margin-top: 50px;
    }
    
    #banner-image-5-holder, .banner-image-2-holder, .banner-img-holder{
        text-align: center;
    }

    #features-blocks-holder {
        margin-top: 30px;
    }

    .buttons-holder {
        display: flex;
        justify-content: space-between;
    }

    .title-2 {
        font-size: 30px;
    }

    .banner-5-block {
        flex: 1 0 calc(100% - 30px);
        max-width: calc(100% - 30px);
    }

    #products-block-3 .row > .col-xs-6 + .col-xs-6{
        margin-top: 30px;
    }

    .block-half-dark-blue-half-grey{
        background: #2E3191;
    }

    .slider__control[data-slide='next'] {
        right: 0 !important;
    }

    .slider__control[data-slide='prev'] {
        left: 0 !important;
    }

    .slider__control{
        display: none !important;
    }

    .slider-container {
        width: 100%;
    }

    .slider-products-block-bottom {
        flex-direction: column;
    }

    .slider-products-block-bottom button {
        width: 100%;
        margin-bottom: 15px;
    }

    .block {
        padding: 40px 0;
    }

    #banner-3-icons-holder {
        justify-content: unset;
        flex-wrap: wrap;
    }

    .banner-3-icon{
        flex: 1 0 calc(50% - 30px);
        max-width: calc(50% - 30px);
    }

    #slider-homepage .slider__item {
        height: 450px;
    }

    #slider-homepage-empty-block {
        height: 320px;
    }

    #slider-homepage {
        margin: 0 15px;
        width: calc(100% - 30px);
    }

    #header {
        padding: 15px;
    }

    #header.fixed + content .page {
        margin-top: 160px;
    }
}