@media screen and (max-width: 1440px) {
    .main_header {
        width: 100%;
    }
    .main {
        width: 100%;
    }
    .container_block {
        width: 100%;
    }
}

@media screen and (max-width: 1377px) {
    .main__info {
        padding-top: 100px;
    }
}


@media screen and (max-width: 1375px) {
    .phone {
        display: none;
    }
}

@media screen and (max-width: 1350px) {
    .main__info_text {
        margin-bottom: 86px;
    }
    .about_us .slick-prev {
        left: 75%;
    }
    .about_us .slick-arrow {
        top: 96.5%;
    }
}

@media screen and (max-width: 1329px) {
    .main__info_text {
        margin-bottom: 0;
    }
    .about_us__info {
        gap: 10px;
    }
}

@media screen and (max-width: 1294px) {
    .about_us__info_img {
        width: 700px;
    }
}

@media screen and (max-width: 1270px) {
    .about_us__info_img {
        width: 680px;
    }
}

@media screen and (max-width: 1180px) {
    .services__sections img {
        max-width: 300px;
    }
    .services__sections {
        gap: 60px;
    }
    .address__text_metro {
        padding-left: 0;
    }
    .about_us .slick-prev {
        left: 74%;
    }
    .about_us__info_img {
        width: 620px;
    }
    .clients_request_text {
        padding: 50px 30px;
    }
    .clients_request_title {
        margin-bottom: 30px;
    }
    .clients_request .title {
        font-size: 42px;
    }
    .clients_request_img img {
        width: 521px;
    }
    .clients_request_img {
        width: 530px;
    }
}

@media screen and (max-width: 1155px) {
    .container_header, .container_block {
        padding-left: 60px;
        padding-right: 60px;
    }
    .contacts {
        padding-left: 60px;
    }
    .form {
        padding-left: 30px;
        padding-right: 30px;
    }
    .about_us__info_img {
        width: 680px;
    }
}

@media screen and (max-width: 1136px) {
    .about_us__info_img {
        width: 660px;
    }
}

@media screen and (max-width: 1125px) {
    .svg {
        width: 100px;
    }
}


@media screen and (max-width: 1063px) {
    .container_header {
        padding-left: 30px;
        padding-right: 30px;
    }
    .about_us__info_img {
        width: 610px;
    }
    .clients_request_form {
        column-gap: 50px;
    }
}

@media screen and (max-width: 1010px) {
    .services__sections img {
        max-width: 260px;
    }
}

@media screen and (max-width: 1003px) {
    .container_header {
        padding-left: 15px;
        padding-right: 15px;
    }
    .form {
        flex-direction: column;
        padding: 90px 24px 60px;
    }
    .form__title {
        font-size: 42px;
    }
    .contacts {
        padding-left: 15px;
    }
    .about_us__info_img {
        width: 560px;
    }
    .clients_request_img img, .clients_request_img {
        width: 460px;
    }
    .clients_request_title {
        margin-bottom: 20px;
    }
    .clients_request .title {
        font-size: 32px;
    }
    .clients_request_name {
        padding: 13px;
        border: 1px solid #3A312D;
    }
}

@media screen and (max-width: 950px) {
    .menu_list {
        gap: 20px;
    }
    .main__info_title {
        font-size: 32px;
    }
    .w-h {
        max-width: 220px;
        height: 146px;
    }
    .about_us .slick-initialized .slick-slide {
        justify-content: space-around;
    }
    footer {
        flex-direction: column;
    }
    .contacts {
        padding-left: 25px;
    }
    .blue {
        left: 25.5%;
    }
    .map {
        align-self: center;
        width: 100%;
    }
    iframe {
        width: 100%;
    }
    .form__title {
        margin-bottom: 20px;
    }
    .about_us__info_img {
        width: 540px;
    }
    .about_us .slick-prev {
        left: 72%;
    }
    .about_us .slick-next {
        right: 2%;
    }
    .completed_projects .slick-prev {
        left: 72%;
    }
    .completed_projects .slick-next {
        right: 2%;
    }
    .pop_up_partners {
        max-width: 800px;
    }
    .container__pop_up_partners input, .container__pop_up_partners .name_button {
        width: 214px;
    }
    .background_form_partners {
        padding: 30px;
    }
    .pop_up_partners_text {
        padding: 30px 20px;
    }
    .pop_up_partners_thanks .text3 {
        margin-bottom: 20px;
    }
    .pop_up_title {
        font-size: 32px;
    }
    #button__pop_up_thanks, #commits_partners {
        width: 100%;
    }
    .btn_pop_up_partners_close {
        margin-top: -11px;
    }
}

