:root {
    --light-color: #fff;
	--gray-color: #808080;
	--light-gray: #c4c4c4;
	--btn-gray: #999;
	--white-gray: #7d7d7d;
    }

#my_quiz .marquiz__container {max-width: 100% !important;}
#my_quiz .marquiz__container>iframe {height: 100vh !important;}


header.whb-header {margin: 0;}
header .menu-item .woodmart-nav-link {padding: 2vh 0 !important;    font-size: 1.7vh !important;    height: -webkit-fit-content;    height: -moz-fit-content;    
height: fit-content;    font-weight: 400;    position: relative;}
header .menu-item>a:after {font-size: 12px !important;    margin: 0 0 0 5px !important;    color: var(--wd-primary-color) !important;    transition: all .3s;}
header .menu-item.wd-opened>a:after {transform: rotate(180deg);}
header .wd-nav-main>.menu-item>.woodmart-nav-link:before {content: '';    position: absolute;    left: 50%;    bottom: 0;    width: 0%;    height: 1px;    
background: var(--wd-primary-color);    transition: all .3s;    transform: translateX(-50%);}
header .wd-nav-main>.menu-item>.woodmart-nav-link:hover:before {width: 100%;}
header .wd-header-nav>ul>.menu-item .woodmart-nav-link:hover {opacity: .6;}
header .wpml-ls-item .woodmart-nav-link span span {border: 1px solid;    border-radius: 4px;    padding: 0.5vh;}
html[lang="en-US"] .whb-flex-flex-middle .whb-col-center .wd-header-nav {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;    max-width: -webkit-fit-content;    
max-width: -moz-fit-content;    max-width: fit-content;    margin: 0 auto 0 10vh;}
header .whb-general-header-inner {padding: 0;    position: relative;    z-index: 1;    align-items: center;}
header .menu {margin: 0;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    gap: 5vh;}
header .wd-logo img {max-width: 9vh !important;    min-width: 9vh !important;    object-position: left;    object-fit: contain;}
span, a, li, div, button, strong, label, input, b {line-height: 160% !important;    outline: none !important;    text-transform: none;    text-decoration: none !important;}
h1, h2, h3, h4, h5, h6 {line-height: 120% !important;    outline: none !important;    text-transform: none;    text-decoration: none !important;}
body .vc_btn3-container, .wpb_button, body .wpb_content_element, ul.wpb_thumbnails-fluid>li, h1, h2, h3, h4, h5, h6, p, .porto-sicon-box, body .owl-carousel, body .tabs {
margin-bottom: 0;}
.wpcf7 .wpcf7-form-control:focus {border-color: inherit;    -webkit-box-shadow: none;    box-shadow: none;    color: #1A2E35;}
.wpcf7 input::-webkit-input-placeholder, .wpcf7 .textarea::-webkit-input-placeholder {color: #9A9A9A !important}
.wpcf7 input::-moz-placeholder, .wpcf7 .textarea::-moz-placeholder {color: #9A9A9A !important}
.wpcf7 input:-ms-input-placeholder, .wpcf7 .textarea:-ms-input-placeholder {color: #9A9A9A !important}
.wpcf7 input::-ms-input-placeholder, .wpcf7 .textarea::-ms-input-placeholder {color: #9A9A9A !important}
.wpcf7 input::-webkit-input-placeholder, .wpcf7 .textarea::-webkit-input-placeholder {color: #9A9A9A !important}
.wpcf7 input::-moz-placeholder, .wpcf7 .textarea::-moz-placeholder {color: #9A9A9A !important}
.wpcf7 input:-ms-input-placeholder, .wpcf7 .textarea:-ms-input-placeholder {color: #9A9A9A !important}
.wpcf7 input::placeholder, .wpcf7 .textarea::placeholder {color: #9A9A9A !important}
input.wpcf7-not-valid {border-color: #EA0101 !important;}
a[rel="author"] {display: none;}

.pum-overlay.pum-active {padding: 0 !important;    overflow: hidden !important;}
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {padding-right: 16px !important;}
html.pum-open.pum-open-overlay.pum-open-scrollable .header-main {padding-right: 15px !important;}



@media (min-width: 750px) {
	.container {max-width: 85vw !important;}
	.vc_section.wd-section-stretch {padding-left: 7.5vw !important;    padding-right: 7.5vw !important;}
	#my_product .container {max-width: 69vw !important;}
	#my_product .vc_section.wd-section-stretch {padding-left: 15.5vw !important;    padding-right: 15.5vw !important;}
	
	
	header .wd-dropdown-menu .wd-carousel-wrap {display: flex;    flex-wrap: wrap;    cursor: inherit !important;    gap: 2vh 0;     transform: none !important;}
	header .wd-dropdown-menu .wd-nav-arrows, header .wd-dropdown-menu .wd-nav-pagin-wrap {display: none !important;}
	
	body .pum-container {top: 50% !important;    transform: translate(-50%, -50%) !important;    left: 50% !important;    margin: 0 !important;}
}

.vc_section.wd-section-stretch {width: 100vw;    left: 50%;    transform: translate(-50%);    margin: 0;}


body .website-wrapper .vc_btn3, header .vc_btn3, #my_footer .vc_btn3, #mailslider .btn {border-radius: 6vh;    overflow: hidden;    background: var(--btn-gray) !important;    min-height: fit-content;
color: #fff !important;   font-size: 1.7vh;   border: none !important;    text-transform: none;    padding: 1vh 2.5vh .8vh;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    
-webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    font-weight: 700;    position: relative;    z-index: 3;}
body .vc_btn3:before, body .btn:before {position: absolute;    left: 0;    top: 0;    width: 0%;    height: 100%;    background: var(--wd-alternative-color);    content: '';    transition: all .5s;
display: flex;    z-index: -1;    border-radius: 5vh;}
body .vc_btn3:hover:before, body .btn:hover:before {width: 100%;}
.website-wrapper .vc_section, .website-wrapper .vc_section.vc_section-has-fill {padding-top: 10vh;    padding-bottom: 10vh;    position: relative;    
background-size: cover;    background-repeat: no-repeat;    background-position: center;}

.wd-nav-arrows {display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    gap: 2vh;
z-index: 1;    position: relative;}
.wd-nav-arrows .wd-btn-arrow {-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;    opacity: 1 !important;    position: relative !important;    
top: auto !important;    margin: 0;    left: auto !important;    inset-inline-end: auto !important;}
.wd-nav-arrows .wd-btn-arrow>div {height: 4vh;    width: 4vh;    background: rgba(17, 17, 17, .1);    border-radius: 50px;}
.wd-nav-arrows .wd-btn-arrow>div:after {font-size: 1.7vh;}
.wd-nav-arrows .wd-btn-arrow>div:hover {background: rgba(17, 17, 17, .9);}



.wd-hover-button .wd-buttons, .wd-hover-info-alt .wd-buttons {display: none !important}
.home .site-content {margin-bottom: 0;}


header .whb-general-header {background-color: var(--light-color) !important;    border: none !important;}
header .searchform .s {min-width: -webkit-fit-content !important;min-width: -moz-fit-content !important;min-width: fit-content !important;    font-size: 0;    padding: 0 !important;    width: 5vh;
height: 5vh;    border-width: 1px;    border-radius: 50px;}
header .whb-column {flex: inherit !important;}
header .searchform .searchsubmit {left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    top: 50%;}
header .searchform .searchsubmit:before {width: 3.5vh;    height: 3.5vh;}
header .whb-main-header {-webkit-box-shadow: 0 2px 10px 0 rgba(166, 166, 166, 0.15);    box-shadow: 0 2px 10px 0 rgba(166, 166, 166, 0.15);}
header .wd-header-cats .menu-opener {min-width: -webkit-fit-content !important;    min-width: -moz-fit-content !important;    min-width: fit-content !important;    border-radius: 50px !important;
background: transparent !important;    border: 1px solid;    height: auto !important;    color: var(--wd-primary-color) !important;    font-weight: 500;    padding: 1.2vh 2vh !important;}
header .wd-header-cats .menu-opener:hover {background: var(--wd-primary-color) !important;    color: #fff !important;}
header .wd-header-cats .menu-opener span {font-size: 1.8vh !important;}
header .wd-header-cats .menu-opener:after {display: none;}
header .wd-tools-element>a, header .socials-top a {width: 5vh;    height: 5vh;    border-radius: 50px;    border: 1px solid #EBEBEB;    display: -webkit-box;    display: -ms-flexbox;    
display: flex;   -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    
padding: 1.5vh;    margin: 0 0 0 1vh;}
header .socials-top {display: -webkit-box;display: -ms-flexbox;display: flex;}
header .phone {text-align: right;    font-size: 1.65vh;    margin: 0 0 0 2vh;}
header .phone a {display: block;    font-size: 2vh;}
header .wd-dropdown .menu-item .woodmart-nav-link {padding: 1.5vh !important;    margin: 0;}
.wd-prefooter {display: none;}

header .wd-header-cats .menu {border-radius: 1vh;    background: #fff;    height: 100%;    border: none;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    
-webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;}
header .wd-header-cats .menu>li {position: initial;    border-bottom: 1px solid var(--brdcolor-gray-200);}
header .wd-header-cats .menu>li a {margin: 0;    padding: 2.5vh 2vh !important;    width: 100%;    font-weight: 500;    position: initial;}
header .wd-header-cats .menu>li a:hover {background: var(--wd-primary-color);    color: #fff;}
header .wd-header-cats .menu>li a:hover:after {color: #fff;}
header .wd-header-cats .menu>li a:hover img {-webkit-filter: brightness(10);filter: brightness(10);}
header .wd-dropdown {min-width: 17vw;    padding: 2vh 0 0 !important;}
header .whb-header-bottom .wd-dropdown {padding: 0 !important;}

header .wd-nav-vertical .wd-dropdown-menu {min-height: 100%;    padding: 0 !important;}
header .wd-nav-vertical .wd-sub-menu .menu-item .woodmart-nav-link {padding: 2.055vh !important;}


header .wd-dropdown-menu {margin: 0 !important;}
header .wd-dropdown-menu.wd-design-full-width {padding: 3vh 0 !important;}
header .wd-dropdown-menu>div>div {width: 80%;    margin: 0 auto;}
header .wd-dropdown-menu .product-wrapper {background: #f9f9f9;}
header .wd-dropdown-menu .wd-product .wd-entities-title {font-size: 1.7vh;}
header .wd-dropdown-menu .wd-carousel-container {margin: 0;}
header .wd-product .product-wrapper img {transform: scale(.75);    transition: all .5s;}
header .wd-product:hover .product-wrapper img {transform: scale(.85);}
header .kupit:not(.single-product header .kupit) {display: none;}


/*WPML*/
header .wd-header-secondary-nav .menu-item .woodmart-nav-link {margin: 0;    border: 1px solid #ededed;    border-radius: 5vh;    padding: 1vh 2vh !important;}
header .wd-header-secondary-nav .wd-dropdown-menu {min-width: 100%;    width: fit-content;    margin-right: 0 !important;    right: 0;    padding: 5px 0 0 !important;    
left: auto;    box-shadow: none;    background: transparent;}
header .wd-header-secondary-nav .wd-dropdown-menu .woodmart-nav-link {height: auto;    border-radius: 5vh;    font-weight: 600;    background: var(--light-color);}
header .wd-header-secondary-nav .wd-nav-img {width: 2.5vh;    height: 2.5vh;    object-fit: cover;    border-radius: 30px;}

header .wpml-ls-item .woodmart-nav-link>span {display: flex;}
header .wpml-ls-item .woodmart-nav-link span span {font-size: 2vh;}



/*Стиль продуктов*/
.wd-product .wd-buttons.wd-pos-r-t, .wd-product .wrapp-swatches, .wd-product .content-product-imagin, .wd-product .wd-product-cats {display: none !important;}


/*перекоючатель*/
.lang {border: 1px solid #E2E2E2;    padding: 1vh 3vh !important;    position: relative;    display: -webkit-box;    display: -ms-flexbox;    
display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    height: 6vh;}
#gt_float_wrapper {display: -webkit-box;    display: -ms-flexbox;    display: flex;    border: 1px solid #efefef;    position: relative;    padding: .5vh 1.5vh;    border-radius: 50px;}
#gt_float_wrapper .gt-current-lang {padding: 0;}
#gt_float_wrapper img {width: 2.2vh;    height: 2.2vh;    border-radius: 50px;    -o-object-fit: cover;    object-fit: cover;}
#gt_float_wrapper .gt_float_switcher {-webkit-box-shadow: none;    box-shadow: none;    margin: 0;    font-size: 2vh;}
#gt_float_wrapper .gt_float_switcher * {font-weight: 400;    text-transform: capitalize;}

#gt_float_wrapper span.gt_float_switcher-arrow {max-height: 2.5vh;    width: 1.5vh;}
#gt_float_wrapper .gt_options {position: absolute;    top: 100%;    min-width: -webkit-fit-content;    min-width: -moz-fit-content;    min-width: fit-content;    
left: 0;    width: 100%;    max-height: -webkit-fit-content;    max-height: -moz-fit-content;    max-height: fit-content;    max-width: 100% !important;}
#gt_float_wrapper .gt_options a {background: #fff;    font-size: 1.8vh;    border-radius: 1vh;    padding: 1vh 1.5vh;    width: auto;    height: auto;    
margin: .5vh 0;    text-align: center;    font-weight: 500;    color: #232323 !important;    -webkit-transition: all .3s !important;    
-o-transition: all .3s !important;    transition: all .3s !important;    border: 1px solid #DFDFDF;}
#gt_float_wrapper .gt_options a:hover {border-radius: 1.5vh;}


.vc_custom_heading {font-size: 4.5vh;    font-weight: 500;    margin: 0 0 3vh !important;}
.site-content p, .site-content li {font-size: 1.85vh;    margin: 0;}
.website-wrapper .vc_column_container>.vc_column-inner {padding-left: 10px;    padding-right: 10px;}
.wd-content-layout {padding-block: 0 !important;}


/*Main page*/
#mailslider .wd-nested-carousel {margin: 0;}
#mailslider .wpb_gallery_slides>ul>li:last-child {display: none;}
#mailslider .wpb_gallery_slides>ul>li {position: relative !important;    width: 100%;}
#mailslider .wpb_gallery_slides>ul>li * {width: 100%;}
#mailslider .info-box-title {font-size: 5vh;}
#mailslider .info-box-wrapper {position: absolute;    top: 50%;    transform: translateY(-50%);    z-index: 4;    left: 16vw;    width: 25vw;}
#mailslider .info-box-wrapper>div {margin: 0 0 0 auto;} 
#mailslider .info-box-wrapper>.left {margin: 0;}
#mailslider .info-box-inner {margin: 3vh 0 8vh;}
#mailslider .btn {width: fit-content;}
#mailslider .wd-carousel-item>.btn {font-size: 0;    width: 100%;    height: 100%;    position: absolute;    background: transparent !important;    border-radius: 0;    left: 0;    top: 0;}
#mailslider .wd-carousel-item>.btn:before {display: none;}

#mailslider .wd-nav-pagin-wrap {margin: 0;    font-size: 1.7vh;    display: flex;    align-items: center;    gap: 2vh;    position: absolute;    bottom: 8vh;    z-index: 1;    right: 15vw;}
#mailslider .wd-nav-pagin {gap: 0;}
#mailslider .wd-nav-pagin .number {width: auto;    border: none;    background: transparent;    font-weight: 600;    height: auto;    margin: 0 2vh;}
#mailslider .wd-nav-pagin .wd-nav-pagin-item {display: flex;}
#mailslider .wd-nav-pagin .wd-nav-pagin-item span {width: 3vh;    height: 2px;    border: none;    box-shadow: none;    background: var(--light-gray);    border-radius: 0;}
#mailslider .wd-nav-pagin .wd-nav-pagin-item.wd-active span {background: var(--wd-primary-color);}


#my_table {background: #f5f5f5;}
#my_table .wd-products-element {margin: 0;}
#my_table .left>div>div, #my_table .left>div>div>div, #my_table .left .wd-products, #my_table .left .wd-product, #my_table .left .wd-product .product-wrapper {height: 100%;}


#my_table .reverse .wd-product .product-wrapper {flex-direction: column-reverse;    justify-content: flex-end;}
#my_table .reverse .wd-product .product-wrapper .wd-entities-title {font-size: 5.5vh;}
#my_table .reverse .wd-product .product-wrapper .product-element-bottom {padding: 10vh 6vh 0;}
#my_table .reverse .wd-product .product-wrapper .hover-content {margin: 2vh 0 4vh !important;}
#my_table .reverse .wd-product .product-wrapper .product-element-top {width: 80%;}
#my_table .reverse .wd-product .product-wrapper img {transform: scale(1);}
#my_table .reverse .wd-product .product-wrapper:hover img {transform: scale(1.1);}

.wd-product .product-wrapper {background: var(--light-color);    gap: 0;}
.wd-product .product-wrapper .wd-entities-title {font-size: 2.5vh;}
.wd-product .product-wrapper .wd-entities-title a {line-height: 120% !important;}
.wd-product .product-wrapper  .hover-content {padding: 0;    margin: 2vh 0 !important;    font-size: 1.85vh;    color: var(--gray-color);    font-weight: 400;    padding-inline: 0;}
.wd-product .product-wrapper .product-element-top {width: 80%;    margin: 0 auto;}
#my_table .wd-product .product-wrapper .product-element-bottom {gap: 0;    padding: 0 4.5vh 4.5vh;}
.product-wrapper img {transform: scale(.7);    transition: all .5s;    margin: 0 auto;}
.product-wrapper:hover img {transform: scale(.8);}

.product-wrapper .fade-in-block.wd-scroll {top: auto !important;    position: relative;    visibility: visible;    opacity: 1;    padding: 0;    gap: 0;}
.product-wrapper .wd-bottom-actions {justify-content: center !important;}
.product-wrapper .wd-bottom-actions .button:after, .product-wrapper .wd-bottom-actions>div:not(.wd-add-btn) {display: none;}
.product-wrapper .wd-bottom-actions .button {border-radius: 50px !important;    gap: 0 !important;    width: fit-content !important;    background: var(--wd-title-color) !important;    
position: relative;    padding: 1vh 3vh .8vh !important;    z-index: 5;    height: auto !important;    font-size: 2vh !important;    color: var(--light-color) !important;    
overflow: hidden;    border: none !important;    font-weight: 500;}
.product-wrapper .wd-bottom-actions .button:before {position: absolute;    left: 0;    top: 0;    width: 0%;    height: 100%;    background: var(--wd-alternative-color);    font-size: 0;
transform: none;    transition: all .5s;    z-index: -1;}
.product-wrapper .wd-bottom-actions .button:hover:before {width: 100%;}
.product-wrapper .wd-bottom-actions .button span {width: auto !important;    min-height: auto !important;    padding: 0 !important;    font-size: inherit !important;     transform: none !important;}
.product-wrapper .wd-bottom-actions .wd-action-btn {justify-content: center;    border: none !important;}




#my_product .wpb_image_grid_ul li {position: relative !important;    left: auto !important;    top: auto !important;}
#my_product .wpb_image_grid_ul li:last-child, html[lang="uz"] #my_product .wpb_image_grid_ul li:first-child {display: none;}
html[lang="uz"] #my_product .wpb_image_grid_ul li:last-child {display: block;}

#my_product .woocommerce-Tabs-panel>div>section:first-child>div:first-child .wpb_single_image {margin-top: 0;}
#my_product .woocommerce-tabs>.wd-nav-tabs-wrapper {display: none;}
#my_product .woocommerce-Tabs-panel>div>.vc_section:first-child {padding-top: 0;}
#my_product #device_page.invert * {color: var(--light-color);}
#my_product .vc_section>.vc_row:not(:last-child) {margin-bottom: 7vh;}
#my_product .medium_title {font-size: 2.5vh;}
#my_product .medium_title.gray {margin: 0 0 .5vh !important;    font-weight: 700;    color: var(--gray-color);}
#my_product .invert .gray {color: var(--gray-color) !important;}
#my_product .invert .wpb_text_column p {color: var(--light-gray);}
#my_product .wpb_text_column p {color: var(--white-gray);}
#my_product .wpb_text_column {margin-bottom: 3vh;}
#my_product .wpb_single_image {margin: 1vh 0;}
#my_product .colors_phone ul {list-style: none;    padding: 0;    display: flex;    gap: 5vh;    justify-content: center;    margin: 3vh 0 5vh;}
#my_product .colors_phone li {color: var(--gray-color) !important;    font-size: 1.7vh;}
#my_product .colors_phone li img {display: block;    margin: 0 auto 2vh;    width: 5vh;}
#my_product a.vc_btn3 {margin: 0 1vh;}

#my_product .wd-single-tabs {margin: 0;}
#my_product .wd-single-gallery {display: none;}
#my_product #device_page .vc_inner>.vc_col-sm-1\/5 {width: 26%;}
#my_product #device_page .vc_inner>.vc_col-sm-1\/5:last-child, #my_product .vc_col-sm-1\/5:first-child {width: 11% !important;}

#my_product .wd-section-stretch-content-no-pd .wpb_single_image * {width: 100%;    height: 100%;}
#my_product .wd-section-stretch-content-no-pd .vc_inner {position: absolute;    width: 58%;    left: 50%;    transform: translateX(-50%);    top: 6vh;    z-index: 5;}
#my_product .info-box-carousel .wd-info-box {gap: 0;    text-align: center;}
#my_product .info-box-carousel .info-box-title {color: var(--gray-color);    font-weight: 400;    font-size: 1.85vh;}


/*где купить*/
#kupit_popup {margin: 0;}
#my_product #gde_kupit {display: none;}
#gde_kupit {margin: 0;}
#gde_kupit>div>div {padding: 0;}
#gde_kupit>div>div>div {display: flex;    align-items: stretch;    gap: 2vh;    padding: 3vh;    flex-wrap: wrap;}
#gde_kupit .info-box-wrapper {background: var(--light-color);    border: 1px solid var(--light-gray);    border-radius: 3vh;    padding: 2vh;    width: calc(33.3333% - 1.35vh);    transition: all .3s;}
#gde_kupit .info-box-wrapper:hover {border-style: dashed;}
#gde_kupit .wd-info-box {margin: 0;}
#gde_kupit .info-box-icon .info-svg-wrapper {width: 100% !important;    height: auto !important;    font-size: inherit !important;}
#gde_kupit .info-box-icon img {height: 18vh !important;    object-fit: cover;}
#gde_kupit .info-box-icon {width: 100%;}
#gde_kupit>figure {background: #fff;    display: flex;    width: 100%;    align-items: center;    justify-content: space-between;    padding: 1vh 3vh;}
#gde_kupit .kupit-mag {font-size: 2.5vh;    font-weight: 700;}
#gde_kupit>figure>a {display: block;    width: 10vh;    pointer-events: none;}
#gde_kupit .info-box-title {font-size: 1.85vh;    font-weight: 500;}


#my_footer {padding-bottom: 3vh;}
#my_footer *:not(#my_footer .copyr *) {transition: all .3s;}
#my_footer .social ul {padding: 0;    list-style: none;    display: flex;    align-items: center;    gap: 2vh;}
#my_footer .social ul li {margin: 0;}
#my_footer .social ul img {width: 3.5vh;}
#my_footer .social a:hover {opacity: .8;}
#my_footer .menu {display: flex;}
#my_footer .menu>li {width: 33%;}
#my_footer .menu>li>a, #my_footer .vc_custom_heading {font-size: 2vh;    color: var(--light-color);    font-weight: 700;    margin: 0 0 2vh;}
#my_footer .fot_bot {margin-top: 3vh;    border-top: 1px solid var(--gray-color);    padding: 2vh 0 0;}
#my_footer .fot_bot>div {padding: 0;}


.about_page_slider ul {margin-bottom: 15px;    margin-top: 15px;}
.about_page_slider {margin-top: -15vh;}
.about_page_slider .wd-images-gallery {margin: 0;}
.about_page_slider .wpb_text_column blockquote {padding: 0;    border: none;}
.about_page_slider .wpb_text_column p {margin-bottom: 10px;}
.about_page_slider .wpb_text_column p:not(blockquote p) {color: var(--gray-color);}
.about_page_slider .wpb_text_column strong {color: var(--wd-primary-color);    font-weight: 400;}
.about_page_slider .wd-gallery-item {border-radius: 4vh;}

.about_page_cifri {margin: 5vh -15px 10vh;}
.about_page_cifri .vc_inner {background: #f3f5f8;    border-radius: 3vh;    padding: 7vh 7vh 3vh;    margin: 0;    display: flex;    flex-wrap: wrap;}
.about_page_cifri .vc_inner .wd-info-box {margin: 0 0 5vh;    width: 90%;}
.about_page_cifri .vc_inner .info-box-title {font-size: 2vh;    font-weight: 400;}
.about_page_cifri .vc_inner .info-box-inner strong {font-size: 5vh;    line-height: 100% !important;}


#about_page_quality * {color: var(--light-color);}
#about_page_quality .wd-info-box {border-top: 1px solid var(--light-gray);    padding: 2vh 0 0;}
#about_page_quality .info-box-content {display: flex;    flex-direction: row;    gap: 2vh;}
#about_page_quality .info-box-title {font-size: 2.5vh;    min-width: 25%;    font-weight: 400;}
#about_page_quality .info-box-inner {margin: 0;}
#about_page_quality .info-box-inner * {color: var(--light-gray);    line-height: 150% !important;}


.about_page_razvitie {margin: 5vh -15px}
.about_page_razvitie .wd-info-box {gap: 0;    position: relative;    border-radius: 3vh;    overflow: hidden;    padding: 0;}
.about_page_razvitie .wd-info-box * {color: var(--light-color);}
.about_page_razvitie .box-icon-wrapper {margin: 0;    display: flex;}
.about_page_razvitie .info-box-title {font-size: 2.4vh;    font-weight: 400;}
.about_page_razvitie .info-box-content {position: absolute !important;    padding: 4vh;    bottom: 0;    left: 0;}
.about_page_razvitie .info-box-inner * {font-size: 1.7vh;}


.about_page_culture {margin: 0 -15px 10vh;}
.about_page_culture .vc_inner {margin: 0;    border-radius: 3vh;    overflow: hidden;    min-height: 45vh;}
.about_page_culture .vc_inner>div>div {padding: 0 !important;}
.about_page_culture .vc_inner>div>div, .about_page_culture .vc_inner>div>div>div, .about_page_culture .vc_inner>div>div>div>div, .about_page_culture .vc_inner>div>div>div>div>div {height: 100%;}
.about_page_culture .wd-info-box {margin: 0;    text-align: center;    padding: 10vh 4.5vh;    transition: all .3s;    background: rgba(255, 255, 255, 0);}
.about_page_culture .vc_inner>div>div:hover .wd-info-box {background: rgba(255, 255, 255, .2);    backdrop-filter: blur(30px);}
.about_page_culture .vc_inner>div>div:hover .info-box-inner {display: block;}
.about_page_culture .vc_inner .info-box-inner {display: none;}
.about_page_culture .wd-info-box * {color: var(--light-color);}
.about_page_culture .wd-info-box .info-box-title {font-weight: 400;    font-size: 2.5vh;    position: relative;    margin: 0 auto 3vh;    padding: 0 0 2vh;    width: fit-content;}
.about_page_culture .wd-info-box .info-box-title:before {width: 60%;    left: 50%;    transform: translate(-50%);    bottom: 0;    background: var(--light-color);     height: 2px;    content: '';}
.about_page_culture .wd-info-box ul {list-style: none;    padding: 0;    margin: 0;    display: flex;    flex-direction: column;    gap: 1.5vh;    text-align: left;}
.about_page_culture .wd-info-box ul li {font-size: 1.5vh;}



/*Новости*/
.website-wrapper .post-date {display: flex !important;    left: 50% !important;    transform: translateX(-50%);    border-radius: 3vh !important;    align-items: center;    padding: 1vh 2vh;}
.website-wrapper .post-date span {font-size: 1.6vh !important;    padding: 0 2px !important;    height: auto !important;    font-weight: 400 !important;    
color: #004078 !important;    text-transform: none !important;}
.website-wrapper .blog-design-masonry .article-inner {border: 1px solid #F3F3F3;    border-radius: 2vh;    overflow: hidden;    box-shadow: none;}
.website-wrapper .blog-design-masonry .article-body-container {text-align: left;    padding: 2vh;}
.website-wrapper .blog-design-masonry .entry-thumbnail img {height: 33vh;    object-fit: cover;}
.website-wrapper .blog-design-masonry .post-title {font-size: 2vh;    margin: 0 0 1.5vh;}
.website-wrapper .blog-design-masonry .entry-content {font-size: 1.6vh;}
.website-wrapper .blog-design-masonry .btn-read-more {color: #93A2AE;    background: #E9E9E9;    width: 100%;    text-align: center;    padding: 1.5vh;    font-weight: 500;    
margin: 2vh 0 0;    border-radius: 1vh;    display: block;    text-transform: none;    font-size: 1.8vh;}
.website-wrapper .blog-design-masonry .btn-read-more:after {display: none;}


/*Статья*/
.single-post .meta-post-categories, .single-post .wd-meta-reply, .single-post #comments {display: none !important;}
.single-post .website-wrapper .post-date {left: 3vh !important;    transform: none !important;    top: 3vh;}
.single-post .content-layout-wrapper {border-radius: 3vh;    margin: 3.5vh auto 0;    width: 50%;    background: #f3f3f3;    padding: 3vh !important;}
.single-post .entry-content, .single-post .entry-content * {color: #000000;    font-size: 1.6vh;}
.single-post .post-single-page .entry-header img {border-radius: 3vh;}
.single-post .post-single-page .post-title {font-weight: 700;    font-size: 3vh;    text-align: left;    margin: 0 0 2vh;}
.website-wrapper .widget .wp-block-heading {text-transform: none;    font-size: 2.5vh;} 
.single-post .wd-post-cat.wd-style-with-bg {display: flex;    align-items: center;    justify-content: center;    border-radius: 5px;}


/*Страница сервис центры*/
#service_map .wd-info-box {margin: 0 0 4vh;}
#service_map .vc_tta-tabs-list {gap: 3vh;    display: flex;    margin: 0 0 1.5vh;}
#service_map .vc_tta-tab>a {padding: 0 0 2vh;}
#service_map .vc_tta-panels {border: none;}
#service_map .vc_tta-panel-body {padding: 0 !important;}
#service_map .wpb_raw_html>div {height: 50vh;}
#service_map .vc_tta-panel-body>div {align-items: center;    display: flex;}
#service_map .vc_tta-panel-body>div>div:first-child {padding: 0 3vh;}
#service_map .info-box-inner a {display: flex;    position: relative;    align-items: center;    gap: 1.5vh;    font-size: 2vh;    font-weight: 700;    color: var(--wd-alternative-color);    
border-bottom: 1px dashed;    width: fit-content;}
#service_map .info-box-inner a:before {content: '';    min-height: 2vh;    min-width: 2vh;    background: url(/wp-content/uploads/2025/11/call.svg) no-repeat center;    background-size: contain;}
#service_map .info-box-subtitle {font-size: 2vh;}
#service_map .info-box-title {font-size: 2.5vh;}



/*мобилка*/
@media (max-width: 750px) {
	body .website-wrapper .vc_btn3, header .vc_btn3, #my_footer .vc_btn3, #mailslider .btn {font-size: 4vw;    padding: 1vh 4vh;}
	body .site-content p, body .site-content li {font-size: 3.8vw;}
	body .vc_custom_heading {font-size: 7vw;}
	body .vc_custom_heading br {display: none;}
	body .website-wrapper .vc_column_container>.vc_column-inner {padding-left: 12px;    padding-right: 12px;}
	body .website-wrapper .vc_section, body .website-wrapper .vc_section.vc_section-has-fill {padding-top: 7vh;    padding-bottom: 7vh;}
	span, a, li, div, button, strong, label, input, b {line-height: 130% !important;}
	
	body .wd-header-mobile-nav>a>.wd-tools-text {display: none !important;}
	body header .whb-column {margin: 0;}
	body header .site-logo {padding: 0}
	body header .wd-header-text {padding: 0;}
	body header .vc_btn3.kupit {padding: 1vh 4vw;}
	body header .wd-logo img {max-width: 20vw !important;    padding: 0;    min-width: 20vw !important;}
	body header .wd-tools-element>a, body header .socials-top a {width: 10vw;    height: 10vw;    padding: 0;    margin: 0 0 0 3vw;}
	body header .wd-header-mobile-nav.wd-opened>a * {display: none;}
	body header .wd-header-mobile-nav.wd-opened>a {background: url(/wp-content/uploads/2025/11/close.svg) no-repeat center;    background-size: 40%;}
	body .wd-nav-mobile>li {display: none;}
	body .wd-nav-mobile .wd-dropdown-menu {height: 0px;    visibility: hidden !important;    padding: 0 !important;    margin: 0;    position: relative;    box-shadow: none;    
	border-bottom: 1px solid var(--light-gray);    width: 100vw;}
	body .wd-nav-mobile .wd-opened>.wd-dropdown-menu {visibility: visible !important;    min-height: 5vh;    height: fit-content;    opacity: 1 !important;    pointer-events: auto !important;
	padding: 2vh 0 !important;}
	body .wd-nav-mobile .wd-dropdown-menu .wd-sub-menu li>a {padding: 1vh 2vh;}
	body .wd-nav-mobile .wd-carousel-container {margin: 0;}
	body .wd-nav-mobile .menu {flex-direction: column;    width: 100%;}
	body .wd-nav-mobile .menu>li>a {padding: 2vh;    height: auto;    border-bottom: 1px solid var(--light-gray);}
	body .wd-nav-mobile .menu>.menu-item-has-children>a {display: flex;    align-items: center;    flex-direction: row-reverse;    gap: 2vh;    justify-content: flex-end;}
	body .wd-nav-mobile .menu>.menu-item-has-children>a:before {content: "\f129";    font-family: "woodmart-font";    display: block !important;}
	body .wd-nav-mobile .menu>.menu-item-has-children.wd-opened>a:before {transform: rotate(180deg);}
	body .wd-side-hidden.wd-opened {width: 100%;}
	body .mobile-nav {top: var(--wd-header-sm-h);}
	body .wd-close-side {display: none !important;}
	body .mobile-nav .wd-nav-mob-tab, body .mobile-nav .wd-search-form {height: 0px;    opacity: 0;}
	body .mobile-nav .wd-nav-arrows {justify-content: space-between;    margin: 1.5vh 0 0;}
	body .mobile-nav .wd-product .product-wrapper {background: #f9f9f9;}
	body .mobile-nav .wd-carousel-inner {margin: 0;}
	body .mobile-nav .wd-carousel-inner>div {padding: 0;}
	body .mobile-nav .wd-nav-opener {display: none;}
	
	
	body #mailslider .vc_column-inner {padding: 0 !important;}
	body #mailslider .wpb_gallery_slides>ul>li:first-child {display: none;}
	body #mailslider .wpb_gallery_slides>ul>li:last-child {display: block;}
	body #mailslider .info-box-wrapper {top: 10vh;    transform: translateX(-50%);    width: 80%;    left: 50%;}
	body #mailslider .info-box-wrapper>div {width: 100%;    margin: 0;    text-align: center;}
	body #mailslider .info-box-inner {margin: 2vh 0 4vh;}
	body #mailslider .btn {margin: 0 auto;}
	body #mailslider .wd-nav-pagin-wrap {display: flex !important;    bottom: 5vh;}
	body .wd-nav-arrows .wd-btn-arrow>div {height: 10vw;	width: 10vw;}
	
	body #my_table .left {margin-bottom: 10px;}
	body #my_table .wd-product .product-wrapper .product-element-bottom {padding: 3vw;}
	body #my_table .product-wrapper .fade-in-block.wd-scroll {padding: 0 !important;}
	body #my_table .reverse .wd-product .product-wrapper .hover-content {margin: 3vh 0 3vh !important;}
	body .product-wrapper * {pointer-events: auto !important;}
	body .wd-product .product-wrapper .hover-content {font-size: 3.8vw;}
	
	body #my_footer .menu>li {width: 100%;}
	body #my_footer .menu {flex-wrap: wrap;    gap: 2vh;}
	body #my_footer .social_wrap {margin: 5vh 0 0;}
	body #my_footer .menu>li>a, body #my_footer .vc_custom_heading {font-size: 5vw;}
	body #my_footer .social ul img {width: 8vw;}
	body .copyr {margin: 3vh 0 0;    font-size: 4vw;}
	
	body .website-wrapper .blog-design-masonry .post-title {font-size: 5vw;}
	body .website-wrapper .blog-design-masonry .entry-content {font-size: 3.5vw;}
	body.single-post .content-layout-wrapper {width: 100%;}
	
	
	body #my_product .woocommerce-Tabs-panel>div>.vc_section:first-child>div:first-child .vc_column-inner {padding: 0;}
	body #my_product .wd-nav-arrows {justify-content: space-between;}
	body #my_product #device_page .vc_inner>.vc_col-sm-1\/5 {width: auto;}
	body #my_product .wd-section-stretch-content-no-pd .vc_inner {position: relative;    width: auto;    left: auto;    transform: none;    top: auto;    padding: 3vh 0 0;}
	body #my_product a.vc_btn3 {margin: 1vh;}
	
	body #service_map .vc_tta-panel-body>div {flex-wrap: wrap;}
	body #service_map .vc_tta-panel-body>div>div:first-child {padding: 2vh 3vh;}
	body #service_map .vc_tta-tabs-container {mask-image: none;}
	body #service_map .vc_tta-tabs-list {gap: 0 3vh;    display: flex;    margin: 0 0 1.5vh;    flex-wrap: wrap;}
	
	
    body .pum-container {width: 100% !important;    left: 50% !important;    top: 50% !important;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    
	transform: translate(-50%, -50%);    margin: 0;    max-height: 100vh;    overflow-y: auto;}
    body .pum-container .pum-close {font-size: 10vw !important;}	
	
	body #gde_kupit>div>div>div {gap: 3vw;    padding: 3vw;}
	body #gde_kupit .info-box-wrapper {width: calc(50% - 1.5vw);    padding: 4vw;}
	body #gde_kupit .info-box-title {font-size: 3.8vw;}
}









.wpcf7 .wpcf7-form {padding: 5vh 5vh 3vh;    background: #F5F5F5;    border-radius: 3vh;    position: relative;    overflow: hidden;}
.wpcf7 h5 {color: #232323;    font-weight: 600;    font-size: 3.2vh;    margin: 0 0 2.5vh;    text-align: center;}
.wpcf7 .row {-webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}
.wpcf7 .info {display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;
-ms-flex-pack: center;    justify-content: center;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;}
.wpcf7 .info .wpcf7-form-control {background: transparent;    border: none;    padding: 0;}
.wpcf7 .row {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.wpcf7 .info label span {display: -webkit-box;display: -ms-flexbox;display: flex;}
.wpcf7 .info label span:before {background-image: url(/wp-content/uploads/2024/08/check.svg);    content: '';    min-width: 2vh;    height: 2vh;    display: -webkit-box;    display: -ms-flexbox;
display: flex;    margin: 0 1vh 0 0;    font-size: 0;    background-color: #fff;    border-radius: .5vh;    background-repeat: no-repeat;    -webkit-transition: all .3s;    -o-transition: all .3s;
transition: all .3s;    background-position: center;    background-size: 0%;    border: 1px solid #d3d3d3;}
.wpcf7 .info input:checked + label {color: red}
.wpcf7 .info input:checked + span:before {background-size: 50%;}
.wpcf7 .info  input {display: none;}
.wpcf7 .info .form-group {margin: 0;}
.wpcf7 .info .text {color: #9A9A9A;    font-size: 1.4vh !important;    margin: 0;    font-weight: 400;}
.wpcf7 .text {color: #fff;    font-size: 1.7vh;    margin: 0 0 3vh;}
.wpcf7 .spam_text {font-size: 1.4vh;    color: #A4A4A4;}
.wpcf7 .wpcf7-spinner {right: 5vh;    top: 35%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    margin: 0;}
.wpcf7 .col-lg-12 {position: relative;}
.wpcf7 .wpcf7-response-output {color: #000;}
.wpcf7 img {position: absolute;    left: 0;    top: 0;    width: 100%;}


.wpcf7 .wpcf7-form-control, .wpcf7 textarea {border: none;    color: #232323;    border-radius: 0;    padding: 2vh;    font-size: 1.6vh;    width: 100%;    height: auto;    font-weight: 400;    
border: 1px solid #DADADA;    background: #fff;}
.wpcf7 .form-group textarea {height: 15vh;    border-radius: .5vh}
.wpcf7 input#contact-send-btn-rus {font-size: 1.8vh;    font-weight: 700;    color: #fff;    width: 100%;    border: none;    background: var(--wd-primary-color) !important;    text-transform: none;}

.divider {display: none;}
.wpcf7-spinner {right: 5vh;    top: 35%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    margin: 0;}
.wpcf7 .form-group .flag-container {bottom: auto;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    
z-index: 9999999999999 !important;}
.selected-flag {background: transparent !important;}
.wpcf7 input, .wpcf7 .intl-tel-input, .wpcf7 .wpcf7-form-control-wrap {width: 100%}



/*копирайт*/
.copyr {font-size: 1.5vh;    overflow: hidden;    width: -webkit-fit-content;    width: -moz-fit-content;    width: fit-content;    margin: 0 0 0 auto;}
.copyr .wpb_wrapper {display: -webkit-box;	display: -ms-flexbox;	display: flex;}
.copyr .wpb_wrapper a {display: -webkit-box;    display: -ms-flexbox;	display: flex;    color: var(--gray-color);    font-weight: 400;    margin: 0;}
.copyr .wpb_wrapper a span {font-weight: 700;}
.copyr span {position: relative;    display: block;    -webkit-transition: all 0.15s;    -o-transition: all 0.15s;    transition: all 0.15s}
.copyr a:hover span {-webkit-transform: translateY(-20px);    -ms-transform: translateY(-20px);    transform: translateY(-20px);}
.copyr span:before {position: absolute;    left: 0;    bottom: 0;    -webkit-transform: translateY(20px);    -ms-transform: translateY(20px);    transform: translateY(20px);}
.copyr a span:nth-child(1) {-webkit-transition-delay: .0s;    -o-transition-delay: .0s;    transition-delay: .0s;    margin: 0 0 0 1vh;} .copyr span:nth-child(1):before {content: 'W'}
.copyr a span:nth-child(2) {-webkit-transition-delay: .1s;    -o-transition-delay: .1s;    transition-delay: .1s;}    .copyr a span:nth-child(2):before {content: 'e'}
.copyr a span:nth-child(3) {-webkit-transition-delay: .2s;    -o-transition-delay: .2s;    transition-delay: .2s;}    .copyr a span:nth-child(3):before {content: 'b'}
.copyr a span:nth-child(4) {-webkit-transition-delay: .3s;    -o-transition-delay: .3s;    transition-delay: .3s;}    .copyr a span:nth-child(4):before {content: 'n'}
.copyr a span:nth-child(5) {-webkit-transition-delay: .4s;    -o-transition-delay: .4s;    transition-delay: .4s;}    .copyr a span:nth-child(5):before {content: 'o'}
.copyr a span:nth-child(6) {-webkit-transition-delay: .5s;    -o-transition-delay: .5s;    transition-delay: .5s;}    .copyr a span:nth-child(6):before {content: 'w'}






body .pum-container .pum-close {display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    
line-height: 100% !important;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    right: 1vh !important;    top: 1.5vh !important;    border-radius: 0;
background-size: contain !important;    color: #000000 !important;    z-index: 111;    font-size: 3vh !important;    font-weight: 100 !important;}

.pum-container .vc_column-inner:after, .pum-container .vc_column-inner:before {display: none;}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-20_0, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-20_0, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-20_0, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
padding-inline: calc(var(--wd-sp,20px)/ 2) !important;}

.wd-dropdown-results .view-all-results {display: none !important;}
.wd-dropdown-results .autocomplete-suggestion {background: #efefef;    text-align: center;    margin: 0 1vh;}