/* ФОРМА____________________________________________________________________ */
@media (min-width:320px) and (max-width:374px) {
    .contacts__form {
        padding: 10px;
    }

    .form__group {
        padding: 0px;
    }


}

/* ФОРМА___________________________________________________________________*/
@media (min-width:375px) and (max-width:767px) {


    .contacts__form {
        padding: 20px;


    }

    .textarea {
        padding: 15px 0px 5px 0px;
        font-size: 16px;
        border-radius: 0px;
        outline: 0px;


    }

    .form__group {
        padding: 0 18px 0 18px;
    }

    .input {
        padding: 15px 0px 5px 0px;
        font-size: 16px;
        border-radius: 0px;
        outline: 0px;

    }
}

/* ОСНОВА_____________________________________________________________________ */
@media (min-width:320px) and (max-width:767px) {
    .slideshow-container img {
        /* width: 100vw; */
        height: 100vh;
    }



    .title-abouth1 .h1 {
        font-size: 20px;

    }



    .title-abouth1 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .point {
        height: 0px;
    }

    .section-about {
        padding-top: 12px;
    }

    .sign-about {
        padding: 20px 0px 0px 10px;
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 12px;
        color: #93877bbf;

    }

    .photo-about {
        padding: 0px;
        display: flex;
        justify-content: center;

    }

    .photo-about img {
        width: 100%;
        max-width: 360px;
        padding: 20px;

    }

    .about-right {
        margin-top: 0px;
    }

    .article-box {
        margin-left: 17px;
        margin-right: 17px;
    }

    .title-article1 {
        padding-top: -11px;
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 900;
        font-size: 34px;
        color: rgb(147 135 123 / 90%);
    }

    .title-article2 {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 35px;
        color: #000000;
        padding-top: 0px;
        text-align: center;

    }

    article {
        padding: 0px 5px 5px 5px;
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 150%;
        color: #666666;
    }

    .container-about_flex {
        padding-bottom: 6px;
    }

    .title {
        /* background: url() no-repeat; */
        /* background: url(../IMG/bg/bgtitle.jpg) no-repeat; */
        background: #fff;
        box-shadow: 0 0 18px rgba(0, 0, 0, 0.12);
        background-size: cover;
        width: 100%;
        max-width: 1920px;
        height: 75px;
        margin: 0, auto;
    }

    .sign-portfolio {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 12px;
        color: #93877bbf;
        padding-left: 61px;
        padding-top: 13px;
        text-transform: uppercase;
        /* background: url(../IMG/PNG/Line1.png) 16px 17px no-repeat; */
    }

    .text {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 20px;
        line-height: 122.5%;
        text-transform: uppercase;
        letter-spacing: -0.015em;
        text-align: center;
        color: #000;
    }

    .flex-container {
        padding: 10%;
        display: flex;
        justify-content: center;
    }

    .portfolio_img1 img,
    .portfolio_img2 img,
    .portfolio_img3 img,
    .portfolio_img4 img,
    .portfolio_img5 img {
        width: 350px;
        height: 411px;
        margin: 5px;
    }

    /* .portfolio__sign IMG {
        max-width: 600px;
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10%;
        padding-left: 20px;
        padding-right: 20px;
    } */

    .content-portfolio {
        padding-top: 0px;
        padding-bottom: 0px;

    }

    .btnfl {
        display: flex;
        justify-content: center;
        padding: 30px 0px 30px 0px;
    }

    .btn {
        font-size: 17px;
        height: 55px;
        margin: 0px;
    }



    /* преимущества */
    .title-advhead {
        background: #fff;
        height: 75px;
    }



    .sign-adv {

        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 12px;
        color: #93877bbf;
        padding-left: 20px;
        padding-top: 20px;


    }

    .title-adv {
        padding-bottom: 0px;
    }

    .title-adv p {
        padding: 0px 10px 0px 10px;
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 20px;
        text-transform: uppercase;
        line-height: 122.5%;
        letter-spacing: -0.015em;
        text-align: center;
        color: #000;

    }


    .title-adv p:last-child {
        color: #000;

    }

    .content-adv {
        padding-bottom: 0;
    }

    .container-adv-flex {
        justify-content: center;
        display: flex;
        padding-top: 0px;
        padding: 45px 0 45px 0;
        flex-direction: column;
        align-items: center;
    }

    .dd {
        margin-top: 10px;
    }

    .content {

        margin-top: 10px;

    }





    /* ПОДВАЛ**************************************************************** */

    .footer-cont {
        display: flex;
        flex-wrap: wrap-reverse;
    }

    .box3 {
        padding-top: 25px;
        padding-left: 5px;
        max-width: 120px;
        font-size: 17px;
    }

    .box1 {
        display: flex;
        flex-wrap: wrap;
        padding-top: 25px;


        padding: 0px;
    }

    .logo-footer img {
        width: 100px;
    }

    .social {
        padding-top: 5px;
        padding-left: 40px;
    }

    .social a:not(:last-child) {
        padding-right: 5px;
    }

    .social img {
        width: 30px;
    }

    .box2 {

        padding-top: 20px;
    }

    .connect {
        padding-top: 10px;

        padding-left: 0px;
    }

    .connect p {
        font-size: 16px;
    }

    /* КОНТАКТЫ */
    .section-contacts {
        height: 60px;

    }

    .content-form {
        padding: 20px 20px 20px 20px;
    }

    .sign-form {
        padding-left: 0px;
        font-size: 12px;
        color: #93877bbf;
    }

    .title-form {

        padding-top: 30px;
        font-size: 30px;

    }

    .text-form {
        padding-top: 25px;
        font-size: 15px;
    }

    .mar {
        align-items: center;
        margin: 20px 5px 150px 5px;
    }

    .form__row1 {
        display: block;
    }

    .btn_send {
        display: flex;
        justify-content: center;
    }

    .send {
        margin-left: 0px;
    }




    /* портфолио слайд 1 */
    .head_port {
        height: 60px;
    }

    .sign_card {
        font-size: 15px;
        color: #93877bbf;
        padding: 20px 0px 0px 10px;
    }

    .title_page {
        padding: 20px 0px 10px 0px;
        text-align: center;
        height: 0px;
        font-size: 26px;
    }



    /* прайс */
    .container_price h1 {
        font-size: 50px;
        height: 0px;
    }

    /* SERVICES УСЛУГИ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
    .services__title {
        background-color: rgb(38 50 56 / 6%);
        width: 100%;
        max-width: 1920px;
        height: 75px;
    }

    .services__sign {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 12px;
        color: #93877bbf;
        padding-left: 61px;
        padding-top: 13px;
        text-transform: uppercase;

    }

    .services__signru {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 20px;
        text-transform: uppercase;
        line-height: 122.5%;
        letter-spacing: -0.015em;
        text-align: center;
        color: #000;
    }

    .services__columns {
        background: url(../IMG/bg/bg_service.jpg) repeat;
        max-width: 1920px;
        width: 100%;
        display: flex;
        justify-content: center;




    }

    .services__columns_flex {
        display: flex;

        justify-content: space-evenly;
        flex-wrap: wrap;
        width: 100%;
        margin-top: 12%;
        margin-bottom: 10%;
    }

    .services__svg_left {
        display: flex;
        justify-content: center;
    }

    .services__svg_right {
        display: flex;
        justify-content: center;
    }

    .services__svg_left img,
    .services__svg_right img {
        max-height: 250px;



    }


    .services__left_column {
        display: flex;
        flex-direction: column;

        max-width: 500px;
        width: 100%;

    }

    .services__right_column {
        display: flex;
        flex-direction: column;

        max-width: 500px;
        width: 100%;


    }

    .services__text_left,
    .services__text_right {
        background: rgba(255, 255, 255, 0.4);
        padding: 10%;
        margin-top: 10%;
        border-radius: 10px;

    }




    /* services__text_left */
    .services__text_title p {
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 600;
        font-size: 19px;
        line-height: 24px;
        color: #37474F;
        text-align: center;
        text-transform: uppercase;
        /* padding-top: 10%; */
    }

    .services__text_text1 p {
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 600;
        padding-top: 20px;
        font-size: 18px;
        line-height: 23px;
        text-align: center;
        color: #37474F;
        padding-top: 5%;
    }

    .services__text_text2 {
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 17px;
        line-height: 30px;
        padding-top: 5%;

        text-align: left;
        color: #37474F;
    }


    .services__text_text3 {
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        text-align: left;
        color: #37474F;
        line-height: 26px;
        margin-left: 10%;
        padding-top: 2%;
    }


    /* СТОИМОСТЬ УСЛУГ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
    .price__title {
        background-color: rgba(235, 235, 235, 0.24);
        width: 100%;
        max-width: 1920px;
        height: 75px;
    }

    .price__sign {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 12px;
        color: #93877bbf;
        padding-left: 61px;
        padding-top: 13px;
        text-transform: uppercase;

    }

    .price__signru {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 20px;
        text-transform: uppercase;
        line-height: 122.5%;
        letter-spacing: -0.015em;
        text-align: center;
        color: #000;
    }

    .price__bg {
        background: url(../IMG/bg/bg__priceMV.png) repeat;
        max-width: 1920px;
        width: 100%;




    }
    .price_svg img{
        
        /* max-width: 400px;
        width: 100%; */
        max-height: 250px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10%;
    }

    .price__content_flex {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
        padding-top: 12%;
        padding-bottom: 2%;
        padding-left: 1%;
        padding-right: 1%;
    }

    .price__text {
        max-width: 360px;
        background: rgba(255, 255, 255, 0.5);
        border-radius: 10px;
        filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.2));
        padding: 7%;
        margin: 5px;

    }

    .price__text p {
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        line-height: 24px;
        text-align: center;
        text-transform: uppercase;
        color: #37474F;


    }

    .price__markers {
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 25px;
        color: #37474F;
        padding-top: 3%;



    }

    .price__markers li {
        list-style-type: disc;
        margin: 1% 0;



    }

    .price__button_flex {
        display: flex;
        width: 100%;
        justify-content: center;
        /* margin-top: -10%; */
        padding-bottom: 5%;
    }


}