@media screen and (max-width: 899px) {
    .services__sections img {
        max-width: 220px;
    }
    .services__sections_button {
        padding: 5px;
    }
    .about_us__info_img {
        width: 540px;
    }
    .completed_projects .slick-dots {
        right: 5.2%;
        bottom: 0;
    }
    .about_us_one .slick-dots {
        bottom: 0;
        right: 5.2%;
    }
    .blue {
        left: 26.5%;
    }
    .slick-initialized .slick-slide {
        z-index: -1;
}

@media screen and (max-width: 879px) {
    .about_us__info_img {
        height: 340px;
        width: 390px;
    }
    .w-h {
        max-width: 260px;
        height: 180px;
    }
    .blue {
        left: 27.5%;
    }
    .about_us_one .slick-dots {
        right: 13.2%;
    }
    .about_us .slick-arrow {
        top: 95%;
    }
    .about_us .slick-next {
        right: 9%;
    }
    .about_us .slick-prev {
        left: 63%;
    }
    .completed_projects .slick-dots {
        right: 10.2%;
    }
    .completed_projects .slick-next {
        right: 4%;
    }
}

@media screen and (max-width: 860px) {
    .burger {
        display: block;
        cursor: pointer;
    }
    .menu_list {
        align-items: center;
        gap: 0px;
    }
    .menu_link, .phone {
        display: none;
    }
    .container_header, .container_block {
        padding-left: 24px;
        padding-right: 24px;
    }
    .header .symbol_phone {
        display: flex;
        cursor: pointer;
    }
    .title {
        font-size: 32px;
        margin-bottom: 50px;
    }
    .text2, .text3 {
        font-size: 13px;
    }
    .blue {
        left: 27.5%;
    }
    .responsive {
        max-width: 777px;
        margin-inline: auto;
        margin-bottom: 90px;
    }
    .form__title {
        font-size: 38px;
    }
    .main {
        margin-bottom: 90px;
    }
    .about_us__info {
        margin-bottom: 90px;
    }
    .services__sections {
        margin-bottom: 90px;
    }
    .main .slick-initialized .slick-slide {
        width: 100%;
        height: 330px;
    }
    .main__info {
        height: 316px;
        padding-top: 40px;
    }
    .img_visit {
    height: 330px;
}
    .pop_up_title {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 820px) {
    .blue {
        left: 29.5%;
    }
    .responsive {
        max-width: 703px;
    }
    .clients_request_img img {
        width: 380px;
    }
    .clients_request_img {
        width: 400px;
    }
    .clients_request_title {
        margin-bottom: 20px;
    }
    .clients_request .title {
        font-size: 32px;
    }
    .clients_request_name {
        padding: 11px;
        font-size: 13px;
    }
    .about_us .slick-dots {
        right: 13.2%
    }
    .completed_projects .slick-dots {
        right: 9.2%;
    }
}

@media screen and (max-width: 791px) {
    .services__sections {
        gap: 25px;
    }
    .blue {
        left: 30.5%;
    }
    .main__info_img {
        z-index: -2;
    }
    .main {
        height: 316px;
    }
    .main__info_button {
        top: 62%;
    }
    .completed_projects .slick-prev {
        left: 65%;
    }
}


@media screen and (max-width: 768px) {
    .responsive {
        max-width: 672px;
    }
    .form__title {
        font-size: 35px;
    }
    .blue {
        left: 31.5%;
    }
    .about_us__info_text {
        overflow: hidden;
    }
    .w-h {
        width: 220px;
        height: 146px;
        display: block;
    }
    .background_form_partners {
        row-gap: 8px;
        padding: 8px 20px;
    }
    .background_form_partners .text3 {
        margin-bottom: 0;
    }
    .pop_up_partners_text {
        padding: 8px 20px;
    }
    .container__pop_up_partners input, .container__pop_up_partners .name_button {
        padding: 8px;
    }
    .btn_pop_up_partners_close {
        margin-top: -5px;
    }
    #thanks_close {
        position: absolute;
        right: 3%;
        top: 4%;
    }
}

@media screen and (max-width: 739px) {
    .img_visit {
    height: 316px;
    }
    
    .about_us__info_img {
        height: 399px;
        width: auto;
    }
    .blue {
        left: 33.5%;
    }
    .responsive {
        max-width: 632px;
    }
    .card {
        display: flex;
    }
    .about_us .slick-initialized .slick-slide {
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }
    .about_us_one .about_us__info_text {
        overflow: hidden;
    }
    .completed_projects .w-h {
        display: none;
    }
    .about_us .slick-arrow {
        top: 98%;
    }
    .completed_projects .slick-arrow {
        top: 96%;
    }
    .about_us .slick-next {
        bottom: 0;
        left: 70%;
        right: 0;
        height: 0;
    }
    .about_us .slick-prev {
        left: 21%;
        right: 0;
        bottom: 0;
        height: 0;
    }
    .completed_projects .slick-dots {
        left: 0;
        right: 0;
        bottom: -10%;
        justify-content: center;
    }
}

@media screen and (max-width: 702px) {
    .responsive {
        max-width: 602px;
    }
    .blue {
        left: 34.5%;
    }
    .main__info {
        padding-inline: 120px;
    }
    .services__sections {
        gap: 10px;
    }
    .about_us .slick-arrow {
        top: 99%;
    }
    .completed_projects .slick-arrow {
        top: 97%;
    }
    .pop_up_partners {
        max-width: 640px;
    }
    .container__pop_up_partners input, .container__pop_up_partners .name_button {
        width: 180px;
    }
    .clients_request_img img {
        width: 338px;
    }
    .clients_request_img {
        width: 340px;
    }
    .clients_request .title {
        font-size: 29px;
    }
}

@media screen and (max-width: 675px) {
    .services__sections {
        flex-direction: column;
    }
    .services__sections_button {
        margin-bottom: 30px;
    }
    .blue {
        left: 36.5%;
    }
    .main__info .slick-prev:before, .main__info .slick-next:before {
        display: none;
    }
    .main__info_button {
        align-self: center;
    }
    .main__info {
        padding-inline: 40px;
    }
    .responsive {
        max-width: 555px;
    }
    .services__sections img {
        max-width: 380px;
    }
    .slick-slide img {
        height: 290px;
    }
    .about_us__info_img {
        height: 0;
    }
    .about_us .slick-arrow {
        top: 98%;
    }
    .completed_projects .slick-arrow {
        top: 95%;
    }
}

@media screen and (max-width: 661px) {
    .responsive {
        max-width: 545px;
    }
    .services__sections img {
        max-width: 320px;
    }
}

@media screen and (max-width: 609px) {
    .responsive {
        padding-inline: 12px;
        width: 100%;
    }
    .blue {
        left: 40.5%;
    }
    .services__sections img {
        max-width: 320px;
    }
    .pop_up_partners {
        max-width: 490px;
    }
    .pop_up_partners .input_info {
        flex-direction: column;
        gap: 8px;
        margin-bottom: 8px;
    }
    .container__pop_up_partners input, .container__pop_up_partners .name_button {
        width: 433px;
        border: 1px solid #FEFEFE;
    }
    .container__pop_up_partners .form_comment_partners {
        margin-bottom: 8px;
    }
    .btn_pop_up_partners_close {
        margin-top: 8px;
    }
    .clients_request_form {
        flex-direction: column;
        gap: 0;
    }
    .clients_request .title {
        font-size: 17px;
    }
    #name_cli, #tel_cli, #commit_cli, #clients_btn {
        width: 320px;
        border: 1px solid #3A312D;
    }
    .clients_request_img img {
        width: 320px;
    }
    .clients_request_img {
        width: 320px;
    }
}

