@media(min-width: 769px) {
/* Section Banners */
    .section_banners .banner .banner_desktop {
        display: block;
    }
    .blog-list_btn:nth-child(n+6) {
        display: none;
    }
    
}
@media(max-width: 1200px) {
    .header_menu {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 52%;
        flex: 0 0 52%;
    }
    .header_menu ul li {
        margin-right: 37px;
    }
    .header_btns {
/*         -webkit-box-flex: 0;
        -ms-flex: 0 0 26%;
        flex: 0 0 26%; */
    }
	.header_logo {
    	-webkit-box-flex: 0;
    	-ms-flex: 0 0 14%;
    	flex: 0 0 14%;
	}
}
@media(max-width: 1080px) {
    .menu_toggle {
        width: 28px;
        height: 14px;
        background: url(../img/icons/burger.svg) no-repeat center center;
    }
    h1, h2 {
        font-size: 48px;
        line-height: 67px;
    }
    header {
/*         position: fixed; */
        top: 0;
        left: 0;
        background: #fff;
        width: 100%;
        z-index: 2;
    }
    header .container {
        height: 100%;
    }
    .header_wrap {
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
    .header_menu {
        width: 100%;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 0px;
                flex: 1 0 0;
        display: none;
    }
    .header_menu ul {
        width: 100%;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-left: 40px;
    }
    .header_menu ul li {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        margin: 0 0 48px 0;
    }
    .header_menu ul li a {
        font-size: 24px;
    }
    .header_btns {
        display: none;
        position: absolute;
        right: 100px;
        height: 30px;
    }
    .header_btns .download {
        display: none;
    }
    .header_btns-wrap.lang .header_dropdown {
        position: absolute;
    }
    .menu_toggle {
        position: absolute;
        right: 20px;
        top: 26px;
    }
    
    /* Show menu */
    header.active {
        height: 100%;
		margin-top: 35px;
		
    }
    header.active .header_menu,
    header.active .header_btns {
        display: block;
		margin-top: 35px;
    }
    
    
    /* Section Main */
    .section-main {
        margin-top: 68px;
        background-color: var(--black);
/*         background-image: url(../img/main-768.png);
            -webkit-background-image: url(../img/main-768.png);
                -moz-background-image: url(../img/main-768.png);
                    -o-background-image: url(../img/main-768.png); */
        background-repeat: no-repeat;
         background-position: right -95px center;
            -webkit-background-position: right -95px center;
                -moz-background-position: right -95px center;
                    -o-background-position: right -95px center;
        background-size: contain;
            -webkit-background-size: contain;
                -moz-background-size: contain;
                    -o-background-size: contain;
    }
    .section-main_desc {
        margin: 40px 0 40px 15px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 35%;
                flex: 0 0 35%;
    }
    .section-main_desc p {
        font-size: 21px;
        line-height: 33px;
    }
    .section-main_desc .btn {
        margin-top: 130px;
        width: 230px;
    }
    .section-main .main_img {
        display: none;
    }
    .main_icon.icon-1,
    .main_icon.icon-5 {
        display: none;
    }
    
    /** ������ **/
    .section_title {
        margin-top: 60px;
    }
    /* ��������� ������ ��� ���������� */
    .section_categories {
        margin-top: 40px;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
    }
    .section_blog .section_categories {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    }
    .section_blog #blog_list-show {
        display: none;
    }
    /* Section Banners */
    .section_banners {
        margin-top: 40px;
        padding-bottom: 0;
        border: none;
    }
    .section_banners-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-flow: column-reverse;
                flex-flow: column-reverse;
    }
    .section_banners .banner_wrap {
        width: 100%;
    }
    .section_banners .banner_wrap .banner {
        height: 315px;
    }
    .section_banners .banner.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .section_banners .banner_wrap .banner_768 {
        display: block;
    }
    .section_banners .banner-2 img {
        -o-object-position: -45px center;
           object-position: -45px center;
    }
    .section_banners .banner-3 img {
        -o-object-position: 10px center;
           object-position: 10px center;
    }
    .section_banners .banner_description {
        width: 40%;
        padding: 30px;
    }
    .section_banners .banner_description .banner_title {
        font-size: 24px;
        line-height: 33px;
        margin-bottom: 12px;
    }
    .section_banners .banner_description .banner_text,
    .section_banners .banner_description .banner_text p,
    .section_banners .banner_description .banner_text ul li {
        font-size: 18px;
        line-height: 28px;
    }
    .section_banners .banner_switch {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        margin-bottom: 20px;
    }
    .section_banners .banner_switch .btn {
        height: auto;
        padding: 16px 40px;
        margin-right: 12px;
    }
    
    /* Section Params */
    .section_params-wrap {
        margin-top: 110px;
        height: 630px;
        background: url(../img/params-768.png) no-repeat center center/contain;
    }
    .section_params-wrap .param_img {
        width: 100%;
        display: none;
    }
    .section_params-wrap .params_items-rows {
        padding: 37px 0 0 0;
    }
    .section_params-wrap .section_params-row {
        width: 100%!important;
        margin: 22px 0;
    }
    .section_params-wrap .params_item {
        height: 61px;
        border-radius: 11px;
        font-size: 12px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 154px;
                flex: 0 0 154px;
    }
