/*
Theme Name: Twenty Twenty-Two
Theme URI: https://wordpress.org/themes/twentytwentytwo/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Built on a solidly designed foundation, Twenty Twenty-Two embraces the idea that everyone deserves a truly unique website. The theme’s subtle styles are inspired by the diversity and versatility of birds: its typography is lightweight yet strong, its color palette is drawn from nature, and its layout elements sit gently on the page. The true richness of Twenty Twenty-Two lies in its opportunity for customization. The theme is built to take advantage of the Full Site Editing features introduced in WordPress 5.9, which means that colors, typography, and the layout of every single page on your site can be customized to suit your vision. It also includes dozens of block patterns, opening the door to a wide range of professionally designed layouts in just a few clicks. Whether you’re building a single-page website, a blog, a business website, or a portfolio, Twenty Twenty-Two will help you create a site that is uniquely yours.
Requires at least: 5.9
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentytwo
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments

Twenty Twenty-Two WordPress Theme, (C) 2021 WordPress.org
Twenty Twenty-Two is distributed under the terms of the GNU GPL.
*/

/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */

body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    background-color: #FAFAFA;
}

html, body {
    width: 100%;
    overflow-x: hidden;
}

/*
 * Text and navigation link styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

a {
    text-decoration-thickness: 1px;
    text-underline-offset: 0.25ch;
}

a:active {
    text-decoration: none;
}

.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
    text-decoration: underline;
    text-decoration-style: solid;
}

/*
 * Search and File Block button styles.
 * Necessary until the following issues are resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/36444
 * https://github.com/WordPress/gutenberg/issues/27760
 */

.wp-block-search__button,
.wp-block-file .wp-block-file__button {
    background-color: var(--wp--preset--color--primary);
    border-radius: 0;
    border: none;
    color: var(--wp--preset--color--background);
    font-size: var(--wp--preset--font-size--medium);
    padding: calc(.667em + 2px) calc(1.333em + 2px);
}

.d-none {
    display: none;
}

.wp-block-navigation__container li a:hover {
    color: white !important;
    text-decoration: none !important;
    transition: all 0.5s ease;
}

.minus,.plus{
	-webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;  
}
/*
 * Button hover styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

.wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
    opacity: 0.90;
}

.wp-block-navigation .wp-block-navigation-item a:hover, .wp-block-navigation .wp-block-navigation-item a:focus {
    text-decoration: none !important;
}

/*
 * Alignment styles.
 * These rules are temporary, and should not be relied on or
 * modified too heavily by themes or plugins that build on
 * Twenty Twenty-Two. These are meant to be a precursor to
 * a global solution provided by the Block Editor.
 *
 * Relevant issues:
 * https://github.com/WordPress/gutenberg/issues/35607
 * https://github.com/WordPress/gutenberg/issues/35884
 */

.wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align="full"] > .wp-block-group,
.is-root-container .wp-block[data-align="full"] > .wp-block-cover {
    padding-left: var(--wp--custom--spacing--outer);
    padding-right: var(--wp--custom--spacing--outer);
}

.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
    margin-left: calc(-1 * var(--wp--custom--spacing--outer));
    margin-right: calc(-1 * var(--wp--custom--spacing--outer));
    width: unset;
}

/* Blocks inside columns don't have negative margins. */
.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"],
    /* We also want to avoid stacking negative margins. */
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
    margin-left: auto;
    margin-right: auto;
    width: inherit;
}

.marginnone {
    margin-top: 0 !important;
}

@media (max-width: 781px) {
    header .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 30% !important;
    }
}

/*
 * Responsive menu container padding.
 * This ensures the responsive container inherits the same
 * spacing defined above. This behavior may be built into
 * the Block Editor in the future.
 */

.wp-block-navigation__responsive-container.is-menu-open {
    padding-top: var(--wp--custom--spacing--outer);
    padding-bottom: var(--wp--custom--spacing--large);
    padding-right: var(--wp--custom--spacing--outer);
    padding-left: var(--wp--custom--spacing--outer);
}

/* Nikita Style */
/***************************************************Settings Begin*/
::-webkit-scrollbar {
    width: 0.5em;
    height: 0.5em;
}

::-webkit-scrollbar-thumb {
    background: slategray;
}

::-webkit-scrollbar-track {
    background: #b8c0c8;
}

:root {
    --select-border: white;
    --select-focus: var(--select-border);
    --select-arrow: var(--select-border);
}

select {
    appearance: none;
    background-color: transparent;
    border: none;
    padding: 0 1em 0 0;
    margin: 0;
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    cursor: inherit;
    line-height: inherit;
}

.d-flex {
    display: flex;
}

body {
    scrollbar-face-color: slategray;
    scrollbar-track-color: #b8c0c8;
}

.section4 *:not(:hover),
.section4 *:hover {
    transition: all 1s ease;
}

*:active, *:hover, *:focus {
    outline: none;
}

body {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}

button:hover, a:hover, input[type="radio"]:hover, select:hover {
    cursor: pointer;
}

.all_witout_header_and_footer {
    background: white;
    background-size: contain;
    margin-top: 1vw;
}

.container {
    width: 60%;
    margin: 0 auto;
    height: 100%;
    position: relative;
}

.bg-AE5747 {
    background-color: #AE5747;
}

.bg-D60838 {
    background-color: #D60838;
}

.bg-000DAB {
    background-color: #000DAB;
}

.bg-0047C3 {
    background-color: #0047C3;
}

.bg-00867E {
    background-color: #00867E;
}

.bg-024959 {
    background-color: #024959;
}

.bg-0296D4 {
    background-color: #0296D4;
}

.bg-038567 {
    background-color: #038567;
}

.bg-077A53 {
    background-color: #077A53;
}

.bg-08368B {
    background-color: #08368B;
}

.bg-0A0E0F {
    background-color: #0A0E0F;
}

.bg-0A66B9 {
    background-color: #0A66B9;
}

.bg-0D387D {
    background-color: #0D387D;
}

.bg-1C0E00 {
    background-color: #1C0E00;
}

.bg-1F3A58 {
    background-color: #1F3A58;
}

.bg-23A0AC {
    background-color: #23A0AC;
}

.bg-248DAD {
    background-color: #248DAD;
}

.bg-291300 {
    background-color: #291300;
}

.bg-2A912F {
    background-color: #2A912F;
}

.bg-2B7470 {
    background-color: #2B7470;
}

.bg-330007 {
    background-color: #330007;
}

.bg-3799C0 {
    background-color: #3799C0;
}

.bg-3B3477 {
    background-color: #3B3477;
}

.bg-4B6974 {
    background-color: #4B6974;
}

.bg-5B6342 {
    background-color: #5B6342;
}

.bg-5CA394 {
    background-color: #5CA394;
}

.bg-650008 {
    background-color: #650008;
}

.bg-6EA295 {
    background-color: #6EA295;
}

.bg-700547 {
    background-color: #700547;
}

.bg-70B73C {
    background-color: #70B73C;
}

.bg-739E59 {
    background-color: #739E59;
}

.bg-73B0CD {
    background-color: #73B0CD;
}

.bg-74878E {
    background-color: #74878E;
}

.bg-788AB2 {
    background-color: #788AB2;
}

.bg-D53F7F {
    background-color: #D53F7F;
}

.bg-814531 {
    background-color: #814531;
}

.bg-867BCA {
    background-color: #867BCA;
}

.bg-894B2C {
    background-color: #894B2C;
}

.bg-92A8B6 {
    background-color: #92A8B6;
}

.bg-9963B9 {
    background-color: #9963B9;
}

.bg-9A1737 {
    background-color: #9A1737;
}

.bg-A2A7A1 {
    background-color: #A2A7A1;
}

.bg-A459AC {
    background-color: #A459AC;
}

.bg-A56B22 {
    background-color: #A56B22;
}

.bg-A5AC80 {
    background-color: #A5AC80;
}

.bg-A94A29 {
    background-color: #A94A29;
}

.bg-AB94E2 {
    background-color: #AB94E2;
}

.bg-ACCD47 {
    background-color: #ACCD47;
}

.bg-ACCEE7 {
    background-color: #ACCEE7;
}

.bg-B5E6D2 {
    background-color: #B5E6D2;
}

.bg-B85D4B {
    background-color: #B85D4B;
}

.bg-B8CBEC {
    background-color: #B8CBEC;
}

.bg-BACBE5 {
    background-color: #BACBE5;
}

.bg-BBD5E2 {
    background-color: #BBD5E2;
}

.bg-BFB55E {
    background-color: #BFB55E;
}

.bg-C30000 {
    background-color: #C30000;
}

.bg-C47F00 {
    background-color: #C47F00;
}

.bg-C58E00 {
    background-color: #C58E00;
}

.bg-C8C9C3 {
    background-color: #C8C9C3;
}

.bg-C9CAC4 {
    background-color: #C9CAC4;
}

.bg-D17D8D {
    background-color: #D17D8D;
}

.bg-D36101 {
    background-color: #D36101;
}

.bg-D40975 {
    background-color: #D40975;
}

.bg-D77E78 {
    background-color: #D77E78;
}

.bg-DBA647 {
    background-color: #DBA647;
}

.bg-DCFAFA {
    background-color: #DCFAFA;
}

.bg-DFA782 {
    background-color: #DFA782;
}

