@media(max-width: 1150px) {
    .main_slider .descr .title {
        font-size: 60px;
    }

    .main_slider .sub_title {
        font-size: 24px;
    }
}

@media(max-width: 990px) {
    .menu_btn {
        display:block;
        font-size: 22px;
        color: #fff;
        text-align: CENTER;
        text-transform: uppercase;
        padding: 5px;
        background: #3771c8;
        margin: 0 -10px;
    }

    nav ul {
        display: none;
        position: absolute;
        width: 100%;
        top: 40px;
        z-index: 99;
        border-top: 1px solid rgba(255, 255, 255, 0.5);
    }

    nav.open .container >ul {
        display: block;
    }

    nav> .container>ul> li, nav> .container>ul> li:last-child{
        display: block;
        text-align: center;
        float: none;
        background: #3771c8;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    }
    nav .sub-menu {
        position:relative;
        font-size:14px;
        top:0;
        display:none; 
    }
    nav .open .sub-menu {
        display:block; 
    }
}

@media(max-width: 960px) {
    .calc {
        position:relative;
        top: 0;
        width: 100%;
        right: 0;
        border-radius: 0;
        padding: 20px 0;
    }

    .about .image {
        display: none;
    }

    .about .left {
        width: 100%;
        padding: 20px 0;
    }

    .block_title {
        text-align: center;
    }

    .block_title:after {
        margin: auto;
        right: 0;
        left: 0;
    }

    .news .item {
        width: 50%;
    }

    footer .column,footer .column:nth-child(2), footer .column:nth-child(3), footer .column:nth-child(4) {
        width: 50%;
        margin-bottom: 20px
    }

    .benefis .item {
        width: 50%;
    }

    .owl-dots {
        text-align: center;
    }

    header .langs {
        width: 140px;
    }

    header .top {
        text-align: center;
        flex-wrap: wrap;
    }

    header .slogan {
        padding: 0;
        margin: 10px 0;
        width: auto;
        width: 100%;
    }

    header .logo {
        display: block;
        width: 100%;
    }
header .search {
    width:100%;
    margin-bottom:10px;
}
    header .contacs {
        display: block;
        width: 100%;
        text-align: center;
    }
    .cols .col {
        width:100%
    }

    .bank .left {
        display:block;
        width:100%;
        text-align:center;
        margin-bottom:10px;
    }
     .bank .center {
        display:block;
        width:100%;
        text-align:center;
        margin-bottom: 20px;
        padding: 0;
    }
     .bank .right {
        display:block;
        width:100%;
        max-width:350px;
        margin: auto;
    }
}

@media(max-width: 768px) {
    footer .column,footer .column:nth-child(2), footer .column:nth-child(3), footer .column:nth-child(4) {
        width: 100%;
        margin-bottom: 20px
    }

    .news .item {
        width: 100%;
    }

    .benefis .items {
        margin: 0;
    }

    .benefis h4 {
        font-size: 18px;
    }

    .benefis .item {
        width: 100%;
        padding: 5px 10px 10px 80px;
    }

    .benefis .icon {
        top: 10px;
    }

    .owl-nav {
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        text-align: center;
        justify-content: center;
        margin: 20px 0;
    }
    .reviews__controlls {
        
    }
 .reviews__controlls .button {
     display:block;
 }
    .our_service:after {
        display: none;
    }

    .our_service {
        background: #3871c8;
        padding: 40px 0;
    }

    .men {
        margin-bottom: 40px;
    }

    .main_slider .descr {
        padding: 80px 0px 130px;
        text-align: center;
    }

    .main_slider .descr .title {
        font-size: 36px;
    }

    .main_slider .sub_title {
        font-size: 18px;
        text-align: center;
    }

    .bank .center .title {
        font-size:22px;
    }
}

@media (max-width: 480px) {
    .calc .title {
        font-size: 30px;
    }
}