/* Section Calculate */
    .section_calculate {
        margin-top: 60px;
    }
    .section_calculate .col-1 h2 {
        width: 313px;
    }
    .section_calculate .col-1 p {
        width: 400px;
    }
    .section_calculate-row {
        display: block;
    }
    .section_calculate-row .col-2 {
        margin-top: 36px;
    }
    .calculate_wrap {
        width: 100%;
        padding: 60px 72px;
    }
    .calculate_wrap .range-row input {
        font-size: 18px;
    }
    .calculate_total {
        margin-top: 80px;
    }
    .calculate_total .total {
        margin-top: 8px;
    }
    .calculate_total .total_count {
        font-size: 48px;
        line-height: 48px;
    }
    /* Section Reviews */
    .section_reviews {
        padding: 0;
    }
    .section_reviews .section_title p {
        width: 240px;
    }
    .review-item {
        height: 109px;
        background-size: 51%;
        margin-bottom: 12px;
    }
    
    /* Section Download */
    .section_download .download_buttons {
        display: block;
        margin: 40px 0 80px;
    }
    .section_download .download_buttons .btn {
        height: 80px;
        font-size: 20px;
        margin-bottom: 20px;
    }
    
    .section_download.column .section_wrap {
        display: block;
    }
    .section_download.column .download_buttons {
        margin-top: 24px;
    }
    
    /* Section Contacts */
    .section_contcts-wrap {
        display: block;
        margin: 81px 0 60px;
    }
    .section_contacts .col-1 .btn,
    .section_contacts .btn-grey {
        width: 100%;
        height: 80px;
        font-size: 20px;
        margin-bottom: 20px;
    }
    .section_contacts .col-2 .btn-grey .copy {
        position: relative;
        right: 0;
    }
    .section_contacts .col-2 .btn-grey {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 0 26px;
    }
    .section_contacts .col-2 .contacts_socials {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: 0 -10px 0 10px;
    }
    .section_contacts .col-2 .contacts_socials .btn {
        width: 80px;
        height: 80px;
    }
    .section_contacts .col-2 {
        -ms-flex-wrap: wnorap;
            flex-wrap: nowrap
}
    
    /* Footer */
    footer {
        padding: 35px 0;
    }
    .footer_wrap {
        display: block;
    }
    .footer-logo img {
        width: 82px;
    }
    .footer-logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .footer-col_title {
        margin-bottom: 24px;
    }
    .footer-col ul li a {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 20px;
    }
    .footer-cols {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .footer-cols .footer-col {
        margin-top: 60px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
    }
    footer .btns-wrap {
        height: auto;
        margin-top: 0;
    }
    footer .btns-wrap > a {
        margin: 5px 0 0;
    }
    
    /**
     * ����
     */
     /* Section blog */
     .section_blog {
        margin-bottom: 100px;
     }
     .section_blog-items .blog-item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 48%;
                flex: 0 0 48%;
     }
    .blog-item_title {
        font-size: 22px;
        line-height: 30px;
    }
    /**
     * �������� �����
     */
    .section_blog-page {
        margin-top: 60px;
        margin-bottom: 140px;
    }
    .blog-page_banner {
        padding: 24px;
    }
    .blog-page_banner .title {
        font-size: 36px;
        line-height: 50px;
        margin-top: -30px;
        width: 95%;
    }
    .blog-page_banner .tags {
        position: relative;
        right: 0;
        margin: 0;
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
    }
    .blog-page_banner .tags a {
        font-size: 14px;
        border-radius: 8px;
        padding: 4px 14px;
        margin: 0 4px 0 0;
        font-weight: 500;
    }
    .blog_page-content {
        display: block;
    }
    .blog_page-content .blog_sidebar {
        margin-top: 100px;
    }
    .blog_sidebar-title {
        margin-bottom: 40px;
        font-size: 24px;
        line-height: 33px;
    }
    .blog_sidebar-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .blog_sidebar-items .blog-item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 48.5%;
                flex: 0 0 48.5%;
    }
     
     /**
      * ����������
      */
    .section_promo {
        margin-bottom: 200px;
    }
    .section_promo .section_wrap {
        display: block;
    }
    .section_promo-col.col-1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .section_promo-col.col-1 .btn {
        font-size: 16px;
        line-height: 24px;
        height: 80px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 265px;
                flex: 0 0 265px;
        padding: 0 20px;
        margin-right: 8px;
        border-radius: 10px;
        text-align: center;
    }
    .section_promo-col.col-2 .promo_banner {
        height: 347px;
    }
    .section_promo-col.col-2 .promo_banner img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .section_promo .promo_content {
        margin: 36px 0 0 0;
    }
    .section_promo .promo_content-title {
        margin-bottom: 16px;
    }
    .section_promo .promo_content-title h3{
        font-size: 36px;
        line-height: 50px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 60%;
                flex: 0 0 60%;
    }
    .section_promo .promo_content-desc {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 36px;
    }
    .section_promo .promo_support {
        width: 100%;
        margin: 48px 0 0 0;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .section_promo .promo_support p {
        width: 294px;
    }
    
    /**
     * �������� ������� (������)
     */
    .section_services {
        padding-bottom: 40px;
        border: none;
    }
    .section_services .section_wrap,
    .section_partners .section_wrap {
        margin-top: 36px;
    }
    .infoblock_items {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .infoblock_item {
        padding: 28px 26px;
        margin: 0 0 20px 0;
        min-height: 438px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 48.5%;
                flex: 0 0 48.5%;
    }
    .infoblock_item-title {
        font-size: 24px;
        line-height: 24px;
    }
    .infoblock_desc {
        margin-bottom: 50px;
    }
    .infoblock_btns .promocode {
        font-size: 16px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-left: 20px;
    }
    .infoblock_btns .promocode .copy {
        position: relative;
        right: 20px;
    }
    .infoblock_item-note {
        font-size: 12px;
        line-height: 19px;
    }
    .infoblock_link {
        margin-top: 24px;
    }
    .services_attention {
        display: block;
        margin-top: 60px;
        width: 100%;
        text-align: center;
    }
    .services_attention-title {
        font-size: 36px;
        line-height: 36px;
        margin: 0 0 24px 0;
    }
    .services_attention-text p {
        font-size: 24px;
        line-height: 36px;
    }
    .section_partners {
        margin-bottom: 140px;
    }
      
}
@media(max-width: 768px) {
    /* Section Main */
    .section-main {
        margin-top: 68px;
        background-image: none;
    }
    .section-main_desc {
        text-align: center;
        margin: 40px 0 40px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
    }
    .section-main_desc .btn {
        margin: 130px auto 0;
    }
}
@media(max-width: 575px) {
    h1, h2 {
        font-size: 36px;
        line-height: 50px;
    }
    header {
/*         position: fixed; */
        top: 0;
        left: 0;
        background: #fff;
        width: 100%;
        z-index: 2;
    }
    header .container {
        height: 100%;
    }
    .header_wrap {
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
    .header_menu {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 0px;
                flex: 1 0 0;
        display: none;
    }
    .header_menu ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        height: 100%;

        -webkit-box-align: start;

            -ms-flex-align: start;

                align-items: flex-start;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .header_menu ul li {
        margin: 0;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
    }
    .header_menu ul li a {
        font-size: 18px;
    }
    .header_btns {
        display: none;
    }
    .header_btns .download {
        display: none;
    }
    .btns-wrap.lang .header_dropdown {
        position: static;

    }
    .menu_toggle {
        position: absolute;
        right: 20px;
        top: 26px;
    }
    
    /* Show menu */
    header.active {
        height: 100%;
    }
    header.active .header_menu,
    header.active .header_btns {
        display: block;
    }
    header.active .header_btns {
        position: static;
    }
    
    
    /* Section Main */
    .section-main_desc p {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .section-main_desc .btn {
        margin-top: 48px;
        width: 100%;
    }
    .main_img-wrap {
        display: none;
    }
    
    /** ������ **/
    .section_title {
        margin-top: 60px;
        display: block;
    }
    .section_title p {
        margin: 24px 0 0;
        width: 90%;
        font-size: 16px;
        line-height: 25px;
    }
    /* ��������� ������ ��� ���������� */
    .section_categories {
        margin-top: 40px;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
    }
    .section_categories .btn {
        font-size: 16px;
        line-height: 16px;
    }
    /* Section Banners */
    .section_banners {
        margin-top: 40px;
        padding-bottom: 0;
        border: none;
    }
    .section_banners-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-flow: column-reverse;
                flex-flow: column-reverse;
    }
    .section_banners .banner_wrap {
        width: 100%;
    }
    .section_banners .banner_wrap .banner {
        height: auto;
        background-color: #232428;
    }
    .section_banners .banner.active {
        display: block;
    }
    .section_banners .banner_wrap .banner img {
        position: relative;
        width: 100%;
        height: auto;
        -o-object-position: center;
           object-position: center;
        -o-object-fit: contain;
           object-fit: contain;
    }
    .section_banners .banner_wrap .banner_320,
    .section_banners .banner_wrap .banner_768,
    .section_banners .banner_wrap .banner_1024 {
        display: none;
    }
    .section_banners .banner_wrap .banner_768 {
        display: block;
    }
    .section_banners .banner_description {
        width: 100%;
        height: auto;
        padding: 24px;
    }
    .section_banners .banner_description .banner_title {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 12px;
    }
    .section_banners .banner_description .banner_text,
    .section_banners .banner_description .banner_text p,
    .section_banners .banner_description .banner_text ul li {
        font-size: 14px;
        line-height: 22px;
    }
    .section_banners .banner_switch {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        margin-bottom: 20px;
    }
    .section_banners .banner_switch .btn {
        height: auto;
        padding: 16px 40px;
        margin-right: 12px;
    }
    
    /* Section Params */
    .section_params-wrap {
        margin-top: 36px;
        height: auto;
        background-image: none;
    }
    .section_params-wrap .param_img {
        display: none;
    }
    .section_params-wrap .params_items-rows {
        padding: 0;
    }
    .section_params-wrap .section_params-row {
        width: 100%!important;
        margin: 7px 0;
    }
    .section_params-wrap .params_item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 49%;
                flex: 0 0 49%;
        height: 54px;
        border-radius: 11px;
        font-size: 12px;
    }
    /* Section Calculate */
    .section_calculate {
        margin-top: 60px;
    }
    .section_calculate .col-1 h2 {
        width: 100%;
    }
    .section_calculate .col-1 p {
        width: 100%;
    }
    .section_calculate-row {
        display: block;
    }
    .section_calculate-row .col-2 {
        margin-top: 36px;
    }
    .calculate_wrap {
        width: 100%;
        padding: 20px;
    }
    .calculate_wrap .range-row input {
        font-size: 18px;
    }
    .calculate_total {
        margin-top: 80px;
    }
    .calculate_total .total {
        display: block;
        margin-top: 8px;
    }
    .calculate_total .total_count {
        font-size: 48px;
        line-height: 48px;
    }
    .calculate_total .btn {
        margin-top: 28px;
    }
    /* Section Reviews */
    .section_reviews {
        padding: 0;
        border: none;
    }
    .section_reviews-wrap {
        margin: 29px 0 60px;
        display: block;
    }
    .review-item {
        height: 109px;
        background-size: 51%;
        margin-bottom: 12px;
    }
    
    /* Section Download */
    .section_download {
        border: none;
    }
    .section_download .download_buttons {
        display: block;
        margin: 27px 0 60px;
    }
    .section_download .download_buttons .btn {
        height: 80px;
        font-size: 20px;
        margin-bottom: 12px;
    }
    
    .section_download.column .section_wrap {
        display: block;
    }
    .section_download.column .download_buttons {
        margin-top: 24px;
    }
    
    /* Section Contacts */
    .section_contcts-wrap {
        display: block;
        margin: 36px 0 60px;
    }
    .section_contacts .col-1 .btn,
    .section_contacts .btn-grey {
        width: 100%;
        height: 80px;
        font-size: 20px;
        margin-bottom: 12px;
    }
    .section_contacts .col-2 {
        display: block;
    }
    .section_contacts .col-2 .btn-grey .copy {
        position: relative;
        right: 0;
    }
    .section_contacts .col-2 .btn-grey {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 0 26px;
    }
    .section_contacts .col-2 .contacts_socials {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-top: 40px;
    }
    .section_contacts .col-2 .contacts_socials .btn {
        width: 80px;
        height: 80px;
    }
    
    /* Footer */
    footer {
        padding: 35px 0;
    }
    .footer_wrap {
        display: block;
    }
    .footer-logo img {
        width: 82px;
    }
    .footer-col_title {
        margin-bottom: 24px;
    }
    .footer-col ul li a {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 20px;
    }
    .footer-cols {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .footer-cols .footer-col {
        margin-top: 60px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
    }

    
    /**
     * ����
     */
     /* Section blog */
     .section_blog {
        margin-bottom: 100px;
     }
     .section_blog-items .blog-item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
     }
    .blog-item_title {
        font-size: 18px;
        line-height: 25px;
    }
    /**
     * �������� �����
     */
    .section_blog-page {
        margin-top: 60px;
        margin-bottom: 140px;
    }
    .blog-page_banner {
        padding: 24px;
    }
    .blog-page_banner .title {
        font-size: 24px;
        line-height: 33px;
        margin-top: -30px;
        width: 95%;
    }
    .blog-page_banner .tags {
        position: relative;
        right: 0;
        margin: 0;
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
    }
    .blog-page_banner .tags a {
        font-size: 9px;
        border-radius: 5px;
        padding: 4px 14px;
        margin: 0 4px 0 0;
        font-weight: 500;
    }
    .blog_page-content {
        display: block;
    }
    .blog_page-content .blog_sidebar {
        margin-top: 100px;
    }
    .blog_sidebar-title {
        margin-bottom: 40px;
        font-size: 18px;
        line-height: 25px;
    }
    .blog_sidebar-items .blog-item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
    }
     
     /**
      * ����������
      */
    .section_promo {
        margin-bottom: 90px;
    }
    .section_promo .section_wrap {
        display: block;
    }
    .section_promo-col.col-1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .section_promo-col.col-1 .btn {
        font-size: 12px;
        line-height: 18px;
        height: 51px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 168px;
                flex: 0 0 168px;
        padding: 0 20px;
        margin-right: 8px;
        border-radius: 10px;
        text-align: center;
    }
    .section_promo-col.col-2 .promo_banner {
        height: 170px;
    }
    .section_promo-col.col-2 .promo_banner img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .section_promo .promo_content {
        margin: 36px 0 0 0;
    }
    .section_promo .promo_content-title {
        display: block;
        margin-bottom: 16px;
    }
    .section_promo .promo_content-title h3{
        font-size: 24px;
        line-height: 33px;
    }
    .section_promo .promo_content-desc {
        width: 90%;
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 36px;
    }
    .section_promo .promo_content-expire {
        position: relative;
    }
    .section_promo .promo_support {
        display: block;
        margin: 48px 0 0;
        width: 100%;
    }
    .section_promo .promo_support .btn {
        width: 100%;
        margin: 24px 0 0 0;
    }
    
    /**
     * �������� ������� (������)
     */
    .section_services {
        padding-bottom: 40px;
        border: none;
    }
    .section_services .section_wrap,
    .section_partners .section_wrap {
        margin-top: 36px;
    }
    .infoblock_items {
        display: block;
    }
    .infoblock_item {
        padding: 28px 26px;
        margin-bottom: 20px;
        min-height: 438px;
    }
    .infoblock_item-title {
        font-size: 24px;
        line-height: 24px;
    }
    .infoblock_desc {
        margin-bottom: 50px;
    }
    .infoblock_btns .promocode {
        font-size: 16px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-left: 20px;
    }
    .infoblock_btns .promocode .copy {
        position: relative;
        right: 20px;
    }
    .infoblock_item-note {
        font-size: 12px;
        line-height: 19px;
    }
    .infoblock_link {
        margin-top: 24px;
    }
    .services_attention {
        display: block;
        margin-top: 60px;
        width: 100%;
        text-align: center;
    }
    .services_attention-title {
        font-size: 24px;
        line-height: 24px;
        margin-right: 0;
    }
    .services_attention-text {
        margin-top: 24px;
    }
    .services_attention-text p {
        font-size: 16px;
        line-height: 24px;
    }
    .section_partners {
        margin-bottom: 140px;
    }     
}
@media(max-width: 375px) {
    .section-main_desc {
        text-align: left;
    }
    /* Section Banners */
    .section_banners .banner_wrap .banner_desktop,
    .section_banners .banner_wrap .banner_1024,
    .section_banners .banner_wrap .banner_768 {
        display: none;
    }
   .section_banners .banner_wrap .banner_320 {
        display: block;
    } 
    .section_banners .banner_wrap .banner img {
        width: 100%;
    }
    .infoblock_item {
       -webkit-box-flex: 0;
           -ms-flex: 0 0 100%;
               flex: 0 0 100%;
    }
}
.footer-boom{
    color: #fff;
    display: flex;
    width: 100%;
    justify-content: space-between;
    font-size: 20px;
 }