.bg-E90913 {
    background-color: #E90913;
}

.bg-F0DF2B {
    background-color: #F0DF2B;
}

.bg-F1D1B0 {
    background-color: #F1D1B0;
}

.bg-F1D5CA {
    background-color: #F1D5CA;
}

.bg-F1F1F1 {
    background-color: #F1F1F1;
}

.bg-F38FB1 {
    background-color: #F38FB1;
}

.bg-F3D7B9 {
    background-color: #F3D7B9;
}

.bg-F3E696 {
    background-color: #F3E696;
}

.bg-F5ECE3 {
    background-color: #F5ECE3;
}

.bg-F6D560 {
    background-color: #F6D560;
}

.bg-F7F462 {
    background-color: #F7F462;
}

.bg-F826A1 {
    background-color: #F826A1;
}

.bg-FAF28B {
    background-color: #FAF28B;
}

.bg-FEB6B7 {
    background-color: #FEB6B7;
}

.bg-FF188A {
    background-color: #FF188A;
}

.bg-FF5400 {
    background-color: #FF5400;
}

.bg-FF892F {
    background-color: #FF892F;
}

.bg-FF9D26 {
    background-color: #FF9D26;
}

.bg-FFC52A {
    background-color: #FFC52A;
}

.bg-FFEED4 {
    background-color: #FFEED4;
}

.bg-FFF8DC {
    background-color: #FFF8DC;
}

.bg-FFFFFF {
    background-color: #FFFFFF;
}

.bg-018C62 {
    background-color: #018C62;
}

.bg-53666C {
    background-color: #53666C;
}

.bg-A82159 {
    background-color: #A82159;
}

.bg-E9F8E6 {
    background-color: #E9F8E6;
}

/***************************************************Settings End*/
.bg-block-home-welcome-section {
    margin: 0;
}

.title-welcome-section p:nth-child(3) {
    margin-top: 20px;
}

.title-welcome-section p:nth-child(1) {
    line-height: 0;
}

.title-welcome-section p:nth-child(2) {
    margin-top: 10px;
}

.wp-block-navigation * {
    font-family: 'Roboto';
    font-style: normal;
    line-height: 19px;
}

.lifecell-tel-subitem:before,
.kiyvstar-tel-subitem:before,
.vodaphone-tel-subitem:before {
    content: '';
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    margin: 0 0 0 20px;
    background-size: contain;
}

.lifecell-tel-subitem a,
.kiyvstar-tel-subitem a,
.vodaphone-tel-subitem a {
    padding-left: 10px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.wp-block-navigation .has-child:where(:not(.open-on-click)):hover > .wp-block-navigation__submenu-container {
    min-width: 180px;
    left: -20px;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    border: none;
}

.btn-more-known {
    width: 170px;
}

.workers-utp:before,
.tools-utp:before,
.palette-utp:before {
    content: '';
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: -3px;
    filter: grayscale(1);
}

.workers-utp:before {
    background-image: url("/wp-content/uploads/2022/06/worker.png");
}

.tools-utp:before {
    background-image: url("/wp-content/uploads/2022/06/tools.png");
}

.palette-utp:before {
    background-image: url("/wp-content/uploads/2022/06/paint-palette.png");
}

h2.workers-utp,
h2.tools-utp,
h2.palette-utp {
    position: relative;
    padding-left: 55px;
}

.column-text-first-column-some-about-company-section > div > :where(:not(.alignleft):not(.alignright)) {
    max-width: none !important;
}

.wp-site-blocks > main > div:nth-child(1) {
    display: none;
}

.h2-style-about-us {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: 0.015em;
}

.text-style-about-us-about-us {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;

}

.footer-button:hover {
    color: white !important;
}

.h2-style-some-about-us-about-us {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    text-align: center;
    letter-spacing: 0.015em;
}


.some-about-company-section-column img {
    position: absolute;
    top: 0;
    left: 0;
}

.some-about-company-section-column {
    position: relative;
    display: flex;
    align-items: center;
    box-shadow: 0px 4px 6px rgb(0 0 0 / 6%);
    background-color: white;
}

.some-about-company-section-column p {
    font-family: 'Roboto' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 150% !important;
    color: #666666;
}

.about-us-video-block p,
.sale-text-under-img {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 15px 20px;
    gap: 10px;
    margin: 0;
    box-shadow: 0px 4px 6px rgb(0 0 0 / 6%);
    background-color: white;
}

.first-section-about-us {
    padding: 90px 0 100px 0;
    margin: 0;
}

.second-section-about-us {
    padding: 90px 0 100px 0;
    margin: 0 !important;
}

.third-section-about-us {
    padding: 100px 0 80px 0;
    margin: 0 !important;
}

.home-quality-column-list>.wp-block-column {
    min-height: 160px;
}

main#wp--skip-link--target,
main#wp--skip-link--target > .wp-block-post-content {
    margin: 0;
}
.calc-section .d-none {
    display: none!important;
}
.h2-style-prise {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: 0.015em;
}

.calc-section .select_wrapper {
    width: 100%;
    position: relative;
    display: flex;
    border-radius: 0.25em;
    padding: 12px 15px 12px 16px;
    box-sizing: border-box;
    height: 50px;
}

.calc-section .select_wrapper:after {
    content: '\f078';
    font: 16px/1 FontAwesome;
    color: white;
    position: absolute;
    right: 15px;
    height: 23px;
    background: white;
    border-left: 1px solid #E5E5E5;
    padding: 3px 0px 0px 15px;
    pointer-events: none;
}

.is-style-stripes {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #666666;
}

.calc-section hr {
    border: 1px solid #E5E5E5;
    height: 0px;
}

.first-section-about-us .some-about-company-section-column {
    height: 235px;
}

.second-section-about-us .some-about-company-section-column {
    height: 200px;
}

.second-section-about-us .some-about-company-section-column p {
    margin: 0;
}

.table-price-page-price {
    width: 1200px;
}

.table-price-page-price thead {
    border-bottom: 3px solid;
    background: black;
    color: white;
    text-align: left;
    border: none;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
}

.table-price-page-price thead th {
    padding: 7px 0 7px 10px;
    border-left: 1px solid;
    border-color: white !important;
}

.table-price-page-price td {
    padding: 15px 0 15px 10px;
}

.something-about-company-section-group-video iframe {
    width: 100%;
}

.button-previous-style:hover {
    color: transparent !important;
    cursor: pointer;
    -webkit-text-stroke: 0.7px black;
}

table tbody tr:hover {
    background: #FFF8DC !important;
}

.table-price-2-page-price tr:nth-child(n+18) {
    display: none !important;
}

.button-previous-style {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 0.015em;
}

.table-price-2-page-price tr > td:nth-child(1) {
    padding-right: 30px;
    width: 980px;
    box-sizing: border-box;
}

.table-price-2-page-price tr > td:nth-child(2) {
    padding-right: 15px;
    width: 220px;
    box-sizing: border-box;
}

.table-price-page-price thead th:nth-child(1) {
    border-left: none;
}

.button-link-service-section-about-us-page {
    width: 390px !important;
}

.garanted-text-block p {
    border-left: 4px solid black;
    padding-left: 15px;
}

.galery-certificates figure {
    width: 280px !important;
}

.galery-certificates figure:nth-child(1) {
    width: 490px !important;
}

.tel-price-zakaz-tel:before,
.tel-price-zakaz-lifecell:before,
.tel-price-zakaz-kiyvstar:before,
.tel-price-zakaz-vodaphone:before {
    content: '';
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    position: absolute;
    top: 12px;
    left: 15px;
    background-size: contain;
}

.mail-price-zakaz:before {
    content: '';
    width: 22px;
    height: 15px;
    background-repeat: no-repeat;
    position: absolute;
    top: 14px;
    left: 15px;
    background-size: contain;
    background-image: url("/wp-content/uploads/2022/06/mail-price-zakaz.png");
}

.tel-price-zakaz-tel:before,
.tel-footer-tel:before {
    background-image: url("/wp-content/uploads/2022/06/tel.png");
}

.tel-price-zakaz-lifecell:before,
.lifecell-tel-subitem:before,
.tel-footer-lifecell:before {
    background-image: url("/wp-content/uploads/2022/06/lifecell.png");
}

.tel-price-zakaz-kiyvstar:before,
.kiyvstar-tel-subitem:before,
.tel-footer-kiyvstar:before {
    background-image: url("/wp-content/uploads/2022/06/kiyvstar.png");
}

.tel-price-zakaz-vodaphone:before,
.vodaphone-tel-subitem:before,
.tel-footer-vodaphone:before {
    background-image: url("/wp-content/uploads/2022/06/vodaphonetel.png");
}

.tel-footer-tel,
.tel-footer-lifecell,
.tel-footer-kiyvstar,
.tel-footer-vodaphone,
.mail-footer,
.address-footer,
.insta-footer,
.tel-price-zakaz-lifecell,
.tel-price-zakaz-tel,
.tel-price-zakaz-kiyvstar,
.tel-price-zakaz-vodaphone,
.mail-price-zakaz {
    position: relative;
}

.tel-footer-tel a,
.tel-footer-lifecell a,
.tel-footer-kiyvstar a,
.tel-footer-vodaphone a,
.mail-footer a,
.address-footer a,
.insta-footer a {
    text-align: left;
    margin: 0 0 0 35px;
}