/* ПОДВАЛ___________________________________________________________________*/
@media (min-width:569px) and (max-width:767px) {
    .box1 {
        flex-direction: column;
        align-items: center;
    }

    .social {
        display: flex;
        flex-grow: 1;
        padding: 0px;
        align-items: end;
    }

    .logo-footer {
        padding-top: 15px;
    }
}

/* ПОДВАЛ___________________________________________________________________*/
@media (min-width:459px) and (max-width:767px) {
    .box1 {
        flex-direction: column;
        align-items: center;
        max-width: 118px;
    }

    .social {
        display: flex;
        flex-grow: 1;
        padding: 0px;
        align-items: end;
    }

    .logo-footer {
        padding-top: 15px;
    }

    .copy {
        font-size: 12px;
    }

    .btn {
        font-size: 14px;
        height: 40px;
        margin: 0px;
    }

    .connect {
        padding-top: 38.5px;
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 24px;
        color: #000000;
    }

    .connect p {
        font-size: 14px;
    }

    .box3 {
        padding-top: 20px;
    }




}

/* ОСНОВА______________________________________________________________________________________________________________________________________________________ */
@media (min-width: 768px) and (max-width: 999px) {
    .header__link {
        font-size: 12px;

    }

    .section-about {
        padding-top: 0px;
    }

    .title-abouth1 .h1 {
        font-size: 19px;

    }

    .sign-about {
        padding: 20px 0px 0px 10px;
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 12px;
        color: #93877bbf;

    }

    .photo-about {
        padding: 0px;
        display: flex;
        justify-content: center;

    }

    .photo-about img {
        width: 100%;
        max-width: 360px;
        padding: 20px;

    }

    .about-right {
        margin-top: 0px;
    }

    .article-box {
        margin-left: 17px;
        margin-right: 17px;
    }

    .title-article1 {
        padding-top: -11px;
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 900;
        font-size: 34px;
        color: rgb(147 135 123 / 90%);
    }

    .title-article2 {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 35px;
        color: #000000;
        padding-top: 0px;
        text-align: center;

    }

    article {
        padding: 0px 5px 5px 5px;
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 150%;
        color: #666666;
    }

    .container-about_flex {
        padding-bottom: 20px;
    }

    .title {
        /* background: url() no-repeat; */
        /* background: url(../IMG/bg/bgtitle.jpg) no-repeat; */
        background: #fff;
        box-shadow: 0 0 18px rgba(0, 0, 0, 0.12);
        background-size: cover;
        width: 100%;
        max-width: 1920px;
        height: 75px;
        margin: 0, auto;
    }

    .sign-portfolio {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 12px;
        color: #93877bbf;
        padding-left: 61px;
        padding-top: 13px;
        text-transform: uppercase;
        /* background: url(../IMG/PNG/Line1.png) 16px 17px no-repeat; */
    }

    .text {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 20px;
        text-transform: uppercase;
        line-height: 122.5%;
        letter-spacing: -0.015em;
        text-align: center;
        color: #000;
    }




    .flex-container {
        padding-top: 10%;
        padding-left: 0px;
        display: flex;
        justify-content: center;
    }

    .portfolio_img1 img,
    .portfolio_img2 img,
    .portfolio_img3 img,
    .portfolio_img4 img,
    .portfolio_img5 img {

        width: 246px;
        /* height: 411px; */
        margin: 5px;
    }

    /* .portfolio__sign IMG {
        max-width: 600px;
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10%;
    } */

    .content-portfolio {
        padding-top: 0px;
        padding-bottom: 0px;

    }

    .btnfl {
        display: flex;
        justify-content: center;
        padding: 30px 0px 30px 0px;
    }

    /* .btnf2{
        align-self: center;
    } */
    .btn {
        font-size: 17px;
        height: 55px;
        margin: 0px;
    }

    /* преимущества */
    .title-advhead {
        background: #fff;
        height: 75px;
    }



    .sign-adv {

        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 12px;
        color: #93877bbf;
        padding-left: 20px;
        padding-top: 20px;


    }

    .title-adv {
        padding-bottom: 0px;
    }

    .title-adv p {
        padding: 0px 10px 0px 10px;
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 20px;
        text-transform: uppercase;
        line-height: 122.5%;
        letter-spacing: -0.015em;
        text-align: center;
        color: #000;

    }


    .title-adv p:last-child {
        color: #000;

    }

    .content-adv {
        padding-bottom: 0;
    }

    .container-adv-flex {
        justify-content: center;
        display: flex;
        padding-top: 0px;
        padding: 45px 0 45px 0;
        flex-direction: column;
        align-items: center;
    }

    .dd {
        margin-top: 10px;
    }

    .content {

        margin-top: 10px;

    }

    /* подвал */
    .social {
        padding-top: 100px;
    }

    .box1 {
        padding: 30px 0 0 0;
    }

    .box2 {
        padding-top: 45px;
    }

    .connect {
        padding-top: 113px;

    }

    .box3 {
        padding-top: 65px;
    }

    .menu-footer {
        padding-top: 40px;
        line-height: 1.5;
    }

    /* КОНТАКТЫ */
    .section-contacts {
        height: 90px;

    }

    .content-form {
        padding: 20px 20px 20px 20px;
    }

    .sign-form {
        padding-left: 0px;
        font-size: 12px;
        color: #93877bbf;
    }

    .title-form {

        padding-top: 30px;
        font-size: 30px;

    }

    .text-form {
        padding-top: 25px;
        font-size: 15px;
    }

    .mar {
        align-items: center;
        margin: 20px 5px 150px 5px;
    }

    .form__row1 {
        display: block;
    }

    .btn_send {
        display: flex;
        justify-content: center;
    }

    .send {
        margin-left: 0px;
    }



    /* ФОРМА */

    .contacts__form {
        padding: 20px;


    }

    .textarea {
        padding: 15px 0px 5px 0px;
        font-size: 16px;
        border-radius: 0px;
        outline: 0px;


    }

    .input {
        padding: 15px 0px 5px 0px;
        font-size: 16px;
        border-radius: 0px;
        outline: 0px;


    }

    /* портфолио слайд 1 */
    .head_port {
        height: 90px;
    }

    .sign_card {
        font-size: 12px;
        color: #93877bbf;
        padding: 20px 0px 0px 20px;
    }

    .title_page {
        padding: 20px 0px 30px 0px;
        text-align: center;
        height: 0px;
    }

    /* SERVICES УСЛУГИ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
    .services__title {
        background-color: rgb(38 50 56 / 6%);
        width: 100%;
        max-width: 1920px;
        height: 75px;
    }

    .services__sign {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 12px;
        color: #93877bbf;
        padding-left: 61px;
        padding-top: 13px;
        text-transform: uppercase;

    }

    .services__signru {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 20px;
        text-transform: uppercase;
        line-height: 122.5%;
        letter-spacing: -0.015em;
        text-align: center;
        color: #000;
    }

    .services__columns {
        background: url(../IMG/bg/bg_service.jpg) repeat;
        max-width: 1920px;
        width: 100%;
        display: flex;
        justify-content: center;




    }

    .services__columns_flex {
        display: flex;

        justify-content: space-evenly;
        flex-wrap: wrap;
        width: 100%;
        margin-top: 12%;
        margin-bottom: 10%;
    }

    .services__svg_left {
        display: flex;
        justify-content: center;
    }

    .services__svg_right {
        display: flex;
        justify-content: center;
    }

    .services__svg_left img,
    .services__svg_right img {
        max-height: 250px;



    }


    .services__left_column,
    .services__right_column {
        display: flex;
        flex-direction: column;

        max-width: 355px;
        width: 100%;

    }



    .services__text_left,
    .services__text_right {
        background: rgba(255, 255, 255, 0.4);
        padding: 7%;
        margin-top: 10%;
        border-radius: 10px;

    }




    /* services__text_left */
    .services__text_title p {
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 600;
        font-size: 19px;
        line-height: 24px;
        color: #37474F;
        text-align: center;
        text-transform: uppercase;
        /* padding-top: 10%; */
    }

    .services__text_text1 p {
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 600;
        padding-top: 20px;
        font-size: 18px;
        line-height: 23px;
        text-align: center;
        color: #37474F;
        padding-top: 5%;
    }

    .services__text_text2 {
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 17px;
        line-height: 30px;
        padding-top: 5%;

        text-align: left;
        color: #37474F;
    }


    .services__text_text3 {
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        text-align: left;
        color: #37474F;
        line-height: 26px;
        margin-left: 10%;
        padding-top: 2%;
    }


    /* СТОИМОСТЬ УСЛУГ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
    .price__title {
        background-color: rgba(235, 235, 235, 0.24);
        width: 100%;
        max-width: 1920px;
        height: 75px;
    }

    .price__sign {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 12px;
        color: #93877bbf;
        padding-left: 61px;
        padding-top: 13px;
        text-transform: uppercase;

    }

    .price__signru {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 20px;
        text-transform: uppercase;
        line-height: 122.5%;
        letter-spacing: -0.015em;
        text-align: center;
        color: #000;
    }

    .price__bg {
        background: url(../IMG/bg/bg__priceMV.png) repeat;
        max-width: 1920px;
        width: 100%;




    }
    .price_svg img{
        display: none;
    }

    .price__content_flex {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
        padding-top: 12%;
        padding-bottom: 2%;
        padding-left: 1%;
        padding-right: 1%;
    }


    .price__text {
        max-width: 366px;
        background: rgba(255, 255, 255, 0.5);
        border-radius: 10px;
        filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.2));
        padding: 4%;
        margin: 5px;

    }

    .price__text p {
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        line-height: 24px;
        text-align: center;
        text-transform: uppercase;
        color: #37474F;


    }

    .price__markers {
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 25px;
        color: #37474F;
        padding-top: 3%;



    }

    .price__markers li {
        list-style-type: disc;
        margin: 1% -1px;



    }

    .price__button_flex {
        display: flex;
        width: 100%;
        justify-content: center;
        /* margin-top: -10%; */
        padding-bottom: 5%;
    }


}