@media screen and (max-width: 600px) {
    input {
        width: 270px;
    }
    .blue {
        left: 41.5%;
    }
    .responsive {
        max-width: 500px;
    }
}

@media screen and (max-width: 571px) {
    .blue {
        left: 42.5%;
    }
    .responsive {
        max-width: 480px;
    }
    .logo {
        display: none;
    }
    .logo_min {
        display: flex;
        cursor: pointer;
    }
}

@media screen and (max-width: 561px) {
    .blue {
        left: 44.5%;
    }
    input {
        width: 250px;
    }
    .responsive {
        max-width: 470px;
    }
}

@media screen and (max-width: 556px) {
    .blue {
        left: 45.5%;
    }
}

@media screen and (max-width: 519px) {
    input {
        width: 200px;
    }
    .responsive {
        max-width: 437px;
    }
    .slick-prev {
        left: -15px;
    }
    .responsive .slick-prev {
        display: none;
    }
    .blue {
        left: 47.5%;
    }
}

@media screen and (max-width: 491px) {
    .blue {
        left: 50.5%;
    }
    .responsive {
        max-width: 430px;
    }
    .main__info_title {
        font-size: 16px;
        font-family: 'Vela Sans - 300', sans-serif;
        margin-bottom: 8px;
    }
    .main__info_text {
        font-size: 11px;
    }
    .main__info_button {
        align-self: center;
    }
    .main__info_button {
        width: 130px;
        padding: 10px;
        font-size: 11px;
        line-height: 16px;
        top: 50%;
    }
    .pop_up_partners {
        max-width: 443px;
    }
    .pop_up_title {
        margin-bottom: 8px;
        font-size: 24px;
    }
    #button__pop_up_thanks, #commits_partners {
        font-size: 11px;
    }
    .pop_up_description {
        margin-bottom: 0;
        font-size: 8px;
    }
    .pop_up_partners_text {
        padding: 8px;
    }
    .background_form_partners {
        padding: 8px;
    }
}