.tel-price-zakaz-lifecell a,
.tel-price-zakaz-tel a,
.tel-price-zakaz-kiyvstar a,
.tel-price-zakaz-vodaphone a {
    text-align: left;
    padding-left: 40px !important;
}

.mail-price-zakaz a {
    text-align: left;
    padding-left: 50px !important;
}

.tel-footer-tel:before,
.tel-footer-lifecell:before,
.tel-footer-kiyvstar:before,
.tel-footer-vodaphone:before {
    content: '';
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    position: absolute;
    top: 8px;
    background-size: contain;
}

.mail-footer:before {
    content: '';
    width: 15px;
    height: 10px;
    background-repeat: no-repeat;
    position: absolute;
    top: 9px;
    background-size: contain;
    background-image: url("/wp-content/uploads/2022/06/mail-footer.png");
}

.address-footer:before {
    content: '';
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    position: absolute;
    top: 7px;
    background-size: contain;
    background-image: url("/wp-content/uploads/2022/06/address.png");
}

.insta-footer:before {
    content: '';
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    position: absolute;
    top: 7px;
    background-size: contain;
    background-image: url("/wp-content/uploads/2022/06/insta.png");
}

.text-style-zakaz-zakaz {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 0.015em;
}

.footer-button {
    background-color: white;
    color: #262420;
    padding-top: 5px;
    padding-bottom: 5px;
}

.wp-block-template-part {
    margin: 0;
}

span.wpcf7-list-item {
    margin: 0;
}

.footer-form-contact input[name="your-name"],
.footer-form-contact input[name="your-tel"] {
    background: #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 1px;
    padding: 15px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    /* identical to box height */
    color: #AAAAAA;
    width: 290px;
    box-sizing: border-box;
}

.calc-section input[name="your-name"],
.calc-section input[name="your-tel"] {
    background: #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 1px;
    padding: 15px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    /* identical to box height */
    color: #AAAAAA;
    width: 460px;
    box-sizing: border-box;
    margin-right: 30px;
}

.footer-button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 14px 30px;
    gap: 10px;
    width: 190px;
    box-sizing: border-box;
    border: none;
    /* yellow */

    background: black;
    color: white;
}

.text-up-form-footer {
    margin: 15px 0 0 0;
}

p.wp-block-post-excerpt__more-text {
    padding: 0;
    margin: 0;
    position: absolute;
    right: 15px;
    bottom: 5px;
}

p.wp-block-post-excerpt__more-text * {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    /* identical to box height, or 24px */


    /* data */
    color: #9C9C9C;
    text-decoration: none;
}


.__select {
    width: 100%;
    position: relative;
    display: flex;
    border-radius: 0.25em;
    padding: 12px 15px 12px 16px;
    box-sizing: border-box;
    height: 50px;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 10%);
}

.__select[data-state=active] .__select__title::before {
    transform: translate(-3px, -50%) rotate(-45deg);
}

.__select[data-state=active] .__select__title::after {
    transform: translate(3px, -50%) rotate(45deg);
}

.__select[data-state=active] .__select__content {
    opacity: 1;
}

.__select[data-state=active] .__select__label,
.__select[data-state=active] .__select__label .__select__input {
    max-height: 60px;
    border-top-width: 1px;
}

.__select__title {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 8px 25px 8px 0;
    border-radius: 5px;
    cursor: pointer;
}

.__select__title::before, .__select__title::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    display: block;
    width: 10px;
    height: 2px;
    transition: all 0.3s ease-out;
    background-color: black;
    transform: translate(-3px, -50%) rotate(45deg);
}

.__select__title::after {
    transform: translate(3px, -50%) rotate(-45deg);
}

.__select__title:hover {
    border-color: #FFF8DC;
}

.__select__title:hover::before, .__select__title:hover::after {
    top: 60%;
}

.__select__content {
    position: absolute;
    top: 40px;
    left: 3px;
    display: flex;
    flex-direction: column;
    width: calc(100% - 6px);
    background-color: #ffffff;
    box-shadow: 0 3px 10px -5px;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    transition: all 0.3s ease-out;
    opacity: 0;
    z-index: 20;
}

.__select__input {
    display: none;
    border-bottom: 1px solid #E5E5E5;
}

.__select__input:checked + label {
    background-color: #dedede;
}

.__select__input:disabled + label {
    opacity: 0.6;
    pointer-events: none;
}

.__select__label {
    display: flex;
    align-items: center;
    width: 100%;
    height: 60px;
    max-height: 0;
    padding: 0 16px;
    transition: all 0.2s ease-out;
    cursor: pointer;
    overflow: hidden;
    box-sizing: border-box;
}

.__select__label + input + .__select__label {
    border-top: 0 solid rgba(199, 204, 209, 0.3764705882);
}

.__select__label:hover {
    background-color: #FFF8DC !important;
}


#wpsm_accordion_430 .ac_open_cl_icon {
    -webkit-text-stroke: 2px white;
}

.first-step:before,
.second-step:before,
.third-step:before,
.forth-step:before,
.fifth-step:before {
    content: '';
    width: 55px;
    height: 40px;
    background-repeat: no-repeat;
    position: absolute;
    top: -5px;
    left: -55px;
    background-size: contain;
    filter: grayscale(1);
}

.title-welcome-section p:nth-child(1) {
    line-height: 25px;
}

.title-welcome-section p:nth-child(2) {
    margin-top: 0;
}

.title-welcome-section {
    position: relative;
    top: -25px;
}

.first-step,
.second-step,
.third-step,
.forth-step,
.fifth-step {
    position: relative;
    text-align: left;
    margin: 0 0 0 55px;
}

.first-step:before {
    background-image: url("/wp-content/uploads/2022/06/num1.png");
}

.second-step:before {
    background-image: url("/wp-content/uploads/2022/06/num2.png");
}

.third-step:before {
    background-image: url("/wp-content/uploads/2022/06/num3.png");
}

.forth-step:before {
    background-image: url("/wp-content/uploads/2022/06/num4.png");
}

.fifth-step:before {
    background-image: url("/wp-content/uploads/2022/06/num5.png");
}

.steps-section li::marker {
    color: white;
}

.steps-section ul {
    padding-left: 20px;
}

.style-zagruz-price-bottom a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
}

.modern-solution-column * {
    margin: 0;
}

.modern-solution-column {
    box-sizing: border-box;
}

.modern-solution-column.text-image-column p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 157%;
}

.smotrite-takje-product {
    font-family: Roboto Condensed;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.015em;
    text-align: left;
}

.smotrite-takje-product-pidzagolovok {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
}

.smotrite-takje-product-pidzagolovok-text p {
    font-family: 'Roboto' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    margin: inherit;
    color: #666666 !important;
}

.smotrite-takje-product-box-shadow {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
}

.marginnone-all {
    margin: 0 !important;
}

.text-product-all-style {
    font-family: 'Roboto' !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 150%;
    color: #666666 !important;
}

.line-product-smotret {
    margin-left: 15px;
    margin-right: 15px;
    width: 356px !important;
}

.modal-group-call input[name="your-name"],
.modal-group-call input[name="your-tel"] {
    background: #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 1px;
    padding: 15px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    /* identical to box height */
    color: #AAAAAA;
    width: 380px;
    box-sizing: border-box;
}

.modal-group-call input[name="your-tel"] {
    margin-top: 10px;
}

.modal-group-call {
    text-align: center;
}

.second-section-about-us .wp-block-cover__inner-container h2 {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
    text-align: center;
    letter-spacing: 0.015em;
    margin-top: 0;
}

.modal-group-call .wpcf7-spinner {
    top: 35px;
    right: 0px;
    position: absolute;
}

.modal-group-call .footer-button {
    margin: 0 auto;
}

.titles-potolki-product {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.015em;
}

.title-1-potolki-product {
    font-size: 36px;
    line-height: 42px;
}

.title-2-potolki-product {
    font-size: 28px;
    line-height: 33px;
}

.buttom-knopki-product a {
    font-family: 'Roboto' !important;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
}

.pum-theme-578 .pum-container, .pum-theme-lightbox .pum-container {
    border: none !important;
}

.wp-block-spacer {
    display: none;
}

.title-modal-call {
    display: none;
    position: fixed;
    z-index: 99999;
    right: 15px;
    bottom: 0;
    width: 835px;
    padding: 30px 0 30px 40px !important;
}

.title-modal-call input[name="your-name"],
.title-modal-call input[name="your-tel"] {
    background: #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 1px;
    padding: 15px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    /* identical to box height */
    color: #AAAAAA;
    width: 250px;
    box-sizing: border-box;
}

.modal-wrapper.styled .wp-post-modal {
    right: 0;
    top: 0;
    position: absolute;
    width: 800px;
    margin: 0;
    overflow-x: hidden;
}

/* .aioseo-breadcrumb a {
    color: #FCCB4E;
} */

.aioseo-breadcrumb a,
.aioseo-breadcrumbs span {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    text-decoration: none !important;
    /* or 18px */

    font-feature-settings: 'pnum' on, 'lnum' on;
}

div#modal-ready {
    max-width: inherit;
}

.breadcrumbs-section {
    background: #FAFAFA;
    padding-bottom: 0;
}

.aioseo-breadcrumbs span {
    margin-right: 15px;
}

