@media screen and (max-width: 1600px) {
    .sing_pauments_block {
        align-items: flex-start;
    }

    body {
        font-size: 16px;
    }

    .value_itm_title {
        font-size: 22px;
    }

    .head_menu {
        gap: 20px;
    }

    .head_menu li a {
        font-size: 14px;
    }

    .about_inner {}

    .about_inner_text {}

    .project_itm_img {
        height: 500px;
    }

    .pi_title_text {
        font-size: 24px;
    }

    .discover_more a .dm_text {
        height: 59px;
        padding: 0 24px;
    }

    .discover_more a .dm_ico {
        width: 59px;
        height: 59px;
    }

    .hci_item_tags span {
        padding: 3px 15px;
    }

    .hci_item_title {
        font-size: 24px;
    }

    .discover_icon {
        width: 59px;
        height: 59px;
    }

    .section_title {
        font-size: 54px;
    }

    .lib_3d_inner {
        background-size: 55%;
    }

    .sing_pauments_block_inner {
        flex-wrap: wrap;
    }

    .kli_image img {
        height: 350px;
    }

    .companies_list_inner .inp_list_item .inp_list_item_image {
        height: 400px;
    }

    .pqm_body {
        margin-top: 30px;
    }

    .home_hero p {
        max-width: 21%;
    }

    .about_stat_data {
        margin-top: -165px;
    }
}

@media screen and (max-width: 1400px) {
    .home_hero p {
        max-width: 24%;
    }

    .cp__buttons {
        flex-direction: column;
    }

    .pc_data_name {

        min-height: 56px;
    }

}

