@media (max-width: 1199px) {
    .container {
        max-width: 760px;
    }

    .header__nav > ul > li > a {
        margin-left: 15px;
        font-size: 14px;
    }

    .home_first_screen__logo {
        left: 0;
    }

    img.img_circle {
        margin-left: 120px;
    }

    .home_second_screen__item {
        margin: 0 10px 15px;
    }

    .home_about_holding__list>a {
        width: 32%;
    }

    .our_clients_carousel__item>a {
        width: 225px;
        height: 150px;
    }

    .home_thanks_carousel .owl-item>a {
        width: 225px;
        height: 310px;
    }

    .contact__left {
        max-width: 350px;
        min-width: 350px;
    }

    .contact__left__address {
        padding-right: 40px;
    }

    input.wpcf7-form-control {
        width: 189px;
    }

    textarea.wpcf7-form-control.wpcf7-textarea {
        width: 382px;
    }

    ul.company_first_screen__list {
        max-width: 450px;
    }

    img.company_first_screen__logo {
        position: static;
    }

    .company_first_screen {
        padding-top: 160px;
    }

    .company_first_screen__title {
        position: static;
        margin-top: 50px;
    }

    .company_first_screen__dop_title {
        position: static;
    }

    .company_first_screen__list_title {
        position: static;
        margin-top: 30px;
    }

    ul.company_first_screen__list {
        position: static;
        margin-top: 20px;
    }

    a.company_first_screen__link {
        position: static;
        margin-top: 40px;
    }

    .wrapper_company_first_screen {
        background-position: calc(100% + 473px) -18px;
    }

    img.company_first_screen__img {
        margin-left: 30px;
    }

    .company_sert__list img {
        margin-left: 0;
        margin-right: 30px;
    }

    button.owl-next:hover {}

    .default_page_content {
        max-width: 500px;
    }

    .default_page_sidebar {
        max-width: 210px;
    }

    .category__list {
        width: 500px;
        max-width: 500px;
        min-width: 500px;
    }

    .category__list-one {
        width: 245px;
        max-width: 245px;
        min-width: 245px;
    }
}