.aioseo-breadcrumb:last-child {
    color: #666666;
}
.desctop-menu-header-second-level>div:last-child{
	flex-basis: 20%!important;
	color: rgba(244,244,244,0.5);
}
span.aioseo-breadcrumb-separator {
    width: 1px;
    color: #E5E5E5;
}

body.category .wp-block-group main ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

body.category .wp-block-group main ul li {
    width: 385px;
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    margin: 0;
    margin-bottom: 30px;
    position: relative;
}

body.category .wp-block-group main {
    max-width: 1200px;
}

body.category .wp-block-group main ul .block-spacer {
    display: none;
}

body.category .wp-block-group main ul li div {
    display: none;
}

body.category .wp-block-group main ul li figure {
    margin: 0 !important;
    max-height: 250px;
}

body.category .wp-block-group main ul li figure img {
    height: 100%;
}

body.category .wp-block-group main ul li figure {
    height: 100% !important;
    width: 100%;
}

body.category .wp-block-group main ul li figure a {
    height: 100%;
}

body.category .wp-block-group main ul li h2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    position: absolute;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
    line-height: 21px;
    /* identical to box height */
    color: #666666;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 15px 20px;
    gap: 10px;
    margin: 0;
    box-shadow: 0px 4px 6px rgb(0 0 0 / 6%);
    background-color: white;
}

body.category .wp-block-group main ul li h2 a {
    text-decoration: none;
}

/* Constructor Begin*/

.section4 .construct {
    position: relative;
    overflow: hidden;
}

.section4 .construct img {
    width: 100%;
    height: 100%;
    z-index: 10;
    position: absolute;
}

.section4 .construct .Potolok {
    width: 100%;
    z-index: 3;
    background-color: #FFFFFF;
    position: absolute;
}

.section4 .construct .Potolok1 {
    background-color: #FFFFFF;
    box-sizing: border-box;
    z-index: 3;
    position: absolute;
}

.section4 .construct .Potolok2 {
    box-sizing: border-box;
    z-index: 3;
    position: absolute;
}

.section4 .construct .Stena {
    width: 100%;
    z-index: 2;
    background-color: #FFFFFF;
    position: absolute;
}

.section4 .construct .Pol {
    z-index: 5;
    position: absolute;
}

.section4 .up_colors span,
.section4 .wall_colors span,
.section4 .down_colors span {
    display: inline-block;
    padding: 0;
    box-shadow: 0.0714285714vw 0.0714285714vw 0px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0.0714285714vw 0.0714285714vw 0px rgba(0, 0, 0, 1);
    -webkit-box-shadow: 0.0714285714vw 0.0714285714vw 0px rgba(0, 0, 0, 1);
    cursor: pointer;
    box-sizing: border-box;
}

.section4 input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    background-clip: content-box;
    border: 1px solid #666666;
    background-color: transparent;
    border-radius: 50%;
}

/* input[type="radio"]:checked {
    background-color: #FCCB4E;
    border-color: #FCCB4E;
} */

.color_checked {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    /* black */
    border: 1px solid #262420;
}

.colors-desctop {
    float: left;
    text-align: left;
}

#mn_level_shadow {
    display: none;
}

#mn_level_svg {
    position: absolute;
    width: 100%;
    z-index: 3;
    display: none;
}

h1.title-construct,
h1.title-construct-mobile {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.015em;
    margin: 0;
}

/* h1.title-construct span,
h1.title-construct-mobile span {
    color: #FCCB4E;
} */

.check-construct-format {
    display: flex;
    align-items: center;
    width: 100%;
}

.check-construct-format button {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    /* identical to box height */
    letter-spacing: 0.015em;
    background: #FFFFFF;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    border: none;
}

/* .check-construct-format .active-button {
    color: #FCCB4E;
    border: 1px solid #FCCB4E;
} */

.colors-desctop label {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    /* identical to box height */
    letter-spacing: 0.015em;
    /* txt */
    color: #666666;
}

/* .checked_radio {
    background: #FCCB4E;
    /* yellow */
border:

1
px solid #FCCB4E

;
}
*

/

.colors-desctop hr {
    height: 0px;
    width: 100%;
    /* line */
    border: 1px solid #E5E5E5;
}

.gl_or_mat label,
.colors_first_or_second label,
.cavr_or_lam label {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    /* identical to box height */
    letter-spacing: 0.015em;
    /* txt */
    color: #666666;
}

.colors-desctop h2 {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    /* identical to box height */
    letter-spacing: 0.015em;
    /* black */
    color: #262420;
    padding: 0;
}

.gl_or_mat_colors_first_or_second {
    display: flex;
    width: 100%;
}

@media (min-width: 1250px) {
    .section4 .construct {
        width: 698px;
        height: 806px;
        float: left;
    }

    .section4 .container {
        display: flex;
        justify-content: center;
        width: 100%;
        flex-wrap: wrap;
    }

    .section4 .construct .Potolok {
        height: 247px;
    }

    .section4 .construct .Potolok1 {
        height: 150px;
        width: 200px;
        border-left: 357px solid transparent;
        border-top: 94px solid transparent;
        border-bottom: 56px solid #FFFFFF;
        top: 97px;
        right: 0;
    }

    .section4 .construct .Potolok2 {
        height: 55px;
        width: 20px;
        border-left: 350px solid #FFFFFF;
        border-top: 115px solid transparent;
        top: 132px;
        left: -5px;
    }

    .section4 .construct .Stena {
        height: 600px;
        top: 5px;
    }

    .section4 .construct .Pol {
        bottom: -5px;
        right: -225px;
        width: 565px;
        height: 1000px;
        border-left: 1190px solid transparent;
        border-bottom: 290px solid rgb(220, 250, 250);
        transform: rotate(2.4deg);
    }

    .section4 .up_colors span,
    .section4 .wall_colors span,
    .section4 .down_colors span {
        width: 20px;
        height: 20px;
        margin: 1px 5px 0 0;
    }

    .section4 input[type="radio"] {
        width: 15px;
        height: 15px;
        padding: 3px;
    }

    .colors-desctop {
        max-width: 470px;
        padding-left: 30px;
    }

    #mn_level_shadow {
        width: 1000px;
        height: 480px;
        top: 0px;
        left: -80px;
    }

    #mn_level_svg {
        top: 0px;
        left: -80px;
    }

    svg#svg_mnog {
        width: 1000px;
    }

    h1.title-construct {
        font-size: 36px;
        line-height: 42px;
    }

    .check-construct-format {
        margin-top: 40px;
    }

    .check-construct-format button {
        width: 220px;
        font-size: 16px;
        line-height: 19px;
        padding: 7px 0;
        margin-right: 30px;
    }

    .colors-desctop label {
        font-size: 16px;
        line-height: 19px;
    }

    .colors-desctop hr {
        height: 0px;
        margin: 30px 0;
    }

    .gl_or_mat_colors_first_or_second,
    .gl_or_mat,
    .colors_first_or_second,
    .cavr_or_lam {
        display: flex;
        align-items: center;
    }

    .gl_or_mat_colors_first_or_second,
    .cavr_or_lam {
        margin: 30px 0 20px 0;
    }

    .gl_or_mat label,
    .colors_first_or_second label,
    .cavr_or_lam label {
        margin-right: 25px;
        padding-left: 10px;
        font-size: 16px;
        line-height: 19px;
    }

    .colors-desctop h2 {
        font-size: 16px;
        line-height: 19px;
        margin: 0 0 16px 0;
    }

    .title-construct-mobile {
        display: none;
    }

    .colors-desctop {
        display: block;
    }

    .colors-mobile {
        display: none;
    }
}

@media (min-width: 761px) and (max-width: 1249px) {
    br.mobile-br {
        display: none;
    }

    .section4 .construct {
        width: 466px;
        height: 558px;
        float: left;
    }

    .section4 .construct .Potolok {
        height: 171px;
    }

    .section4 .construct .Potolok1 {
        height: 100px;
        width: 133px;
        border-left: 238px solid transparent;
        border-top: 35px solid transparent;
        border-bottom: 39px solid #FFFFFF;
        top: 71px;
        right: 0;
    }

    .section4 .construct .Potolok2 {
        height: 38px;
        width: 13px;
        border-left: 233px solid #FFFFFF;
        border-top: 79px solid transparent;
        top: 92px;
        left: -3.5px;
    }

    .section4 .construct .Stena {
        height: 415px;
        top: 3.5px;
    }

    .section4 .construct .Pol {
        bottom: -3.5px;
        right: -150px;
        width: 377px;
        height: 692px;
        border-left: 794px solid transparent;
        border-bottom: 200px solid rgb(220, 250, 250);
        transform: rotate(2.4deg);
    }

    .section4 input[type="radio"] {
        display: none;
    }

    .colors {
        max-width: 433px;
        padding-left: 20px;
    }

    #mn_level_shadow {
        width: 675px;
        height: 332px;
        top: -3px;
        left: -60px;
    }

    #mn_level_svg {
        top: 0px;
        left: -53px;
    }

    svg#svg_mnog {
        width: 667px;
    }

    h1.title-construct-mobile {
        font-size: 36px;
        line-height: 42px;
        margin-bottom: 30px;
    }

    .check-construct-format {
        justify-content: space-between;
    }

    .check-construct-format button {
        width: 48%;
        font-size: 16px;
        line-height: 19px;
        padding: 14px 0;
    }

    .colors-desctop {
        display: none;
    }

    .colors-mobile h3 {
        font-family: 'Roboto Condensed';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        /* identical to box height */
        letter-spacing: 0.015em;
        /* txt */
        color: #666666;
        position: absolute;
    top: -45px;
    left: 0;
    }