@media screen and (max-width: 1200px) {

    .know_wrap_image img {
        height: auto;
    }

    .inp_list_item_image {
        height: 300px;
        border-radius: 20px;
    }

    .know_item {
        gap: 20px;
    }

    .inp_list_item_title {
        font-size: 22px;

    }

    .companies_list {
        padding-top: 50px;
    }

    .companies_list_inner .inp_list_item .inp_list_item_image {
        border-radius: 20px;
    }

    .sub_page_desc {
        font-size: 20px;
    }

    .insp_iit_title {
        font-size: 48px;
    }

    .insp_iit_subtitle {
        font-size: 24px;
    }

    .request_free_inner h6 {
        font-size: 48px;
    }

    .rfi_text {
        font-size: 24px;
    }

    .sub_page_title_inner h1 {
        font-size: 64px;
    }

    .values_inner {
        flex-wrap: wrap;
    }

    .section_title {
        font-size: 42px;
    }

    .asd_item_title {
        font-size: 28px;
    }

    .mob_menu {
        display: flex;
        align-items: center;
    }

    .header_menu {
        display: none;
    }


    .mob_menu button {
        background: none;
        border: none;
        height: 38px;
        width: 38px;
        box-sizing: content-box;
    }

    .mob_menu img {
        width: 38px;
        height: 38px;
    }

    .hb_contact {
        height: 38px;
        box-sizing: border-box;
        padding: 8px 25px;
    }

    .hb_lang {
        height: 38px;
        padding: 10px 25px;
    }

    .home_hero {
        background-position: left;
    }

    .home_hero p {
        max-width: 43%;
    }

    .client_item {
        height: 150px;
    }

    .pi_title_text {
        font-size: 19px;
    }

    .discover_more a .dm_text {
        height: 45px;
        padding: 0 11px;
        font-size: 14px;
    }

    .discover_more a .dm_ico {
        width: 45px;
        height: 45px;
    }

    .pi_title {
        padding: 15px;
        bottom: 20px;
        left: 20px;
        right: 20px;
    }

    .project_itm_img {
        height: auto;
    }

    .hci_item_image {
        height: 300px;
    }

    .hci_item_title {
        font-size: 20px;
    }

    .hci_item {
        padding: 20px;
        width: calc((100% - 20px) / 2);
    }

    .discover_icon {
        width: 45px;
        height: 45px;
    }

    section.lib_3d {
        padding-top: 80px;
    }

    .lib_3d_title {
        font-size: 40px;
    }

    .lib_3d_inner .discover_more {
        padding-top: 20px;
    }

    .lib_3d_inner {
        padding-bottom: 50px;
        background-position: right 76%;
    }

    section.knowledge {
        padding-top: 50px;
    }

    .know_head_text h6 {
        font-size: 28px;
    }

    .know_head_text p {
        font-size: 24px;
    }

    .know_item_body_title {
        font-size: 24px;
    }

    .know_item_img {
        height: 250px;
    }

    .know_item_arrow img {
        width: 24px;
        height: 24px;
    }

    .rfi_text {
        font-size: 23px;
    }

    .rfi_body_contacts {
        padding: 0;
        padding-top: 50px;
    }

    .request_free_inner {
        padding: 30px;
    }

    .home_map {
        padding-top: 80px;
    }


    .copy_block {
        width: 25%;
    }

    .policy_block {
        width: 25%;
    }

    .footer_menu {
        width: calc(50% - 40px);
    }

    .footer_inner {
        flex-wrap: wrap;
    }

    .footer_address {
        width: calc(50% + 20px);
    }

    .oit_subtitle {
        margin-bottom: 30px;
    }

    .oit_desc {
        margin-top: 30px;
    }

    .value_itm_title {
        font-size: 20px;
    }

    .oit_subtitle {
        font-size: 22px;
    }

    .oit_subtitle,
    .oit_desc {
        max-width: 100%;

    }

    .insp_iit_images img {
        width: calc((100% - 40px) / 3);
    }

    .products.columns-3 .product {
        width: calc((100% - 20px) / 2);
    }

    .msa_categories {
        flex-wrap: wrap;
    }

    .sub_page_title_inner {
        flex-direction: column;
        align-items: flex-start;
    }

    .shi_text h1 {
        font-size: 36px;
    }

    .shi_text_goal h5 {
        font-size: 24px;
    }

    .shi_text_goal p {
        font-size: 18px;
    }

    .msc_hit_badge {
        margin-top: 0;
    }

    .mcs_hero_inner_text h1 {
        font-size: 48px;
    }

    .company_item_text_badge {
        margin-top: 0;
    }

    .filter_buttons {
        flex-wrap: wrap;
    }

    .filter_buttons button {
        width: 100%;
    }

    .filter_buttons a {
        width: 100%;
    }

    .d3_hero_inner_text h1 {
        font-size: 48px;
    }

    .d3_hero_inner_text ul li {
        font-size: 20px;
    }

    .d3_hero_inner_text ul {
        gap: 10px;
    }

    .favorites-endpoint .columns-4 {
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 1024px) {
    .d3sm_text_formats button {
        padding: 10px 15px;
    }

    .know_wrap_sidebar h3 {
        font-size: 24px;
    }

    .kwc_badge {
        font-size: 16px;
    }

    .kwc_title h1 {
        font-size: 41px;
    }

    .know_wrap_image img {
        border-radius: 20px;
        object-fit: cover;
    }

    .woocommerce-MyAccount-navigation {
        width: 245px;

    }

    .woocommerce-MyAccount-content .woocommerce-Button {
        width: 100%;
    }

    .insp_in_item {
        flex-direction: column;
        margin-bottom: 30px;
    }

    .insp_in_item_text {
        max-width: 100%;
    }

    .insp_in_item.odd .insp_in_item_image {
        order: 1;
    }

    .sub_page_title_inner {
        flex-direction: column;
        align-items: start;
    }

    .officepace_inner {
        flex-direction: column;
    }

    .officepace_inner_img {
        max-width: 100%;
    }

    .values_inner {
        flex-wrap: wrap;
    }

    .value_itm {
        width: calc((100% - 40px) / 2);
    }

    .prod_sing_inner {
        flex-direction: column;
    }

    .woocommerce-product-gallery {
        width: 100%;
    }

    .summary.entry-summary {
        width: 100%;
    }

    .related.products .products.columns-4 {
        flex-wrap: wrap;
    }

    .related.products .products.columns-4 li.product {
        width: calc((100% - 20px) / 2);
    }

    .producs_single .flex-viewport {
        height: auto !important;
    }

    .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100%;
        padding-right: 0;

    }

    .wp-block-woocommerce-checkout .wc-block-components-sidebar {
        width: 100%;
    }

    .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill {
        border: none;
    }

    .know_list_item {
        width: calc((100% - 20px) / 2);
    }

    .companies_list_inner .inp_list_item .inp_list_item_image {
        height: 200px;
    }

    .chi_text h1 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .chi_more {
        padding-top: 0;
    }

    .product_quick_modal {
        overflow: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        border-radius: 0;
        background: #fff;
    }
}