@media screen and (max-width: 471px) {
    .blue {
        left: 51.5%;
    }
    .responsive {
        max-width: 400px;
    }
    .pop_up_partners_thanks img {
        width: 320px;
    }
}

@media screen and (max-width: 451px) {
    .blue {
        left: 55.5%;
    }
    .href_popup {
        font-size: 24px;
    }
    .container__pop_up_partners input, .container__pop_up_partners .name_button {
        width: 383px;
    }
    .pop_up_partners_text {
        padding: 8px;
    }
    .background_form_partners {
        padding: 8px;
    }
}

@media screen and (max-width: 442px) {
    .href_popup svg {
        display: none;
    }
}

@media screen and (max-width: 431px) {
    .about_us .slick-dots {
        right: 32.2%;
        bottom: -6px;
    }
    .completed_projects .slick-dots {
        left: 0;
        right: 0;
        bottom: -10%;
        justify-content: center;
    }
    .completed_projects .slick-arrow {
        top: 103.8%;
    }
}

@media screen and (max-width: 425px) {
    .blue {
        left: 58.5%;
    }
}

@media screen and (max-width: 420px) {
    .form__title {
        font-size: 24px;
        font-family: 'Vela Sans - 300', sans-serif;
    }
    .input_info {
        flex-direction: column;
    }
    .form {
        flex-direction: column;
        padding: 60px 12px;
    }
    form {
        width: 100%;
    }
    input {
        width: 100%;
    }
    .blue {
        left: 56.5%;
    }
    .contacts {
        padding-left: 11px;
    }
    .container_block {
        padding-inline: 0;
    }
    .header .logo {
        display: none;
    }
    .title, .text1, .text2, .text3 {
        padding-inline: 12px;
    }
    .main__info {
        padding-top: 60px;
    }
    .pop_up_partners {
        max-width: 350px;
    }
    .container__pop_up_partners input,
    .container__pop_up_partners .name_button,
    #button__pop_up_thanks, #commits_partners {
        width: 319px;
    }
    .pop_up_title {
        font-size: 19px;
    }
    .clients_request_img img {
        width: 316px;
    }
    .clients_request_img {
        width: 316px;
    }
    #name_cli, #tel_cli, #commit_cli, #clients_btn {
        width: 316px;
    }
}

@media screen and (max-width: 390px) {
    .blue {
        left: 61.5%;
    }
    .pop_up_partners {
        max-width: 320px;
    }
    .container__pop_up_partners input,
    .container__pop_up_partners .name_button,
    #button__pop_up_thanks, #commits_partners {
        width: 304px;
    }
}

@media screen and (max-width: 376px) {
    .blue {
        left: 53.5%;
    }
    .address__text_metro, .address__working_hours, .address__text_metro, .address__working_email, .address__working_phone {
        gap: 10px;
    }
    .contacts .logo {
        display: none;
    }
    .about_us .slick-arrow {
        top: 98%;
    }
    .completed_projects .slick-arrow {
        top: 95%;
    }
}

@media screen and (max-width: 361px) {

    .address__text, .address__text_metro, .circle_light_blue, .working_hours, .address__text_metro, .working_email, .working_phone {
        font-size: 11px;
    }
    .blue {
        left: 47.5%;
    }
}

@media screen and (max-width: 348px) {
    .container_block {
        padding-inline: 0;
    }

    .header .logo {
        display: none;
    }

    .title, .text1, .text2, .text3 {
        padding-inline: 12px;
    }
}

@media screen and (max-width: 330px) {
    .blue {
        left: 52.5%;
    }
}



