.colors-mobile .__select {
    flex-wrap: wrap;
}
    .colors-mobile {
        display: flex;
        flex-direction: column;
        width: 270px;
        padding-left: 20px;
        gap: 50px;
    }

    #cavr_or_lam_select,
    #colors_first_or_second_select,
    #gl_or_mat_select {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 150%;
        color: #9C9C9C;
        border: none;
    }
.colors-mobile .__select__label {
    height: 30px;
}
#up_colors_one_select,
    #wall_colors_select,
    #down_colors_select {
    max-height: 310px;
    display: list-item;
    overflow: scroll;
}
    .select_wrapper {
        width: 100%;
        min-width: 230px;
        max-width: 290px;
        height: 25px;
        position: relative;
        display: flex;
        border: 1px solid rgba(1, 1, 1, 0.2);
        border-radius: 0.25em;
        box-sizing: border-box;
    }
 .colors-mobile  .__select__title {
    padding: 0 0 0 10px!important;
}
    .colors-mobile .select_wrapper select {
        width: 100%;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 150%;
        color: #9C9C9C;
        cursor: pointer;
        align-items: center;
        display: flex;
        border: 1px solid #E5E5E5;
    }

    .select_wrapper:after {
        content: '\f078';
    font: 16px/1 FontAwesome;
    color: black;
    position: absolute;
    right: -2px;
    height: 24.6px;
    top: -2px;
    background: white;
    border-left: 1px solid #E5E5E5;
    padding: 3px 0px 0px 15px;
    pointer-events: none;
    }

    .container {
        width: 90%;
    }

    .construct_all_blocks {
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 760px) {
    .construct_all_blocks {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }

    .section4 .construct {
        width: 466px;
        height: 558px;
        float: left;
    }

    .section4 .construct .Potolok {
        height: 171px;
    }

    .section4 .construct .Potolok1 {
        height: 100px;
        width: 133px;
        border-left: 238px solid transparent;
        border-top: 35px solid transparent;
        border-bottom: 39px solid #FFFFFF;
        top: 71px;
        right: 0;
    }

    .section4 .construct .Potolok2 {
        height: 38px;
        width: 13px;
        border-left: 233px solid #FFFFFF;
        border-top: 79px solid transparent;
        top: 92px;
        left: -3.5px;
    }

    .section4 .construct .Stena {
        height: 415px;
        top: 3.5px;
    }

    .construct_all_blocks {
        display: flex;
        justify-content: center;
    }

    .section4 .construct .Pol {
        bottom: -3.5px;
        right: -150px;
        width: 377px;
        height: 692px;
        border-left: 794px solid transparent;
        border-bottom: 200px solid rgb(220, 250, 250);
        transform: rotate(2.4deg);
    }

    .section4 input[type="radio"] {
        width: 10px;
        height: 10px;
        padding: 2px;
    }

    .colors {
        max-width: 433px;
        padding-left: 20px;
    }

    #mn_level_shadow {
        width: 675px;
        height: 332px;
        top: -3px;
        left: -60px;
    }

    #mn_level_svg {
        top: 0px;
        left: -53px;
    }

    svg#svg_mnog {
        width: 667px;
    }

    h1.title-construct-mobile {
        font-size: 36px;
        line-height: 42px;
        margin-bottom: 30px;
        width: 90%;
    }

    .check-construct-format {
        justify-content: space-between;
    }

    .check-construct-format button {
        width: 48%;
        font-size: 16px;
        line-height: 19px;
        padding: 14px 0;
    }

    .colors-desctop {
        display: none;
    }

    .colors-mobile h3 {
        font-family: 'Roboto Condensed';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        /* identical to box height */
        letter-spacing: 0.015em;
        /* txt */
        color: #666666;
        position: absolute;
    top: -45px;
    left: 0;
    }

    .colors-mobile {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 30px;
        gap: 45px;
        width: 100%;
    }
.colors-mobile .__select {
    flex-wrap: wrap;
}
    .title-construct {
        display: none;
    }

    #cavr_or_lam_select,
    #colors_first_or_second_select,
    #gl_or_mat_select {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 150%;
        color: #9C9C9C;
        border: none;
    }

    .select_wrapper {
        width: 100%;
        position: relative;
        display: flex;
        border: 1px solid rgba(1, 1, 1, 0.2);
        border-radius: 0.25em;
        box-sizing: border-box;
        height: 25px;
    }

    .colors-mobile .select_wrapper select {
        width: 100%;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 150%;
        color: #9C9C9C;
        cursor: pointer;
        align-items: center;
        display: flex;
        border: 1px solid #E5E5E5;
        box-sizing: border-box;
    }

    .select_wrapper:after {
        content: '\f078';
    font: 16px/1 FontAwesome;
    color: black;
    position: absolute;
    right: -2px;
    height: 24.6px;
    top: -2px;
    background: white;
    border-left: 1px solid #E5E5E5;
    padding: 3px 0px 0px 15px;
    pointer-events: none;
    }

    .cavr_or_lam,
    .colors_first_or_second,
    .gl_or_mat,
    .up_colors,
    .wall_colors,
    .cavr_or_lam {
        width: 45%;
    }
.colors-mobile .__select__label {
    height: 30px;
}
.section4 input[type="radio"] {
    display: none;
}
    .down_colors {
        width: 100%;
    }

    .container {
        width: 100%;
    }

    .page-id-498 #modal-ready .wp-block-cover.is-light {
        padding: 0 !important;
    }

    .contacts-in-footer .wp-block-cover__inner-container {
        padding: 0 15px 50px 15px;
    }

    .footer-form-contact h2 {
        padding-right: 0 !important;
    }

    h1.title-construct-mobile {
        font-size: 28px;
    }
    .colors-mobile .__select__title {
    padding: 0 0 0 10px!important;
}
#up_colors_one_select, #wall_colors_select, #down_colors_select {
    max-height: 310px;
    display: list-item;
    overflow: scroll;
}
}

@media (max-width: 430px) {
    .colors-mobile h3 {
        font-size: 14px;
    }

    .cavr_or_lam,
    .colors_first_or_second,
    .gl_or_mat,
    .up_colors,
    .wall_colors,
    .cavr_or_lam,
    .down_colors {
        width: 100% !important;
    }
}

/* Constructor End */

.link-modal-title {
    position: absolute;
    background: transparent;
    width: 100%;
    z-index: 999;
    height: 100%;
    top: 0;
    left: 0;
    color: transparent;
}

.category-modern-solutions {
    position: relative;
}

.modal-popup-titles-home-page .wp-block-post-featured-image img {
    height: 100% !important;
}

li.category-modern-solutions,
.text-image-column {
    height: 267px;
}

li.category-modern-solutions figure {
    height: 100%;
}

.title-modal-call .wpcf7-spinner {
    top: 35px;
    right: 0px;
    position: absolute;
}

.footer-form-contact {
    position: relative;
}

.footer-form-contact .wpcf7-spinner {
    top: 5px;
    right: 0px;
    position: absolute;
}

.title-modal-call form p {
    margin: 0;
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}

.hr_full_construct {
    border: 1px solid #E5E5E5;
    height: 0px;
    margin: 50px 0 !important;
}

.hr-full-title-style {
    border: 1px solid #E5E5E5;
    height: 0px;
}

body.page-id-498 footer > div:first-child,
body.page-id-1442 footer > div:first-child,
body.page-id-1380 footer > div:first-child,
body.page-id-1379 footer > div:first-child,
body.page-id-1380 .breadcrumbs-section {
    display: none;
}

body.page-id-498 footer > div:nth-child(2),
body.page-id-1442 footer > div:nth-child(2),
body.page-id-1379 footer > div:nth-child(2),
body.page-id-1380 footer > div:nth-child(2) {
    padding: 0 !important;
}

body.category-modern-solutions .for-nat-pot-category {
    display: none;
}

body.category-natyajnie-potolki .for-modern-solution-category {
    display: none;
}

/* div#wpsm_accordion_430 .wpsm_panel-heading:hover .ac_title_class {
    color: #FCCB4E !important;
} */

footer a:hover {
    /*     color: #FCCB4E !important; */
    transition: all 0.5s ease;
}

.wp-block-button__link:hover {
    color: inherit;
}

.btn-header a:hover,
.quality-section-home-page a:hover,
.step-section-home-page a:hover {
    background: transparent !important;
    color: white !important;
    box-sizing: border-box;
}

.border-button-yellow {
    border: 1px solid white;
}

.button-hover-in-full-bg a:hover {
    background: white !important;
    color: black !important;
}

footer input[type="submit"] {
    border: 1px solid black;
}

/************************************************************************************************************************************/
.title-post-hover {
    position: absolute;
    width: 90%;
    height: 87%;
    top: 20px;
    left: 20px;
    background: rgba(0, 0, 0, 0.8);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 998;
    padding: 25px;
}

.title-post-hover h2 {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    letter-spacing: 0.015em;
    color: #FFFFFF !important;
}

.title-post-hover .wp-block-buttons {
    width: 100%;
}