@media screen and (max-width: 850px) {
    .head_buttons {
        display: none;
    }

    .head_icons {
        margin-right: 0;
        gap: 10px;
    }

    .home_hero h1 {
        font-size: 48px;
    }

    .home_hero p {
        max-width: 100%;
        font-size: 16px;
    }

    .hide_on_mobi {
        display: none;
    }

    .home_hero {
        background-position: center;
    }

    .discover_more a {
        width: 100%;
    }

    .discover_more a .dm_text {
        flex: 1;
        font-size: 16px;
        height: 44px;
    }

    .discover_more a .dm_ico {
        width: 44px;
        height: 44px;
    }

    .main_home .project_itm .discover_more a .dm_text {
        min-width: 80px;
        font-size: 14px;
    }

    .project_itm_img {
        height: 340px;
    }

    .home_hero .discover_more {
        padding-top: 164px;
        padding-bottom: 30px;
    }

    .section_title {
        font-size: 24px;
        font-weight: 400;
    }

    .about_inner h6 b {
        font-size: 18px;
    }

    .about_inner h6 {
        font-size: 16px;
    }

    .about_inner>div {
        width: 100%;
    }

    .about_inner {
        flex-direction: column;
    }

    .about_inner h6 {
        width: 100%;
    }

    .about_inner p {
        width: 100%;
    }

    section.about {
        padding-top: 80px;
    }

    .about_inner_img {
        padding-top: 30px;
    }

    .our_clients_inner {
        padding-top: 20px;
    }

    .client_item {
        /* flex: 0 0 150px;
        width: 150px; */
        width: 100%;
    }

    .pi_title {
        /* display: none; */

    }

    .pi_title_text {
        font-size: 14px;
    }

    .swiper-prev {
        width: 44px;
        height: 44px;
        left: 10px
    }

    .swiper-next {
        width: 44px;
        height: 44px;
        right: 10px;
    }

    section.our_projects {
        padding-top: 50px;
    }

    .inspiration {
        padding-top: 50px;
    }

    section.our_clients {
        padding-top: 50px;
    }

    .mobi_more {
        /* display: block; */
        display: none;
        position: absolute;
        bottom: 14px;
        left: 10px;
        right: 10px;
    }

    .mobi_more .discover_more {}

    .mobi_more .discover_more a .dm_text {
        height: 43px;
    }

    .mobi_more .discover_more a .dm_ico {
        height: 43px;
        width: 43px;
    }

    .project_itm {
        border-radius: 20px;
    }

    .home_catalog .discover_more a .dm_text {
        height: 43px;
    }

    .home_catalog .discover_more a .dm_ico {
        height: 43px;
        width: 43px;
    }

    .home_catalog {
        padding-top: 80px;
    }

    .home_catalog_inner {
        display: none;
    }

    .home_catalog_slider {
        display: block;
        margin-top: 30px;
        overflow: hidden;
        padding-bottom: 75px;
    }

    .hci_item {
        padding: 20px;
        display: block;
        width: 100%;
    }

    .swiper_catalog {
        position: relative;
    }

    .swiper-prev_bot {
        position: absolute;
        bottom: -60px;
        left: calc(50% - 60px);
        height: 44px;
        width: 44px;
    }

    .swiper-next_bot {
        position: absolute;
        bottom: -60px;
        right: calc(50% - 60px);
        transform: rotate(180deg);
        height: 44px;
        width: 44px;
    }

    .lib_3d_inner {
        padding: 30px;
        background-image: none;
    }

    .lib_3d_title {
        font-size: 18px;
        max-width: 100%;
        padding-top: 10px;
        padding-bottom: 5px;
    }

    .lib_3d_inner p {
        font-size: 14px;
        max-width: 100%;
    }

    .lib_3d_image {
        display: block;
        padding-top: 30px;
    }

    .lib_3d_image img {
        width: 100%;
    }

    .know_head {
        flex-direction: column;
        align-items: normal;

    }

    .know_head_text h6 {
        font-size: 18px;
        margin-top: 15px;
    }

    .know_head_text p {
        font-size: 16px;
        margin-top: 5px;
    }

    .knowledge .discover_more {
        width: 100%;
    }

    .know_item {
        flex-direction: column;
        gap: 15px;
        border-radius: 20px;
    }

    .know_item_body_title {
        font-size: 16px;
    }

    .know_item_img {
        height: auto;
        width: 100%;
        border-radius: 20px;
    }

    .know_item_body {
        flex-direction: column;
        align-items: flex-start;
    }

    .know_item_body_read {
        margin: 0;
        margin-top: 20px;
    }

    .know_item_arrow {
        position: absolute;
        right: 25px;
        bottom: 15px;
    }

    .request_free {
        padding-top: 60px;
    }

    .rfi_badge {
        font-size: 16px;
    }

    .request_free_inner {
        border-radius: 20px;
        padding: 20px;
    }

    .request_free_inner h6 {
        font-size: 24px;
    }

    .rfi_text {
        font-size: 16px;
        font-weight: 300;
    }

    .rfi_body {
        display: flex;
        gap: 10px;
        flex-direction: column;
    }

    .rfi_body_form {
        width: 100%;
        padding-top: 15px;
    }

    .contact_input {
        font-size: 18px;
        border-radius: 20px;
        padding: 15px
    }

    .contact_submit {
        width: 100%;
        padding-top: 10px;
    }

    .contact_submit p {
        width: 100%;
    }

    .contact_submit_button {
        width: calc(100% - 44px);
        height: 44px;
    }

    .contact_submit::after {
        width: 44px;
        height: 44px;
        right: 0;
    }

    .rfi_body_contacts {
        flex-direction: column;
        padding: 0;
        padding-top: 0;
    }

    .rfi_contacts_item_title {
        margin-bottom: 5px;
    }

    .rfi_contacts_item {
        margin-bottom: 20px;
    }

    .home_map {
        padding-top: 20px;
    }

    .seo_text {
        padding: 0;
        padding-top: 50px;
        padding-bottom: 80px;
    }

    .seo_text_inner {
        padding: 30px;
        padding-top: 15px;
    }

    .footer_inner {
        flex-direction: column;
    }

    .copy_block {
        width: 100%;
    }

    .copy_text {
        padding-top: 0;
    }

    .policy_block {
        width: 100%;
    }

    .policy_block_links {
        padding-top: 0;
    }

    .footer_menu {
        width: 100%;
        flex-direction: column;
        gap: 15px;
    }

    .footer_address {
        width: 100%;
    }

    .footer_follow {
        width: 100%;
    }

    .head_icons img {
        width: 32px;
        height: 32px;
    }

    .mob_menu img {
        width: 32px;
        height: 32px;
    }

    .mob_menu {
        width: 32px;
        height: 32px;
    }

    section.lib_3d {
        padding-top: 50px;
    }

    .sub_page_title_inner h1 {
        font-size: 28px;
    }

    .sub_page_title_inner .title_circle {
        width: 43px;
        height: 43px;
        object-fit: cover;
    }

    .sub_page_title_text {
        justify-content: space-between;
        width: 100%;
    }

    .sub_page_title_inner {
        gap: 10px;
    }

    .sub_page_title_desc {
        font-size: 16px;
    }

    .hbl_inner a {
        font-size: 10px;
    }

    .hbl_inner {
        gap: 10px;
    }

    .about_img_inner_text {
        font-size: 14px;
        width: calc(100% - 80px);
        top: 20px;
        left: 20px;
    }

    .sub_page_title {
        padding-top: 0;
    }

    .about_img {
        padding-top: 30px;
    }

    .about_img_inner img {
        border-radius: 20px;
        height: 400px;
        object-fit: cover;
    }

    .about_stat_inner {
        max-width: 100%;
    }

    .about_stat {
        padding-top: 50px;
    }

    .about_stat_data {
        margin-top: 30px;
        flex-wrap: wrap;
    }

    .asd_item {
        width: calc((100% - 20px) / 2);
        height: 175px !important;
    }

    .asd_item_title {
        font-size: 20px;
    }

    .officepace {
        padding-top: 50px;
    }

    .officepace_inner_img {
        order: 1;
    }

    .oit_badge {
        font-size: 14px;
    }

    .oit_title {
        font-size: 24px;
        margin-top: 10px;
    }

    .oit_subtitle {
        font-size: 16px;
    }

    .oit_desc {
        font-size: 14px;
    }

    .values {
        padding-top: 50px;
    }

    .values_inner {
        flex-wrap: wrap;
    }

    .value_itm {
        width: 100%;
        margin-bottom: 40px;
    }

    .request_free.white {
        padding-top: 0;
    }

    .sub_page_desc {
        padding-top: 30px;
        font-size: 16px;
    }

    .inp_list_item {
        width: 100%;
        margin-bottom: 0;
        padding: 20px;
    }

    .inp_list_item_image {
        height: 300px;
        border-radius: 20px;
    }

    .inp_list_item_title {
        font-size: 16px;

    }

    .inp_list_item_text {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .main_inspire .discover_more a .dm_text {
        height: 44px;
    }

    .main_inspire .discover_more a .dm_ico {
        width: 44px;
        height: 44px;
    }

    .insp_in_item {
        flex-direction: column;
        margin-bottom: 30px;
    }

    .insp_in_item_text {
        max-width: 100%;
    }

    .insp_iit_badge {
        font-size: 16px;
    }

    .insp_iit_title {
        font-size: 24px;
    }

    .insp_iit_subtitle {
        font-size: 16px;
    }

    .insp_iit_images {
        padding-top: 30px;
    }

    .insp_iit_text {
        font-size: 14px;
        padding-top: 30px;
    }

    .insp_in_item_image img {
        border-radius: 20px;
    }

    .insp_in_item.odd .insp_in_item_image {
        order: 1;
    }

    .products.columns-3 .product {
        width: 100%;
    }

    .shop_archive_inner {
        flex-direction: column;
    }

    .msa_hero_inner_text h1 {
        font-size: 28px;
    }

    .msa_hero_inner {
        flex-direction: column;
        padding: 20px;
        border-radius: 20px;
        gap: 0;
    }

    .msa_hero_inner_text {
        max-width: 100%;
        padding-left: 0;
    }

    .msa_hero_inner_text p {
        font-size: 16px;
    }

    .msa_categories {
        flex-wrap: wrap;
        gap: 10px;
    }

    .msa_categories a {
        padding: 10px 15px;
    }

    .wc-block-product-filters__open-overlay {
        color: #fff;
        background-color: #17639A;
        border-radius: 20px;
        padding: 10px 20px;
        text-align: center;
    }

    .wc-block-product-filters__open-overlay span {
        font-size: 16px;
        font-weight: 400;
    }

    .sai_sidebar {
        width: 100%;
    }

    .shop_archive_wrap {
        padding-top: 30px;
    }

    .shop_archive_sort .woocommerce-result-count {
        display: none;
    }

    .shop_archive_sort .orderby {
        font-size: 16px;
        width: 100%;
    }

    .shop_archive_sort {
        gap: 0;
    }

    .summary.entry-summary .product_title.entry-title {
        font-size: 16px;
    }

    .summary.entry-summary .woocommerce-product-details__short-description p {
        font-size: 14px;
    }

    .summary.entry-summary {
        width: 100%;
        padding: 20px;
        border-radius: 20px;
    }

    .stock-status {
        padding: 2px 15px;
    }

    .producs_single bdi {
        font-size: 16px;

    }

    .producs_single .single_variation_wrap del bdi {
        font-size: 14px;
    }

    .sing_pauments_block {
        flex-direction: column;
        align-items: flex-start;
    }

    .product_meta .sku_wrapper {
        font-size: 16px;
    }

    .product_summ_title {
        font-size: 16px;
    }

    .producs_single .variations label {
        font-size: 16px;
    }

    .producs_single .variable-item-span.variable-item-span-color {
        width: 22px;
        height: 22px;
    }

    .quantity-controls button {
        width: 38px;
        height: 38px;
    }

    .producs_single .single_variation_wrap bdi {
        font-size: 16px;
    }

    .quantity-controls input[type=number] {
        font-size: 24px;
    }

    .single_add_to_cart_button {
        width: 100%;
        height: 48px;
    }

    .prod_sing_inner .buy-now-button {
        width: 100%;
        height: 48px;
    }

    .tabs.wc-tabs li a {
        height: 48px;
    }

    .tabs.wc-tabs {
        flex-wrap: wrap;
    }

    .woocommerce-Tabs-panel--description p {
        font-size: 14px;
    }

    .woocommerce-Tabs-panel--description li {
        font-size: 14px;
    }

    .woocommerce-tabs h2 {
        font-size: 24px;
    }

    .related.products h2 {
        font-size: 24px;

    }

    .related.products .products.columns-4 li.product {
        width: 100%;
    }

    .woocommerce-product-gallery {
        flex-direction: column;
    }

    .woocommerce-product-gallery__image img {
        width: 100% !important;
        height: auto !important;
        object-fit: contain;
    }

    .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
        flex-direction: row;
        flex-wrap: wrap;
        padding-top: 15px;
    }

    .prod_sing_inner .onsale {
        font-size: 16px;
        left: 20px;
        top: 20px;
    }

    .producs_single .flex-viewport {
        border-radius: 20px;
    }

    .woocommerce-product-gallery__trigger {
        width: 38px;
        height: 38px;
        top: 20px;
        right: 20px;
    }

    .woocommerce-Tabs-panel--description li::before {
        width: 20px;
        height: 20px;
    }

    .producs_single del bdi {
        font-size: 14px;
    }

    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
    table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
        font-size: 16px;
    }

    .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
        background-color: transparent;
        border-radius: 20px;
        padding: 0;
    }

    .page_any_title {
        margin-top: 0;
        margin-bottom: 15px;
        font-size: 24px;
    }

    .wp-block-woocommerce-checkout-order-summary-block {
        border-radius: 20px;
        padding: 15px;
    }

    .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {
        width: 48px;
        height: 48px;
    }

    .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
        width: 48px;
    }

    .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {
        font-size: 16px;
    }

    .wp-block-woocommerce-checkout-order-summary-block {
        font-size: 14px;
    }

    .wc-block-checkout__actions_row {
        margin-top: 15px;
    }

    .thank_you_inner {
        flex-direction: column;
    }

    .tyi_text h1 {
        font-size: 28px;
    }

    .tyi_text p {
        font-size: 16px;
    }

    .tyi_text_buttons {
        flex-direction: column;
        gap: 15px;
    }

    .tyi_text_buttons .discover_more {
        width: 100%;
    }

    .my_account_wrap {
        flex-wrap: wrap-reverse;
    }

    .woocommerce-MyAccount-navigation {
        width: 100%;
        border-radius: 20px;
        padding: 20px;
        min-height: auto;
    }

    .woocommerce-MyAccount-navigation ul li a {
        font-size: 16px;
    }

    .woocommerce-MyAccount-content {
        border-radius: 20px;
        padding: 20px;
    }

    .logout_link a {
        font-size: 16px;
    }

    .logout_link img {
        height: 18px;
    }

    .main_login_page .u-column1.col-1 {
        width: 100%;
    }

    .main_reg_page .u-column2.col-2 {
        width: 100%;
    }

    .know_cats_inner a {
        font-size: 14px;
        padding: 10px 15px;
    }

    .know_cats_inner {
        flex-wrap: wrap;
        gap: 10px;
    }

    .know_list_item {
        width: 100%;
    }

    .know_list_inner {
        flex-direction: column;
    }

    .kli_image img {
        height: 210px;
    }

    .know_wrap_content {
        width: 100%;
    }

    .know_wrap_sidebar {
        display: none;
    }

    .kwc_badge {
        display: block;
        font-size: 16px;
    }

    .know_head_single {
        padding-top: 0;
    }

    .kwc_title h1 {
        font-size: 28px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .know_wrap_image img {
        width: 100%;
        border-radius: 20px;
        height: auto;
    }

    .kwc_reading {
        font-size: 14px;
        padding: 4px 25px;
        margin-top: 10px;
    }

    .kwc_content h3 {
        font-size: 16px;
    }

    .kwc_content {
        padding: 20px;
        border-radius: 20px;
    }

    .kwc_content ul li {
        font-size: 16px;
    }

    .kwc_text h2 {
        font-size: 16px;
    }

    .kwc_text p {
        font-size: 14px;
        margin-bottom: 30px;
    }

    .know_last_art h5 {
        font-size: 24px;
        margin-top: 0;
    }

    .know_last_art_inner {
        flex-direction: column;
    }

    .kli_title h5 {
        font-size: 16px;
    }

    .kli_excerpt {
        font-size: 14px;
    }

    .breadcrumbs span {
        width: 100px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .project_lists_inner {
        flex-direction: column;
    }

    .pli_block {
        width: 100%;
        box-sizing: border-box;
    }

    .sp_hero_inner {
        flex-direction: column;
        border-radius: 20px;
        padding: 20px;
    }

    .shi_text h1 {
        font-size: 24px;
        margin-top: 0;
    }

    .shi_text {
        width: 100%;
    }

    .shi_text_goal h5 {
        font-size: 16px;
    }

    .shi_text_goal {
        padding-top: 15px;
    }

    .shi_text_goal p {
        font-size: 14px;
        padding-top: 10px;
    }

    .project_lists {
        padding-top: 50px;
    }

    .pli_block h5 {
        font-size: 24px;
    }

    .pli_content ul li img {
        max-width: 36px;
    }

    .pli_content ul li {
        font-size: 14px;
    }

    .pli_content ul {
        padding-top: 20px;
    }

    .project_galery {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .comp_hero_inner {
        flex-direction: column;
        border-radius: 20px;
        padding: 20px;
    }

    .chi_text {
        max-width: 100%;
    }

    .chi_image {
        width: 100%;
    }

    .chi_text h1 {
        font-size: 28px;
    }

    .chi_text p {
        font-size: 14px;
    }

    .chi_more {
        padding-top: 10px;
    }

    .chi_more .discover_more a .dm_text {
        height: 40px;
    }

    .chi_more .discover_more a .dm_ico {
        height: 40px;
        width: 40px;
    }

    .companies_list_inner .inp_list_item {
        width: 100%;
    }

    .companies_list {
        padding-top: 50px;
    }

    .companies_list .discover_more a .dm_text {
        height: 40px;
    }

    .companies_list .discover_more a .dm_ico {
        height: 40px;
        width: 40px;
    }

    .mcs_hero_inner {
        flex-direction: column;
        padding: 20px;
        border-radius: 20px;
        gap: 30px;
    }

    .mcs_hero_inner_text h1 {
        font-size: 20px;
        margin-top: 15px;
        margin-bottom: 15px;
        line-height: 120%;
    }

    .msc_hit_badge {
        font-size: 16px;
    }

    .mcs_hero_inner_text p {
        font-size: 14px;
    }

    .blue_cards_inner {
        flex-direction: column;
        gap: 45px;
    }

    .blue_card_item {
        width: 100%;
    }

    .mcs_hero_inner_text {
        width: 100%;
    }

    .msc_hit_more {
        margin-top: 20px;
    }

    .msc_hit_more .discover_more .dm_text {
        height: 44px;
    }

    .msc_hit_more .discover_more .dm_ico {
        height: 44px;
        width: 44px;
    }

    .blue_cards {
        padding-top: 75px;
    }

    .blue_card_item_title {
        font-size: 16px;
        margin-top: 19px;
    }

    .blue_card_item_text {
        font-size: 14px;
        margin-top: 10px;
        margin-bottom: 0;
    }

    .blue_card_item_image img {
        width: 60px;
        height: 60px;
    }

    .blue_card_item_image {
        top: -37px;
    }

    .company_list {
        padding-top: 40px;
    }

    .company_item {
        flex-direction: column;
    }

    .company_item_text_badge {
        font-size: 16px;
        margin-bottom: 7px;
    }

    .company_item_text_title {
        font-size: 24px;
    }

    .company_item_text {
        padding: 20px;
        border-radius: 20px;
    }

    .company_item_text_desc {
        font-size: 14px;
        margin-top: 10px;
    }

    .company_item_image {
        width: 100%;
    }

    .company_item_image img {
        border-radius: 20px;
    }

    .company_item.is-odd {
        flex-direction: column;
    }

    .company_list_inner {
        gap: 20px;
    }

    .company_item_text_more .discover_more .dm_text {
        height: 44px;
    }

    .company_item_text_more .discover_more .dm_ico {
        height: 44px;
        width: 44px;
    }

    .company_item_text_more {
        margin-top: 30px;
    }

    .d3_hero_inner {
        flex-direction: column;
        border-radius: 20px;
        padding: 20px
    }

    .d3_hero_inner_text {
        width: 100%;
    }

    .d3_hero_inner_text h1 {
        font-size: 28px;
    }

    .d3_hero_inner_text ul li {
        font-size: 14px;
    }

    .d3_catalog {
        padding-top: 50px;
    }

    .d3_catalog_inner {
        flex-direction: column;
    }

    .d3_ci_filter {
        width: 100%;
    }

    .d3_ci_list {
        flex-direction: column;
    }

    .d3_ci_item {
        width: 100%;
    }

    .d3_hero_inner_more .discover_more .dm_text {
        height: 44px;
    }

    .d3_hero_inner_more .discover_more .dm_ico {
        height: 44px;
        width: 44px;
    }

    .d3_hero_inner_video_but img {
        border-radius: 20px;
    }

    .d3_ci_filter_title {
        padding: 15px 22px;
    }

    .filter-group h4 {
        font-size: 16px;
    }

    .filter-radio>span {
        font-size: 14px;
    }

    .filter-group h4 {
        margin: 0;
    }

    .filter-group {
        margin-top: 15px;
    }

    .d3_ci_filter_body {
        display: none;
    }

    .d3sm_inner {
        flex-direction: column;
    }

    .d3sm_prev {
        width: 100%;
    }

    .d3sm_prev img {
        width: 100%;
        object-fit: cover;
        height: auto;
    }

    .d3sm_text h1 {
        margin-top: 0;
        font-size: 16px;
    }

    .d3sm_text_sku {
        font-size: 14px;
    }

    .d3sm_text_content {
        font-size: 14px;
    }

    .d3sm_text_formats {
        padding-top: 30px;
    }

    .d3sm_text_formats span {
        font-size: 14px;
    }

    .d3sm_text_formats button {
        padding: 7px 8px;
    }

    .d3sm_text_download {
        padding-top: 15px;
    }

    .d3sm_text_download button {
        width: 100%;
        padding: 14px 42px
    }

    .section_title_rel {
        font-size: 24px;
        margin: 0;
    }

    .swiper-prev_blue img {
        width: 44px;
        height: 44px;
    }

    .swiper-next_blue img {
        width: 44px;
        height: 44px;
    }

    .cart_modal_inner {
        max-width: 100%;
        border-radius: 0;
    }

    .woocommerce-mini-cart-item .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        width: 70px;
        height: 70px;
    }

    .mini_cart_flex_column a {
        font-size: 16px;
    }

    .cart_modal_inner_title {
        font-size: 24px;
    }

    .close_cart_modal img {
        width: 32px;
        height: 32px;
    }

    .mini_cart_flex_column {
        padding-top: 0;
        gap: 0;
    }

    .woocommerce-mini-cart-item.mini_cart_item .quantity {
        font-size: 14px;
    }

    .woocommerce-mini-cart__buttons.buttons {
        flex-direction: column;
    }

    .pqm_body {
        margin-top: 0;
        border-radius: 0;
        padding: 0;
        height: 100%;
    }

    .pqm_body .sing_pauments_block {
        display: none;
    }

    .close_product_quick_modal {
        position: absolute;
        right: 21px;
        top: 21px;
        z-index: 99;
    }

    .pqm_body .woocommerce-product-gallery__trigger {
        display: none;
    }

    .favorites-endpoint .columns-4 li.product {
        width: 100%;
    }

    .about_inner_text {
        padding: 0 20px;
        box-sizing: border-box;
    }

    .shop_archive_sort .woocommerce-ordering {
        margin-top: 0;
        width: 100%;
    }

    .company_list_inner {
        margin-bottom: 30px;
    }


}