/*ОСНОВА_________________________________________________________________________________________________________________________________________________ */
@media (min-width: 1000px) and (max-width: 1279px) {
    .slideshow-container img {
        width: 100vw;
        height: 100vh;
    }

    .header__link {
        font-size: 12px;

    }

    .section-about {
        padding-top: 0px;
    }

    .title-abouth1 .h1 {
        font-size: 25px;

    }

    .sign-about {
        padding: 20px 0px 0px 10px;
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 12px;
        color: #93877bbf;

    }

    .photo-about {
        padding: 0px;
        display: flex;
        justify-content: center;

    }

    .photo-about img {
        width: 100%;
        max-width: 360px;
        padding: 20px;

    }

    .about-right {
        margin-top: 0px;
    }

    .article-box {
        margin-left: 17px;
        margin-right: 17px;
    }

    .title-article1 {
        padding-top: -11px;
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 900;
        font-size: 34px;
        color: rgb(147 135 123 / 90%);
    }

    .title-article2 {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 30px;
        color: #000000;
        padding-top: 56px;
        text-align: center;

    }

    article {
        padding: 0px 5px 5px 5px;
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 150%;
        color: #666666;
    }

    .container-about_flex {
        padding-bottom: 50px;
        padding-top: 50px;
    }

    .title {
        /* background: url() no-repeat; */
        /* background: url(../IMG/bg/bgtitle.jpg) no-repeat; */
        background: #fff;
        box-shadow: 0 0 18px rgba(0, 0, 0, 0.12);
        background-size: cover;
        width: 100%;
        max-width: 1920px;
        height: 75px;
        margin: 0, auto;
    }

    .sign-portfolio {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 12px;
        color: #93877bbf;
        padding-left: 20px;
        padding-top: 20px;
        text-transform: uppercase;
        /* background: url(../IMG/PNG/Line1.png) 16px 17px no-repeat; */
    }

    .text {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 25px;
        text-transform: uppercase;
        line-height: 122.5%;
        letter-spacing: -0.015em;
        text-align: center;
        color: #000;
    }




    .flex-container {
        padding-top: 10%;
        padding-left: 0px;
        display: flex;
        justify-content: center;
    }

    .portfolio_img1 img,
    .portfolio_img2 img,
    .portfolio_img3 img,
    .portfolio_img4 img,
    .portfolio_img5 img {
        width: 305px;
        /* height: 411px; */
        margin: 5px;
    }

    /* .portfolio__sign IMG {
        max-width: 600px;
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10%;
    } */

    .content-portfolio {
        padding-top: 0px;
        padding-bottom: 0px;

    }

    .btnfl {
        display: flex;
        justify-content: center;
        padding: 30px 0px 125px 0px;
    }


    .btn {
        font-size: 17px;
        height: 55px;
        margin: 0px;
    }

    /* преимущества */
    .title-advhead {
        background: #fff;
        height: 75px;
    }

    .content {
        display: flex;
        /* flex-direction: column; */
        align-items: center;
        max-width: 150px;
        max-height: 150px;
        background: #F8F8F7;
        box-shadow: 0px 0px 44px rgba(150, 143, 133, 0.6);
        border-radius: 10px;
        width: 100%;
        height: 300px;
        padding-top: 15px;
        margin-top: 10px;
    }

    .p1 {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 14px;
        line-height: 122.5%;
        padding-top: 5px;
        display: flex;
        align-items: center;
        letter-spacing: -0.015em;
        color: #666666;
    }

    .p2 {
        padding-top: 3px;
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 122.5%;
        display: flex;
        text-align: center;
        letter-spacing: -0.015em;
        color: #666666;
    }

    .p2.p {
        padding-top: 0px;
    }

    .pic img {
        width: 60px;
    }

    .sign-adv {

        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 12px;
        color: #93877bbf;
        padding-left: 20px;
        padding-top: 20px;


    }

    .title-adv {
        padding-bottom: 0px;
    }

    .title-adv p {
        padding: 0px 10px 0px 10px;
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 25px;
        text-transform: uppercase;
        line-height: 122.5%;
        letter-spacing: -0.015em;
        text-align: center;
        color: #000;

    }


    .title-adv p:last-child {
        color: #000;

    }

    .content-adv {
        padding-bottom: 0;
    }

    .container-adv-flex {
        justify-content: space-between;
        display: flex;
        padding-top: 0px;
        padding: 200px 0 200px 0;

        /* flex-direction: column; */
        align-items: center;
    }

    .dd {
        margin-top: 10px;
    }

    .content {

        margin-top: 10px;

    }

    /* подвал */
    .social {
        padding-top: 100px;
    }

    .box1 {
        padding: 30px 0 0 0;
    }

    .box2 {
        padding-top: 45px;
    }

    .connect {
        padding-top: 113px;

    }

    .box3 {
        padding-top: 65px;
    }

    .menu-footer {
        padding-top: 40px;
        line-height: 1.5;
    }

    /* КОНТАКТЫ */
    .section-contacts {
        height: 90px;

    }

    .content-form {
        padding: 20px 20px 20px 20px;
    }

    .sign-form {
        padding-left: 0px;
        font-size: 12px;
        color: #93877bbf;
    }

    .title-form {

        padding-top: 30px;
        font-size: 30px;

    }

    .text-form {
        padding-top: 25px;
        font-size: 15px;
    }

    .mar {
        align-items: center;
        margin: 20px 5px 150px 5px;
    }

    .form__row1 {
        display: block;
    }

    .btn_send {
        display: flex;
        justify-content: center;
    }

    .send {
        margin-left: 0px;
    }



    /* ФОРМА */

    .contacts__form {
        padding: 20px;


    }

    .textarea {
        padding: 15px 0px 5px 0px;
        font-size: 16px;
        border-radius: 0px;
        outline: 0px;


    }

    .input {
        padding: 15px 0px 5px 0px;
        font-size: 16px;
        border-radius: 0px;
        outline: 0px;


    }

    /* портфолио слайд 1 */
    .head_port {
        height: 90px;
    }

    .sign_card {
        font-size: 12px;
        color: #93877bbf;
        padding: 20px 0px 0px 20px;
    }

    .title_page {
        padding: 20px 0px 30px 0px;
        text-align: center;
        height: 0px;
    }

    /* SERVICES УСЛУГИ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
    .services__title {
        background-color: rgb(38 50 56 / 6%);
        width: 100%;
        max-width: 1920px;
        height: 75px;
    }

    .services__sign {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 12px;
        color: #93877bbf;
        padding-left: 61px;
        padding-top: 13px;
        text-transform: uppercase;

    }

    .services__signru {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 20px;
        text-transform: uppercase;
        line-height: 122.5%;
        letter-spacing: -0.015em;
        text-align: center;
        color: #000;
    }

    .services__columns {
        background: url(../IMG/bg/bg_service.jpg) no-repeat;
        max-width: 1920px;
        width: 100%;
        display: flex;
        justify-content: center;




    }

    .services__columns_flex {
        display: flex;

        justify-content: space-evenly;
        flex-wrap: wrap;
        width: 100%;
        margin-top: 12%;
        margin-bottom: 10%;
    }

    .services__svg_left {
        display: flex;
        justify-content: center;
    }

    .services__svg_right {
        display: flex;
        justify-content: center;
    }

    .services__svg_left img,
    .services__svg_right img {
        max-height: 280px;



    }


    .services__left_column,
    .services__right_column {
        display: flex;
        flex-direction: column;

        max-width: 450px;
        width: 100%;

    }



    .services__text_left,
    .services__text_right {
        background: rgba(255, 255, 255, 0.4);
        padding: 7%;
        margin-top: 10%;
        border-radius: 10px;

    }





    .services__text_title p {
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 600;
        font-size: 19px;
        line-height: 24px;
        color: #37474F;
        text-align: center;
        text-transform: uppercase;

    }

    .services__text_text1 p {
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 600;
        padding-top: 20px;
        font-size: 18px;
        line-height: 23px;
        text-align: center;
        color: #37474F;
        padding-top: 5%;
    }

    .services__text_text2 {
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 17px;
        line-height: 30px;
        padding-top: 5%;

        text-align: left;
        color: #37474F;
    }


    .services__text_text3 {
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        text-align: left;
        color: #37474F;
        line-height: 26px;
        margin-left: 10%;
        padding-top: 2%;
    }
}
/* СТОИМОСТЬ УСЛУГ___________________________________________________________*/
@media (min-width: 1000px) and (max-width: 1169px) {

    
    .price__title {
        background-color: rgba(235, 235, 235, 0.24);
        width: 100%;
        max-width: 1920px;
        height: 75px;
    }

    .price__sign {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 12px;
        color: #93877bbf;
        padding-left: 61px;
        padding-top: 13px;
        text-transform: uppercase;

    }

    .price__signru {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 20px;
        text-transform: uppercase;
        line-height: 122.5%;
        letter-spacing: -0.015em;
        text-align: center;
        color: #000;
    }

    .price__bg {
        background: url(../IMG/bg/bg__priceMV.png) repeat;
        max-width: 1920px;
        width: 100%;




    }
    .price_svg img{
        display: none;
    }

    .price__content_flex {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
        padding-top: 12%;
        padding-bottom: 2%;
        padding-left: 1%;
        padding-right: 1%;
    }


    .price__text {
        /* max-width: 366px; */
        width: 400px;
        background: rgba(255, 255, 255, 0.5);
        border-radius: 10px;
        filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.2));
        padding: 4%;
        margin: 5px;

    }

    .price__text p {
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        line-height: 24px;
        text-align: center;
        text-transform: uppercase;
        color: #37474F;


    }

    .price__markers {
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 25px;
        color: #37474F;
        padding-top: 3%;



    }

    .price__markers li {
        list-style-type: disc;
        margin: 1% -1px;



    }

    .price__button_flex {
        display: flex;
        width: 100%;
        justify-content: center;
        /* margin-top: -10%; */
        padding-bottom: 5%;
    }
}
/* СТОИМОСТЬ УСЛУГ____________________________________________________________*/
@media (min-width: 1170px) and (max-width: 1279px) {


    .price__title {
        background-color: rgba(235, 235, 235, 0.24);
        width: 100%;
        max-width: 1920px;
        height: 75px;
    }

    .price__sign {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 12px;
        color: #93877bbf;
        padding-left: 61px;
        padding-top: 13px;
        text-transform: uppercase;

    }

    .price__signru {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 20px;
        text-transform: uppercase;
        line-height: 122.5%;
        letter-spacing: -0.015em;
        text-align: center;
        color: #000;
    }

    .price__bg {
        background: url(../IMG/bg/bg__priceMV.png) repeat;
        max-width: 1920px;
        width: 100%;




    }
    .price_svg img{
        display: none;
    }

    .price__content_flex {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
        padding-top: 12%;
        padding-bottom: 2%;
        padding-left: 1%;
        padding-right: 1%;
    }


    .price__text {
        /* max-width: 366px; */
        width: 400px;
        background: rgba(255, 255, 255, 0.5);
        border-radius: 10px;
        filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.2));
        padding: 4%;
        margin: 5px;

    }

    .price__text p {
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        line-height: 24px;
        text-align: center;
        text-transform: uppercase;
        color: #37474F;


    }

    .price__markers {
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 25px;
        color: #37474F;
        padding-top: 3%;



    }

    .price__markers li {
        list-style-type: disc;
        margin: 1% -1px;



    }

    .price__button_flex {
        display: flex;
        width: 100%;
        justify-content: center;
        /* margin-top: -10%; */
        padding-bottom: 5%;
    }
}