.title-post-hover .wp-block-buttons a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    /* identical to box height */
    /*     color: #FCCB4E; */
}

.title-post-hover .wp-block-buttons .wp-block-button {
    width: 60%;
}

body.page-id-1079 footer > div:first-child {
    display: none;
}

body.page-id-1079 footer > div:nth-child(2) {
    padding: 0 !important;
}

.masonry-gallery {
    margin-top: 40px !important;
}

.sales-section figure {
    margin: 0;
}

.title-data-text-style {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #9C9C9C;
}

.modal-wrapper.styled .wp-post-modal {
    padding-top: 0;
    background: #FAFAFA;
}

.modal-wrapper.styled .wp-post-modal .close-modal {
    top: -20px;
    right: 10px;
    font-size: 3em;
    /*     color: #FCCB4E; */
    z-index: 5;
}

.title-data-text-style-2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #9C9C9C;
}

.column-last-titles-sidebar {
    position: relative;
}

.title-data-text-style {
    position: absolute;
    bottom: 0;
}

.mobile-menu-header {
    position: absolute;
    top: -10px;
    right: 10px;
}

.title-video-youtube figure {
    position: relative;
}

.title-video-youtube figcaption {
    font-family: 'Roboto' !important;
    font-style: normal;
    font-weight: 500;
    font-size: 18px !important;
    line-height: 21px;
    color: #666666;
    position: absolute;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
    line-height: 21px;
    color: #666666;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 15px 20px;
    gap: 10px;
    margin: 0;
    box-shadow: 0px 4px 6px rgb(0 0 0 / 6%);
    background-color: white;
    text-align: left;
}

.wp-block-query-pagination-numbers .current {
    /*     color: #FCCB4E !important; */
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.015em;

    /* txt */
}

.wp-block-query-pagination-numbers a {
    text-decoration: none !important;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.015em;

    /* txt */
    color: #666666;
}

.calc-section form > p {
    display: none;
}

.calc-section form > p:nth-child(2) {
    display: block !important;
}

.calc-section .number span {
    cursor: pointer;
}

.calc-section .number {
    width: 100%;
    display: flex;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}

.calc-section .minus, .calc-section .plus {
    width: 10%;
    height: 50px;
    background: white;
    padding: 0 15px;
    display: inline-block;
    vertical-align: middle;
    /*       color: #FCCB4E; */
    font-weight: bold;
    text-align: center;
    display: flex;
    font-size: 30px;
    align-items: center;
}

.calc-section .minus {
    padding-left: 15px;
}

.calc-section .plus {
    padding-right: 15px;
}

.calc-section .number input {
    height: 50px;
    width: 60%;
    text-align: center;
    border: none;
    display: inline-block;
    vertical-align: middle;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    /* identical to box height */
    letter-spacing: 0.015em;
}

@media (min-width: 1250px) {
    .mobile-menu-header {
        display: none !important;
    }

    .wp-site-blocks {
        padding: 0 !important;
    }

    .about-company-slogan-footer-mobile {
        display: none;
    }

    .wp-post-modal div#modal-content .wp-block-group {
        padding-bottom: 100px !important;
    }
}

@media (min-width: 1250px) and (max-width: 1450px){
	.title-welcome-section {
    flex-basis: 30%;
}
.bg-block-home-welcome-section img {
    object-position: 40% 30%!important;
}
.title-welcome-section p:nth-child(1) {
    font-size: 40px!important;
}

.title-welcome-section p:nth-child(2) {
    font-size: 40px!important;
}
}
@media (min-width: 600px) and (max-width: 1249px) {
    .desctop-menu-header,
    .desctop-menu-header-second-level {
        display: none !important;
    }

    .mobile-menu-header {
        top: 10px !important;
        right: 50px !important;
    }

    button.wp-block-navigation__responsive-container-close {
        display: none;
    }

    .tel-and-btn-header-column {
        flex-basis: 100% !important;
        justify-content: end;
        margin-right: 90px !important;
        display: flex;
        margin-top: 25px !important;
    }

    .tel-and-btn-header-column > div {
        width: 310px;
    }

    header > div:first-child {
        padding: 5px;
    }

    .wp-site-blocks {
        padding: 0 !important;
    }

    .about-company-slogan-footer-mobile {
        display: none;
    }

    div#modal-1 {
        margin-top: 95px;
        padding: 0 15px;
    }


    div#modal-1-content {
        padding-top: 50px;
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
    }
	.bg-block-home-welcome-section img {
    object-position: 30% 50%!important;
}

.title-welcome-section {
    flex-basis: 100%!important;
    text-align: center;
    top: -200px;
}

.bg-block-home-welcome-section {
    min-height: 500px!important;
    padding-top: 215px!important;
}
.bg-block-home-welcome-section .wp-block-cover__inner-container {
    max-height: 270px;
}
.title-welcome-section .wp-block-buttons {
    justify-content: center;
}

.title-welcome-section .wp-block-buttons .wp-block-button {
    width: 30%!important;
}

.title-welcome-section p:nth-child(3) {
    width: 40%;
    margin: 20px auto;
}

.img-some-about-company-section {
    display: none;
}

.column-text-first-column-some-about-company-section {
    padding: 0 20px!important;
}

.column-text-first-column-some-about-company-section * {
    text-align: center;
}

.column-text-first-column-some-about-company-section>div {
    padding: 0!important;
}

.column-text-first-column-some-about-company-section p {
    font-size: 20px!important;
    line-height: 150%!important;
/* or 27px */
    color: #666666!important;
}

.btn-more-known {
    margin: 20px auto;
    width: 30%;
}
.video-section-page {
    max-width: 85%!important;
    margin: 0 auto!important;
}

.title-video-youtube .wp-block-columns {
    display: flex;
    flex-wrap: wrap!important;
}

.title-video-youtube .wp-block-columns .wp-block-column {
    flex-basis: 45%!important;
    margin-bottom: 20px;
}

.title-video-youtube .wp-block-columns .wp-block-column figure {
    width: 100%!important;
    min-width: 0!important;
}

.title-video-youtube .wp-block-columns .wp-block-column:nth-child(3) {
    display: none;
}
.breadcrumbs-section {
    padding: 0 5%;
}
.quality-section-home-page,
.step-section-home-page{padding: 20px 100px 0 100px;}

.quality-section-home-page h1,
.step-section-home-page h1{
    margin-right: 90px!important;
}

.quality-section-home-page a,
.step-section-home-page a{
    width: 100%;
}

.home-quality-button-column,
.home-steps-button-column{
    flex-basis: 40%!important;
}
.title-post-hover>div {
    display: none;
}
	.steps-columns-list {
    display: flex;
    flex-wrap: wrap!important;
}

.steps-columns-list>div {
    flex-basis: 30%!important;
	min-height: 230px!important;
}
	.do-u-have-questions-section {
    padding: 0 100px;
}
	.contact-columns {
    display: flex;
    flex-wrap: wrap!important;
    width: 100%!important;
    padding: 0 100px;
}

.contact-column-telephones {
    flex-basis: 100%!important;
}


.footer-form-contact {
    flex-basis: 100%!important;
}
	.contact-column-telephones .wp-block-column {
    flex-basis: 420px!important;
}
	.footer-form-contact input[name="your-name"], .footer-form-contact input[name="your-tel"] {
    width: 340px;
    margin-right: 10px;
}
	.footer-column-logo-menu {
    padding: 0px 80px;
}

.menu-column-footer-gap {
    gap: 25px!important;
}
	.home-quality-column-list>div {
    padding: 20px!important;
}
	.text-image-column p {
    font-size: 14px!important;
}
.home-quality-column-list .wp-block-column h2:before {
    content: none!important;
}

.home-quality-column-list .wp-block-column h2 {
    padding: 0;
    font-size: 18px!important;
}

.home-quality-column-list .wp-block-column p {
    font-size: 14px!important;
}

.modal-popup-titles-home-page>div {
    display: flex;
    flex-wrap: wrap!important;
    justify-content: space-around;
}

.modern-solution-column {
    flex-basis: 45%!important;
}

.modern-solution-column:nth-child(3) {
    display: none;
}

.modal-popup-titles-home-page {
    padding: 0 100px;
}
	.title-post-hover {
    padding-right: 70px !important;
}

.title-post-hover {
    display: block;
    height: 30%;
    bottom: 20px !important;
    top: inherit;
    padding: 20px !important;
}
	.title-post-hover:before {
    content: '';
    filter: grayscale(1);
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 20px;
    top: 20px;
    background-image: url(/wp-content/uploads/2022/06/Strelka.png);
}
	.modal-popup-titles-home-page h2 {
    text-align: left;
		padding-right: 40px;
}
	.video-page .wp-block-cover__inner-container {
    width: 85%!important;
}

.contacts-in-footer h2 {
    padding: 30px 0!important;
}
	.sales-section-page {
    padding: 50px 100px!important;
}

.category-sales {
    width: 46%!important;
}

.sales-section {justify-content: space-between;}
	header>div:first-child>div:first-child>div:first-child {
    flex-basis: 1%!important;
}
	.calc-section {
    width: 100%!important;
    padding: 30px 0 30px 100px!important;
}


.calc-section .wp-block-column {
    flex-basis: 45%!important;
}
.calc-section .wp-block-columns{
    flex-wrap:wrap!important;
}