@media (max-width: 767px) {
	.header {    
		justify-content: flex-end;}
	
	
    .header__nav .burger {
        display: block;
        border: 0;
        background: transparent;
    }

    .header__nav .burger span {
        width: 33px;
        height: 1px;
        background: #fff;
        display: block;
        margin: 4px 0;
    }

    .header__nav > ul {
        /* display: none; */
    }

    .header__nav > ul {
        position: fixed;
        right: -100%;
        top: 85px;
        z-index: 10000000;
        background: #000;
        display: block;
        width: 100%;
        text-align: right;
        height: 100vh;
        transition: 0.3s linear;
    }
    .wrapper {
        padding-top: 0;
    }
    .burger.open + ul.menu{
        transition: 0.3s linear;
        right: 0;
    }

    header {
        overflow: unset;
        position: static;
        box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    }

    .header__nav > ul > li > a:after,
    .header__nav > ul > li > a:before {
        display: none;
    }

    .header__nav > ul > li > a {
        padding: 10px 15px;
        display: block;
    }

    .wrapper_home_first_screen {
        min-height: auto;
        background-image: none !important;
    }

    .home_first_screen__logo {
        position: static;
        margin: 20px auto;
    }

    .home_first_screen__title {
        position: static;
        font-size: 32px;
        text-align: center;
    }

    .home_first_screen__text {
        position: static;
        text-align: center;
        font-size: 14px;
        line-height: normal;
    }

    .home_first_screen > a {
        position: static;
        margin: 15px auto;
		height: auto;
    }

    img.img_circle {
        display: none;
    }

    .home_second_screen__item {
        margin: 5px 0 !important;
        max-width: 140px;
    }

    .home_about_holding__title {
        font-size: 28px;
        margin-bottom: 25px;
    }

    .home_about_holding__text {
        font-size: 18px;
        line-height: normal;
        padding-left: 20px;
    }

    .home_about_holding__list>a {
        width: 100%;
        margin-bottom: 5px;
    }

    .home_our_clients__title {
        font-size: 32px;
        margin-bottom: 25px;
    }

    .wrapper_home_our_clients {
        padding: 40px 0;
    }

    .home_thanks__title {
        font-size: 32px;
        margin-bottom: 25px;
    }

    .home_thanks_carousel .owl-item>a {
        margin: 0 auto;
    }

    .wrapper_home_thanks {
        padding-bottom: 40px;
    }

    .contact__left__title {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .wrapper_map>img {
        display: none;
    }

    .contact {
        display: block;
    }

    .contact__right__text {
        font-size: 14px;
    }

    .form_text {
        font-size: 9px;
    }

    .row_cf_7 {
        display: block;
        margin: 0;
    }

    input.wpcf7-form-control {
        width: 100%;
        margin-bottom: 10px;
    }

    textarea.wpcf7-form-control.wpcf7-textarea {
        width: 100%;
    }

    .contact__left__phone, .contact__left__email, .contact__left__address {
        font-size: 14px;
        line-height: normal;
    }

    .contact__left {
        max-width: 100%;
        min-width: 100%;
        margin-bottom: 35px;
    }

    button.owl-prev {
        left: -20px;
    }

    button.owl-next {
        right: -20px;
    }

    .wrapper_home_about_holding {
        padding-top: 0;
        margin-top: 0;
        background: none;
    }

    .wrapper_company_first_screen {
        background: none !important;
    }

    .company_first_screen {
        padding-top: 25px;
        min-height: auto;
    }

    img.company_first_screen__logo {
        max-width: 100%;
    }

    .company_first_screen__title {
        font-size: 32px;
        text-align: center;
        margin-top: 15px;
    }

    .company_first_screen__dop_title {
        font-size: 24px;
        text-align: center;
    }

    .company_first_screen__list_title {
        font-size: 18px;
        line-height: normal;
    }

    ul.company_first_screen__list {
        font-size: 16px;
        line-height: normal;
    }

    ul.company_first_screen__list li {
        margin-bottom: 10px;
    }

    a.company_first_screen__link {
        margin-top: 20px;
    }

    img.company_first_screen__img {
        display: none;
    }

    .wrapper_company_about {
        padding-top: 40px;
        background: none;
        margin-top: 0;
    }
    .company_about__title {
        font-size: 32px;
        margin-bottom: 25px;
    }

    .company_about__text {
        font-size: 18px;
        line-height: normal;
        padding-left: 20px;
    }

    .company_sert__tilte {
        font-size: 32px;
        margin-bottom: 25px;
    }

    .company_sert__text {
        font-size: 18px;
        line-height: normal;
        padding-left: 20px;
        margin-bottom: 20px;
    }

    .company_sert__list img {
        width: 23%;
        margin-right: 0;
    }

    .wrapper_company_sert {
        padding-bottom: 0;
    }

    .company_sert__list {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .img_circle {
        display: none;
    }

    .default_page {
        display: block;
    }

    .wrapper_default_page {
        padding: 40px 0;
    }

    h1.default_page__title {
        font-size: 20px;
        line-height: normal;
    }

    .default_page__content-image {
        height: 200px;
    }

    .default_page_sidebar {
        width: 100%;
        max-width: 100%;
        margin: 25px 0;
    }

    .wrapper_map {
        height: auto;
        margin: 0;
    }

    .category__list {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }

    .category {
        display: block;
    }

    .wrapper_category {
        padding: 40px 0;
    }

    a.category__list-one-image img {
        height: auto;
        width: 100%;
    }

    a.category__list-one-title {
        font-size: 18px;
        line-height: normal;
        margin: 15px 0;
    }

    .category__list-one {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
}