/*ОСНОВА_____________________________________________________________________________________________________________________________________________________ */
@media (min-width: 1280px) {

    /* and (max-width: 1341px) */
    .header__body {
        padding-right: 30px;
    }

    .slideshow-container img {
        width: 100vw;
        height: 100vh;
    }

    .section-about {
        padding-top: 0px;
    }

    .title-abouth1 .h1 {
        margin-left: auto;
        margin-right: auto;
        font-family: 'Tenor Sans';
        font-size: 30px;
        font-weight: 600;
        max-width: 1140px;
        text-align: center;
        justify-content: center;
        text-transform: uppercase;
        color: #93877B;
    }

    article {
        padding-top: 30px;
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 200%;
        color: #666666;
    }

    .container-about_flex {
        padding-top: 75px;
        padding-bottom: 130px;
    }

    .title {
        /* background: url() no-repeat; */
        /* background: url(../IMG/bg/bgtitle.jpg) no-repeat; */
        background: #fff;
        box-shadow: 0 0 18px rgba(0, 0, 0, 0.12);
        background-size: cover;
        width: 100%;
        max-width: 1920px;
        height: 95px;
        margin: 0, auto;
    }

    .sign-portfolio {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 16px;
        color: #93877bbf;
        padding-left: 20px;
        padding-top: 20px;
        text-transform: uppercase;
        /* background: url(../IMG/PNG/Line1.png) 16px 17px no-repeat; */
    }

    .text {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 25px;
        text-transform: uppercase;
        line-height: 122.5%;
        letter-spacing: -0.015em;
        text-align: center;
        color: #000;
    }




    .flex-container {
        padding-top: 10%;
        padding-left: 0px;
        display: flex;
        justify-content: center;
    }

    .portfolio_img1 img,
    .portfolio_img2 img,
    .portfolio_img3 img,
    .portfolio_img4 img,
    .portfolio_img5 img {
        width: 400px;
        /* height: 411px; */
        margin: 5px;
    }

    /* .portfolio__sign img{
       
        max-width:600px;
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10%;
    } */

    .content-portfolio {
        padding-top: 0px;
        padding-bottom: 0px;

    }

    .btnfl {
        display: flex;
        justify-content: center;
        padding: 75px 0px 160px 0px;
    }

    /* .btnf2{
        align-self: center;
    } */
    .btn {
        font-size: 17px;
        height: 55px;
        margin: 0px;
    }




    /* преимущества!!!!! */
    .title-advhead {
        background: #fff;
        height: 75px;
    }

    .content {
        display: flex;
        /* flex-direction: column; */
        align-items: center;
        max-width: 150px;
        max-height: 150px;
        background: #F8F8F7;
        box-shadow: 0px 0px 44px rgba(150, 143, 133, 0.6);
        border-radius: 10px;
        width: 100%;
        height: 300px;
        padding-top: 15px;
        margin-top: 10px;
    }

    .p1 {
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 14px;
        line-height: 122.5%;
        padding-top: 5px;
        display: flex;
        align-items: center;
        letter-spacing: -0.015em;
        color: #666666;
    }

    .p2 {
        padding-top: 3px;
        font-family: 'Tenor Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 122.5%;
        display: flex;
        text-align: center;
        letter-spacing: -0.015em;
        color: #666666;
    }

    .p2.p {
        padding-top: 0px;
    }

    .pic img {
        width: 60px;
    }

    .sign-adv {

        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 16px;
        color: #93877bbf;
        padding-left: 20px;
        padding-top: 20px;


    }

    .title-adv {
        padding-bottom: 0px;
    }

    .title-adv p {
        padding: 0px 10px 0px 10px;
        font-family: 'Tenor Sans';
        font-weight: 600;
        font-size: 25px;
        text-transform: uppercase;
        line-height: 122.5%;
        letter-spacing: -0.015em;
        text-align: center;
        color: #000;

    }


    .title-adv p:last-child {
        color: #000;

    }

    .content-adv {
        padding-bottom: 0;
    }

    .container-adv-flex {
        justify-content: space-between;
        display: flex;
        padding-top: 0px;
        padding: 200px 0 200px 0;

        /* flex-direction: column; */
        align-items: center;
    }

    .dd {
        margin-top: 10px;
    }

    .content {

        margin-top: 10px;

    }

    /* подвал */
    .social {
        padding-top: 100px;
    }

    .box1 {
        padding: 30px 0 0 0;
    }

    .box2 {
        padding-top: 45px;
    }

    .connect {
        padding-top: 113px;

    }

    .box3 {
        padding-top: 65px;
    }

    .menu-footer {
        padding-top: 40px;
        line-height: 1.5;
    }

}