/*
Theme Name: Theme Child
Theme URI: http://ryslan.com
Description: Theme Child Theme
Author: Ryslan.com
Author URI: http://ryslan.com
Template: theme
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: clean, portfolio
Text Domain: theme-child
*/

/* @import url('https://fonts.googleapis.com/css?family=Niramit:400,400i&display=swap'); */

/* MAIN */
@media (min-width:1740px){.container{width:1430px}}@media (min-width:1860px){.container{width:1560px}}
body, p {
font-family: Roboto;
color:#515355;
}
a {color: #fb8722;}
a.link-decoration:after,
.link-decoration>a:not(.link-decoration-none):not(.img-link):not([class*="acf"]):after,
.link-decoration>*>a:not(.link-decoration-none):not(.img-link):not([class*="acf"]):after {
background: #fb8722;
}
/* HEADER */
.page-template-page-home .site-header:not(.scrolled) .nav-main-wrapper {display:none;}
.header-logo.logo-image {max-width: 200px;}
.link-decoration .menu a:not(.link-decoration-none):not([class*="acf"]):after,
.link-decoration .sub-menu a:not(.link-decoration-none):not([class*="acf"]):after,
nav.link-decoration ul li a:not(.link-decoration-none):not(.img-link):not([class*="acf"]):after,
.link-decoration .menu .menu-item.has-image a:not(.link-decoration-none):not([class*="acf"]) span:after,
.widget ul li.cat-item a:after,.widget .menu .menu-item a:after,
.widget.widget_recent_entries ul li a:after,
.widget.widget_archive ul li a:after {
background:#fb8722;
}
.widget .menu .menu-item a:after{
content: '';
overflow: hidden;
position: absolute;
left: 0;
bottom: -1px;
display: block;
width: 0;
height: 1px;
/* background: #337ab7; */
-webkit-transition: all .3s cubic-bezier(.175,.885,.32,1.075);
transition: all .3s cubic-bezier(.175,.885,.32,1.075);
}
.widget .menu .menu-item a:hover:after{width:100%}
.main-header.menu-type-standard-menu .top-bar>.menu>li>a,
.main-header.menu-type-standard-menu .nav-main>.menu>li>a {
text-transform:uppercase;
}
.main-header.menu-type-standard-menu .top-bar>ul>li>a {
font-size:14px;
}
.main-header.menu-type-standard-menu .nav-main>ul>li>a {
font-size:1.13rem;
/* color:#fb8722; */
font-weight:400;
}
.main-header.menu-type-standard-menu .top-bar-container {
margin-top:4px;margin-bottom:4px;
}
@media (min-width: 768px) {
.main-header.menu-type-standard-menu .top-bar-container + .nav-main-container {
margin-top:10px;margin-bottom:10px;
	}
}
.main-header.menu-type-standard-menu .menu li.login a {
padding:5px 25px;
border:1px solid #262627;
border-radius:50px;
}
.main-header.menu-type-standard-menu.dark-header .menu li.login a {
border-color:#fff;
}
.main-header.menu-type-standard-menu .menu li.login a:hover {
background:#fb8722;
border-color:#fb8722;
color:#fff;
}
.main-header.menu-type-standard-menu .menu li.login a:after {
display:none !important;
}
.main-header.menu-type-standard-menu .top-bar>.menu>li+li {
margin-left:30px;
}
header.main-header.sticky.sticked{
box-shadow: 0 5px 17px 0 rgba(0,0,0,.07);
-webkit-box-shadow: 0 5px 17px 0 rgba(0,0,0,.07);
-moz-box-shadow: 0 5px 17px 0 rgba(0,0,0,.07);
}
.main-header.menu-type-standard-menu .main-section {
border-bottom: 1px solid #fb8722;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.main-header.menu-type-standard-menu.sticked .main-section {
border-color:transparent;
}
/* .main-header.menu-type-standard-menu .sub-menu {
margin-top:10px;
} */
@media (max-width: 991px) {
.main-header.menu-type-standard-menu .container {
width:100%;
	}
}
@media (min-width: 768px) {
body:not(.page-template-page-home) .site-header .nav-main-container .header-login {
display:none;
	}
}
/* SLIDER */
body .lSSlideOuter .lSPager.lSpg>li.active a, body .lSSlideOuter .lSPager.lSpg>li:hover a {
background-color:#fb8722;
}
.slider-holder .content-section,
.intro .nav {
position:absolute;
left:0;right:0;bottom:20%;
z-index:20;
background:transparent;
}
.home-slider .menu > * > a,
.intro .menu > * > a {
position:relative;
display:inline-block;
text-transform:uppercase;
color:#fff;
padding: 15px 40px;
/* border:3px solid #262627; */
text-align:center;
/* border-radius: 100px; */
font-size:18px;
font-weight:700;
white-space: nowrap;
/* background:#262627; */
/* color:#262627; */
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
background: url("assets/img/but_04.png") no-repeat center center;
background-size: contain;
}
.home-slider .menu > * > a:hover,
.intro .menu > * > a:hover {
/* background:#fb8722;
border-color:#fb8722; */
color:#fff;
background: url("assets/img/but_03.png") no-repeat center center;
background-size: contain;
}
.home-slider .linea-buttons .menu > * > a {
color:#262627;
background:rgba(255,255,255,0.2);
}
.home-slider .linea-buttons .menu > * > a:hover {
background:#262627;
border-color:#262627;
color:#fff;
}
.home-slider {
height:100vh;
}
.home-slider .lSSlideOuter,
.intro-section .section-background {
position:fixed;
top:0;left:0;right:0;
}
@media (max-width: 1199px) {
.home-slider .menu > * > a,
.intro .menu > * > a {
font-size:15px;
	}
}
@media (max-width: 991px) {
.home-slider .content-section .menu,
.intro .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	}
.home-slider .content-section .menu li,
.intro .menu li {
margin:0;
	}
.home-slider .content-section .menu li + li,
.intro .menu li + li {
margin-top:20px;
	}
.slider-holder .content-section,
.intro .nav {
bottom: 15%;
	}
}
body.single .lSAction>a{color:inherit;background:rgba(255,255,255,0.5);
filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;}
.single-content .product-gallery .slider:hover + .lSAction>a {
filter:alpha(opacity=50);-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;}
body.single .lSAction>a:hover {
filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.lSAction>a:before{font-family:'linea-arrows';}
.lSAction>.lSPrev:before {content: '\e03f';}
.lSAction>.lSNext:before {content: '\e04b';}
/* CONTENT */
.wp-page-title {text-align:center;}
.content-column .wp-page-title {text-align:left;}
.breadcrumbs {
text-align:left;
font-size:14px;
color:#b4b5b8;
}
.cat-items .children>li a {color:inherit;}
.sidebar .column-inner {
background:rgba(0,0,0,0.04);
padding:20px 20px;
border-radius:10px;
}
.cat-items>li>a {
text-transform:uppercase;
font-size:17px;
}
/* .production_cat-dveri .sidebar .column-inner,
.production_cat-aluminum-structures .sidebar .column-inner {
background:transparent;
padding:0;
border-radius:0;
}
.production_cat-dveri .cat-items>.cat-item + .cat-item,
.production_cat-aluminum-structures .cat-items>.cat-item + .cat-item {margin-top:25px;}
.production_cat-dveri .cat-items>li>a,
.production_cat-aluminum-structures .cat-items>li>a {
position:relative;display:block;padding:5px 0;color:#fff;text-align:center;
text-transform:uppercase;
font-size:17px;
}
.production_cat-dveri .cat-items>li>a:after,
.production_cat-dveri .cat-items>li>a:before,
.production_cat-aluminum-structures .cat-items>li>a:after,
.production_cat-aluminum-structures .cat-items>li>a:before {
content:'';
position:absolute;
left:0 !important;right:0 !important;top:0 !important;bottom:0 !important;
height:100% !important;
width:100% !important;
display:block;
background: url("assets/img/but_03.png") no-repeat left center !important;
background-size: contain !important;
z-index:-1;
animation:none !important;
-webkit-animation:none !important;
}
.production_cat-dveri .cat-items>li>a:after,
.production_cat-aluminum-structures .cat-items>li>a:after {
background: url("assets/img/but_03.png") no-repeat right center !important;
background-size: contain !important;
}
.production_cat-dveri .cat-items>li>.children,
.production_cat-aluminum-structures .cat-items>li>.children {
padding-left:15px;
}
.production_cat-aluminum-structures .cat-items>li>.children {
margin-top:0px;
background:rgba(0,0,0,0.04);
padding:40px 20px 20px 20px;
border-radius:7px;
}
.production_cat-aluminum-structures .cat-items>li>a {
-webkit-transform: translateX(15px);
transform: translateX(15px);
margin-bottom:-17px;
position:relative;
z-index:10;
} */
/* Logos */
.logos.items .item-icon .image-placeholder {padding-bottom:25%;}
/* Counters Up */
.counters.items .item-number .number-holder {color:#fb8722;font-family: Bandera Pro,Museo Sans,Roboto;}
@media (max-width: 991px) {
	.counters.items .item-title {font-size: 1.5vw;}
}
@media (max-width: 599px) {
	.counters.items .item-title {font-size: 4vw;}
}
@media (max-width: 374px) {
	.counters.items .item-title {font-size: 7vw;}
}
/* Buttons */
.button-primary,
input[type='submit'], 
input[type='button'],
.single_add_to_cart_button.button,
.woocommerce .wc-proceed-to-checkout .button,
button[name="woocommerce_checkout_place_order"] {
/* border-radius:100px; */
border-radius:3px;
background:#515355;
border:3px solid #515355;
font-size:14px;
color:#fff;
padding:12px 30px;
font-weight:500;
}
.button-secondary,
input[type='submit'].button-secondary, 
input[type='button'].button-secondary,
.products .add_to_cart_button,
.products .product_type_simple,
.button.wc-backward,
.button.wc-forward,
button[name="apply_coupon"],
.button.view {
/* border-radius:100px; */
border-radius:3px;
background:transparent;
border:2px solid #515355;
font-size:14px;
color:inherit;
padding:12px 30px;
font-weight:500;
}
.button-primary:hover,
.button-secondary:hover,
input[type='submit']:hover,
input[type='button']:hover,
input[type='submit'].button-secondary:hover,
input[type='button'].button-secondary:hover,
.products .add_to_cart_button:hover,
.products .product_type_simple:hover,
.button.wc-backward:hover,
.button.wc-forward:hover,
.single_add_to_cart_button.button:hover,
.woocommerce .wc-proceed-to-checkout .button:hover,
button[name="apply_coupon"]:hover,
button[name="woocommerce_checkout_place_order"]:hover,
.button.view:hover {
background:#fb8722;
border-color:#fb8722;
color:#fff;
}
* + input[type='submit'],
* + input[type='button'] {
margin-top:30px;
}
/* TABS */
.tabs-nav>*,.tab-accordion-label{ /* background: #393939; */background:#515355;}
.tabs-nav>* a,.tab-accordion-label a { color:#fff; }
.tabs-nav>* a:hover,.tab-accordion-label a:hover { background: #393939;color:#fb8722; }
.tabs-nav>*.active,.tabs-nav>*.active a:hover,
.tab-accordion-label.active,.tab-accordion-label.active a:hover {background: #fb8722;color:#fff;}
/* TOOLTIPS */
.tooltip {
background:#fb8722;
color:#fff;
border:0;
}
.tooltip:before {display:none;}
.tooltip:after {border-color: #fb8722 transparent transparent;}
/* PRODUCTION */
.production.items .item .image-placeholder{
background:#fff;
}
/* .production.items .item .item-box{
border:1px solid transparent;
}
.production.items .item .item-box:hover {
border-color:#fb8722;
}*/
.production.items .item .item-box {
border-radius:10px;
}
.production.items .item .item-box:hover {
-webkit-transform: translateY(-4px);
transform: translateY(-4px);
-webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}
.other-items .production.items .item .item-box{
border:0;
-webkit-transform:none;
transform:none;
-webkit-box-shadow:none;
box-shadow:none;
}
.other-items .items.hover-info .item .info {
background: rgba(255,255,255,0.8);
}

.production.items .item .item-box,
.production.items .item .item-box .info a {
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.items .item .info h3 {
font-weight:400;
}
.items .item>.item-box:hover>.info a:not(.button) {
color:#fb8722;
}
/* SINGLE PRODUCTION */
.single-content [class*='column'] .wp-page-title {
text-align:left;
}
* + .specification_column {
margin-top:30px;
}
.specification-tabs {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
position:relative;
z-index:2;
}
.specification-tabs>*{
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
text-align:center;
}
.specification-tabs>* {position:relative;}
.specification-tabs>*:after {
content:'';
display:block;
position:absolute;
top:100%;left:50%;
-webkit-transform: translateX(-50%);
border:7px solid transparent;border-top:7px solid #fb8722;
visibility:hidden;
filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;
}
.specification-tabs>*.active:after {
visibility:visible;
filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.single-content > *:last-child {
margin-bottom:40px;
}
.single-content * + .product-features {
margin-top:30px;
}
.single-content .product-features {
text-align:center;
}
@media (min-width: 450px) {
.single-content .product-features .col-sm-4 {
    width: 33.33333333%;
	float:left;
	}
}
@media (max-width: 490px) {
.single-content .product-features .feature {
margin-top:10px;
	}
}
.single-content .product-features .feature .item-box {
padding:20px;
border:1px solid rgba(81,82,85,0.3);
border-radius:4px;
position:relative;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.single-content .product-features .feature .item-box:hover {
border-color:#fb8722;
}
.single-content .product-features .feature .item-box:before {
content:'';
display:block;
width:100%;
height:100%;
position:absolute;
top:0;left:0;right:0;bottom:0;
border:2px solid #fff;
background:-webkit-linear-gradient(to left top, rgba(0,0,0,0.05), transparent);
background:linear-gradient(to left top, rgba(0,0,0,0.05), transparent);
border-radius:5px;
z-index:-1;
}
.single-content .product-features .feature .feature_icon {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-align-items: flex-end;
-ms-flex-align: flex-end;
align-items: flex-end;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.single-content .product-features .feature_icon span:first-child{
font-size:35px;
line-height:0.8;
font-weight:400;
}
.single-content .product-features .feature_icon span:last-child{
/* margin-bottom:7px; */
margin-left:5px;
line-height:1;
font-size:14px;
}
.single-content .product-features .feature .description {
text-transform:uppercase;
margin-top:10px;
line-height:1;
font-size:14px;
font-weight:400;
}
/* indicators */
.single-content .product-indicators {text-align:center;}
@media (min-width: 450px) {
.single-content .product-indicators .col-sm-4 {
    width: 33.33333333%;
	float:left;
	}
}
@media (max-width: 490px) {
.single-content .product-indicators .indicator {
margin-top:10px;
	}
}
.single-content * + .product-indicators {margin-top:30px;}
.single-content .product-indicators .indicator .item-box {
padding: 20px;
border: 1px solid #fb8722;
border-radius: 30px 0px 15px 0px;
position: relative;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.single-content .product-indicators .indicator .item-box:hover {
border-color:#fb8722;
}
.single-content .product-indicators .indicator .item-box:before {
content:'';
display:block;
width:100%;
height:100%;
position:absolute;
top:0;left:0;right:0;bottom:0;
border:2px solid #fff;
background:-webkit-linear-gradient(to left top, rgba(251,135,34,1), rgba(251,135,34,0));
background:linear-gradient(to left top, rgba(251,135,34,1), rgba(251,135,34,0));
border-radius: 30px 0px 15px 0px;
}
.single-content .product-indicators .indicator .item-box>*{
position:relative;
}
.single-content .product-indicators .indicator .name {
text-transform: uppercase;
line-height: 1;
font-size: 14px;
font-weight: 400;
}
.single-content .product-indicators .indicator .name + * {margin-top:10px;}
.single-content .product-indicators .indicator .number span:first-child {
font-size:35px;
line-height:0.8;
font-weight:400;
}
/* other items */
.other-items .hover-info .item .photo .icon {
display:none;
}
.single-content .product-gallery .slider li {
border:1px solid transparent;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.single-content .product-gallery .slider li:hover {
border-color:rgba(81,82,85,0.3);
}
.single-content .product-gallery .slider .photo i {
position:absolute;
left:auto;right:10px;top:auto;bottom:10px;
font-size:30px;
color:inherit;
padding:5px;
transform:none;
background:rgba(255,255,255,0.5);
filter: alpha(opacity=0);
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.single-content .product-gallery .slider .photo:hover i {
filter: alpha(opacity=100);
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
* + .single-content .production-features,
* + .single-content .production-colors {
margin-top:30px;
}
.single-content .production-features-list > li {
float:left;
}
.single-content .production-features-list > li + li,
.single-content .production-colors-list > li + li {
margin-left:10px;
}
.single-content .production-features-list > li > * {
filter: alpha(opacity=50);
-webkit-opacity: 0.5;
-moz-opacity: 0.5;
opacity: 0.5;
}
.single-content .production-features-list > li > *:hover {
filter: alpha(opacity=100);
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
.single-content .production-features-list,
.single-content .production-colors-list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
}
.single-content .production-features-list > li > * .image-placeholder {
padding-bottom:0 !important;
}
.single-content .production-features-list > li > * .image-placeholder img {
position:relative;
max-height:50px;
height:auto;
width:auto;
}
.single-content .production-colors-list > li {
float:left;
width:50px;
}
.production-colors-list > li > .tooltip {padding:0;}
.production-colors-list > li > .tooltip .label {padding: 7px 10px;}
.single-content .production-colors-list > li .image-placeholder {
padding-bottom:100% !important;
border-radius:100%;
overflow:hidden;
}
.single-content .production-colors-list > li .tooltip .image-placeholder {
width:250px;
padding-bottom:100% !important;
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:3px;
border-bottom-right-radius:3px;
}
/* SINGLE PRODUCT */
.single-product-content [class*='column'] .wp-page-title {text-align:left;}
/* .single-product-content > .container > * {margin-top:30px;} */
/* TML */
.link-decoration .tml-user-links a:not(.link-decoration-none):not(.img-link):not([class*="acf"]):after {
background:#fb8722;
}
/* HOME PAGE */
.page-template-page-home .content-section h2 {
font-size:40px;
font-weight:400;
letter-spacing:-2px;
word-spacing:6px;
}
@media (max-width: 599px) {
.page-template-page-home .content-section h2 {
font-size:30px;
	}
}
.page-template-page-home .main-header.menu-type-standard-menu.first-header .nav-main>ul>li>a {
font-size:15px;
}
.page-template-page-home .main-header.menu-type-standard-menu.first-header,
.page-template-page-home .main-header.menu-type-standard-menu.second-header {
filter: alpha(opacity=100);
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.page-template-page-home .main-header.menu-type-standard-menu.first-header.hide,
.page-template-page-home .main-header.menu-type-standard-menu.second-header.hide {
display:block !important;
visibility:hidden;
position:fixed;
filter: alpha(opacity=0);
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
}
.page-template-page-home .main-header.menu-type-standard-menu {position:fixed;}
/* .page-template-page-home .main-header.menu-type-standard-menu .container {min-width:85%;} */
.page-template-page-home .main-header.menu-type-standard-menu.dark-header .main-section {
border-bottom:1px solid #fb8722;
}
.page-template-page-home .main-header.menu-type-standard-menu.dark-header.sticked .main-section {
border-color:transparent;
}
.page-template-page-home .header-sticky-spacer {display:none;}
.page-template-page-home .main-header.menu-type-standard-menu.dark-header.sticked {
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
}
.page-template-page-home .main-header.menu-type-standard-menu.dark-header .main-section {
background:rgba(255,255,255,0.6);
}
.page-template-page-home .main-header.menu-type-standard-menu.dark-header .main-section {
background:rgba(0,0,0,0.25);
}
.page-template-page-home .main-header.menu-type-standard-menu.dark-header:not(.sticked) .main-section {
background:transparent;
}
.home-slider {
overflow:hidden;
}
.page-template-page-home .dark-header + .page-content .home-slider .slider:after,
.page-template-page-home .dark-header + * + .page-content .home-slider .slider:after,
.intro-section .section-background:after {
content:'';
display:block;
width:100%;
height:40%;
min-height:200px;
position:absolute;
/* position:fixed; */
top:0;left:0;right:0;
background:-webkit-linear-gradient(to bottom, rgba(0,0,0,0.45), transparent);
background:linear-gradient(to bottom, rgba(0,0,0,0.45), transparent);
z-index:20;
}
.intro-section .section-background:after {
z-index:0;
}
.main-header.menu-type-standard-menu.dark-header .main-section nav>ul>li>a,
.main-header.menu-type-standard-menu.dark-header .cart-icon-link {
color:#fff;
}
.icon_and_text-holder.features .item-icon.image-type {
position:relative;
margin-top:25px;
margin-bottom:50px;
}
.icon_and_text-holder.features .item-icon.image-type:after {
content:'';
position:absolute;
display:block;
width:120px;
height:120px;
border:1px solid #fb8722;
border-radius:100%;
top:0;left:0;right:0;bottom:0;
margin:auto;
}
/* FOOTER */
.site-footer,
.site-footer p {
font-weight:300;
}
.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,
.site-footer .h1, .site-footer .h2, .site-footer .h3, .site-footer .h4 {
font-weight:400;
}
.site-footer .footer-widgets {
/* background:rgba(88,88,88,0.75); */
background:#393939;
/* background:#515355; */
padding-top:60px;
padding-bottom:60px;
}
.site-footer .footer-widgets,
.site-footer .footer-widgets p {
color:#fff;
}
.site-footer .footer-widgets a.footer-logo {
max-width: 150px;
}
.site-footer .description-column .footer-logo + * {
margin-top:15px;
}
.site-footer .contact-column {
line-height:1.5;
}
.site-footer .contact-column i + * {
margin-left:15px;
}
.site-footer .footer-widgets .footer-background {
position:absolute;
top:0;left:0;right:0;bottom:0;
margin:auto;
z-index:0;
filter: alpha(opacity=07);
-webkit-opacity: 0.07;
-moz-opacity: 0.07;
opacity: 0.07;
}
.site-footer .footer-widgets .footer-background .image-placeholder {
padding:0;
height:100%;
}
.site-footer .footer-bottom {
background:#fb8722;
}
.site-footer .footer-bottom {
padding-top:14px;
padding-bottom:14px;
}
.site-footer .footer-bottom,
.site-footer .footer-bottom p,
.site-footer .footer-bottom a {
color:#fff;
}
.footer-bottom .link-decoration .menu a:not(.link-decoration-none):not(.img-link):not([class*="acf"]):after, 
.footer-bottom .link-decoration>a:not(.link-decoration-none):not(.img-link):not([class*="acf"]):after, 
.footer-bottom .link-decoration>*>a:not(.link-decoration-none):not(.img-link):not([class*="acf"]):after,
.footer-bottom a.link-decoration:after {
background:#fff;
}
.footer-bottom .social-networks.rounded a {
background:#fff;
color:#fb8722;
}
.footer-bottom .social-networks.rounded a:hover {
background:#515355;
}
@media (max-width: 767px) {
	.site-footer .footer-widgets [class^="col-"] + [class^="col-"]{
	margin-top:15px;
	}
}
/* Sticky section */
section.content-section.sticky {
height:100vh;
}
section.content-section.sticky > * {
position:fixed;
top:0;left:0;right:0;bottom:0;
}
/* Intro */
.intro {
position:relative;
height:100vh;
}
.intro .nav {
filter: alpha(opacity=0);
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.intro .nav.lazyloaded {
filter: alpha(opacity=100);
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
/* Header login */
body header.main-header.menu-type-standard-menu .menu li.login a {
border:0;
border-radius:0;
padding: 5px 35px;
color:#fff;
background: url("assets/img/but_small_02.png") no-repeat center center;
background-size: contain;
}
body header.main-header.menu-type-standard-menu .menu li.login a:hover {
border:0;
border-radius:0;
color:#fff;
background: url("assets/img/but_small_02.png") no-repeat center center;
background-size: contain;
}
/* DEALERS */
.dealer.items .item .info h3 {
text-align:left;
margin:0;
font-size:16px;
}
.dealer.items .item .info h3 a {
position:relative;
display:block;
}
.dealer.items .item .info h3 a:before,
.dealers-regions a:before {
position:relative;
content: "Q";
font-family: "linea";
font-size:20px;
margin-top:-1px;
margin-right:10px;
margin-bottom:5px;
float:left;
}
.dealer.items .item + .item {
margin-top:15px;
}
.listing-and-map-section .wp-page-title {
text-align:left;
}
.realty-container {
min-width:85%;
}
.dealers-regions a:not(:hover) {color:inherit;}
.dealers-regions a {line-height:1.5;position:relative;}
/* SINGLE DEALER */
.single-dealer-content .wp-page-title {
text-align:left;
}
.branded-salon {
display:inline-block;
position:relative;
border:0;
border-radius:0;
padding: 0 35px;
color:#fff;
line-height:30px;
background-size: contain;
}
.wp-page-title:not(.text-hide) + .branded-salon,
*+.branded-salon,
.branded-salon+*{margin-top:20px;}
.branded-salon{position:relative}
.branded-salon>span{z-index:1;position:relative}
.branded-salon:before,
.branded-salon:after{
content:'';
position:absolute;
top:0;left:0;right:0;bottom:0;
display:block;
background: url("assets/img/but_small_02.png") no-repeat center left;
background-size:contain;
z-index:0;
}
.branded-salon:after {
background: url("assets/img/but_small_02.png") no-repeat center right;
background-size:contain;
}
.branded-salon>* {
background:#fb8722;
}
/* DEALER PAGE */
.dealer-menu .menu-item + .menu-item {
margin-top:6px;
}
.menu.dealer-menu {
margin-bottom:30px;
}
/* MAP */
.acf-map {
width:100%;
min-height:400px;
}
.gm-style-iw .image-placeholder {
padding-bottom:100%;
}
.gm-style-iw .info h3 {
width:100%;
text-align:center;
padding:0 5px;
margin-top:7px;
margin-bottom:5px;
}
.gm-style-iw .info p {
text-align:center;
padding:0 5px;
margin-bottom:5px;
}
@media (min-width: 768px) {
.sticky-map.map-column {
position:fixed;
top:0;
right:0;
padding:0;
height:100%;
height: 100vh;
/* z-index:100; */
	}
.sticky-map.map-column .acf-map {
height:100%;
min-height:100%;
	}
}
@media (max-width: 767px) {
.map-column .acf-map {
min-height:500px;
	}
}
/* FORM */
input[type=checkbox]:before, input[type=radio]:before,
.single-post .comment-form > p.comment-form-cookies-consent input[type=checkbox]:before {
background-color: #fb8722;
}
body .wrapper input[type="text"]:focus, body .wrapper input[type="text"]:active, body .wrapper input[type="number"]:focus, body .wrapper input[type="number"]:active, body .wrapper input[type="password"]:focus, body .wrapper input[type="password"]:active, body .wrapper input[type="email"]:focus, body .wrapper input[type="email"]:active, body .wrapper input[name="s"]:focus, body .wrapper input[name="s"]:active, body .wrapper select:focus, body .wrapper select:active, body .wrapper textarea:focus, body .wrapper select:active {
border-color: #fb8722;
}
/* SELECT2 */
body .select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color:#fb8722;
}
/* LIGHTGALLERY */
.lg-outer .lg-item .lg-image {max-height:85%;}
body .lg-backdrop {background-color: rgba(255,255,255,0.9);}
body .lg-sub-html, body .lg-toolbar {background-color: rgba(255,255,255,.45);}
body .lg-sub-html {color:inherit;}
body .lSSlideOuter .lSPager.lSGallery li a:after {border: 1px solid #c3c3c4;}
body .lg-actions .lg-next, body .lg-actions .lg-prev {color:#999;background:#fff;}
body .lg-actions .lg-next:hover, body .lg-actions .lg-prev:hover, body .lg-toolbar .lg-icon:hover {color:#515355;}
body .lg-outer .lg-thumb-outer, body .lg-outer .lg-toogle-thumb {background:rgba(81,83,85,0.9);}
/* WOOCOMMERCE */
.shipping-info.method-nova-poshta {
margin-top: 10px;
background: #eee;
padding: 15px 20px;
}
.woocommerce-pagination .page-numbers .current,
.woocommerce-pagination .page-numbers a:hover {color:#fb8722;}
.cart-subtotal {display:none !important;}
.items-count {background: #fb8722;}
.wc-mini-cart-content .cart-action-buttons .cart-subtotal strong {color:#515355;}
.woocommerce .product .added_to_cart {background:#fb8722;color:#fff !important;}
/* STAFF */
.staff.items .item-box .info p {line-height:1.2;color:#b4b5b8;font-size:14px;}
.staff.items .item-box .info {line-height:1.2;}
.staff.items.square .item-box .photo {
border-radius:100%;
overflow:hidden;
border:1px solid #d8d9dc;
}
.staff_cat.items>.item:first-child>.item-box>.info{margin-top:0;}
.staff_cat.items>.item>.item-box>.info{margin-top:40px;}
.staff_cat.items>.item>.item-box>.info h3{font-size:22px;}
.staff_cat.items>.item>.item-box>.info + *{margin-top:20px;}
.staff.items {
text-align:center;
vertical-align:top;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: start;
-ms-flex-align: start;
align-items: flex-start;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
body:not(.role-administrator):not(.role-dealer):not(.role-editor):not(.role-shop_manager) .wc-mini-cart {
display:none;
}
/* lang-switcher */
.site-header .lang-switcher{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.site-header .lang-switcher > * + *{margin-left:0.5rem}
.lang-switcher .lang-item>a{
display:block;
font-size:12px;
width:30px;
height:30px;
line-height:30px!important;
border-radius:100%;
color:#fb8722 !important;
border:1px solid #fb8722;
text-align:center;
}
.lang-switcher .lang-item>a:hover{
color:#fff !important;
background:#fb8722;
}
.lang-switcher .lang-item>a:after{
display:none!important;
}
.child-w-100>*{width:100%!important}
.child-h-100>*{height:100%!important}
/* Production Single v.2 */
.divider-1{border-top:2px solid #f68831}
@media (max-width:599px){
.production-template-single-production-3 .characteristics-images.columns-more > *,
.production-template-single-production-4 .characteristics-images.columns-more > *,
.production-template-single-production-5 .characteristics-images.columns-more > *{
flex: 1 1 50%!important;
max-width:50%!important;
width:50%!important;
	}
}
.production-template-single-production-3 .choice-features-holder,
.production-template-single-production-4 .choice-features-holder,
.production-template-single-production-5 .choice-features-holder {
border-radius:30px;
}
.production-template-single-production-3 .advantages li,
.production-template-single-production-4 .advantages li,
.production-template-single-production-5 .advantages li{position:relative}
/* .production-template-single-production-3 .advantages li:before{
content:'—';
position:absolute;
top:4px;left:-24px;
} */
.production-template-single-production-2 .page-content .main-section,
.production-template-single-production-3 .page-content .main-section,
.production-template-single-production-4 .page-content .main-section,
.production-template-single-production-5 .page-content .main-section{
margin:0;
}
.production-template-single-production-2 .single-gallery-slider,
.production-template-single-production-3 .single-gallery-slider,
.production-template-single-production-4 .single-gallery-slider,
.production-template-single-production-5 .single-gallery-slider {max-width:100vw}
.production-template-single-production-2 .features,
.production-template-single-production-3 .features,
.production-template-single-production-4 .features,
.production-template-single-production-5 .features{
border:1px solid #f68831;
border-radius:30px;
}
.production-template-single-production-2 .advantage + .advantage {
border-top:2px dotted #9c9e9f;
}
.production-template-single-production-2 .wp-page-title span,
.production-template-single-production-2 .description-title-block span,
.production-template-single-production-3 .wp-page-title span,
.production-template-single-production-3 .description-title-block span,
.production-template-single-production-4 .wp-page-title span,
.production-template-single-production-4 .description-title-block span,
.production-template-single-production-5 .wp-page-title span,
.production-template-single-production-5 .description-title-block span {
border-bottom:4px solid #f68831;
display:inline-block;
}
.production-template-single-production-2 .feature + .feature,
.production-template-single-production-2 .characteristic-item + .characteristic-item,
.production-template-single-production-3 .feature + .feature,
.production-template-single-production-3 .characteristic-item + .characteristic-item,
.production-template-single-production-4 .feature + .feature,
.production-template-single-production-4 .characteristic-item + .characteristic-item,
.production-template-single-production-5 .feature + .feature,
.production-template-single-production-5 .characteristic-item + .characteristic-item,
.posts-slider .characteristic-item + .characteristic-item {
border-top:1px solid #d6d5d5;
}
.production-template-single-production-2 .description-title-block,
.production-template-single-production-3 .description-title-block,
.production-template-single-production-4 .description-title-block,
.production-template-single-production-5 .description-title-block {
border-top-left-radius:50px;
border-bottom-left-radius:50px;
border-bottom-right-radius:50px;
}
@media (max-width: 767px){
	.extra-options-slider .col-md + .col-md{
		margin-top:1rem;
	}
}
.extra-options-slider .lSSlideOuter .lSPager.lSpg{margin-top:24px!important}
.extra-options-slider .lSSlideOuter .lSPager.lSpg>li a{border:1px solid #9c9e9f;width:10px;height:10px}
.extra-options-slider .lSSlideOuter .lSPager.lSpg>li.active a,.extra-options-slider .lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#9c9e9f}
.marker-modal-dialog .modal-content{border-radius:5px}
.marker-modal-dialog .modal-content,
.marker-modal-dialog .nib{
box-shadow: 0 5px 17px 0 rgba(0,0,0,.07);
-webkit-box-shadow: 0 5px 17px 0 rgba(0,0,0,.07);
-moz-box-shadow: 0 5px 17px 0 rgba(0,0,0,.07);
}
.production-template-single-production-2 .map-marker:before,
.production-template-single-production-3 .map-marker:before,
.production-template-single-production-4 .map-marker:before,
.production-template-single-production-5 .map-marker:before{
content:'';
display:block;
position:absolute;
left:-5px;right:-5px;top:-5px;bottom:-5px;
border:1px solid #f68831;
border-radius:100%;
}
.production-template-single-production-2 .modal-dialog,
.production-template-single-production-2 .modal-dialog.active,
.production-template-single-production-3 .modal-dialog,
.production-template-single-production-3 .modal-dialog.active,
.production-template-single-production-4 .modal-dialog,
.production-template-single-production-4 .modal-dialog.active,
.production-template-single-production-5 .modal-dialog,
.production-template-single-production-5 .modal-dialog.active{
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.production-template-single-production-2 .modal-dialog:not(.active),
.production-template-single-production-3 .modal-dialog:not(.active),
.production-template-single-production-4 .modal-dialog:not(.active),
.production-template-single-production-5 .modal-dialog:not(.active){visibility:hidden;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0}
.production-template-single-production-2 .modal-dialog.active,
.production-template-single-production-3 .modal-dialog.active,
.production-template-single-production-4 .modal-dialog.active,
.production-template-single-production-5 .modal-dialog.active{z-index:100}
/* RESPONSIVE */
.mt-11{margin-top:6.25rem!important}.ml-11{margin-left:6.25rem!important}.mr-11{margin-right:6.25rem!important}.mb-11{margin-bottom:6.25rem!important}
.pt-11{padding-top:6.25rem!important}.pl-11{padding-left:6.25rem!important}.pr-11{padding-right:6.25rem!important}.pb-11{padding-bottom:6.25rem!important}
.gap-11{margin-left:-30px;margin-right:-30px}.gap-11>*{padding-left:30px;padding-right:30px}
@media (min-width:375px){
.mt-xs-11{margin-top:6.25rem!important}.ml-xs-11{margin-left:6.25rem!important}.mr-xs-11{margin-right:6.25rem!important}.mb-xs-11{margin-bottom:6.25rem!important}
.pt-xs-11{padding-top:6.25rem!important}.pl-xs-11{padding-left:6.25rem!important}.pr-xs-11{padding-right:6.25rem!important}.pb-xs-11{padding-bottom:6.25rem!important}
.gap-xs-11{margin-left:-30px;margin-right:-30px}.gap-xs-11>*{padding-left:30px;padding-right:30px}
}
@media (min-width:576px){
.mt-sm-11{margin-top:6.25rem!important}.ml-sm-11{margin-left:6.25rem!important}.mr-sm-11{margin-right:6.25rem!important}.mb-sm-11{margin-bottom:6.25rem!important}
.pt-sm-11{padding-top:6.25rem!important}.pl-sm-11{padding-left:6.25rem!important}.pr-sm-11{padding-right:6.25rem!important}.pb-sm-11{padding-bottom:6.25rem!important}
.gap-sm-11{margin-left:-30px;margin-right:-30px}.gap-sm-11>*{padding-left:30px;padding-right:30px}
}
@media (min-width:768px){
.mt-md-11{margin-top:6.25rem!important}.ml-md-11{margin-left:6.25rem!important}.mr-md-11{margin-right:6.25rem!important}.mb-md-11{margin-bottom:6.25rem!important}
.pt-md-11{padding-top:6.25rem!important}.pl-md-11{padding-left:6.25rem!important}.pr-md-11{padding-right:6.25rem!important}.pb-md-11{padding-bottom:6.25rem!important}
.gap-md-11{margin-left:-30px;margin-right:-30px}.gap-md-11>*{padding-left:30px;padding-right:30px}
}
@media (min-width:992px){
.mt-lg-11{margin-top:6.25rem!important}.ml-lg-11{margin-left:6.25rem!important}.mr-lg-11{margin-right:6.25rem!important}.mb-lg-11{margin-bottom:6.25rem!important}
.pt-lg-11{padding-top:6.25rem!important}.pl-lg-11{padding-left:6.25rem!important}.pr-lg-11{padding-right:6.25rem!important}.pb-lg-11{padding-bottom:6.25rem!important}
.gap-lg-11{margin-left:-30px;margin-right:-30px}.gap-lg-11>*{padding-left:30px;padding-right:30px}
}
@media (min-width:1200px){
.mt-xl-11{margin-top:6.25rem!important}.ml-xl-11{margin-left:6.25rem!important}.mr-xl-11{margin-right:6.25rem!important}.mb-xl-11{margin-bottom:6.25rem!important}
.pt-xl-11{padding-top:6.25rem!important}.pl-xl-11{padding-left:6.25rem!important}.pr-xl-11{padding-right:6.25rem!important}.pb-xl-11{padding-bottom:6.25rem!important}
.gap-xl-11{margin-left:-30px;margin-right:-30px}.gap-xl-11>*{padding-left:30px;padding-right:30px}
}
.form-updated-message{
box-shadow: 0 5px 17px 0 rgba(0,0,0,.07);
-webkit-box-shadow: 0 5px 17px 0 rgba(0,0,0,.07);
-moz-box-shadow: 0 5px 17px 0 rgba(0,0,0,.07);
}
.form-updated-message .close {cursor:pointer;font-size:150%}
body .tooltip-left{
margin-bottom:0;
left:auto;right:100%;top:50%;bottom:auto;
margin-right:13px;
-moz-transform: translate(0,-50%);
-ms-transform: translate(0,-50%);
-o-transform: translate(0,-50%);
-webkit-transform: translate(0,-50%);
transform: translate(0,-50%);
}
body .tooltip-left:after{
content:'';

}
body .tooltip-left:after {
margin:0;
bottom:auto;right:auto;left:100%;top:auto;
border: 9px solid transparent; border-left: 9px solid #fb8722;
-moz-transform: translate(0,0);
-ms-transform: translate(0,0);
-o-transform: translate(0,0);
-webkit-transform: translate(0,0);
transform: translate(0,0);
}
.special-buttons>*{
border-radius:50%;
width:40px;height:40px;
background:#fb8722;
}
.special-buttons>*>.icon{
display:inline-block;
position:absolute;
top:50%;left:50%;
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
.posts-slider .lSSlideOuter .lSPager.lSpg>li:not(.active) a{
border:1px solid #fb8722;
}
.descriptions-tabs .tab-accordion-label:hover,
.descriptions-tabs .tab-accordion-label.active{color:#fb8722!important}
.gap-1{margin-left:-15px!important;margin-right:-15px!important}
.gap-1>*{padding-left:15px!important;padding-right:15px!important}
.gap-2{margin-left:-20px!important;margin-right:-20px!important}
.gap-2>*{padding-left:20px!important;padding-right:20px!important}
.gap-3{margin-left:-40px!important;margin-right:-40px!important}
.gap-3>*{padding-left:40px!important;padding-right:40px!important}
.text-line-6{line-height:1.6}.text-line-7{line-height:1.7}
.production-grid-with-stars>.item>.item-box{
border:3px solid #f1f2f2;
}
.post-header-button{border:1px solid #202056;border-radius:10px;display:inline-block}
.post-header .entry-title{
font-family:inherit!important;
}
.post-header p{color:inherit}
@media (min-width:576px){
.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex: 1 1 auto!important;flex: 1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}
}
@media (min-width: 768px) {
.gap-md-1{margin-left:-0.94rem!important;margin-right:-0.94rem!important}
.gap-md-1>*{padding-left:0.94rem!important;padding-right:0.94rem!important}
.gap-md-2{margin-left:-1.25rem!important;margin-right:-1.25rem!important}
.gap-md-2>*{padding-left:1.25rem!important;padding-right:1.25rem!important}
.gap-md-3{margin-left:-2.5rem!important;margin-right:-2.5rem!important}
.gap-md-3>*{padding-left:2.5rem!important;padding-right:2.5rem!important}
}
.pagination,
.pagination .nav-links {
font-size:1.6rem;
display: -ms-flexbox!important;
display: flex!important;
-webkit-box-pack: center!important;
-ms-flex-pack: center!important;
justify-content: center!important;
-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important
}
.pagination .nav-links {
font-size:1.6rem;
}
.pagination .nav-links .next,
.pagination .nav-links .prev{
font-size:1.1rem;
}
.pagination .nav-links .page-numbers.current,
.pagination .nav-links .page-numbers:hover{
color:#fb8722;
}
.pagination .nav-links>*+*{margin-left:10px}
/* .dark-mode{background:#212121!important;color:#fff} */
.page-content,.content-section{
-webkit-transition:background 400ms ease-in-out,color 400ms ease-in-out;
-moz-transition:background 400ms ease-in-out,color 400ms ease-in-out;
-o-transition:background 400ms ease-in-out,color 400ms ease-in-out;
transition:background 400ms ease-in-out,color 400ms ease-in-out;
}
.bg-transparent{background:transparent!important}
.my-background-color-4 {background:#ffffff!important}



/* *********** */
.company_goal {
	background: transparent;
	padding: 0 !important;
}
.page-id-10452 .wp-page-title, .page-id-10653 .wp-page-title, .page-id-11267 .wp-page-title {
	display: none;
}
.about_us_section {
	padding: 50px 0px !important;
}
.zz_about_us_slider  {
	margin-top: 80px;
	margin-bottom: 80px;
}
/* **************** */
.zz_video_main {
    padding-top: 72px !important;
    transition: background 1s ease-in-out;
    -webkit-transition: background 1s ease-in-out;
    -moz-transition: background 1s ease-in-out;
    -ms-transition: background 1s ease-in-out;
    -o-transition: background 1s ease-in-out;
}
.video_popup_wrap h3 {
	line-height: 0.7 !important;
}
.video_popup_wrap .element-wrapper, .video_popup_wrap .column-inner, .video_popup_wrap .item {
    position: static !important;
}
.video_popup {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(21, 21, 21, 1);
}
.video_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
	margin: 72px 0px 0px 0px;
}
.video_icon {
    /* cursor: pointer; */
    height: 125px;
    width: 125px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.video_icon svg {
    /* position: absolute;
    bottom: 37px;
    right: 20px; */
    background: rgba(122, 121, 121, 0.7);
    padding: 10px;
    display: none;
    width: 70px;
    height: 70px;
    border-radius: 13px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    -ms-border-radius: 13px;
    -o-border-radius: 13px;
}
.video_link {
    position: relative;
    cursor: pointer;
    display: block;
    width: 100%;
    height: 70vh;
    max-width: 1000px;
    margin: auto;
}
.video_item {
    height: 100%;
    width: 100%;
}
/* ************************ */
.about_viknaroff_wrapper .image-placeholder.loaded {
    animation: none;
    -webkit-animation: none;
}
.about_viknaroff_wrapper {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.about_viknaroff_wrapper .fit-in-container-right{
	padding: 3em 6em !important;
}
.about_viknaroff_wrapper .stretch-side-left {
	width: 50% !important;
	/* min-width: 50% !important; */
}
.zz_my-h3 {
	border-bottom: 2px solid #fb8722;
	font-size: 2rem;
}
/* ************************ */
.zz_eggs {
    padding-bottom: 0px !important;
}
.zz_about_eggs {
    padding: 40px 0px;
    text-align: justify !important;
}
.zz_about_eggs_item .item-description {
    text-align: justify !important;
}
.zz_about_eggs .item-title{
    color: #fb8722;
}
.zz_about_eggs_item li {
    padding: 0px 50px 0px 50px !important;
}

.zz_awards {
    margin-top: 72px;
}
.zz_about_text_section  {
    text-align: justify;
}
/* ***************** */
.zz_about_timeline_admin {
    padding-bottom: 0 !important;
}
.zz_about_timeline_title {
    position: absolute;
    padding-top: 50px;
    padding-left: 50px;
    top: -26px;
    left: 46px;
}

.zz_about_timeline_wrapper {
    cursor: pointer;
    position: relative;
    background: #e8e8e8;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow-x:hidden;
}
.zz_about_timeline {
    height: 450px;
    width: 100%;
    position: relative;
    z-index: 999;
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transition: transform 0.8s;
    -webkit-transition: transform 0.8s;
    -moz-transition: transform 0.8s;
    -ms-transition: transform 0.8s;
    -o-transition: transform 0.8s;
}
.zz_about_timeline_wrapper::before {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #fb8722;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 900;
}
.zz_about_timeline li {
    margin-top: 0 !important;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 369px;
    text-align: justify;
    /* padding: 0px 35px; */
    padding-right: 100px;
    box-sizing: border-box;
}
.zz_about_timeline li::before {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: gray;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 900;
    transition: background-color 1s ease-in-out, width 1s ease-in-out;
    -webkit-transition: background-color 1s ease-in-out, width 1s ease-in-out;
    -moz-transition: background-color 1s ease-in-out, width 1s ease-in-out;
    -ms-transition: background-color 1s ease-in-out, width 1s ease-in-out;
    -o-transition: background-color 1s ease-in-out, width 1s ease-in-out;
}
.zz_about_timeline li.active::before  {
    background-color: #fb8722;
}
.zz_about_timeline li:last-child::before {
    width: 500%;
}
.zz_about_timeline_description {
    height: 50%;
    padding-top: 20px;
}
.zz_about_timeline_year {
    height: 50%;
    display: flex;
    align-items: flex-end;
    color: #e8e8e8;
    -webkit-text-stroke: 1px gray;
    margin: 0;
    font-size: 139px;
    font-weight: 700 !important;
    transition: color 1s ease-in-out, -webkit-text-stroke 1s ease-in-out;
    -webkit-transition: color 1s ease-in-out, -webkit-text-stroke 1s ease-in-out;
    -moz-transition: color 1s ease-in-out, -webkit-text-stroke 1s ease-in-out;
    -ms-transition: color 1s ease-in-out, -webkit-text-stroke 1s ease-in-out;
    -o-transition: color 1s ease-in-out, -webkit-text-stroke 1s ease-in-out;
}

.zz_about_timeline_year span {
    line-height: 1;
    filter: blur(2px);
    -webkit-filter: blur(2px);
    transition: filter 1s ease-in-out;
    -webkit-transition: filter 1s ease-in-out;
    -moz-transition: filter 1s ease-in-out;
    -ms-transition: filter 1s ease-in-out;
    -o-transition: filter 1s ease-in-out;
}
.zz_about_timeline li.active .zz_about_timeline_year{
    color: #fb8722;
    -webkit-text-stroke: 1px #fb8722;
}
.zz_about_timeline li.active .zz_about_timeline_year span{
    filter: blur(0px);
    -webkit-filter: blur(0px);
}

.zz_about_timeline_year::after {
    filter: blur(0px) !important;
    display: block;
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    box-sizing: border-box;
    background-color: #e8e8e8;
    border: 2px solid gray;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    top: 177px;
    z-index: 999;
    transition: background-color 1s ease-in-out, border 1s ease-in-out;
    -webkit-transition: background-color 1s ease-in-out, border 1s ease-in-out;
    -moz-transition: background-color 1s ease-in-out, border 1s ease-in-out;
    -ms-transition: background-color 1s ease-in-out, border 1s ease-in-out;
    -o-transition: background-color 1s ease-in-out, border 1s ease-in-out;
    -webkit-filter: blur(0px) !important;
}
.zz_about_timeline li.active .zz_about_timeline_year:after {
    background-color: #fb8722;
    border: 3px solid #fb8722;
}
.zz_about_timeline_description {
    padding-left: 3px;
    margin: 0;
    color: gray;
    filter: blur(2px);
    -webkit-filter: blur(2px);
    transition: filter 1s ease-in-out;
    -webkit-transition: filter 1s ease-in-out;
    -moz-transition: filter 1s ease-in-out;
    -ms-transition: filter 1s ease-in-out;
    -o-transition: filter 1s ease-in-out;
}
.zz_about_timeline li.active .zz_about_timeline_description {
    filter: blur(0px);
    -webkit-filter: blur(0px);
}
/* ************************** */
.zz_video_section {
    padding: 0 !important;
    padding-bottom: 100px !important;
}
.zz_video_section .video_icon {
    background: none;
}
.zz_video_section .video_icon svg {
    background: gray;
    padding: 15px;
    border-radius: 8px;
    opacity: 0.9;
    position: absolute;
    bottom: 15px;
    right: 4px;
    cursor: pointer;
}
/* ***************************** */
.zz_product_map .column-box, .zz_product_map .col-md-4 {
    position: static;
}
.zz_product_map .section-row {
    position: relative;
}
/* ****************************** */
.zz_video_section .video {
    height: 70vh !important;
}
/* ****************************** */
.zz_about_text_section {
    padding-top: 50px !important;
}
.zz_about_text_section .section-inner {
    max-width: 1200px;  
    margin: auto;
}
.zz_about_text_section .container{
    width: 100% !important; 
}
header #menu-verhnye-menyu-1 {
    text-align: center;
}
/* header #menu-verhnye-menyu-1 li {
    margin: 0px 5px;
    margin-bottom: 10px;
} */
.zz_psk_benefits .h1 {
    padding-bottom: 10px;
    display: inline-block;
    border-bottom: 2px solid #f68831;
    color: #262626;
    letter-spacing: -0.8px;
    word-spacing: 5px;
    line-height: 1.2;
    font-size: 2.5rem;
}
.zz_psk_benefits .description {
    font-family: Museo Sans,Roboto;
    font-weight: 300;
    color: #515355;
    line-height: 1.5;
    font-size: 1rem;
}
.site-header .menu .item-has-image-left_media.menu-item-has-children {
    padding: 0 !important;
}
header .menu-wrapper.nav-top-wrapper {
    align-items: flex-start !important;
}
.counters.items .round-counter .item-number {
    padding-bottom: calc(100% - 6px) !important;
}
/* .single-production-content .extra-options-section {
    display: none !important;
} */
/* menu styles fix 12082020 */
.main-header.menu-type-standard-menu .menu-wrapper p {
	display: none;
}
.menu-type-standard-menu .menu>[class*="sub-menu-width"] {
    width: auto;
}
.menu-type-standard-menu .menu>[class*="sub-menu-width"]>.sub-menu {
	padding: 20px 0;
}
/* menu styles fix 24082020 */
.mobile-menu .mobile-menu-container .menu .menu-item {
	/*background: red;*/
}
.mobile-menu .mobile-menu-container .menu .menu-item p,
.mobile-menu .mobile-menu-container .menu .menu-item .photo.loaded {
	display: none;
}
.mobile-menu .mobile-menu-container .sub-menu>*>div {
    display: block;
    padding: 10px 30px;
    font-size: 16px;
    text-decoration: none;
}
.mobile-menu .mobile-menu-container .sub-menu .menu-item-has-children > i.arrow {
	line-height: 1.7 !important;
}
.nav-mobile .link-decoration .sub-menu a:not(.link-decoration-none):not([class*="acf"]):after{display:none}
.mobile-menu .mobile-menu-container .sub-menu .menu-item-has-children > div span span {
	font-weight: 500 !important;
}

.dealer-archive-content .map-column.sticky-map {
    position: absolute !important;
    height: 100% !important;
    padding-top: 0px !important;
}
.acf-map.listing-map.dealer .gmnoprint.gm-bundled-control {
    bottom: calc(50% - 40px) !important;
    left: 0 !important;
}

header .header-login {
    min-width: 30px;
}

footer #menu-verhnee-menyu-1 .menu-item-type-post_type ul.sub-menu {
    text-transform: uppercase;
    margin-top: 10px;
    font-size: 14px;
}

footer #menu-verhnye-menyu-1 .menu-item-type-post_type ul.sub-menu {
    text-transform: uppercase;
    margin-top: 10px;
    font-size: 14px;
}
.production_cat-dvery .padding-vertical-container {
    padding-top: 0px !important;
}
.production_cat-dvery .sidebar .none-list.none-sub-list .cat-item > a, .production_cat-okna .sidebar .none-list.none-sub-list .cat-item > a, .production_cat-vikna .sidebar .none-list.none-sub-list .cat-item > a {
    border-bottom: 1px solid #fb8722;
}
/* .production_cat-dvery .sidebar .children a, .production_cat-okna .sidebar .children a, .production_cat-vikna .sidebar .children a {
    border-bottom: none !important;
} */
.production_cat-dvery .media_and_text-holder .media_and_text .type-image {
    padding: 5px;
}
.production_cat-dvery .container.main-content {
    width: 93%;
}
.production_cat-dekoratyvne-pokryttya .posts-column, .production_cat-dekoratyvnoe-pokrytye .posts-column {
    width: 100%;
    flex: 100%;
}
.production_cat-dekoratyvne-pokryttya .sidebar-column.sidebar, .production_cat-dekoratyvnoe-pokrytye .sidebar-column.sidebar {
    display: none;
}
.production_cat-dekoratyvne-pokryttya .wp-page-title, .production_cat-dekoratyvnoe-pokrytye .wp-page-title {
    display: none;
}
.production_cat-dekoratyvne-pokryttya .container, .production_cat-dekoratyvnoe-pokrytye .container {
    width: 100%;
}
.production_cat-dekoratyvne-pokryttya .padding-vertical-container, .production_cat-dekoratyvnoe-pokrytye .padding-vertical-container {
    padding-top: 0 !important;
}
.production_cat-dekoratyvne-pokryttya .breadcrumbs.link-decoration, .production_cat-dekoratyvnoe-pokrytye .breadcrumbs.link-decoration {
    display: none;
}
.production_cat-dekoratyvne-pokryttya .main-content, .production_cat-dekoratyvnoe-pokrytye .main-content {
    margin-top: 0 !important;
}
.dekoratyvne-pokryttya-advantages {
    width: 95% !important;
    margin: auto;
}
.dekoratyvne-pokryttya-advantages ul.icon_and_text {
    margin: 0px !important;
    display: flex;
    justify-content: space-between;
}
.dekoratyvne-pokryttya-advantages ul.icon_and_text li.item {
    max-width: 30% !important;
    flex: 25% !important;
}
.dekoratyvne-pokryttya-colors {
    width: 90% !important;
    margin: auto;
}
.dekoratyvne-pokryttya-advantages .h3 {
    color: #fb8722;
}
.dekoratyvne-pokryttya-advantages .item-description {
    text-align: justify !important;
    font-size: 1rem;
}
.dekoratyvne-pokryttya-colors h2.content-heading {
    margin-bottom: 50px;
    margin-top: 20px;
}
.dekoratyvne-pokryttya-colors ul.media-lightgallery li.type-image {
    width: 20%;
    max-width: 20%;
    flex: 20%;
}
.dekoratyvne-pokryttya-colors .image-placeholder {
    border-radius: 50%;
    width: 100px;
    padding-bottom: 100px;
    margin: auto;
}
.dekoratyvne-pokryttya-colors .item-box {
    margin-bottom: 15px;
}
.term-1587 .media-lightgallery .image-placeholder {
    border-radius: 50%;
    width: 100px;
    padding-bottom: 100px;
    margin: auto;
}
.product {
    margin-bottom: 25px;
}
.product .summary.entry-summary {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product .summary.entry-summary h1.product_title.entry-title{
    font-size: 35px;
}
.product .gallery-column {
    padding-right: 15px;
}
.product .row {
    padding: 0px 15px;
}
.other-items .slider-section .lSSlideOuter ul.lightSlider {
    transform: none !important;
    width: auto !important;
}
.other-items .slider-section .product_cat-suvenirka {
    height: auto !important;
    margin: 20px !important;
    margin-bottom: 40px !important;
}
.product .woocommerce-product-attributes-item__value p {
    margin-bottom: 0;
    margin-left: 15px;
}
.product .lSSlideOuter {
    display: flex;
    flex-direction: column;
}
.product .lSSlideOuter ul.lSPager {
    align-self: center;
}
.content-section .description-column .wp-page-title {
    font-size: 35px !important
}
.ww-no-padding-bottom {
    padding-bottom: 0 !important;
}

.term-vikna .production_cat-vikna, 
.term-ukrajinski-vikna .production_cat-vikna, 
.term-yevropeyski-vikna .production_cat-vikna,
.term-okna .production_cat-okna,
.term-ukrainskie-okna .production_cat-okna, 
.term-yevropeyskie-okna .production_cat-okna,
.term-windows .production_cat-windows,
.term-viknaroff-windows .production_cat-windows, 
.term-gealan-windows .production_cat-windows{
    position: relative;
}
.term-vikna .production_cat-vikna ul.features, 
.term-ukrajinski-vikna .production_cat-vikna ul.features,
.term-yevropeyski-vikna .production_cat-vikna ul.features,
.term-okna .production_cat-okna ul.features,
.term-ukrainskie-okna .production_cat-okna ul.features,
.term-yevropeyskie-okna .production_cat-okna ul.features,
.term-windows .production_cat-windows ul.features,
.term-viknaroff-windows .production_cat-windows ul.features,
.term-gealan-windows .production_cat-windows ul.features{
    padding: 0 !important;
    margin-top: 0 !important;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.8);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    display: none;
}
.term-vikna .production .production_cat-vikna:hover ul.features, 
.term-ukrajinski-vikna .production .production_cat-vikna:hover ul.features, 
.term-yevropeyski-vikna .production .production_cat-vikna:hover ul.features,
.term-okna .production .production_cat-okna:hover ul.features,
.term-ukrainskie-okna .production .production_cat-okna:hover ul.features, 
.term-yevropeyskie-okna .production .production_cat-okna:hover ul.features,
.term-windows .production .production_cat-windows:hover ul.features,
.term-viknaroff-windows .production .production_cat-windows:hover ul.features, 
.term-gealan-windows .production .production_cat-windows:hover ul.features{
    display: flex;
}
.term-vikna .production_cat-vikna ul.features li.feature, 
.term-ukrajinski-vikna .production_cat-vikna ul.features li.feature, 
.term-yevropeyski-vikna .production_cat-vikna ul.features li.feature,
.term-okna .production_cat-okna ul.features li.feature,
.term-ukrainskie-okna .production_cat-okna ul.features li.feature, 
.term-yevropeyskie-okna .production_cat-okna ul.features li.feature,
.term-windows .production_cat-windows ul.features li.feature,
.term-viknaroff-windows .production_cat-windows ul.features li.feature, 
.term-gealan-windows .production_cat-windows ul.features li.feature{
    padding: 5px 0 !important;
}
.term-vikna .production_cat-vikna ul.features li.feature:last-child,
.term-ukrajinski-vikna .production_cat-vikna ul.features li.feature:last-child, 
.term-yevropeyski-vikna .production_cat-vikna ul.features li.feature:last-child,
.term-okna .production_cat-okna ul.features li.feature:last-child, 
.term-ukrainskie-okna .production_cat-okna ul.features li.feature:last-child, 
.term-yevropeyskie-okna .production_cat-okna ul.features li.feature:last-child,
.term-windows .production_cat-windows ul.features li.feature:last-child, 
.term-viknaroff-windows .production_cat-windows ul.features li.feature:last-child, 
.term-gealan-windows .production_cat-windows ul.features li.feature:last-child{
    display: none;
}
.term-vikna .production_cat-vikna ul.features .rating,
.term-ukrajinski-vikna .production_cat-vikna ul.features .rating,
.term-yevropeyski-vikna .production_cat-vikna ul.features .rating,
.term-okna .production_cat-okna ul.features .rating,
.term-ukrainskie-okna .production_cat-okna ul.features .rating, 
.term-yevropeyskie-okna .production_cat-okna ul.features .rating,
.term-windows .production_cat-windows ul.features .rating,
.term-viknaroff-windows .production_cat-windows ul.features .rating, 
.term-gealan-windows .production_cat-windows ul.features .rating{
    padding-left: 0;
}
.term-vikna .production_cat-vikna ul.features .rating .photo,
.term-ukrajinski-vikna .production_cat-vikna ul.features .rating .photo, 
.term-yevropeyski-vikna .production_cat-vikna ul.features .rating .photo,
.term-okna .production_cat-okna ul.features .rating .photo, 
.term-ukrainskie-okna .production_cat-okna ul.features .rating .photo, 
.term-yevropeyskie-okna .production_cat-okna ul.features .rating .photo,
.term-windows .production_cat-windows ul.features .rating .photo, 
.term-viknaroff-windows .production_cat-windows ul.features .rating .photo, 
.term-gealan-windows .production_cat-windows ul.features .rating .photo{
    margin-left: 3px;
}

.tax-building_type h1.wp-page-title,
.tax-production_shape h1.wp-page-title{
    border-bottom: 2px solid #fb8722;
}
.term-laminovani-vikna-v-kolori h1 + .text-justify, .production_shape-vikna-z-dekoratyvnymy-shprosamy h1 + .text-justify, .production_shape-krugli-vikna h1 + .text-justify, .production_shape-trykutni-vikna h1 + .text-justify, .production_shape-vikna-trapetsiyevydni h1 + .text-justify, .production_shape-arochni-vikna h1 + .text-justify, .production_function-rozsuvni-vikna h1 + .text-justify, .production_function-multyfunktsionalni-vikna h1 + .text-justify, .production_function-energozberigayuchi-vikna h1 + .text-justify, .production_function-zahyst-vid-sontsya h1 + .text-justify, .production_function-zahyst-vid-vzlomu h1 + .text-justify, .production_function-sound-insulation h1 + .text-justify, .building_type-vikna-na-terasu h1 + .text-justify, .building_type-vikna-dlya-dytyachoyi-kimnaty h1 + .text-justify, .building_type-vikna-dlya-spalni h1 + .text-justify, .building_type-vikna-dlya-balkonu h1 + .text-justify, .building_type-vikna-dlya-kvartyry h1 + .text-justify, .building_type-vikna-dlya-domu-i-kotedzhu h1 + .text-justify {
    margin-top: 20px !important;
}
.advantages.none-list span {
    font-weight: 300 !important;
}
.term-vikna-dlya-balkonu .h1.wp-page-title, .term-vikna-na-terasu .h1.wp-page-title, .term-rozsuvni-vikna .h1.wp-page-title {
    font-size: 25px;
}

/* #menu-golovne-menyu-new-ukr-1 .menu-item-8517 .sub-menu.items-has-images {
    display: none;
    transition: all 1s ease-out;
} */
.menu-item-8517.sub-visible .sub-menu.items-has-images {
    display: flex;
}
.menu-item.sub-visible,.menu-item.sub-visible>.sub-menu{z-index:10}
.main-header.menu-type-standard-menu .sub-menu {
    margin-top: 5px;
}
/* #menu-golovne-menyu-new-ukr-1 li.menu-item-8517 ul.sub-menu.items-has-images {
    padding-left: 70px;
}
#menu-golovne-menyu-new-ukr-1 ul.sub-menu.items-has-images li.menu-item.sub-menu-type-column {
    width: 26%;
    padding: 0 20px !important;
}
#menu-golovne-menyu-new-ukr-1 ul.sub-menu.items-has-images li.menu-item.sub-menu-type-column:last-of-type {
    width: 22%;
} */
.posts-slider .content-section .h1.wp-page-title {
    font-size: 25px;
}
.ww-margin-bottom {
    margin-bottom: 60px;
}
.postid-11025 .gap-20, .postid-11025 .gap-20.row {
    margin: 0 !important;
}
.page-id-20 .content-section:first-of-type {
    padding: 0 !important; 
    /*display: none;*/
}
/* .feedback-form .field-wrapper {
	width: 50%;
	float:left;
}
.feedback-form .field-wrapper.last {
	width: 100%;
} */
.ww-feedback-comment {
    height: 100px !important;
}
.ww-feedback-form form {
    margin: 0 auto !important;
}
.ww-feedback-form .mt-3, .ww-feedback-form .mt-4, .ww-feedback-form .form-actions-holder {
    margin-top: 10px !important;
}
#product-11051 .row:first-of-type {
    flex-direction: column-reverse;
}
#product-11051 .row:first-of-type .slide div.photo {
    max-height: 600px !important;
}
#product-11051 .row:first-of-type .gallery-column, #product-11051 .row:first-of-type .info-column.summary-column {
    width: 100%;
    flex: 100%;
    margin-bottom: 0px;
}
#product-11051 .summary .price {
	display: none;
}
.single-product .dealer-menu li a {
	color: inherit;
}
/* ***************************************** */
@media (max-width: 1540px) {
    ul#menu-verhnee-menyu-1 li.menu-item {
        margin-left: 15px;
    }
}
/* @media (max-width: 1450px) {
    .production_cat-vikna .main-content > .row, .production_cat-ukrajinski-vikna .main-content > .row, .production_cat-yevropeyski-vikna .main-content > .row {
        align-items: flex-start;
        justify-content: space-around;
    }

    .production_cat-vikna .posts-column .production_cat-vikna {
        max-width: 50%;
        flex: 50%;
    }
    .production  .production_cat-okna {
        max-width: 50%;
        flex: 50%;
    }

    .production_cat-vikna .posts-column, .production_cat-okna .posts-column, .production_cat-dvery .posts-column, .production_cat-ukrajinski-vikna .posts-column, .production_cat-yevropeyski-vikna .posts-column {
        width: 60% !important;
        flex: none !important;
    }

    .production_cat-vikna .sidebar, .production_cat-okna .sidebar, .production_cat-dvery .sidebar, .production_cat-ukrajinski-vikna .sidebar, .production_cat-yevropeyski-vikna .sidebar {
        width: 40% !important;
        flex: none !important;
    }
    .content-section.description-section .title-secondary-column {
        width: 50% !important;
    }
} */

@media (max-width: 1400px) {
    .zz_about_timeline_year {
        font-size: 80px;
    }
    .zz_about_timeline li {
        padding-right: 20px;
    }
}

@media (max-width: 1250px) {
    .zz_about_eggs_item li {
        padding: 0px 28px 0px 28px !important;
    }
}

@media (max-width: 1200px) {
    header .container {
        width: 100% !important;
    }
    .production_cat-aluminum-structures .container {
        width: 95%;
    }
    .production_cat-aluminum-structures .current-cat > a {
        line-height: 1 !important;
        padding: 15px !important;
        display: block !important;
    }
    .content-section.description-section .title-secondary-column {
        width: 25% !important;
    }
    .production-colors-list .tooltip {
        font-size: 10px !important;
        width: 150px !important;
    }
    .production-colors-list .tooltip .image-placeholder{
        width: 100% !important;
    }
    .production_cat-dekoratyvne-pokryttya .main-content, .production_cat-dekoratyvnoe-pokrytye .main-content {
        padding: 0 !important;
    }
    .other-items .slider-section .product_cat-suvenirka {
        margin-bottom: 20px !important;
        width: 25% !important;
        max-width: 25% !important;
        flex: 25% !important;
        text-align: center;
    }
    .other-items .slider-section .product_cat-suvenirka .item-box {
        display: flex;
        flex-direction: column;
        min-height: 230px;
        justify-content: space-between;
    }
    .ww-choice-window {
        width: 100%;
    }
    .ww-colors .container {
        width: 100%;
    }
    .posts-slider .content-section .h1.wp-page-title {
        font-size: 20px;
    }
}

@media (max-width: 1140px) {
    header #menu-verhnee-menyu-1 .menu-item-type-post_type {
        margin-left: 9px !important;
    }

    footer .container {
        width: 100%;
    }
}

@media (max-width: 1100px) {
/*     .header #menu-verhnye-menyu-1 li {
        margin: 0px 5px;
    } */
    .production-colors-list .tooltip {
        font-size: 10px !important;
        width: 150px !important;
        left: -50%;
    }
    .production-colors-list .tooltip::after {
        left: 83%;
    }
    .ww-choice-window .wp-page-title {
        font-size: 30px;
    }
}

@media (max-width: 1040px) {
    #menu-knopky-na-glavnoj-stranytse {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #menu-knopky-na-glavnoj-stranytse li {
        margin-left: 0px !important;
        margin-bottom: 20px;
    }
}

@media (max-width: 1000px) {
    .about_viknaroff_wrapper .title-secondary-column {
        display: none !important;
    }
    .about_viknaroff_wrapper .description-column {
        height: calc(100vh - 111px);
    }
/*     .description-column {
        width: 100% !important;
        flex: 100% !important;
    } */
    .zz_video_main {
        padding-bottom: 0 !important;
    }
    .zz_video_main .container {
        width: 100%;
    }
    .zz_video_main .column-inner {
        margin-bottom: 15px;
    }
    .video_wrapper {
        margin: 0;
    }
    .zz_about_text_section {
        width: 100% !important;
    }
    .zz_about_eggs {
        /* padding: 40px 40px; */
        width: 100%;
    }
    .zz_about_eggs .icon_and_text  {
        margin: 0 !important;
    }
    .zz_about_eggs li.item  {
        padding: 0px 15px !important;
    }
    .zz_awards {
        width: 100%;
        padding: 40px;
        padding-bottom: 0px;
        margin-top: 0px !important;
    }
    .zz_awards .type-image {
        height: auto;
    }
    header #menu-verhnee-menyu-1 .menu-item-type-post_type {
        font-size: 13px !important;
    }
    footer #menu-verhnee-menyu-1 .menu-item-type-post_type ul.sub-menu {
        font-size: 13px;
    }
    footer #menu-verhnye-menyu-1 .menu-item-type-post_type ul.sub-menu {
        font-size: 13px;
    }
    .single-product-content .container {
        width: 100%;
        padding: 0px 25px;
    }
    .single-product-content .container .content-column {
        margin-top: 15px;
        flex: 100%;
        padding-right: 7px;
        padding-left: 7px;
    }
    .single-product-content .container #menu-menyu-dylera-1 {
        margin-left: 25px;
        margin-top: 25px;
        margin-bottom: 0 !important;
    }
    .other-items .slider-section .product_cat-suvenirka {
        margin: 0 !important;
        padding: 20px !important;
    }
/*     footer .description-column {
        flex: 0 0 41.66666667% !important;
        width: 41.66666667% !important;
    } */
    .page-dealer-content {
        padding: 0 25px;
    }
    .page-dealer-content .lSSlideOuter .slide-container .info {
        display: none;
    }
    .page-dealer-content .container {
        width: 100%;
        margin-top: 25px;  
    }
    .term-okna .production .production_cat-okna:hover ul.features, .term-vikna .production .production_cat-vikna:hover ul.features {
        display: none !important;
    }
    .page-id-15 .content-section, .page-id-7273 .content-section {
        padding: 25px 0px !important;
        padding-bottom: 0px !important;
    }
    .page-id-15 .section-row, .page-id-7273 .section-row {
        flex-direction: column-reverse;
    }
    .page-id-15 .section-row .column, .page-id-7273 .section-row .column {
        width: 100%;
        flex: 100%;
        margin-bottom: 30px;
    }
}

@media (max-width: 991px) {
    .gallery-column {
        padding: 0 !important;
    }

    .gallery-column .stretch-side-left {
        width: 100% !important;
        margin-left: 0px !important;
    }

    .gallery-column .single-gallery-slider {
        width: 100% !important;
    }

    .title-secondary-column {
        display: none !important;
    }

    .extra-options-section .container {
        width: 100%;
        padding: 0;
    }

    .extra-options-section .container .extra-options-slider {
        margin-right: 0;
        max-width: 100% !important;
    }
}

@media (max-width: 980px) {
    .zz_product_map .container {
        width: 100% !important;
    }
}

@media (max-width: 950px) {
    .production_cat-aluminum-structures .posts-column {}
    .production_cat-aluminum-structures .sidebar {
        margin-top: 0 !important;
    }

    .production_cat-aluminum-structures .none-sub-list > .cat-item a {
        font-size: 14px !important;
    }

    header #nav-top {
        display: none !important;
    }

    header div.menu-bar.hide-on-screen {
        display: block !important;
    }

    .mobile-menu.open, .mobile-menu.open+.mobile-menu-overlay, .mobile-menu.open .mobile-menu-overlay {
        visibility: visible;
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }
    header #menu-golovne-menyu-1 {
        display: none !important;
    }
    header #menu-glavnoe-menyu-1 {
        display: none !important;
    }
    header .menu-wrapper.nav-main-wrapper.hide-on-mobile {
        margin: 0 !important;
    }

    header .menu-wrapper.nav-top-wrapper {
        align-items: center !important;
    }
    header .nav-main {
        display: none;
    }
}

@media (max-width: 900px) {
    .ww-choice-window ul.sections {
        flex-wrap: wrap;

    }
    .ww-choice-window ul.sections li.content-section {
        width: 50%;
        margin: 0;
        margin-bottom: 40px;
    }
    .ww-choice-window .wp-page-title {
        font-size: 40px;
    }
}

@media (max-width: 880px) {
    .production_cat-aluminum-structures .none-sub-list > .cat-item a {
        font-size: 12px !important;
    }
    .production_cat-dekoratyvne-pokryttya section.content-section, .production_cat-dekoratyvnoe-pokrytye section.content-section {
        padding-bottom: 25px !important;
    }
    .dekoratyvne-pokryttya-advantages {
        padding-bottom: 0px !important;
    }
}

@media (max-width: 850px) {
    footer .padding-vertical-container {

    }

/*     footer .footer-widgets .container .section-row.flex-more-columns {
        display: flex;
        flex-direction: column;
    } */

    footer .container .section-row.flex-more-columns .description-column, footer .container .section-row.flex-more-columns .menu-column, footer .container .section-row.flex-more-columns .contact-column {
        margin: 10px 0;
    }

    .section-background .video-background {
        background-image: url('https://viknaroff.ua/wp-content/uploads/2020/08/video-mob.jpg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .section-background .video-background .video-holder {
        display: none;
    }
    .page-dealer-content .content-column {
        flex: 100%;
    }
    #menu-menyu-dylera-1 {
        margin-bottom: 0;
        margin-left: 25px;
    }
}

@media (max-width: 830px) {
    .zz_product_map .container {
        width: 100% !important;
    }
}

@media (max-width: 800px) {
    .production_cat-dvery .posts-column {
        width: 100% !important;
        flex: none !important;
    }
    .production_cat-dvery .sidebar {
        width: 100% !important;
        flex: none !important;
        padding-left: 0 !important;
    }
    .other-items .slider-section .product_cat-suvenirka  {
        width: 33% !important;
        max-width: 33% !important;
        flex: 33% !important;
    }
    .product_cat-suvenirka .summary.entry-summary h1.product_title.entry-title {
        font-size: 30px;
    }
}

@media (max-width: 770px) {
    .zz_product_map .section-row {
        flex-direction: column; 
    }
    .zz_product_map .section-row .col-md-4 .name {
        text-align: left !important;
        justify-content: flex-start !important;
    }
    .zz_product_map .section-row .col-md-4 .name div {
        display: none !important;
    }
    .zz_product_map .section-row .col-md-4:nth-child(1) {
        order: 2;
        margin-bottom: 1.5rem!important;
    }
    .zz_product_map .section-row .col-md-4:nth-child(2) {
        order: 1;
    }
    .zz_product_map .section-row .col-md-4:nth-child(2) .photo {
        position: static !important;
        height: 60vh !important;
        transform: none !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
    }
    .is_vertical .section-row .col-md-4:nth-child(2) .h-stretch {
        display: none !important;
    }
    .is_vertical .section-row .map-coords {
        display: none !important;
    }
    .zz_product_map .section-row .col-md-4:nth-child(3) {
        order: 3;
    }
    header .menu-wrapper.nav-top-wrapper {
        /* align-items: center !important; */
    }
}

@media (max-width: 767px) {
    .features li.feature {
        justify-content: flex-start;
    }
    .title-secondary-column {
        display: none !important;
    }
/*     .production_cat-vikna .sidebar, .production_cat-okna .sidebar, .production_cat-ukrajinski-vikna .sidebar, .production_cat-yevropeyski-vikna .sidebar {
        margin-top: 0 !important;
    } */
    .page-dealer-content .product-items {
        margin-top: 25px;
    }
    .page-dealer-content {
        padding: 0px;
    }
    .ww-choice-window ul.sections {
        justify-content: flex-start;
    }
    .term-laminovani-vikna-v-kolori .stretch-side-left, .production_shape-vikna-z-dekoratyvnymy-shprosamy .stretch-side-left, .production_shape-krugli-vikna .stretch-side-left, .production_shape-trykutni-vikna .stretch-side-left, .production_shape-vikna-trapetsiyevydni .stretch-side-left, .production_shape-arochni-vikna .stretch-side-left, .production_function-rozsuvni-vikna .stretch-side-left, .production_function-multyfunktsionalni-vikna .stretch-side-left, .production_function-energozberigayuchi-vikna .stretch-side-left, .production_function-zahyst-vid-sontsya .stretch-side-left, .production_function-zahyst-vid-vzlomu .stretch-side-left, .production_function-sound-insulation .stretch-side-left, .building_type-vikna-na-terasu .stretch-side-left, .building_type-vikna-dlya-dytyachoyi-kimnaty .stretch-side-left, .building_type-vikna-dlya-spalni .stretch-side-left, .building_type-vikna-dlya-balkonu .stretch-side-left, .building_type-vikna-dlya-kvartyry .stretch-side-left, .building_type-vikna-dlya-domu-i-kotedzhu .stretch-side-left {
        padding: 0 20px;
    }
    .term-laminovani-vikna-v-kolori .content-section, .production_shape-vikna-z-dekoratyvnymy-shprosamy .content-section, .production_shape-krugli-vikna .content-section, .production_shape-trykutni-vikna .content-section, .production_shape-vikna-trapetsiyevydni .content-section, .production_shape-arochni-vikna .content-section, .production_function-rozsuvni-vikna .content-section, .production_function-multyfunktsionalni-vikna .content-section, .production_function-energozberigayuchi-vikna .content-section, .production_function-zahyst-vid-sontsya .content-section, .production_function-zahyst-vid-vzlomu .content-section, .production_function-sound-insulation .content-section, .building_type-vikna-na-terasu .content-section, .building_type-vikna-dlya-dytyachoyi-kimnaty .content-section, .building_type-vikna-dlya-spalni .content-section, .building_type-vikna-dlya-balkonu .content-section, .building_type-vikna-dlya-kvartyry .content-section, .building_type-vikna-dlya-domu-i-kotedzhu .content-section {
        padding: 0 20px !important;   
    }
    .term-laminovani-vikna-v-kolori .h1.wp-page-title, .production_shape-vikna-z-dekoratyvnymy-shprosamy .h1.wp-page-title, .production_shape-krugli-vikna .h1.wp-page-title, .production_shape-trykutni-vikna .h1.wp-page-title, .production_shape-vikna-trapetsiyevydni .h1.wp-page-title, .production_shape-arochni-vikna .h1.wp-page-title, .production_function-rozsuvni-vikna .h1.wp-page-title, .production_function-multyfunktsionalni-vikna .h1.wp-page-title, .production_function-energozberigayuchi-vikna .h1.wp-page-title, .production_function-zahyst-vid-sontsya .h1.wp-page-title, .production_function-zahyst-vid-vzlomu .h1.wp-page-title, .production_function-sound-insulation .h1.wp-page-title, .building_type-vikna-na-terasu .h1.wp-page-title, .building_type-vikna-dlya-dytyachoyi-kimnaty .h1.wp-page-title, .building_type-vikna-dlya-spalni .h1.wp-page-title, .building_type-vikna-dlya-balkonu .h1.wp-page-title, .building_type-vikna-dlya-kvartyry .h1.wp-page-title, .building_type-vikna-dlya-domu-i-kotedzhu .h1.wp-page-title {
        font-size: 30px !important;   
    }
    .term-laminovani-vikna-v-kolori li.content-section, .production_shape-vikna-z-dekoratyvnymy-shprosamy li.content-section, .production_shape-krugli-vikna li.content-section, .production_shape-trykutni-vikna li.content-section, .production_shape-vikna-trapetsiyevydni li.content-section, .production_shape-arochni-vikna li.content-section, .production_function-rozsuvni-vikna li.content-section, .production_function-multyfunktsionalni-vikna li.content-section, .production_function-energozberigayuchi-vikna li.content-section, .production_function-zahyst-vid-sontsya li.content-section, .production_function-zahyst-vid-vzlomu li.content-section, .production_function-sound-insulation li.content-section, .building_type-vikna-na-terasu li.content-section, .building_type-vikna-dlya-dytyachoyi-kimnaty li.content-section, .building_type-vikna-dlya-spalni li.content-section, .building_type-vikna-dlya-balkonu li.content-section, .building_type-vikna-dlya-kvartyry li.content-section, .building_type-vikna-dlya-domu-i-kotedzhu li.content-section {
        margin-bottom: 40px !important;  
    }
    .term-laminovani-vikna-v-kolori h2.h1, .production_shape-vikna-z-dekoratyvnymy-shprosamy h2.h1, .production_shape-krugli-vikna h2.h1, .production_shape-trykutni-vikna h2.h1, .production_shape-vikna-trapetsiyevydni h2.h1, .production_shape-arochni-vikna h2.h1, .production_function-rozsuvni-vikna h2.h1, .production_function-multyfunktsionalni-vikna h2.h1, .production_function-energozberigayuchi-vikna h2.h1, .production_function-zahyst-vid-sontsya h2.h1, .production_function-zahyst-vid-vzlomu h2.h1, .production_function-sound-insulation h2.h1, .building_type-vikna-na-terasu h2.h1, .building_type-vikna-dlya-dytyachoyi-kimnaty h2.h1, .building_type-vikna-dlya-spalni h2.h1, .building_type-vikna-dlya-balkonu h2.h1, .building_type-vikna-dlya-kvartyry h2.h1, .building_type-vikna-dlya-domu-i-kotedzhu h2.h1 {
        padding-left: 0; 
    }
}

@media (max-width: 750px) {
    .about_viknaroff_wrapper .description-column {
        height: calc(100vh - 95px); 
    }
    .production_cat-dekoratyvne-pokryttya .description-column, .production_cat-dekoratyvnoe-pokrytye .description-column {
        height: calc(100vh - 95px);
    }
    .video_link {
        height: auto;
    }
    .dekoratyvne-pokryttya-colors {
        width: 99% !important;
    }
    .dekoratyvne-pokryttya-colors .media_and_text.items {
        margin: 0;
        display: flex;
        justify-content: space-between;
    }
    .other-items .slider-section .product_cat-suvenirka .item-box {
        min-height: 200px;
    }
    .ww-choice-window ul.sections li.content-section.is_vertical {
        width: 100%;
    }
}

@media (max-width: 700px) {
    .description-section {
        padding: 0 !important;
    }
    .single-production-content .content-section.position-relative.min-h-screen {
        padding: 0 !important;
    }
    .dekoratyvne-pokryttya-colors {
        padding: 0px 15px;
    }
    .dekoratyvne-pokryttya-advantages {
        width: 99% !important;
        padding: 0px 15px;
    }
    .dekoratyvne-pokryttya-advantages ul.icon_and_text li.item {
        max-width: 32% !important;
        flex: 25% !important;
    }
    .dekoratyvne-pokryttya-advantages ul.icon_and_text li.item {
        max-width: 47% !important;
        flex: 50% !important;
        height: auto !important;
    }
    .dekoratyvne-pokryttya-colors ul.media-lightgallery li.type-image {
        width: 25%;
        max-width: 25%;
        flex: 25%;
    }
    .dekoratyvne-pokryttya-colors .media_and_text.items {
        justify-content: flex-start;
    }
    .product_cat-suvenirka .gallery-column {
        flex: 100%;
    }
    .page-content .main-content .content-section {
        padding: 0;
    }
    .ww-choice-window ul.sections {
        margin: 0 !important;
    }
    .term-laminovani-vikna-v-kolori .production-colors-list, .production_shape-vikna-z-dekoratyvnymy-shprosamy .production-colors-list, .production_shape-krugli-vikna .production-colors-list, .production_shape-trykutni-vikna .production-colors-list, .production_shape-vikna-trapetsiyevydni .production-colors-list, .production_shape-arochni-vikna .production-colors-list, .production_function-rozsuvni-vikna .production-colors-list, .production_function-multyfunktsionalni-vikna .production-colors-list, .production_function-energozberigayuchi-vikna .production-colors-list, .production_function-zahyst-vid-sontsya .production-colors-list, .production_function-zahyst-vid-vzlomu .production-colors-list, .production_function-sound-insulation .production-colors-list, .building_type-vikna-na-terasu .production-colors-list, .building_type-vikna-dlya-dytyachoyi-kimnaty .production-colors-list, .building_type-vikna-dlya-spalni .production-colors-list, .building_type-vikna-dlya-balkonu .production-colors-list, .building_type-vikna-dlya-kvartyry .production-colors-list, .building_type-vikna-dlya-domu-i-kotedzhu .production-colors-list {
        display: none !important;
    }
}

@media (max-width: 616px) {
    .characteristic-item .production-colors-list {
        margin-top: 10px;
        width: 95vw;
        justify-content: center;
    }
    .production-colors-list .tooltip {
        left: 50% !important;
    }
    .production-colors-list .tooltip::after {
        left: 50% !important;
    }
}

@media (max-width: 600px) {
    .zz_about_timeline_wrapper::before {
        display: none;
    }
    .zz_about_timeline_title {
        position: static;
        padding-left: 20px;
    }
    .zz_about_timeline {
        height: auto;
        /* flex-direction: column; */
        /* align-items: flex-start; */

        flex-direction: row;
        align-items: stretch;
        flex-wrap: wrap;
        padding: 20px;
    }
    .zz_about_timeline li {
        height: auto;
        padding: 15px;
        padding-bottom: 25px;
        /* border-bottom: 2px solid #fb8722; */
        margin-bottom: 20px;
        display: block;
        /* width: 100%; */
        width: 50%;
    }
    .zz_about_timeline li::before {
        display: none;
    }
    .zz_about_timeline_year {
        height: auto;
        font-size: 50px;
        color: #fb8722;
        -webkit-text-stroke: 1px #fb8722;
    }
    .zz_about_timeline_year::after {
        display: none;
    }
    .zz_about_timeline_year span {
        filter: blur(0px);
        -webkit-filter: blur(0px);
    }
    .zz_about_timeline_description {
        height: auto;
        filter: blur(0px);
        -webkit-filter: blur(0px);
        padding-top: 0px;
    }
    .zz_awards_wrapper .flex-more-columns .column {
        width: 100%;
        flex: 100%;
    }

    .production_cat-vikna .main-content > .row, .production_cat-vikna .main-content > .row, .production_cat-yevropeyski-vikna .main-content > .row, .production_cat-ukrajinski-vikna .main-content > .row {
        flex-direction: column;
    }

    .production_cat-vikna .posts-column, .production_cat-okna .posts-column, .production_cat-yevropeyski-vikna .posts-column, .production_cat-ukrajinski-vikna .posts-column {
        width: 100% !important;
        flex: none !important;
    }

    .production_cat-vikna .sidebar, .production_cat-okna .sidebar, .production_cat-yevropeyski-vikna .sidebar, .production_cat-ukrajinski-vikna .sidebar {
        width: 100% !important;
        flex: none !important;
    }

    ul.extra-options-lightslider.lightSlider {
        display: flex;
        flex-direction: column;
        transform: translate3d(0px, 0px, 0px) !important;
        -webkit-transform: translate3d(0px, 0px, 0px) !important;
        -moz-transform: translate3d(0px, 0px, 0px) !important;
        -ms-transform: translate3d(0px, 0px, 0px) !important;
        -o-transform: translate3d(0px, 0px, 0px) !important;
    }
    .extra-options-section .lSSlideOuter ul.lSPager {
        display: none;
    }
    .extra-options-section .lSSlideOuter .note-holder.link-decoration {
        display: none;
    }
    .extra-options-section .lSSlideOuter::after  {
        display: inline-block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }
    ul.extra-options-lightslider.lightSlider::after {
        display: inline-block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }
    ul.extra-options-lightslider.lightSlider li{
        margin: 0 !important;
    }
}

@media (max-width: 576px) {
    .features li.feature .name {
        margin-top: 15px;
    }

    .production-features .tooltip {
        font-size: 10px;
        left: 100% !important;
    }

    .production-features .tooltip::after {
        left: 30% !important;
    }
}

@media (max-width: 575px) {
    footer .content-section {
        padding: 20px 0px !important;
    }
    footer .flex-more-columns > div {
        margin-bottom: 25px;
    }
    .footer-bottom-section .flex-more-columns {
       align-items: flex-start; 
    }
    .footer-bottom-section .flex-more-columns .column {
        width: 50%;
        margin-bottom: 0;
    }
    .footer-bottom-section .flex-more-columns .column:first-child p {
        display: flex;
        flex-direction: column;
    }
    .footer-bottom-section .flex-more-columns .column span {
        margin-left: 0;
        margin-right: 10px;
    }
    .padding-vertical-container .gap-40, .gap-40.row {
        margin: 0;
    }
    .padding-vertical-container .gap-40 {
        height: auto;
    }
    .padding-vertical-container .gap-40 li {
        width: 50% !important;
    }
    .padding-vertical-container .gap-40 li .number-holder {
        font-size: 40px !important;
    }
    
    .padding-vertical-container .gap-40 li .item-title {
        font-size: 16px !important;
    }
    .production_cat-aluminum-structures .none-sub-list > .cat-item a {
        width: 250px;
        height: 40px;
        display: flex;
        align-items: center;
        font-size: 16px !important;
        justify-content: center;
    }
    .production_cat-aluminum-structures .none-sub-list {
        margin-top: 30px;
    }
    .other-items .slider-section .product_cat-suvenirka {
        width: 50% !important;
        max-width: 50% !important;
        flex: 50% !important;
    }
    .page-dealer-content .product-items {
        margin-left: 0;
    }
    .page-dealer-content .product-items .item  {
        width: 33%;
    }
    .term-laminovani-vikna-v-kolori h2.h1, .production_shape-vikna-z-dekoratyvnymy-shprosamy h2.h1, .production_shape-krugli-vikna h2.h1, .production_shape-trykutni-vikna h2.h1, .production_shape-vikna-trapetsiyevydni h2.h1, .production_shape-arochni-vikna h2.h1, .production_function-rozsuvni-vikna h2.h1, .production_function-multyfunktsionalni-vikna h2.h1, .production_function-energozberigayuchi-vikna h2.h1, .production_function-zahyst-vid-sontsya h2.h1, .production_function-zahyst-vid-vzlomu h2.h1, .production_function-sound-insulation h2.h1, .building_type-vikna-na-terasu h2.h1, .building_type-vikna-dlya-dytyachoyi-kimnaty h2.h1, .building_type-vikna-dlya-spalni h2.h1, .building_type-vikna-dlya-balkonu h2.h1, .building_type-vikna-dlya-kvartyry h2.h1, .building_type-vikna-dlya-domu-i-kotedzhu h2.h1 {
        margin-bottom: 0 !important;
        font-size: 20px;
    }
    .term-laminovani-vikna-v-kolori .name.h1 div, .production_shape-vikna-z-dekoratyvnymy-shprosamy .name.h1 div, .production_shape-krugli-vikna .name.h1 div, .production_shape-trykutni-vikna .name.h1 div, .production_shape-vikna-trapetsiyevydni .name.h1 div, .production_shape-arochni-vikna .name.h1 div, .production_function-rozsuvni-vikna .name.h1 div, .production_function-multyfunktsionalni-vikna .name.h1 div, .production_function-energozberigayuchi-vikna .name.h1 div, .production_function-zahyst-vid-sontsya .name.h1 div, .production_function-zahyst-vid-vzlomu .name.h1 div, .production_function-sound-insulation .name.h1 div, .building_type-vikna-na-terasu .name.h1 div, .building_type-vikna-dlya-dytyachoyi-kimnaty .name.h1 div, .building_type-vikna-dlya-spalni .name.h1 div, .building_type-vikna-dlya-balkonu .name.h1 div, .building_type-vikna-dlya-kvartyry .name.h1 div, .building_type-vikna-dlya-domu-i-kotedzhu .name.h1 div {
        font-size: 20px;
    }
}

@media (max-width: 520px) {
    .production-colors-list .tooltip {
        font-size: 10px !important;
        width: 150px !important;        
    }

    .production-colors-list .tooltip .image-placeholder{
        width: 100% !important;
    }

    .dekoratyvne-pokryttya-colors ul.media-lightgallery li.type-image {
        max-width: 33%;
        flex: 33%;
    }
    .page-dealer-content .wp-page-title {
        font-size: 25px;
    }
}

@media (max-width: 450px) {
    .about_viknaroff_wrapper .fit-in-container-right {
        padding: 3em !important;
    }
    .zz_about_eggs li.item {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 40px;
    }
    .dekoratyvne-pokryttya-advantages ul.icon_and_text li.item {
        max-width: 95% !important;
        flex: 95% !important;
        height: auto !important;
        margin-bottom: 25px;
    }
    .dekoratyvne-pokryttya-advantages ul.icon_and_text {
        justify-content: center;
    }
    .dekoratyvne-pokryttya-colors .content-heading {
        text-align: center !important;
    }
    .single-product-content .container {
        padding: 0px 10px;
    }
    .other-items .slider-section .product_cat-suvenirka {
        padding: 5px !important;
        margin-bottom: 20px !important;
    }
}

@media (max-width: 400px) { 
    .zz_about_timeline li {
        width: 100% !important;
    }

    .production-colors-list .tooltip {
        font-size: 8px !important;
        width: 120px !important;
    } 

    .content-section .characteristics-images {
        flex-direction: column !important;
    }
    .content-section .characteristics-images .column{
        width: 100% !important;
        max-width: 100% !important;
    }

    .dekoratyvne-pokryttya-colors ul.media-lightgallery li.type-image, .dekoratyvne-pokryttya-colors ul.media-lightgallery li.type-image {
        max-width: 50%;
        flex: 50%;
    }
}

@media (max-width: 390px) { 
    .features li.feature  {
        display: flex;
        justify-content: space-between;
    }
    .features li.feature .col-sm-2 {
        width: 50%;
    }
    .features li.feature .name {
        text-align: right;
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .wp-page-title {
        font-size: 27px !important;
    }
}

@media (max-width: 375px) { 
    .zz_awards ul li {
        width: 50% !important;
    }
    .features {
        padding: 10px !important;
    }
    .dekoratyvne-pokryttya-colors .media_and_text.items li.item {
        width: 50% !important;
    }
}
.bg-transparent{background:transparent!important}
.my-background-color-4 {background:#ffffff!important}
.text-underline{text-decoration:underline}
input.clear-number[type=number]::-webkit-outer-spin-button,
input.clear-number[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input.clear-number[type=number] {
  -moz-appearance: textfield;
}
/* loaders */
.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
/* ---------- */
#menu-golovne-menyu-new-ukr-1 .menu-item-8517.sub-menu-type-row>.sub-menu.items-has-images,
#menu-glavnoe-menyu-1 .menu-item-7351.sub-menu-type-row>.sub-menu.items-has-images{
padding-left:30px
}
#menu-main-menu-1 .menu-item-11647.sub-menu-type-row>.sub-menu.items-has-images{
padding-left:70px
}
input.clear-number[type=number] {
  -moz-appearance: textfield;
}
.main-header.menu-type-standard-menu .menu>li+li {
    margin-left: 25px;
}
.main-header.menu-type-standard-menu .nav-main>ul>li>a{
	font-size: 1.1rem;
}
.color-inherit{color:inherit!important}
.color-inherit,.hover-color-inherit:hover,.nothover-color-inherit:not(:hover),
a.link-color-inherit:not([class*=button]),.link-color-inherit a:not([class*=button]),
.link-hover-color-inherit a:not([class*=button]):hover,
.link-nothover-color-inherit a:not([class*=button]):not(:hover){color:inherit!important}
.staff_cat.items>.staff_cat-kontakt-tsentr{display:none}
.staff_cat.items>.item>.item-box>.info>.h3{text-align:center}
body .button-financial-activity.menu-item>a{
display:inline-block;
padding:.5rem 1.2rem;
border:1px solid #fb8722;
border-radius:2rem;
text-decoration:none;
}
body .button-financial-activity.menu-item>a:hover{color:#fff;background:#fb8722}
body .button-financial-activity.menu-item>a:after{display:none!important}
body .nav-mobile>.menu>li.menu-item.small>a>span{font-size:1rem}
.mobile-menu .mobile-menu-container .menu .sub-menu .sub-menu .menu-item,
.mobile-menu .mobile-menu-container .menu .sub-menu .sub-menu a{font-size:1rem;color:inherit}
.changelog-item .thumbnail .photo:after{
content:'';
display:block;
position:absolute;
top:0;left:0;
width:100%;height:100%;
/* background:rgba(0,0,0,.2); */
background:-webkit-linear-gradient(to bottom, rgba(0,0,0,0.06), transparent),-webkit-linear-gradient(to top, rgba(255,255,255,1), transparent 40%, transparent);
background:linear-gradient(to bottom, rgba(0,0,0,0.06), transparent),linear-gradient(to top, rgba(255,255,255,1), transparent 40%, transparent);
}
.changelog-item .photo i{z-index:2}
.changelog-item .thumbnail .photo img{
object-position: center top;
}
.dealer-menu .menu-item:not([class*=button-]){
padding-left:1.2rem;
}

/* production-template-single-production-7 */
.page-newtemplate .page-content .content-section,
.page-newtemplate .page-content .content-section{
	padding-bottom:0;
}
.page-newtemplate .content-section:not(.none-vertical-container) p:last-child{
	margin-bottom:0;
}
.page-newtemplate .video-section .image-placeholder,
.page-newtemplate .video-section .image-placeholder{
background:#222;
}
.page-newtemplate .main-image.content-section{
	padding-top:3.2rem;
}
.page-newtemplate .main-section.content-section,
.page-newtemplate .advantages-section.content-section,
.page-newtemplate .vacancies-section.content-section,
.page-newtemplate .heading-section.content-section,
.page-newtemplate .types-section.content-section,
.page-newtemplate .video-section.content-section,
.page-newtemplate .video-section .video-block,
.page-newtemplate .video-section.content-section,
.page-newtemplate .video-section .video-block,
.page-newtemplate .image_and_text_block-section.content-section,
.page-newtemplate .technical-control-section.content-section,
.page-newtemplate .certificates-section.content-section,
.page-newtemplate .slider-section.content-section,
.page-newtemplate .glass-characteristics-section.content-section,
.page-newtemplate .decor-glass-section.content-section,
.page-newtemplate .decor-shprosy-section.content-section,
.page-newtemplate .shprosy-variations-section.content-section,
.page-newtemplate .montazh-type-section.content-section,
.page-newtemplate .montazh-materials-section.content-section{
	padding-top:5rem;
}
.page-newtemplate .advantages-section.content-section,
.page-newtemplate .advantages-section.content-section,
.page-newtemplate .vacancies-section.content-section,
.page-newtemplate .video-section.content-section,
.page-newtemplate .vacancies-section.content-section,
.page-newtemplate .video-section.content-section,
.page-newtemplate .image_and_text_block-section.content-section,
.page-newtemplate .technical-control-section.content-section,
.page-newtemplate .certificates-section.content-section,
.page-newtemplate .slider-section.content-section,
.page-newtemplate .glass-characteristics-section.content-section,
.page-newtemplate .decor-glass-section.content-section,
.page-newtemplate .decor-shprosy-section.content-section,
.page-newtemplate .shprosy-variations-section.content-section,
.page-newtemplate .montazh-type-section.content-section,
.page-newtemplate .montazh-materials-section.content-section{
	padding-bottom:5rem;
}
.page-newtemplate .main-description{

}
.page-newtemplate .main-description,
.page-newtemplate .main-description p{
	font-size:1.2rem;
}
.page-newtemplate .types-section .in-profile,
.page-newtemplate .types-section .schematically{
position:relative;
display:inline-block;
}
.page-newtemplate .types-section .in-profile:not(.active),
.page-newtemplate .types-section .schematically:not(.active){
color:inherit;
}
.page-newtemplate .types-section .in-profile:after,
.page-newtemplate .types-section .schematically:after{
content:'';
display:inline-block;
height:0;
position:absolute;
left:0;
bottom:0;
border-bottom:1px dashed #fb8722;
width:0;
}
.page-newtemplate .types-section .in-profile:hover:after,
.page-newtemplate .types-section .schematically:hover:after,
.page-newtemplate .types-section .in-profile.active:after,
.page-newtemplate .types-section .schematically.active:after{
width:100%;
}
.page-newtemplate .types-section .view-images .image:not(.active){
	display:none!important;
}
.page-newtemplate .types-section .type-note{
	border-top-right-radius:.8rem;
	border-bottom-right-radius:.8rem;
	border-bottom-left-radius:.8rem;
	background:#f9f9f9;
}
.page-newtemplate .types-section .type-note,
.page-newtemplate .types-section .type-note p{
	font-weight:500;
}
.page-newtemplate .types-section .section-row{
	margin-top: -3rem;
}
.page-newtemplate .types-section .section-row>*{
	margin-top: 3rem;
}
.page-newtemplate .page-content .content-section:last-child{
	padding-bottom:7rem;
}
.page-newtemplate .vacancies-section .vacancy-item+.vacancy-item{
margin-top:3rem;
}
.page-newtemplate .vacancies-section .vacancy-item,
.page-newtemplate .vacancies-section .resume-block{
background:#fff;
border-radius:5px;
border:1px solid #f3f3f3;
padding:2rem;
box-shadow: 15px 15px 35px 5px rgba(0,0,0,.03);
-webkit-box-shadow: 15px 15px 35px 5px rgba(0,0,0,.03);
-moz-box-shadow: 15px 15px 35px 5px rgba(0,0,0,.03);
}
.page-newtemplate .resume-upload-area{
background:#fdfdfd;
border:1px solid #f3f3f3;
border-radius:4px;
}
.page-newtemplate .resume-upload-area.dragover{
background:#f3f3f3;
}
.page-newtemplate .resume-upload-button,
.page-newtemplate .vacancy-form-button{
padding-top:15px;
padding-bottom:15px;
border-radius:4px;
border:0;
background:#ff7700;
font-weight:bold;
font-size:1rem;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.page-newtemplate .vacancy-form input{
border-top:0!important;
border-left:0!important;
border-right:0!important;
}
.page-newtemplate .vacancy-header .icon:before{font-size:120%;letter-spacing:-.7rem;}
.page-newtemplate .video-section .video .icon-video,
.page-newtemplate .video-section .video .icon-video{
position:absolute;
top:50%;left:50%;
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
filter:alpha(opacity=80);-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.page-newtemplate .video-section .video:hover .icon-video{
filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;
}
.page-newtemplate .vacancies-list+.resume-column{
	margin-top:3rem;
}
.page-newtemplate .video-section .video-block .video{
max-width:1000px;
margin-left:auto;margin-right:auto;
}
.page-newtemplate.video-section-active .site-header{
background:#333;
border-bottom:1px solid rgb(251, 135, 34);
}
.page-newtemplate.video-section-active .menu-bar .ham, 
.page-newtemplate.video-section-active .menu-bar .ham:after, 
.page-newtemplate.video-section-active .menu-bar .ham:before{
    background: #fff;
}
.page-newtemplate.video-section-active .site-header .menu > .menu-item > a,
.page-newtemplate.video-section-active .site-header .cart-icon-link{
color:#fff;
}
.page-newtemplate .advantages-section .advantages-title .h0,
.page-newtemplate .vacancies-section .vacancies-title .h0{line-height:1.8rem}
.page-newtemplate .advantages-items .advantage-item-title{font-size:1.875rem}
.page-newtemplate .advantages-items p{line-height:1.5rem}
.production-template-single-production-7,
.page-newtemplate .short-description{line-height:1.5rem}
.page-newtemplate .vacancy-title{font-size:1.875rem}
.page-newtemplate .vacancy-conditions .condition-item .condition-label{line-height:1.5rem}
.page-newtemplate .vacancy-conditions .condition-item .condition-icon{max-width:1.75rem;margin-top:-.2rem}
.page-newtemplate .vacancy-item .vacancy-form{margin-top:2.5rem}
.page-newtemplate .vacancy-item .vacancy-suggestions{margin-top:1.875rem}
.page-newtemplate .vacancy-item .vacancy-suggestions * + p{margin-top:.625rem}
.page-newtemplate .video-section-title .decor{max-width:250px}

.page-newtemplate .image_and_text_block-section.content-section .text-block,
.page-newtemplate .image_and_text_block-section.content-section .image-block,
.page-newtemplate .technical-control-section.content-section .text-block,
.page-newtemplate .technical-control-section.content-section .image-block{
padding-top:2rem;
padding-bottom:2rem;
position:relative;
}
.page-newtemplate .certificates-section.content-section .text-block,
.page-newtemplate .slider-section.content-section .text-block,
.page-newtemplate .montazh-type-section.content-section .text-block,
.page-newtemplate .montazh-materials-section.content-section .text-block{
position:relative;
}
.page-newtemplate .montazh-type-section.content-section .text-block{
position:relative;
}
.page-newtemplate .certificates-section.content-section .image-block{

}
.page-newtemplate .image_and_text_block-section.content-section .image-block .image{
position:relative;
min-height:100%;
}
.page-newtemplate .slider-section.content-section .-slide{
	height:60vh;
	width:auto;
	float: left;
}
.page-newtemplate .slider-section.content-section .slider-pager .prev,
.page-newtemplate .slider-section.content-section .slider-pager .next{
display:block;
width:40px;
height:40px;
border-radius:50%;
border:1px solid #fb8722;
position:relative;
color:inherit;
-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;
}
.page-newtemplate .slider-section.content-section .slider-pager .prev:hover,
.page-newtemplate .slider-section.content-section .slider-pager .next:hover{
color:#fff;
background:#fb8722;
}
.page-newtemplate .slider-section.content-section .slider-pager .prev .icon,
.page-newtemplate .slider-section.content-section .slider-pager .next .icon{
position:absolute;
top:50%;left:50%;
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
.page-newtemplate .slider-section.content-section .slider-bottom .slide-description{
max-width:400px;
line-height:1.5;
}
.page-newtemplate .image_and_text_block-section.content-section .text-block .text-block-inside,
.page-newtemplate .technical-control-section.content-section .text-block .text-block-inside{
	max-width:500px;
}
.page-newtemplate .glass-characteristics-section .text,
.page-newtemplate .decor-glass-section .text,
.page-newtemplate .decor-shprosy-section .text{
	max-width:900px;
}
.page-newtemplate .glass-characteristics-section .text p,
.page-newtemplate .decor-glass-section .text p,
.page-newtemplate .decor-shprosy-section .text p{
	font-size:1.5rem;
}
.page-newtemplate .glass-characteristics-section .glass-characteristics-tabs .glass-characteristic-item .item-label,
.page-newtemplate .montazh-type-section .montazh-type-tabs .montazh-type-item .item-label,
.page-newtemplate .shprosy-variations-section .shprosy-variations-tabs .shprosy-variation-item .item-label{
text-transform:uppercase;
padding:0.8125rem 1.1875rem;
border-radius:50px;
}
.page-newtemplate .glass-characteristics-section .glass-characteristics-tabs .glass-characteristic-item .item-label.active,
.page-newtemplate .montazh-type-section .montazh-type-tabs .montazh-type-item .item-label.active,
.page-newtemplate .shprosy-variations-section .shprosy-variations-tabs .shprosy-variation-item .item-label.active{
background:#fb8722;
color:#fff;
}
.page-newtemplate .glass-characteristics-section .glass-characteristics-tabs .glass-characteristic-item .item-label a.glass-characteristic-tab,
.page-newtemplate .montazh-type-section .montazh-type-tabs .montazh-type-item .item-label a.montazh-type-tab,
.page-newtemplate .shprosy-variations-section .shprosy-variations-tabs .shprosy-variation-item .item-label a.shprosy-variation-tab{
color:inherit;
font-weight:600;
-webkit-transition: all 0ms ease-in-out;
-moz-transition: all 0ms ease-in-out;
-o-transition: all 0ms ease-in-out;
transition: all 0ms ease-in-out;
}
.page-newtemplate .glass-characteristics-section .glass-characteristics-tabs .glass-characteristic-item .item-label a.glass-characteristic-tab:after,
.page-newtemplate .montazh-type-section .montazh-type-tabs .montazh-type-item .item-label a.montazh-type-tab:after,
.page-newtemplate .shprosy-variations-section .shprosy-variations-tabs .shprosy-variation-item .item-label a.shprosy-variation-tab:after{
width:100%;
height:0;
background:transparent;
border-top:1px dotted #fb8722;
}
/* .page-newtemplate .glass-characteristics-section .glass-characteristics-tabs:not(.lightSlider),
.page-newtemplate .shprosy-variations-section .shprosy-variations-tabs:not(.lightSlider){
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
} */
.page-newtemplate .glass-characteristics-section .glass-characteristics-tabs:not(.lightSlider)>.slide:first-child,
.page-newtemplate .montazh-type-section .montazh-type-tabs:not(.lightSlider)>.slide:first-child,
.page-newtemplate .shprosy-variations-section .shprosy-variations-tabs:not(.lightSlider)>.slide:first-child{
display:inline-block;
}
/* .page-newtemplate .glass-characteristics-section .glass-characteristics-tabs.slider:not(.lightSlider)>.slide,
.page-newtemplate .shprosy-variations-section .shprosy-variations-tabs.slider:not(.lightSlider)>.slide{
display:block;
position:relative;
} */
.page-newtemplate .glass-characteristics-section .glass-characteristics-tabs-holder,
.page-newtemplate .shprosy-variations-section .shprosy-variations-tabs-holder,
.page-newtemplate .montazh-type-section .montazh-type-tabs-holder{
position:relative;
}
.page-newtemplate .glass-characteristics-tabs-holder:not(.last-tab-is-active):before,
.page-newtemplate .shprosy-variations-tabs-holder:not(.last-tab-is-active):before,
.page-newtemplate .montazh-type-tabs-holder:not(.last-tab-is-active):before{
content:'';
position:absolute;
display:block;
z-index:10;
top:0;bottom:0;
right:0;
width:50px;
background:-webkit-gradient( linear, left bottom, left top, from(#FAFAFA), to(transparent));
background:linear-gradient(to left, #FAFAFA, transparent);
}
.iphone.page-newtemplate .glass-characteristics-tabs-holder:not(.last-tab-is-active):before,
.iphone.page-newtemplate .shprosy-variations-tabs-holder:not(.last-tab-is-active):before,
.iphone.page-newtemplate .montazh-type-tabs-holder:not(.last-tab-is-active):before,
.safari.page-newtemplate .glass-characteristics-tabs-holder:not(.last-tab-is-active):before,
.safari.page-newtemplate .shprosy-variations-tabs-holder:not(.last-tab-is-active):before,
.safari.page-newtemplate .montazh-type-tabs-holder:not(.last-tab-is-active):before{
background:none;
}
.page-newtemplate .glass-characteristics-section *+.glass-characteristics-tabs-holder,
.page-newtemplate .glass-characteristics-section *+.glass-characteristics-tabs-content-holder,
.page-newtemplate .shprosy-variations-section *+.shprosy-variations-tabs-holder{
margin-top:3.125rem;
}
.page-newtemplate .montazh-type-section *+.montazh-type-tabs-holder,
.page-newtemplate .montazh-type-section *+.montazh-type-tabs-content-holder{
margin-top:4.375rem;
}
.page-newtemplate .glass-characteristics-tabs-content .glass-characteristic-item .characteristic-item-title{
font-weight:800;
}
.page-newtemplate .glass-characteristics-tabs-content .glass-characteristic-item .text{
max-width:420px;
}
.page-newtemplate .glass-characteristics-tabs-content .glass-characteristic-item .text p{
font-size:1.5rem;
}
.page-newtemplate .glass-characteristics-tabs-content .characteristic-sub-item-text{
max-width:317px;
}
.page-newtemplate .glass-characteristics-tabs-content *+.characteristic-sub-items{
margin-top:3.125rem;
}
.page-newtemplate .glass-characteristics-tabs-content .characteristic-sub-item *+.characteristic-sub-item-text{
margin-left:1.25rem;
}
.page-newtemplate .glass-characteristics-tabs-content *+.characteristic-sub-item{
margin-top:1.875rem;
}
.page-newtemplate .decor-glass-section .decor-glass-items .decor-glass-item *+.item-title{
margin-top:1.25rem;
}
.page-newtemplate .decor-glass-section *+.decor-glass-items-holder{
margin-top:5rem;
}
.page-newtemplate .shprosy-variations-section *+.shprosy-variations-items-holder{
margin-top:3.125rem;
}
.page-newtemplate .decor-glass-section .decor-glass-items{
margin-top:-1.875rem;
}
.page-newtemplate .shprosy-variations-section .shprosy-variations-items{
margin-top:-1.875rem;
}
.page-newtemplate .decor-glass-section .decor-glass-items .decor-glass-item{
margin-top:1.875rem;
}
.page-newtemplate .shprosy-variations-section .shprosy-variations-items .shprosy-variation-item{
margin-top:3.125rem;
}
.page-newtemplate .shprosy-variations-items-holder *+.items-bottom{
margin-top:3.125rem;
}
.page-newtemplate .decor-shprosy-section .decor-shprosy-block-title{
font-size:1.875rem;
font-weight:600;
}
.page-newtemplate .decor-shprosy-section *+.columns{
margin-top:5rem;
}
.page-newtemplate .decor-shprosy-section *+.decor-shprosy-block{
margin-top:4.375rem;
}
.page-newtemplate .decor-shprosy-section .block-item{
margin-top:1.875rem;
}
.page-newtemplate .decor-shprosy-section .decor-shprosy-block *+.block-item-name{
margin-top:1.25rem;
}
.page-newtemplate .decor-shprosy-section .decor-shprosy-sidebar{
background:#fff;
padding:3.125rem;
box-shadow: 15px 15px 20px rgba(235, 221, 217, 0.15);
border-radius: 5px;
}
.page-newtemplate .decor-shprosy-section + .shprosy-variations-section{
padding-top:0!important;
}
.page-newtemplate .decor-shprosy-sidebar .heading{
font-weight:600;
}
.page-newtemplate .decor-shprosy-sidebar *+.text-holder,
.page-newtemplate .decor-shprosy-sidebar *+.text_list-layout-holder{
margin-top:1rem;
}
.page-newtemplate .decor-shprosy-sidebar *+.image_text-layout-items-holder,
.page-newtemplate .decor-shprosy-sidebar .image_text-layout-items-holder+*{
margin-top:3.125rem;	
}
.page-newtemplate .decor-shprosy-sidebar .image_text-layout-items{
margin-top:-2.5rem;	
}
.page-newtemplate .decor-shprosy-sidebar .image_text-layout-items .layout-item{
margin-top:2.5rem;
}
.page-newtemplate .decor-shprosy-sidebar .image_text-layout-items .layout-item *+.layout-item-name{
margin-top:1rem;
}
.page-newtemplate .glass-characteristics-section .glass-characteristic-image-marker,
.page-newtemplate .montazh-type-section .montazh-type-image-marker{
position:absolute;
max-width:10.625rem;
width:100%;
font-size:0.875rem;
font-style:italic;
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
.page-newtemplate .montazh-type-section .montazh-type-image-marker{
max-width:15rem;
}
.page-newtemplate .montazh-type-section .montazh-type-image-marker .marker-title{
font-style:normal;
line-height:1.5;
}
.page-newtemplate .glass-characteristics-section .glass-characteristic-image-marker.marker-pos-over,
.page-newtemplate .montazh-type-section .montazh-type-image-marker.marker-pos-over{
-webkit-transform: translate(-50%,-100%);
transform: translate(-50%,-100%);
}
.page-newtemplate .glass-characteristics-section .glass-characteristic-image-marker.marker-pos-over_left,
.page-newtemplate .montazh-type-section .montazh-type-image-marker.marker-pos-over_left{
-webkit-transform: translate(-100%,-100%);
transform: translate(-100%,-100%);
}
.page-newtemplate .glass-characteristics-section .glass-characteristic-image-marker.marker-pos-over_right,
.page-newtemplate .montazh-type-section .montazh-type-image-marker.marker-pos-over_right{
-webkit-transform: translate(0,-100%);
transform: translate(0,-100%);
}
.page-newtemplate .glass-characteristics-section .glass-characteristic-image-marker.marker-pos-under,
.page-newtemplate .montazh-type-section .montazh-type-image-marker.marker-pos-under{
-webkit-transform: translate(-50%,0);
transform: translate(-50%,0);
}
.page-newtemplate .glass-characteristics-section .glass-characteristic-image-marker.marker-pos-under_left,
.page-newtemplate .montazh-type-section .montazh-type-image-marker.marker-pos-under_left{
-webkit-transform: translate(-100%,0);
transform: translate(-100%,0);
}
.page-newtemplate .glass-characteristics-section .glass-characteristic-image-marker.marker-pos-under_right,
.page-newtemplate .montazh-type-section .montazh-type-image-marker.marker-pos-under_right{
-webkit-transform: translate(0,0);
transform: translate(0,0);
}
.page-newtemplate .glass-characteristics-section .glass-characteristic-item-photo .image-placeholder,
.page-newtemplate .montazh-type-section .montazh-type-item-photo .image-placeholder{
background:transparent;
}
.page-newtemplate .glass-characteristics-section .glass-characteristic-item .additional-items{
position:absolute;
top:0;left:0;
width:100%;
max-width:10rem;
}
.page-newtemplate .montazh-type-section .montazh-type-item .montazh-type-item-info{
position:absolute;
top:0;left:0;
width:100%;
max-width:25.2rem;
}
.page-newtemplate .glass-characteristics-section .glass-characteristic-item *+.additional-item{
margin-top:2.625rem;
}
.page-newtemplate .glass-characteristics-section .glass-characteristic-item .additional-item:first-child .additional-item-title{
color:#2F80ED;
}
.page-newtemplate .glass-characteristics-section .glass-characteristic-item .additional-item:nth-child(2) .additional-item-title{
color:#E33D3E;
}
.page-newtemplate .glass-characteristics-section .glass-characteristic-item .additional-item-title{
font-size:3rem;
line-height:1.3;
font-weight:400;
}
.page-newtemplate .glass-characteristics-section .glass-characteristic-item .additional-item-description{
font-style:italic;
font-size:0.875rem;
line-height:1.4;
}
.glass-characteristic-item-info{
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.glass-characteristic-item-info .glass-characteristic-item-info-inner{
	max-width:445px;
}
.bg-transparent{background:transparent!important}
.page-newtemplate .montazh-type-section.content-section .montazh-type-item-content{max-width:1070px}
.montazh-materials-section .items .item-image{
max-width:380px;
}
.montazh-materials-section .items .item-image .image-placeholder{
padding-bottom:100!important;
}
.montazh-materials-section .items .item .item-title{
font-size:1.875rem;
line-height:2.25rem;
margin-top:1.625rem;
}
.montazh-materials-section .items .item-sub-title{margin-top:1.875rem!important}
.montazh-materials-section .items .item-text-block{max-width:470px}
@media (max-width:575px){
	.page-newtemplate .glass-characteristics-section .glass-characteristic-item-photo{
		max-width:80%;
		margin-left:auto;
		margin-right:auto;
	}
}
@media (max-width:767px){
	.page-newtemplate .glass-characteristics-section .glass-characteristic-item-info,
	.page-newtemplate .decor-shprosy-section .decor-shprosy-sidebar-column{
		margin-top:5rem;
	}
	.page-newtemplate .certificates-section .certificate-image {
		max-width:100px
	}
	.page-newtemplate .certificates-section .certificate-image + *{
		margin-top:1rem;
	}
}
@media (min-width:768px){
	.page-newtemplate .image_and_text_block-section.content-section .odd .text-block .text-block-inside,
	.page-newtemplate .technical-control-section.content-section .text-block .text-block-inside{
		padding-left:2rem;
	}
	.page-newtemplate .image_and_text_block-section.content-section .even .text-block .text-block-inside{
		padding-right:2rem;
	}
	.page-newtemplate .main-description,.page-newtemplate .main-description p{
		font-size:1.5rem;
	}
	.page-newtemplate h1{
		font-size:3rem
	}
	.page-template-page-vacancies .vacancies-section .vacancy-item+.vacancy-item{
		margin-top:3.125rem;
	}
	.page-template-page-vacancies .vacancies-list+.resume-column{
		margin-top:0;
	}
	.page-newtemplate .heading-section.content-section,
	.page-newtemplate .types-section.content-section,
	.page-newtemplate .advantages-section.content-section,
	.page-newtemplate .vacancies-section.content-section,
	.page-newtemplate .video-section.content-section{
		padding-top:5rem;
	}
	.page-newtemplate .advantages-section.content-section,
	.page-newtemplate .advantages-section.content-section,
	.page-newtemplate .vacancies-section.content-section,
	.page-newtemplate .video-section.content-section,
	.page-newtemplate .video-section.content-section{
		padding-bottom:5rem;
	}
	.page-newtemplate .image_and_text_block-section.content-section .text-block *+.text,
	.page-newtemplate .technical-control-section.content-section .text-block *+.text,
	.page-newtemplate .certificates-section.content-section .text-block *+.text,
	.page-newtemplate .slider-section.content-section .text-block *+.text{
		margin-top:1.875rem!important;
	}
	.page-newtemplate .image_and_text_block-section.content-section .text-block *+.link{
		margin-top:2.5rem!important;
	}
	.page-newtemplate .image_and_text_block-section.content-section,
	.page-newtemplate .technical-control-section.content-section{
		padding-top:6.375rem;
		padding-bottom:6.375rem;
	}
	.page-newtemplate .certificates-section.content-section,
	.page-newtemplate .slider-section.content-section,
	.page-newtemplate .glass-characteristics-section.content-section,
	.page-newtemplate .decor-glass-section.content-section,
	.page-newtemplate .decor-shprosy-section.content-section,
	.page-newtemplate .shprosy-variations-section.content-section,
	.page-newtemplate .montazh-type-section.content-section,
	.page-newtemplate .montazh-materials-section.content-section{
		padding-top:9.375rem;
		padding-bottom:9.375rem;
	}
	.page-newtemplate .image_and_text_block-section.content-section .text-block,
	.page-newtemplate .image_and_text_block-section.content-section .image-block,
	.page-newtemplate .technical-control-section.content-section .text-block,
	.page-newtemplate .technical-control-section.content-section .image-block{
		padding-top:3rem;
		padding-bottom:3rem;
	}
	.page-newtemplate .certificates-section.content-section .text-block,
	.page-newtemplate .slider-section.content-section .text-block,
	.page-newtemplate .montazh-materials-section.content-section .text-block{
		padding-bottom:4.375rem;
	}
	.page-newtemplate .image_and_text_block-section.content-section .row.even .image-block{
		-ms-flex-order:2;order:2;
	}
	.page-newtemplate .image_and_text_block-section.content-section .row.even .image-block .image .image-placeholder{
		position:absolute;
		top:50%;left:0;
		width:100%;
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		-webkit-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}
	.page-newtemplate .certificates-section.content-section .text-block .sub-title,
	.page-newtemplate .montazh-type-section.content-section .text-block .sub-title,
	.page-newtemplate .montazh-materials-section.content-section .text-block .sub-title{
		position:absolute;
		top:0;right:0;
		margin:0;
	}
	.page-newtemplate .certificates-section.content-section .text-block,
	.page-newtemplate .slider-section.content-section .text-block,
	.page-newtemplate .montazh-type-section.content-section .text-block,
	.page-newtemplate .montazh-materials-section.content-section .text-block{
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}
}
@media (min-width:1200px){
	body.page-newtemplate * + .glass-characteristics-tabs-content-holder{
		margin-top:4.375rem;
	}
	.page-newtemplate .advantages-section .advantages-items p{
		max-width:270px;
	}
	.page-newtemplate .certificates-section .text p,
	.page-newtemplate .slider-section .text p,
	.page-newtemplate .montazh-materials-section .text p{
		max-width:620px;
	}
	.page-newtemplate .certificates-section .item-text {
		max-width:270px;
	}
	.page-newtemplate .image_and_text_block-section.content-section .odd .text-block .text-block-inside,
	.page-newtemplate .technical-control-section.content-section .text-block .text-block-inside{
		padding-left:2.5rem;
	}
	.page-newtemplate .image_and_text_block-section.content-section .even .text-block .text-block-inside{
		padding-right:2.5rem;
	}
	.page-newtemplate .main-section.content-section{
		padding-top:6.25rem;
	}
	.page-newtemplate .main-image.content-section{
		padding-top:5rem;
	}
	.page-newtemplate .video-section.content-section{
		padding-top:7rem;
	}
	.page-template-page-vacancies .video-section.content-section,
	.page-template-page-manufacturing .video-section.content-section{
		padding-bottom:8rem;
	}
	.page-newtemplate h1{font-size:4rem;margin-bottom:1.25rem}
	.page-newtemplate .heading-section .heading,
	.page-newtemplate .advantages-section .advantages-title .h1,
	.page-newtemplate .vacancies-section .vacancies-title .h1,
	.page-newtemplate .glass-characteristics-section .glass-characteristics-title,
	.page-newtemplate .shprosy-variations-section .shprosy-variations-title,
	.page-newtemplate .decor-glass-section .decor-glass-title,
	.page-newtemplate .decor-shprosy-section .decor-shprosy-title,
	.page-newtemplate .heading-section .heading{
		font-size:3rem
	}
	.page-newtemplate .advantages-items>.row{
		margin-top: -3.2rem;
	}
	.page-newtemplate .advantages-items>.row>*{
		margin-top: 3.2em;
	}
	.page-newtemplate .types-section .section-row{
		margin-top: -4rem;
	}
	.page-newtemplate .types-section .section-row>*{
		margin-top: 4rem;
	}
	.page-newtemplate .page-content .content-section:last-child{
		padding-bottom:8rem;
	}
	.page-newtemplate .vacancies-section .vacancy-item,
	.page-newtemplate .vacancies-section .resume-block{
		border-radius:7px;
	}
	.page-newtemplate .vacancies-section .vacancy-item{
		padding:3.5625rem 4.375rem;
	}
	.page-newtemplate .vacancies-section .resume-block{
		padding:3.125rem;
	}
	.page-newtemplate .vacancy-header .icon{margin-right:-2rem!important}
	.page-newtemplate .video-section .video-block{
		padding-top:5.375rem;
	}
	.page-newtemplate .heading-section.content-section,
	.page-newtemplate .types-section.content-section,
	.page-newtemplate .advantages-section.content-section,
	.page-newtemplate .vacancies-section.content-section,
	.page-newtemplate .vacancies-section.content-section{
		padding-top:5rem;
	}
	.page-newtemplate .advantages-section.content-section{
		padding-bottom:9.375rem;
	}
	.page-newtemplate .vacancies-section.content-section{
		padding-bottom:9rem;
	}
	.heading-section.content-section{
		padding-top:9rem;
	}
	.page-newtemplate .video-section.content-section{
		padding-top:9.75rem;
	}
	.page-newtemplate .video-section.content-section{
		padding-bottom:12.5rem;
	}
	.page-newtemplate .page-content .content-section:last-child{
		padding-bottom:11rem;
	}
	.page-newtemplate .video-section-title .h2{
		margin-top:2.1875rem!important;
		margin-bottom:2.1875rem!important;
	}
	.page-newtemplate .image_and_text_block-section.content-section .text-block .title,
	.page-newtemplate .technical-control-section.content-section .text-block .title,
	.page-newtemplate .certificates-section.content-section .text-block .title,
	.page-newtemplate .slider-section.content-section .title,
	.page-newtemplate .montazh-type-section.content-section .title,
	.page-newtemplate .montazh-materials-section.content-section .text-block .title{
		font-size:3rem;
		line-height:3.9rem;
	}
	.page-newtemplate .technical-control-section.content-section .text-block *+.sub-title{
		margin-top:6.25rem!important;
		font-size:30px;
	}
	.page-newtemplate .certificates-section.content-section .text-block *+.sub-title{

	}
	.page-newtemplate .certificates-section.content-section .item-title{
		font-size:30px;
	}
	.page-newtemplate .technical-control-section.content-section .text-block .items .item,
	.page-newtemplate .certificates-section.content-section .text-block .items .item{
		margin-top:2.5rem!important;
	}
	.page-newtemplate .slider-section.content-section .slider-bottom .slide-description,
	.page-newtemplate .slider-section.content-section .slider-bottom .slider-pager{
		margin-top:2.125rem!important;
	}
}
@media (min-width:1400px){
	.page-newtemplate .main-description{
		flex: 0 0 785px;
		width: 785px!important;
	}
	.page-newtemplate h1{font-size:4.5rem;}
}
.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:100;order:100}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}
@media (max-width:767px){
	.page-newtemplate .glass-characteristics-section .glass-characteristic-image-marker{
		max-width:9vw!important;
	}
	.page-newtemplate .glass-characteristics-section .glass-characteristic-image-marker,
	.page-newtemplate .glass-characteristics-section .glass-characteristic-item-photo .additional-item-description{
		max-width:20vw!important;
		font-size:2vw;
	}
	.page-newtemplate .glass-characteristics-section .glass-characteristic-item-photo .additional-item-title{
		font-size: 6vw;
	}
}
@media (min-width:768px) and (max-width:1599px){
	.glass-characteristic-item-photo{
		max-width:450px;
	}
	.page-newtemplate .glass-characteristics-section .glass-characteristic-image-marker{
		max-width:9vw!important;
	}
	.page-newtemplate .glass-characteristics-section .glass-characteristic-image-marker,
	.page-newtemplate .glass-characteristics-section .glass-characteristic-item-photo .additional-item-description{
		max-width:9vw!important;
		font-size:1vw;
	}
	.page-newtemplate .glass-characteristics-section .glass-characteristic-item-photo .additional-item-title{
		font-size: 3vw;
	}
}
@media (min-width:1200px) and (max-width:1599px){
	.page-newtemplate .glass-characteristics-section .glass-characteristic-image-marker{
		max-width:8vw!important;
	}
	.page-newtemplate .glass-characteristics-section .glass-characteristic-image-marker,
	.page-newtemplate .glass-characteristics-section .glass-characteristic-item-photo .additional-item-description{
		max-width:8vw!important;
		font-size:0.875vw;
	}
	.page-newtemplate .glass-characteristics-section .glass-characteristic-item-photo .additional-item-title{
		font-size: 2.5vw;
	}
}
@media (max-width:1199px){
	.page-newtemplate .montazh-type-section .montazh-type-item-info .montazh-type-title{
		font-size:2vw;
		margin-bottom:1vw;
	}
	.page-newtemplate .montazh-type-section .montazh-type-item-info .text,
	.page-newtemplate .montazh-type-section .montazh-type-item-info .text p{
		font-size:1.4vw;
	}
	.page-newtemplate .montazh-type-section .montazh-type-item .montazh-type-item-info{
		max-width: 32vw;
	}
	.page-newtemplate .montazh-type-section .montazh-type-image-marker .marker-title{
		font-size:1.1vw;
		margin-bottom:.5vw!important;
	}
	.page-newtemplate .montazh-type-section .montazh-type-image-marker .marker-description,
	.page-newtemplate .montazh-type-section .montazh-type-image-marker .read-more{
		font-size:1vw;
	}
	.page-newtemplate .montazh-type-section .montazh-type-image-marker .read-more{
		margin-top:0!important;
	}
	.page-newtemplate .montazh-type-section .montazh-type-image-marker{
		max-width: 22vw!important;
	}
}
@media (max-width:767px){
	.page-newtemplate .montazh-type-section .montazh-type-item-info .montazh-type-title{
		font-size:3vw;
	}
	.page-newtemplate .montazh-type-section .montazh-type-item-info .text,
	.page-newtemplate .montazh-type-section .montazh-type-item-info .text p{
		font-size:1.8vw;
	}
	.page-newtemplate .montazh-type-section .montazh-type-item .montazh-type-item-info{
		max-width: 39vw;
	}
	.page-newtemplate .montazh-type-section .montazh-type-image-marker .marker-title{
		font-size:1.4vw;
	}
	.page-newtemplate .montazh-type-section .montazh-type-image-marker .marker-description,
	.page-newtemplate .montazh-type-section .montazh-type-image-marker .read-more{
		font-size:1.3vw;
	}	
}