.calc-section .wp-block-column .wp-block-column {flex-basis: 100%!important;}
	.calc-section input[name="your-name"], .calc-section input[name="your-tel"] {
    margin-bottom: 20px;
}
	.posts-block-titles-about-potolki .wp-block-column:first-child {
    flex-basis: 40%!important;
}

.posts-block-titles-about-potolki .wp-block-column h2 {
    margin-top: 10px!important;
}

.posts-block-titles-about-potolki .wp-block-column:first-child * {
    height: 100%!important;
}
	.articles-page-section {width: 80%!important;margin: 0 auto!important;}
/* 	.breadcrumbs-group {
    padding: 0 60px!important;
} */
	.first-section-price, .third-section-price {width: 90%!important;margin: 0 auto!important;}

.first-section-price * {
    width: 100%;
}
.for-nat-pot-category, .for-modern-solution-category {width: 80%!important;margin: 50px auto!important;}

.wp-block-group main ul {padding: 0 10%!important;}

.second-section-price {
    padding: 0 100px!important;
}

.second-section-price .wp-block-columns {
    width: 100%!important;
    display: flex;
    flex-wrap: wrap!important;
	    justify-content: space-between;
}

.second-section-price .wp-block-columns .wp-block-column {
    padding-bottom: 20px!important;
    flex-basis: 43%!important;
}
	.second-section-price .wp-block-columns .wp-block-column:last-child{
		flex-basis: 100%!important;
		text-align:center;
	}
	.buttom-zakaz-zvonok-price {
    width: 60%!important;
    margin: 0 auto!important;
}
	body.post-template-default.single.single-post.single-format-standard .wp-block-cover.alignfull.marginnone {    margin: 0 auto!important;
    padding-right: 5%!important;
    padding-left: 5%!important;}

body.post-template-default.single.single-post.single-format-standard .wp-block-cover.alignfull.marginnone * {width: 100%!important;}
body.post-template-default.single.single-post.single-format-standard .breadcrumbs-group {
    padding: 0!important;
}
body.post-template-default.single.single-post.single-format-standard .wp-block-cover.alignfull.marginnone figure {
    height: 100%!important;
}

body.post-template-default.single.single-post.single-format-standard .wp-block-cover.alignfull.marginnone figure * {
    height: 100%!important;
}

.smotrite-takje-product-box-shadow .wp-block-column:first-child {
    flex-basis: 50%!important;
}
	.column-last-titles-sidebar .wp-block-column:first-child {flex-basis:30%!important}
}
@media (max-width: 950px){
	.tel-price-zakaz-tel, .tel-price-zakaz-kiyvstar, .tel-price-zakaz-vodaphone, .tel-price-zakaz-lifecell {
    width: 100%!important;
}
	.second-section-price .wp-block-columns .wp-block-column {
    flex-basis: 41.9%!important;
}
}
@media (max-width:800px){
	footer .wp-block-cover.marginnone:first-child {
        min-height: 250px !important;
    }


.second-section-price .wp-block-columns {
    width: 100%!important;
    display: flex;
    flex-wrap: wrap!important;
}

.second-section-price .wp-block-columns .wp-block-column {
    padding-bottom: 20px!important;
    flex-basis: 100%!important;
}
    .contacts-in-footer {
        padding: 50px 20px !important;
    }

    .contacts-in-footer h2 {
        font-size: 26px !important;
        line-height: 30px !important;
        letter-spacing: 0.015em !important;
        padding-right: 100px;
    }

    /*     .contacts-in-footer h2:nth-child(1) {
            padding-top: 50px !important;
        } */
    .telephones-in-footer > div {
        width: 50% !important;
        flex-basis: 48% !important;
    }

    .telephones-in-footer > div > a {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 500;
        font-size: 17px !important;
        line-height: 20px !important;
        margin: 0 0 0 21px;
    }

    .tel-footer-tel:before, .tel-footer-lifecell:before, .tel-footer-kiyvstar:before, .tel-footer-vodaphone:before {
        width: 15px;
        height: 15px;
        top: 13px;
    }

    .telephones-in-footer {
        gap: 0 !important;
    }

    .footer-form-contact input[name="your-tel"] {
        margin-top: 15px;
    }

    footer span.wpcf7-list-item-label {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 120%;
    }

    .footer-button {
        width: 100%;
    }

    .footer-form-contact input[name="your-name"], .footer-form-contact input[name="your-tel"] {
        width: 100%;
    }

    footer p.has-text-color.wp-block-site-tagline {
        margin-left: 0 !important;
    }

    .about-company-slogan-footer-desctop {
        display: none;
    }

    .about-company-slogan-footer-mobile {
        display: block;
    }

    .address-footer a {
        width: 90% !important;
    }

    .footer-column-logo-menu * {
        text-align: center;
        margin: 0 auto;
        flex-wrap: wrap;
    }

    footer .wp-block-site-logo {
        width: 100%;
    }

    .menu-column-footer-gap {
        gap: 15px !important;
    }

    .menu-column-footer-gap ul {
        gap: 15px !important;
    }

    .menu-column-footer-gap ul li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        padding-bottom: 15px;
        width: 100%;
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 16px !important;
        line-height: 19px;
        /* identical to box height */


        /* txt on dark bgd */
        color: #D3D3D3 !important;
    }

    .menu-column-footer-gap ul {
        width: 100%;
    }
	
}
@media (max-width: 599px) {
    .btn-header,
    .desctop-menu-header,
    .desctop-menu-header-second-level {
        display: none !important;
    }

    header > div:first-child {
        padding: 5px;
    }

    .tel-and-btn-header-column {
        margin-top: 15px !important;
        position: relative;
        left: -55px;
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 19px;
    }

    .tel-and-btn-header-column > div {
        width: 310px;
    }

    .btn-header-column {
        flex-basis: 0px !important;
    }

    div#modal-1 {
        margin-top: 50px;
        padding: 0 15px;
    }

    button.wp-block-navigation__responsive-container-close {
        display: none;
    }


    div#modal-1-content {
        padding-top: 20px;
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
    }

    .bg-block-home-welcome-section {
        align-items: self-start !important;
        min-height: 500px !important;
    }

    .title-welcome-section {
        font-family: 'Roboto Condensed';
        font-style: normal;
        font-weight: 700;
        line-height: 35px;
        text-align: center;
        letter-spacing: 0.015em !important;
        padding-top: 50px !important;
    }

    .title-welcome-section > p:first-child, .title-welcome-section > p:nth-child(2) {
        font-size: 30px !important;
        margin: 0;
    }

    .wp-block-site-logo img {
        width: 75px !important;
        height: 40px;
        padding-top: 5px;
    }
