@media screen and (max-width: 1400px)
{
    header 
    {
        background: url(../img/header_angle-1400.png) no-repeat top left;
    }
    .header_nav ul li a 
    {
        font-size: 15px;
    }
    .callback a 
    {
        font-size: 13px;
        min-width: 180px;
    }
    .header_slide__title h1
    {
        font-size: 25px;
    }
    .service_cirle 
    {
        width: 500px;
        height: 500px;
    }
    .services_circle__logo 
    {
        width: 203px;
        height: 203px;
    }
    .services_items 
    {
        width: 47%;
    }
    .objects_form form 
    {
        min-width: 35%;
    }
    .footer_list 
    {
        margin-left: 100px;
    }
}
@media screen and (max-width: 1200px)
{
    .header_nav ul li a 
    {
        font-size: 13px;
    }
    .callback a 
    {
        font-size: 12px;
        min-width: 150px;
    }
    .callback a svg
    {
        width: 21px;
        height: auto;
    }
    .services_items 
    {
        width: 55%;
    }
    .objects_form form 
    {
        min-width: 40%;
    }
    .networks_items__line 
    {
        display: none;
    }
    .networks_line__mod 
    {
        margin-bottom: 40px;
    }
    .questions_mod 
    {
        min-width: 100%;
    }
    .feedback_item__mod 
    {
        margin-bottom: 50px;
        margin-right: 50px;
        margin-left: 50px;
    }
    .feedback_letters__item 
    {
        margin-bottom: 20px;
    }
    .feedback_items__mod 
    {
        justify-content: center;
    }
    .documents_item__mod 
    {
        margin-bottom: 50px;
    }
    .slick-prev__mod,
    .slick-next__mod  
    {
        top: 320px;
    }
    .partners_slider 
    {
        margin-top: 90px;
    }
    .footer_list 
    {
        margin-left: 50px;
    }
}
@media screen and (max-width: 1100px)
{
    .services_item__info
    {
        min-width: 80%;
    }
    .contacts_items 
    {
        flex-direction: column;
        left: 0;
        width: 100%;
    }
    .contacts_icon 
    {
        left: 125px;
        top: -40px;
    }
    .contacts_logo 
    {
        display: none;
    }
    .contacts_item__mod 
    {
        max-width: 100%;
        min-width: 100%;
        min-height: 0;
        transform: skewY(0);
        padding: 60px 50px;
        margin-top: -30px;
        margin-bottom: 0;
    }
    .contacts_info__items 
    {
        transform: skewY(0);
        min-height: 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .contacts_info__item 
    {
        margin-bottom: 0;
    }
    .ymaps-2-1-79-map 
    {
        height: 590px;
    }
    .contacts_item__mod
    {
        filter: none;
    }
    footer 
    {
        bottom: -520px;
    }
}
@media screen and (max-width: 992px)
{
    .header_info__logo
    {
        border-bottom: 3px solid #95E2FA;
    }
    .header_info__logo img
    {
        margin-bottom: 20px;
    }
    .header_topline 
    {
        justify-content: center;
    }
    .header_socs
    {
        margin-bottom: 20px;
        background: #fff;
        padding: 5px;
        border-radius: 5px;
        width: 30%;
    }
    .header_socs_item
    {
        margin-right: 10px;
    }
    .header_info__logo 
    {
        text-align: center;
        margin-bottom: 20px;
    }
    .header_info__item 
    {
        margin-bottom: 20px;
    }
    .mobile_menu 
    {
        display: block;
    }
    .header_nav
    {
        top: 15px;
    }
    .header_nav nav
    {
        min-width: 50%;
    }
    .header_nav nav ul
    {
        display: none;
    }
    .header_slide__title h1
    {
        font-size: 20px;
    }
    .callback a
    {
        padding: 5px 0px 5px 0px;
    }
    .header_slide__title
    {
        border-left: 12px solid #FF7833;
    }
    .header_slide__button p 
    {
        font-size: 13px;
    }
    .slick-dots
    {
        bottom: 40px;
    }
    /* .services_item__info
    {
        min-width: 80%;
    } */
    .projects 
    {
        background: rgb(149,153,250);
        background: -moz-linear-gradient(180deg, rgba(149,153,250,1) 0%, rgba(255,255,255,1) 5%);
        background: -webkit-linear-gradient(180deg, rgba(149,153,250,1) 0%, rgba(255,255,255,1) 5%);
        background: linear-gradient(180deg, rgba(149,153,250,1) 0%, rgba(255,255,255,1) 5%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9599fa",endColorstr="#ffffff",GradientType=1);
    }
    .projects_item__mod 
    {
        margin-bottom: 30px;
    }
    .projects_form 
    {
        margin-top: 30px;
    }
    .projects_form form button
    {
        margin-top: 20px;
        /* max-width: 20%; */
    }
    .projects_form__info p 
    {
        max-width: 80%;
    }
    .services_items 
    {
        width: 75%;
    }  
    .objects_items 
    {
        flex-direction: column;
    }
    .objects_item__header 
    {
        justify-content: center;
    }
    .objects_item__arrow 
    {
        display: flex;
        justify-content: center;
    }
    .objects_item__arrow svg 
    {
        margin-right: 0;
    }
    .objects_item__list 
    {
        justify-content: center;
    }
    .objects_item__list2 
    {
        display: flex;
        justify-content: center;
    }
    .objects_form 
    {
        bottom: 520px;
    }
    .objects_form form 
    {
        min-width: 45%;
    }
    .objects_header__mod 
    {
        /* justify-content: flex-start; */
        margin-top: 130px;
    }
    .objects_arrow__mod svg 
    {
         margin-left: 0;
    }
    .objects_form__info p 
    {
         font-size: 10px;
    }
    .networks 
    {
        background: -moz-linear-gradient(180deg, rgba(0,96,252,1) 0%, rgba(255,255,255,1) 1%);
        background: -webkit-linear-gradient(180deg, rgba(0,96,252,1) 0%, rgba(255,255,255,1) 1%);
        background: linear-gradient(180deg, rgba(0,96,252,1) 0%, rgba(255,255,255,1) 1%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0060fc",endColorstr="#ffffff",GradientType=1);
    }
    .networks_layer 
    {
        padding-top: 50px;
    }
    .questions_accord 
    {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .questions_item__mod 
    {
        display: flex;
        justify-content: center;
        margin-bottom: 110px;
    }
    .questions_accord__item
    {
        min-width: 627px;
    }
    .documents_row__mod 
    {
        justify-content: space-between;
    }
    .documents 
    {
        background: rgb(253,196,255);
        background: -moz-linear-gradient(180deg, rgba(253,196,255,1) 0%, rgba(255,255,255,1) 1%);
        background: -webkit-linear-gradient(180deg, rgba(253,196,255,1) 0%, rgba(255,255,255,1) 1%);
        background: linear-gradient(180deg, rgba(253,196,255,1) 0%, rgba(255,255,255,1) 1%);
    }
    .partners_item__mod 
    {
        margin-bottom: 40px;
    }
    .partners-dots li button:before
    {
        top: -75px;
    }
    .contacts 
    {
        background: -moz-linear-gradient(180deg, rgba(149,153,250,1) 0%, rgba(255,255,255,1) 1%);
        background: -webkit-linear-gradient(180deg, rgba(149,153,250,1) 0%, rgba(255,255,255,1) 1%);
        background: linear-gradient(180deg, rgba(149,153,250,1) 0%, rgba(255,255,255,1) 1%);
    }
    .footer_list 
    {
        margin-left: 0;
    }
    .footer_socs 
    {
        display: flex;
        justify-content: space-between;
        width: 40%;
        margin-bottom: 40px;
    }
    .footer_list__title h3 
    {
        text-align: center;
        margin-bottom: 30px;
    }
    .footer_list__links ul 
    {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .footer_list__links ul li 
    {
        min-width: 253px;
    }
    .footer_list__mod 
    {
        margin-bottom: 40px;
    }
    .footer_nav ul 
    {
        width: 100%;
    }
    .footer_copyright 
    {
        margin-top: 0;
    }
    .footer_layer 
    {
        padding-top: 100px;
    }
    footer 
    {
        bottom: -910px;
    }
@media screen and (max-width: 768px)
{
    .header_info__item 
    {
        justify-content: center;
    }
    .header_socs
    {
        width: 40%;
    }
    .header_slide__title h1
    {
        font-size: 16px;
    }
    .header_slide__title, .header_slide__text 
    {
        max-width: 80%;
    }
    .header_slide__text p 
    {
        font-size: 13px;
    }
    .slick-dots
    {
        bottom: 90px;
    }
    .projects 
    {
        background: rgb(149,153,250);
        background: -moz-linear-gradient(180deg, rgba(149,153,250,1) 0%, rgba(255,255,255,1) 3%);
        background: -webkit-linear-gradient(180deg, rgba(149,153,250,1) 0%, rgba(255,255,255,1) 3%);
        background: linear-gradient(180deg, rgba(149,153,250,1) 0%, rgba(255,255,255,1) 3%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9599fa",endColorstr="#ffffff",GradientType=1);
    }
    .services_item__info h3 
    {
        font-size: 16px;
    }
    .services_item__info p 
    {
        font-size: 14px;
    }
    .projects_header__title svg{
        width: 28px;
        height: auto;
    }
    .projects_header__title h2 
    {
        font-size: 15px;
    }
    .projects_header__title h2:after
    {
        height: 5px;
        width: 25px;
        left: 0px;
        top: 25px;
    }
    .projects_photos__item
    {
        transform: skewX(0);
    }
    .projects_item__text 
    {
        transform: skewX(0);
    }
    .projects_item__desc p 
    {
        transform: skewX(0);
    }
    .projects_form form input
    {
        margin-bottom: 20px;
    }
    .projects_form form button
    {
        margin-top: 0px;
    }
    .projects_form__info p 
    {
        max-width: 100%;
    }
    .services_items 
    {
        width: 100%;
    }
    .objects_form__info p 
    {
        max-width: 80%;
        font-size: 10px;
    }
    .questions_accord__item
    {
        min-width: 90%;
        max-width: 90%;
    }
    .feedback_item__mod 
    {
        margin-right: 0;
        margin-left: 0;
    }
    .feedback_icon 
    {
        display: none;
    }
    .documents_row__mod 
    {
        justify-content: center;
    }
    .partners-dots li button:before
    {
        top: -55px;
    }
    .contacts_item__mod 
    {
        padding: 60px 0;
    }
    .contacts_info__items 
    {

        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .contacts_info__item 
    {
        margin-bottom: 25px;
        min-width: 244px;
    }
    footer 
    {
        bottom: -1390px;
    }
    .footer_nav ul 
    {
        flex-direction: column;
        align-items: center;
    }
    .footer_copyright p 
    {
        font-size: 12px;
    }
@media screen and (max-width: 576px)
{
    .header_socs
    {
        width: 47%;
    }
    .slick-dots 
    {
        bottom: 40px;
    }
    .slick-prev
    {
        left: 15px;
    }
    .slick-next
    {
        right: 15px;
    }
    .projects_item__desc p 
    {
        font-size: 11px;
    }
    .services_circle 
    {
        display: none;
    }
    .services_items a 
    {
        background: rgb(37,194,243);
        background: -moz-linear-gradient(180deg, rgba(37,194,243,1) 0%, rgba(112,117,248,1) 100%);
        background: -webkit-linear-gradient(180deg, rgba(37,194,243,1) 0%, rgba(112,117,248,1) 100%);
        background: linear-gradient(180deg, rgba(37,194,243,1) 0%, rgba(112,117,248,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#25c2f3",endColorstr="#7075f8",GradientType=1);
    }
    .services_item__info h3 
    {
        font-size: 14px;
    }
    .services_item__info p 
    {
        font-size: 13px;
    }
    .services_item__info
    {
        min-width: 95%;
    }
    .services_item__mod,
    .services_item__mod3 
    {
        justify-content: center;
    }
    .services_items 
    {
        margin-top: 0;
    }
    .services_item__mod, 
    .services_item__mod2,
    .services_item__mod3 
    {
        margin-bottom: 30px;
    }
    .services_bg {
        background: #fff;
    }
    .adv_item__mod 
    {
        display: flex;
        justify-content: center;
    }
    .advantages_item 
    {
        max-width: 80%;
    }
    .advantages_items 
    {
        margin-top: 70px;
    }
    .objects_item__header 
    {
        flex-direction: column;
    }
    .objects_header__mod 
    {
        flex-direction: column-reverse;
    }
    .objects_form__info p span 
    {
        display: none;
    }
    .objects_item 
    {
        
        padding: 40px 0 0 20px;
    }
    .objects_form form 
    {
        min-width: 70%;
    }
    .networks_subheader
    {
        max-width: 90%;
    }
    .networks_subheader p 
    {
        text-align: center;
    }
    .feedback_item__text p 
    {
        font-size: 12px;
    }
    .slick-prev__mod,
    .slick-next__mod  
    {
        rotate: 90deg;
    }
    .slick-prev__mod 
    {
        top: -70px;
        left: 260px;
    }
    .slick-next__mod 
    {
        top: 1450px;
        right: 260px;
    }
    .partners_item img 
    {
        width: 60%;
    }
    .partners-dots
    {
        /* top: -55px; */
        /* rotate: 90deg; */
        /* bottom: 350px; */
        /* left: 0; */
    }
    .partners-dots li button:before 
    {
        top: -220px;
        left: 0;
    }
    .contacts_items 
    {
        top: 350px;
    }
    .contacts_item 
    {
        max-width: 100%;
        min-width: 100%;
        filter: none;
    }
    .contacts_item__mod 
    {
        margin-top: -50px;
    }
    .contacts_form__fields 
    {
        width: 70%;
    }
    .contacts_form__info 
    {
        max-width: 60%;
    }
    .contacts_icon 
    {
        left: 235px;
        top: -40px;
    }
    .contacts_form__fields 
    {
        width: 80%;
    }
    .contacts_form__info p 
    {
        max-width: 100%;
    }
    footer 
    {
        bottom: -1480px;
    }
    footer, .footer_layer 
    {
        border-top-left-radius: 70px;
        border-top-right-radius: 70px;
    }
@media screen and (max-width: 470px)
{
    .slick-prev__mod 
    {
        left: 220px;
    }
    .slick-next__mod 
    {
        right: 220px;
    }
    .objects_form
    {
        overflow: hidden;
    }
    .feedback_item__mod 
    {
        min-width: 90%;
    }
    .feedback_item__mod,
    .feedback_item,
    .feedback_item__photo 
    {
        transform: skewX(0);
    }
    .feedback_item__socs 
    {
        margin-right: 25px;
    }
    .contacts_form__fields 
    {
        width: 100%;
    }
    .contacts_icon 
    {
        left: 200px;
    }
}
@media screen and (max-width: 400px)
{
    .header_socs
    {
        width: 56%;
    }
    .slick-dots
    {
        bottom: 30px;
    }
    .slick-prev
    {
        left: 5px;
    }
    .slick-next
    {
        right: 5px;
    }
    .projects_form__info p 
    {
        font-size: 10px;
    }
    .advantages_item__title h3 
    {
        font-size: 12px;
    }
    .advantages_item__text p 
    {
        font-size: 11px;   
    } 
    .advantages_items 
    {
        margin-top: 50px;
    }
    .networks_subheader p 
    {
       font-size: 12px;
    }
    .questions_img 
    {
        max-width: 90%;
        min-height: 355px;
    }
    .questions_img img 
    {
        max-width: 100%;
    }
    .questions_header p 
    {
        font-size: 12px;
    }
    .slick-prev__mod 
    {
        left: 180px;
    }
    .slick-next__mod 
    {
        right: 180px;
    }
    .partners-dots li button:before 
    {
        top: -240px;
        bottom: 0;
    }
    .contacts_icon 
    {
        left: 155px;
    }
    footer, .footer_layer 
    {
        border-top-left-radius: 50px;
        border-top-right-radius: 50px;
    }
}
@media screen and (max-width: 370px)
{
    .header_slide__title h1
    {
        font-size: 13px;
    }
    .slick-prev
    {
        top: 220px;
    }
    .slick-next
    {
        top: 220px;
    }
    .slick-dots
    {
        bottom: 7px;
    }
    .questions_img 
    {
        min-height: 340px;
    }
    .questions_header p 
    {
        font-size: 11px;
    }
    .feedback_item__socs 
    {
        width: 100%;
        min-width: 90%;
    }
    .slick-prev__mod 
    {
        top: -70px;
        left: 180px;
    }
    .slick-next__mod 
    {
        top: 1450px;
        right: 180px;
    }
    .partners_slider 
    {
        margin-top: 70px;
    }
    .partners-dots li button:before 
    {
        top: -255px;
        bottom: 0;
    }
    .contacts_icon 
    {
        left: 155px;
    }
}
@media screen and (max-width: 350px)
{
    .questions_img 
    {
        min-height: 320px;
    }
    .questions_header p 
    {
        font-size: 10px;
    }
    .slick-prev__mod 
    {
        left: 160px;
    }
    .slick-next__mod 
    {
        right: 160px;
    }
    .partners-dots li button:before 
    {
        top: -260px;
    }
    .contacts_icon 
    {
        left: 130px;
    }
}
@media screen and (max-width: 320px)
{
    .header_slide__title h1 
    {
        font-size: 12px;
    }
    .header_slide__text p 
    {
        font-size: 11px;
    }
    .slick-prev__mod 
    {
        left: 150px;
    }
    .slick-next__mod 
    {
        right: 150px;
    }
    .contacts_icon 
    {
        left: 115px;
    }
    .footer_list__links ul
    {
        margin-left: 20px;
    } 
}