.text-image-column {
    margin: 0!important;
    max-width: 100%!important;
}
    .wp-block-navigation__responsive-container-open rect {
        height: 3px !important;
    }

    hr.wp-block-separator.has-text-color.has-primary-color.has-css-opacity.has-primary-background-color.has-background.is-style-wide {
        display: none;
    }

    .bg-block-home-welcome-section .wp-block-buttons {
        justify-content: center;
    }

    .bg-block-home-welcome-section .wp-block-buttons > div {
        background: white;
        width: 200px;
    }

    .bg-block-home-welcome-section .wp-block-buttons > div > a {
        color: black !important;
        border: none !important;
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        padding: 15px 0;
    }

    .title-welcome-section > p:nth-child(3) {
        padding: 0 30px !important;
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 150%;
    }

    .something-about-company-section-group {
        padding: 40px 0 0 0 !important;
    }

    .something-about-company-section-group .column-text-first-column-some-about-company-section {
        padding: 0 !important;
    }

    .something-about-company-section-group .column-text-first-column-some-about-company-section > div {
        padding: 0 !important;
    }

    .something-about-company-section-group h2#schedule-a-visit {
        font-family: 'Roboto Condensed';
        font-style: normal;
        font-weight: 700 !important;
        font-size: 26px !important;
        line-height: 30px !important;
        letter-spacing: 0.015em !important;
    }

    .something-about-company-section-group .column-text-first-column-some-about-company-section p {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 16px !important;
        line-height: 150% !important;
        /* or 24px */
        color: #666666;
    }

    .btn-more-known a {
        border: 1px solid #262420;
    }

    .btn-more-known {
        width: 100% !important;
    }

    .img-some-about-company-section {
        display: none;
    }

    .something-about-company-section-group-video {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }

    .quality-section-home-page h1 {
        margin: 0 !important;
        padding-top: 50px;
        font-family: 'Roboto Condensed';
        font-style: normal;
        font-weight: 700 !important;
        font-size: 26px !important;
        line-height: 30px !important;
        letter-spacing: 0.015em !important;
        padding-right: 50px;
    }

    .modal-popup-titles-home-page {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }

    .text-image-column {
        padding: 0 !important;
        background: transparent !important;
        height: auto;
    }

    .text-image-column p {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 16px !important;
        line-height: 150% !important;
        /* or 24px */


        /* txt */
        color: #666666;
    }

    .modal-popup-titles-home-page > div:nth-child(2) {
        margin-top: 20px !important;
    }

    .modal-popup-titles-home-page h2 {
        text-align: left;
    }

    .title-post-hover {
        display: block;
        height: 30%;
        bottom: 20px !important;
        top: inherit;
        padding: 20px !important;
    }

    .title-post-hover .wp-block-buttons {
        display: none;
    }

    .step-section-home-page h1 {
        margin: 0 !important;
        padding-top: 50px;
        font-family: 'Roboto Condensed';
        font-style: normal;
        font-weight: 700 !important;
        font-size: 26px !important;
        line-height: 30px !important;
        letter-spacing: 0.015em !important;
        padding-right: 50px;
    }

    .first-step, .second-step, .third-step, .forth-step, .fifth-step {
        margin-left: 90px !important;
        font-family: 'Roboto Condensed';
        font-style: normal;
        font-weight: 700;
        font-size: 18px !important;
        line-height: 21px !important;
        /* identical to box height */
        letter-spacing: 0.015em;
    }

    .first-step + ul, .second-step + ul, .third-step + ul, .forth-step + ul, .fifth-step + ul {
        margin-left: 90px;
        margin-top: 15px !important;
    }

    .first-step:before, .second-step:before, .third-step:before, .forth-step:before, .fifth-step:before {
        top: 15px;
        left: -90px;
    }

    .do-u-have-questions-section h2 {
        font-family: 'Roboto Condensed';
        font-style: normal;
        font-weight: 700;
        font-size: 26px !important;
        line-height: 30px !important;
        text-align: center;
        letter-spacing: 0.015em !important;
    }

    .do-u-have-questions-section .wp-block-group {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    div#wpsm_accordion_430 {
        margin-top: 60px !important;
    }

    span.ac_title_class {
        font-family: 'Roboto Condensed';
        font-style: normal;
        font-weight: 700;
        font-size: 16px !important;
        line-height: 19px !important;
        letter-spacing: 0.015em !important;
    }

    

    #modal-1-content ul.wp-block-navigation__container {
        gap: 0 !important;
        width: 100%;
    }

    #modal-1-content li.wp-block-navigation-item.wp-block-navigation-link {
        padding: 15px 0;
        border-bottom: 1px solid #3C3A36;
        width: 100%;
    }

    #modal-1-content li.wp-block-navigation-item.wp-block-navigation-link:last-child {
        border: none !important;
    }

    .first-section-about-us .wp-block-group {
        padding: 0 !important;
    }

    .first-section-about-us .wp-block-group div {
        padding-right: 0 !IMPORTANT;
        width: 100%;
    }

    .first-section-about-us .wp-block-group div .wp-block-button__link {
        width: 100% !important;
    }

    .h2-style-about-us {
        font-size: 26px !important;
        line-height: 30px !important;
        letter-spacing: 0.015em !important;
    }

    .first-section-about-us {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    p.text-style-about-us-about-us {
        font-size: 16px !important;
        line-height: 150% !important;
    }

    .some-about-company-section {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }

    .some-about-company-section h2 {
        font-family: 'Roboto Condensed';
        font-style: normal;
        font-weight: 700;
        font-size: 26px;
        line-height: 30px;
        letter-spacing: 0.015em;
        text-align: left;
    }

    .some-about-company-section-column {
        padding-left: 30px !important;
    }

    .first-section-about-us .some-about-company-section-column p {
        font-family: 'Roboto' !important;
        font-style: normal !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 150% !important;
        padding-right: 20px;
    }

    .second-section-about-us .wp-block-cover__inner-container {
        max-width: 100% !important;
    }

    .second-section-about-us .wp-block-cover__inner-container h1 {
        font-size: 26px !important;
        line-height: 30px;
        letter-spacing: 0.015em;
        text-align: left;
    }

    .second-section-about-us {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .some-about-company-section-column {
        padding: 40px 15px 30px 40px !important;
        height: 166px !important;
    }

    .some-about-company-section-column p {
        font-size: 16px !important;

        /* or 24px */


        /* txt on dark bgd */
    }

    .second-section-about-us h1:nth-child(2) {
        text-align: center !important;
    }

    .second-section-about-us .wp-block-group {
        padding-bottom: 30px !important;
    }

    .button-link-service-section-about-us-page a {
        font-family: 'Roboto' !important;
        font-size: 24px !important;
        line-height: 28px !important;
    }

    .second-section-about-us .wp-block-cover__inner-container h2 {
        font-size: 24px !important;
        line-height: 28px !important;
    }

    .third-section-about-us {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .third-section-about-us .wp-block-group {
        padding: 0 !important;
    }

    .third-section-about-us .wp-block-group div {
        padding-right: 0 !IMPORTANT;
        width: 100%;
    }

    .galery-certificates > figure {
        display: none !important;
    }

    .galery-certificates > figure:first-child {
        display: block !important;
    }

    .certificates-group {
        margin: 40px 0 25px 0 !important;
    }

    .title-post-hover:before {
        content: '';
        filter: grayscale(1);
        width: 36px;
        height: 36px;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        right: 20px;
        top: 20px;
        background-image: url(/wp-content/uploads/2022/06/Strelka.png);
    }

    .title-post-hover {
        padding-right: 70px !important;
    }
.modern-solution-column {
    max-width: 386px!important;
    margin: 0 auto!important;
}
    .workers-utp:before, .tools-utp:before, .palette-utp:before {
        top: 10px;
    }

    .modal-wrapper.styled .wp-post-modal {
        width: 88vw !important;
        padding-top: 0 !important;
        background: #FAFAFA;
    }

    .wp-post-modal.show .marginnone.wp-block-cover {
        padding-top: 0 !important;
    }

    .modal-wrapper.styled .wp-post-modal .close-modal {
        top: -20px !important;
        right: 10px !important;
        font-size: 3em !important;
        /*         color: #FCCB4E !important; */
        z-index: 5 !important;
    }

    .wp-post-modal h2.has-text-align-left.titles-potolki-product.title-1-potolki-product {
        padding-right: 20px;
    }

    .title-video-youtube {
        padding: 0 15px !important;
    }

    body.page-id-1379 .contacts-in-footer .wp-block-columns,
    body.page-id-1079 .contacts-in-footer .wp-block-columns,
    body.page-id-1442 .contacts-in-footer .wp-block-columns,
    body.page-id-1380 .contacts-in-footer .wp-block-columns {
        max-width: 340px !important;
    }

    /* 	body.page-id-1380 .wp-site-blocks,
        body.page-id-1079 .wp-site-blocks{padding:0!important} */
    .for-nat-pot-category, .for-modern-solution-category {
        padding: 0 15px !important;
    }

    .first-section-price .wp-block-cover__inner-container, .second-section-price .wp-block-cover__inner-container, .third-section-price .wp-block-cover__inner-container {
        max-width: 340px;
    }

    .table-price-page-price {
        width: 340px !important;
    }

    .first-section-price .table-price-page-price tr > *:nth-child(2), .first-section-price .table-price-page-price tr > *:nth-child(3) {
        display: none;
    }

    .table-price-page-price td {
    }

    .table-price-page-price tr > *:nth-child(5) {
        word-break: break-all;
        width: 26%;
    }

    .second-section-price .wp-block-column {
        padding-bottom: 20px !important;
    }

    .second-section-price .wp-block-column .wp-block-button {
        width: 100% !important;
    }

    .first-section-price, .third-section-price {
        padding-bottom: 50px !important;
        padding-top: 0 !important;
    }

    .second-section-price .wp-block-group, .third-section-price .wp-block-group {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }

    .third-section-price .table-price-page-price tr > *:first-child {
        width: 65%;
    }

    .posts-block-titles-about-potolki {
        padding: 30px !important;
    }

    .posts-block-titles-about-potolki figure {
        width: 100% !important;
    }

    .calc-section input[name="your-name"], .calc-section input[name="your-tel"] {
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 15px;
    }

    .button-in-price .wp-block-button {
        width: 100% !important;
    }

    .h-summ-column {
        position: relative;
    }

    .calc-section h2 {
        padding-right: 75px !important;
        font-size: 18px !important;
    }

    .summ-price {
        position: absolute;
        top: -7px;
        right: 0;
    }

    .modal-group-call input[name="your-name"], .modal-group-call input[name="your-tel"] {
        width: 100% !important;
    }

    .wp-post-modal div#modal-content .wp-block-group {
        padding-bottom: 180px !important;
    }

    .title-modal-call {
        width: 380px;
        padding: 20px !important;
    }

    .title-modal-call * {
        width: 100% !important;
    }

    .post-template-default.single.single-post.single-format-standard .wp-block-cover__inner-container {
        max-width: 100% !important;
    }

    .post-template-default.single.single-post.single-format-standard .wp-block-cover__inner-container h1 {
        font-size: 26px !important;
        line-height: 30px;
        letter-spacing: 0.015em;
        text-align: left;
    }

    .post-template-default.single.single-post.single-format-standard .wp-block-cover.marginnone {
        padding: 50px 15px !important;
    }

    .post-template-default.single.single-post.single-format-standard .wp-block-cover.marginnone figure {
        width: 100% !important;
    }

    .post-template-default.single.single-post.single-format-standard .smotrite-takje-product-box-shadow {
        display: none;
    }

    .post-template-default.single.single-post.single-format-standard .wp-block-cover.marginnone .wp-block-column.has-background {
        padding-bottom: 20px !important;
    }

    .page-id-498 #modal-ready .wp-block-cover.is-light {
        padding: 0 !important;
    }
}

@media (max-width: 430px) {
    .btn-header,
    .desctop-menu-header,
    .desctop-menu-header-second-level {
        display: none !important;
    }
}
