/*
Theme Name: Woodplast
Theme URI:
Author: Mikhail M.
Author URI: https://imbear.site/
Description: Site for Woodplast.com
*/
@import "variables.css";

@font-face {
	font-family: "Century Gothic";
	src: url("css/fonts/centurygothic.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display:fallback;
}
@font-face {
	font-family: "Century Gothic Bold";
	src: url("css/fonts/centurygothic_bold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display:fallback;
}

body{
	font-family: 'Century Gothic';
}

.logo__holder{
	text-align: center;
}

.logo img{
	max-width: 85px;
}

.main-menu ul,
.extra-menu ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.extra-menu li,
.main-menu li{
	display: inline-block;
	margin: 5px 10px;
}
.main-menu li a,
.extra-menu li a{
	text-decoration: none;
	color: var(--site-black);
	font-size: 16px;
}
.main-menu li a:hover,
.extra-menu li a:hover{
	color: var(--site-black);
	border-bottom: 1px solid var(--site-green);
}

.text-green{
	font-family: 'Century Gothic Bold';
	color: var(--site-green);
}

.float-right .main-menu li,
.float-right .extra-menu li{
	float: right;
}

.float-right .main-menu{
	padding-right: 30px;
}
.float-left .main-menu{
	padding-left: 25px;
}
body{
	padding-top: 90px;
}
header{
	padding: 10px 0;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 999;
	background: #fff;
}
.scroll{
	box-shadow: 0 6px 3px -3px rgb(0 0 0 / 30%);
}

.scroll .tel-href,
.scroll .extra-menu{
	display: none;
}

.scroll .logo img{
	max-height: 40px ;
}
.tel-href{
	color: inherit;
	text-decoration: none;
	/*display: block;*/
	text-align: right;
	white-space: nowrap;
}
.btn-green{
	background: var(--site-green);
	padding: 0px 15px;
	border-radius: 5px;
	text-transform: uppercase;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	text-decoration: none;
	border: none;
}
.btn-green:hover{
	color: #fff;
	background: var(--site-dark-green);
}
.header__phones{
	text-align: right;
}
.breadcrumbs__home,
.breadcrumbs__link{
	color: var(--site-green);
	text-decoration: none;
}
.breadcrumbs__separator
{
	display: inline-block;
	margin: 0 10px;
}

.page-title {
	font-size: 36px;
	margin-top: 40px;
	padding-bottom: 10px;
	text-transform: uppercase;
	border-bottom: 2px solid var(--site-green);
	text-align: left;
}

.breadcrumbs{
	padding: 20px 0 0px;
}

h2{
	font-size: 40px;
	font-weight: bold;
	text-transform: uppercase;
}

.page-content{
	margin-top: 40px;
	margin-bottom: 120px;
}
.page-content img{
	max-width: 100%;
}
.post-image__holder{
	text-align: center;
	margin: 20px;
}
.post-image__holder img {
	max-width: 100%;
	height: auto;
}
h3{
	font-weight: 700;
	font-family: Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	text-transform: uppercase;
	letter-spacing: -.02em;
	color: #000;
	font-size: 30px;
	margin: 40px 0;
}
.page-content a{
	color: #4e631f;
	text-decoration: none;
	transition: all .15s ease-in-out;
}


footer{
	background: var(--site-gray);
	padding: 18px 0;
}

footer:before{
	content: "";
	display: block;
	position: relative;
	border-top: 18px solid var(--site-green);
	margin-bottom: 18px;
}
footer li {
	list-style: none;
}
footer a {
	font-size: 18px;
	display: block;
	text-decoration: none;
	color: #dbd9d8;
	text-align: right;
	line-height: 1.5;
	font-weight: 700;
	transition: all .15s ease-in-out;
}

footer a:hover {
	color: var(--site-green);
}

.gallery_block{
	margin: 30px 0 ;
}

.gallery_block .row{
	justify-content: center;
}
.footer-logo__image img{
	max-width: 100%;
}
.footer-contacts{
	font-size: 18px;
	color: #dbd9d8;
	text-align: right;
}
footer .row{
	align-items: center;
}

.main-slider {
	text-align: center;
}
.single-slide{
	position: relative;
}
.single-slide img{
	width: 100%;
}

.slider-btn{
	text-transform: uppercase;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 8%;
	padding: 10px 30px;
	text-decoration: none;
	color: #fff;
	background: rgba(154,195,63,.65);
	text-align: center;
	transition: all .2s;
}

.slick-dots{
	display: inline-block;
	margin: 10px auto;
	list-style: none;
	padding: 0;
}

.slick-dots li{
	display: inline-block;
}

.slick-dots button{
	display: inline-block;
	width: 12px;
	height: 12px;
	color: transparent;
	font-size: 0;
	padding: 0;
	border-radius: 50%;
	border: 1px solid #ccc;
	background-color: #ccc;
	transition: .5s all ease;
	margin: 0 8px;
}

.slick-dots .slick-active button,
.slick-dots button:hover
{
	border: 1px solid var(--site-green);
	background-color: var(--site-green);
}

.block_2{
	min-height: 780px;
	text-align: center;
}

.block_2__heading{
	padding: 0px 75px;
	border-bottom: 2px solid var(--site-green);
	display: inline-block;
	position: relative;
}

.block_2__heading .bold__heading{
	font-size: 75px;
	color: #f4f4f4;
	letter-spacing: 2px;
	text-shadow: 0px 0px 1px black;
}

.block_2__heading .low__heading{
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 18px;
	font-weight: normal;
}
.block_2__heading::before,
.block_2__heading::after
{
	position: absolute;
	top: 0;
	right: 30%;
	content: "";
	display: inline-block;
	width: 70px;
	height: 1px;
	border-bottom: 1px solid #f4f4f4;
	transform: rotate(
			45deg);
}
.block_2__heading::after{
	transform: rotate(
			-45deg);
	right: 24%;
}

.rombs{
	position: relative;
	height: 600px;
	width: 80%;
	display: inline-block;
}
.romb{
	width: 280px;
	height: 280px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
}
.romb_content{
	transform: rotate(45deg);
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
}
.romb_content::before{
	content: "";
	background: #0000009c;
	transition: .5s all ease;
	height: 100%;
	width: 100%;
	position: absolute;
}
.romb a {
	display: block;
	width: 70%;
	height: 70%;
	text-decoration: none;
	color: #fff;
	font-size: 28px;
}
.romb_content:hover::before {
	background: transparent;
}
.romb_content:hover span{
	color: transparent;
}
.romb_content span{
	transform: rotate(-45deg);
}
div.background{
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 150%;
	height: 150%;
	position: absolute;
	z-index: -1;
	transform: rotate(-45deg)
}

.romb_holder_1{
	top: 40px;
	/*left: 210px;*/
}
.romb_holder_2{
	top: 300px;
	left: 65px;
	width: 230px;
	height: 230px;
}
.romb_holder_3{
	width: 400px;
	height: 400px;
	left: 190px;
	top: 90px;
}
.romb_holder_4{
	left: 490px;
	top: 30px;
}
.romb_holder_5{
	left: 480px;
	top: 300px;
	width: 230px;
	height: 230px;
}
.romb_holder_6{
	width: 400px;
	height: 400px;
	left: 640px;
	top: 120px;
}

.block_3{
	background: whitesmoke;
	position: relative;
	padding-bottom: 40px;
}

.block_3::before{
	content: "";
	position: absolute;
	width: 300px;
	height: 300px;
	transform: rotate(45deg);
	top: -150px;
	left: -30px;
	background: #fff;
	display: block;
}

.block_3 img{
	max-width: 100%;
}

.benefit{
	text-align: center;
}
.benefit img{
	width: 100px;
	height: 100px;
}

.block_3__heading_holder{
	padding: 50px 0 60px;
}
.block_3__heading{
	text-align: right;
	position: relative;
	padding-right: 40px;
	margin: 40px 0;
}

.block_3__heading .bold__heading{
	color: #fff;
	text-shadow: 0 0 1px black;
	font-size: 46px;
}

.block_3__heading .sub_heading{
	position: absolute;
	right: 0;
	bottom: -10px;
}

.block_3__heading .low__heading{
	font-size: 12px;
}

.block_3__heading .underline__heading{
	font-size: 20px;
	padding: 0 20px;
	color: var(--site-green);
	border-bottom: 1px solid var(--site-green);
}

.block_4{
	background-size: cover;
	background-position: center center;
	padding: 250px 0;
	position: relative;
}

.block_4::before,
.block_4::after{
	content: "";
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 180px;
	position: absolute;

}

.block_4::before{
	background-image: url(./images/brands-top.png);
	top: 0;
	background-position: right;

}
.block_4::after{
	background-image: url(./images/brands-bottom.png);
	bottom: 0;
	background-position: left;

}

.block_4 img{
	max-width: 230px;
	opacity: .6;
	transition: .5s all ease;
}
.block_4 img:hover{
	opacity: 1;
}
.center{
	display: flex;
	justify-content: center;
}
.side{
	display: flex;
	justify-content: space-between;
}
.block_4 .side{
	margin: 40px 0;
}

.block_5{
	background: whitesmoke;
	padding-bottom: 150px;
}

.block_5__heading_holder{
	padding: 50px 0 60px;
}
.block_5__heading{
	text-align: right;
	position: relative;
	padding-right: 180px;
	margin: 40px 0;
}

.block_5__heading .bold__heading{
	color: #fff;
	text-shadow: 0 0 1px black;
	font-size: 156px;
}

.block_5__heading .sub_heading{
	position: absolute;
	right: 0;
	bottom: -24px;
}

.block_5__heading .low__heading{
	font-size: 72px;
}

.block_5__heading .underline__heading{
	font-size: 32px;
	padding: 0 180px 0 10px;
	color: var(--site-green);
	border-top: 1px solid var(--site-green);
}

.center_slide{
	text-align: center;
	width: 1200px;
}

.center_slide__content{
	display: inline-block;
	position: relative;
}

.center_slide__content p{
	opacity: 0;
	display: inline-block;
	background: #2e2e2e;
	color: #fff;
	padding: 50px 30px;
	position: absolute;
	top: 190px;
	left: -210px;
	transition: .5s all ease;
}

.slick-current .center_slide__content p{
	opacity: 1;
}


.center_slide img{
	height: 700px;
	opacity: .8;
	transition: .5s all;
	max-width: 100%;
}

.slick-current.center_slide img{
	height: 500px;
	opacity: 1;
	max-width: 100%;
}

.block_5_slider .slick-prev,
.block_5_slider .slick-next
{
	position: absolute;
	right: 23%;
	border: none;
	background: none;

}
.block_5_slider .slick-prev{
	top: 90px;
	z-index: 150;
}
.block_5_slider .slick-next{
	top: 170px;
}

.lightbox_a{
	position: absolute;
	right: 0;
	bottom: 0;
	background: var(--site-green);
	color: #fff;
	padding: 10px 15px;
	font-size: 20px;
}
.lightbox_a:hover{
	background: var(--site-black);
	color: #fff;
}
.block_6{
	position: relative;
	padding-bottom: 200px;
}
.block_6::before{
	content: "";
	position: absolute;
	width: 300px;
	height: 300px;
	transform: rotate(45deg);
	top: -150px;
	right: 70px;
	background: whitesmoke;
	display: block;
}

.mouse-parallax {
	position: relative;
	overflow: hidden;
}
.mouse-parallax-bg {
	position: absolute;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 600px;
	width: 110%;
	height: 110%;
	z-index: -1;
	transition: all 0.1s ease;
}

.block_6__heading_holder{
	padding: 50px 0 60px;
}
.block_6__heading{
	text-align: right;
	position: relative;
	margin: 40px 0;
}

.block_6__heading .bold__heading{
	color: #fff;
	text-shadow: 0 0 1px black;
	font-size: 90px;
}

.block_6__heading .sub_heading{
	position: absolute;
	right: 0;
	bottom: -10px;
}

.block_6__heading .low__heading{
	font-size: 36px;
	border-bottom: 1px solid var(--site-green);
	padding-left: 150px;
}

.block_6__heading .underline__heading{
	font-size: 20px;
	padding: 0 70px 0 0px;
	color: var(--site-green);
}
.additional_heading{
	position: absolute;
	font-size: 14px;
	bottom: -30px;
	left: 255px;
	color: var(--site-green);
}
.preview-video{
	position: relative;
	display: flex;
	align-items: center;
}
.preview-video img{
	max-width: 100%;
	margin: 15px auto;
}
.preview-video button{
	position: absolute;
	border: none;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 40px 46px;
	border-radius: 50%;
	color: var(--site-black);
	width: 100px;
	background: #fff;
	box-shadow: 0 0 0px transparent;
	transition: .3s all;
}

.preview-video button:hover{
	background: var(--site-green);
	box-shadow: 0 0 0px 12px #9ac33f6e;
	color: #fff;
}
body.modal-open .modal {
	display: flex !important;
	height: 100%;
}

body.modal-open .modal .modal-dialog {
	margin: auto;
}
.modal-dialog {
	max-width: 90%;
}
.modal-body{
	padding: 0;
}
.btn-close{
	position: absolute;
	right: -30px;
}
p.value{
	position: relative;
	font-size: 60px;
	font-weight: bold;
	display: inline-block;
	margin-bottom: -15px;
}
span.c_system{
	font-size: 18px;
	position: absolute;
	right: -50px;
	top: 25px;
	text-transform: uppercase;
}
span.c_system::after{
	content: "";
	display: inline-block;
	width: 20px;
	height: 7px;
	background: var(--site-green);
	position: absolute;
	right: 15px;
	top: 30px;
}

.image_paralax{
	/*background-attachment: fixed;*/
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	min-height: 80vh;
	position: relative;
}
.image_paralax span{
	position: absolute;
	bottom: 13%;
	right: 18%;
	color: #fff;
	font-size: 42px;
	font-weight: bold;
	text-decoration: none;
}

.block_8{
	background: whitesmoke;
	padding: 150px 0;
}
#full_description{
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: .5s all;
}
#full_description.open{
	max-height: 5000vh;
	opacity: 1;
}

.site-btn-wide{
	text-transform: uppercase;
	display: block;
	padding: 5px 30px;
	text-decoration: none;
	color: #fff;
	background: rgba(154,195,63,.65);
	text-align: center;
	transition: all .2s;
	border: none;
}

.site-btn-wide:hover{
	color: var(--site-black);
	background: var(--site-green);
}

.site-btn-wide.active svg{
	transform: rotate(180deg);
}

.contact_form_footer{
	width: 400px;
	height: 400px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.contact_form_footer::before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transform: rotate(45deg);
	background: #fff;
	box-shadow: 0 0 58px 0 #00000099;
	z-index: 2;
}
.contact_form_footer__content{
	position: relative;
	z-index: 3;
	width: 80%;
}
.footer-contact{
	background: transparent;
	margin-bottom: -90px;
}

.contact_form_footer__content {
	text-align: center;
	padding: 30px;
}

.contact_form_footer__content p{
	font-size: 24px;
}
.contact_form_footer__content input:not([type="submit"]){
	border:none;
	border-bottom: 2px solid var(--site-green);
	background: transparent;
	padding: 15px;
	max-width: 100%;
}

.contact_form_footer__content .site-btn-wide{
	margin: 20px 0;
	width: 100%;
}
.footer-contact__image{
	text-align: right;
	padding-right: 0;
}
.footer-contact__image img{
	max-width: 100%;
	position: relative;
	z-index: 2;
}
.footer-contact .row{
	margin: 0;
}

.social-links{
	font-size: 20px;
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.social-links a{
	background: var(--site-black);
	color: #fff;
	padding: 10px;
	border-radius: 50%;
	transition: .5s all;
	display: inline-block;
	width: 45px;
	text-align: center;
	height: 47px;
}

.social-links a:hover{
	color: var(--site-green);
}

#menu-languages{
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.lang-switcher a{
	position: relative;
	text-decoration: none;
	color: var(--site-black);
}
.lang-switcher a:before{
	content: "";
	width: 15px;
	height: 15px;
	padding: 5px;
	background: #fff;
	border: 1px solid var(--site-black);
	border-radius: 50%;
	bottom: 120%;
	display: inline-block;
	position: absolute;
	left: 12%;
	top: -13px;
}
.lang-switcher li:hover a:before,
.lang-switcher .current-lang a:before{
	background: var(--site-green);
	border: 1px solid var(--site-green);
	box-shadow: inset 0px 0px 0px 3px #ffffff;
}
.questions {
	font-size: 20px;
	margin-bottom: 70px;
}
.contact_form_where_buy input, .contact_form_where_buy select{
	width: 100%;
}
.contact_form_where_buy input:not([type="submit"]), .contact_form_where_buy select{
	border: 1px solid #878787;
	margin-bottom: 10px;
	display: block;
	height: 40px;
	padding: 4px;
}

.page-content .preview-video {
	margin: 60px auto;
	max-width: 600px;
}
.page-content .single-slide img{
	max-height: 600px;
	width: auto;
	margin: auto;
}

.single-category{
	display: flex;
	align-items: center;
	justify-content: center;
	border: 5px solid #cbd1d0;
	position: relative;
}

.single-category:hover{
	border: 5px solid var(--site-green);
}

.single-category p{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #231f20;
	padding: 10px 20px;
	background: rgba(255,255,255,.6);
	font-weight: 700;
	transition: all .2s;
}

.single-category:hover p{
	background: rgba(255,255,255,.8);
}

.single-category img{
	width: 100%;
}

.product-categories{
	margin-bottom: 60px;
}

.single-product{
	background: #f5f5f5;
	border: 2px solid #eee;
	height: 450px;
	transition: .5s all;
	color: #a6a6a6;
	position: relative;
	margin: 0 auto 50px;
}
.single-product img{
	max-width: 100%;
}

.single-product:hover{

	border: 2px solid var(--site-green);
}

.single-product .single-product__title{
	text-transform: uppercase;
	font-weight: 700;
	padding: 15px;
	margin-bottom: 0;
}
.products .single-product__price{
	justify-content: space-evenly;
}
.single-product__price{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.single-product__img_holder{
	overflow: hidden;
	position: relative;
}
.single-product__img_holder .is_new{
	font-size: 12px;
	padding: 5px 45px;
	position: absolute;
	bottom: 20px;
	left: -47px;
	min-width: 170px;
	text-align: center;
	transform: rotate(45deg);
}
.single-product__img_holder .is_akcia{
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px 60px;
	position: absolute;
	top: 20px;
	left: -42px;
	transform: rotate(315deg);
	background: red;
}
.single-product__img_holder .is_top{
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px 45px;
	position: absolute;
	top: 23px;
	right: -60px;
	min-width: 200px;
	text-align: center;
	transform: rotate(45deg);
	background: #ffa500;
}

.single-product__price p{
	display: inline;
	margin-bottom: 0;
	margin-right: 65px;
}
.price_for_m, .price_for_one{
	font-size: 28px;
	position: relative;
}
.price_for_m span, .price_for_one span{
	position: absolute;
	left: 110%;
	font-size: 14px;
}
.price_for_m .currency, .price_for_one .currency{
	top: 3px;
}
.price_for_m .s_system, .price_for_one .s_system{
	bottom: 0px;
	padding-left: 15px;
}
.price_for_m .s_system:before, .price_for_one .s_system:before{
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	background: var(--site-green);
	margin-right: 5px;
	position: absolute;
	left: 0;
	bottom: 5px;
}
.delimeter{

	width: 20px;
	margin-right: 0 !important;
}
.why_us h2{
	text-align: center;
	position: relative;
	font-weight: normal;
	font-size: 31px;
	margin: 40px 0;
}

.why_us h2:before{
	content: "";
	display: block;
	width: 80%;
	border-bottom: 2px solid var(--site-green);
	position: absolute;
	left: 0;
	bottom: -7px;
}

.why_us h2 b{
	color: var(--site-green);
	padding: 0 70px;

}

.why_us .sub_heading{
	text-align: right;
	font-weight: bold;
	margin-bottom: 30px;
	font-size: 18px;
}

.why_us p.value{
	font-size: 40px;
}

.why_us .c_system{
	right: unset;
	left: 140%;
	width: 85px;
	font-size: 16px;
	top: 12px;
}

.why_us span.c_system::after {
	right: unset;
	left: 0;
	top: 23px;
}
.why_us .stat_params{
	display: block;
	width: 50%;
	margin: 20px auto;
}

.why_us .stat_param .description {
	position: absolute;
	left: 140%;
	top: 90%;
	font-size: 12px;
	width: 100px;
	font-weight: normal;
}

.why_us__text{
	margin: 60px 0;
}
.why_us__text strong{
	color: var(--site-green);
}
.banner__holder
{
	position: relative;
	width: 90%;
	margin: auto;
}
.banner__holder img{
	max-width: 100%;
}
.banner__holder h3{
	font-size: 40px;
	color: #fff;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	max-width: 400px;
	right: 25%;
	text-align: right;
	letter-spacing: 2px;
}
.why_us__history{
	max-width: 850px;
	margin: 60px auto;
	column-count: 2;
	column-gap: 50px;
}

.why_us__history h4{
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.why_us__history p{
	margin-bottom: 30px;
}
.banner-text{
	color: whitesmoke;
	font-size: 32px;
	text-align: right;
	padding: 110px 0 20px 0;
}

.banner-text .text-green{
	color: var(--site-green);
	text-transform: uppercase;
	font-size: 40px;
}

.side-image{
	border: 1px solid transparent;
	text-align: center;
	margin-bottom: 10px;
}

.side-image:hover, .side-image.active{
	cursor: pointer;
	border: 1px solid var(--site-green);
}

.side-image img{
	max-width: 100%;
	height: 100px;
}
#product-main-image{
	height: 100%;
	min-height: 500px;
	background-size: contain;
	background-position: right;
	background-repeat: no-repeat;
	position: relative;
	text-align: center;
}
.skins img {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border: 2px solid transparent;
	transition: .3s all;
}
.skins img:hover,
.skins img.active{
	border: 2px solid var(--site-green);
}
.exist {
	font-size: 24px;
}
.exist i{
	padding-right: 20px;
}
.exist.green{
	color: var(--site-green);
}
.exist.red{
	color: #ba2f2f;
}
.single-product-page .price_for_m, .single-product-page .price_for_one{
	font-size: 32px;
	color: gray;
}
.single-product-page .price_for_m span, .single-product-page .price_for_one span{
	font-size: 10px;
}
.single-product-page .single-product__price{
	margin: 15px 0;
}
.btn-gray{
	color: #fff !important;
	background: #bcbcbc;
	border-radius: 10px;
	padding: 5px;
	font-size: 22px;
}

.btn-gray:hover{
	background: #a9a9a9;
}
.btn-buy{
	padding: 15px;
	border-radius: 5px;
	font-size: 22px;
	text-align: left;
	position: relative;
	background: var(--site-green);
	margin: 20px 0;
	color: #fff !important;
}
.btn-buy:after{
	content: "";
	background-image: url(./images/woods.png);
	background-size: contain;
	background-repeat: no-repeat;
	right: 4%;
	position: absolute;
	width: 150px;
	height: 80px;
	top: 10px;
}
.btn-buy:hover{
	filter: brightness(110%);
}
.product-links{
	padding-bottom: 12px;
	border-bottom: 2px solid var(--site-black);
}
.product-links a{
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
	color: #aaa;
	font-weight: 700;
}
.product-links a:hover{
	color: #7c7c7c;
}
.is_new{
	background: var(--site-green);
	color: #fff;
	text-transform: uppercase;
	padding: 5px 15px;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
}
.single-product__price .delimeter{
	border: 1px solid #b7b3b3;
	height: 60px;
	width: 1px;
}
.benefit-bg{
	margin: 10px auto;
	height: 45px;
	width: 45px;
	background-size: contain;
	background-position: center;
	position: relative;
}
.benefits-desc{
	padding-left: 20px;
	display: flex;
	height: 100%;
	align-items: center;
}
#settings{
	background: #f5f5f5;
	position: relative;
	min-height: 600px;
}
#settings p,
#settings label,
#settings span{
	position: relative;
	z-index: 1;
}

#settings video{
	max-width: 530px;
	position: relative;
	left: -90px;
	z-index: 0;
}

#settings h3{
	text-transform: none;
	position: relative;
	z-index: 2;
}
#settings h2{
	font-size: 24px;
	position: relative;
	z-index: 2;
}
#settings>.container>.row{
	display: flex;
	align-items: center;
}
.tabs{
	transition: all .5s;
	max-height: 100%;
	opacity: 1;
}
.hidden{
	max-height: 0;
	opacity: 0;
	transition: all .0s;
	overflow:hidden;
}

.property label{
	text-transform: uppercase;
	position: relative;
	font-size: 14px;
	display: block;
}
.property label:before{
	margin-right: 8px;
	content: "";
	display: inline-block;
	width: 25px;
	border-bottom: 10px solid var(--site-green);
}
.property span{
	font-weight: bold;
}

.side-panel{
	min-height: 600px;
	-ms-grid-row: span 2;
	grid-row: span 2;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	overflow: hidden;

}
.side-tab{
	display: -ms-grid;
	display: grid;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	justify-self: stretch;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	color: #231f20;
	width: 50px;
	box-shadow: 3px 6px 20px 0px #74747457;
	position: relative;
}

.side-tab span:hover{
	color: var(--site-green);
	cursor: pointer;
}

.side-tab span{
	box-shadow: inset -4px -20px 20px 0px #00000024;
	width: 300px;
	padding: 10px;
	text-align: center;
	transform: rotate(90deg);
}
.side-tab.active span{
	box-shadow: unset;
	background: whitesmoke;
}
.side-tab:nth-child(1):after{
	position: absolute;
	top: 100%;
	width: 0;
	height: 0;
	content: "";
	border-top: 50px solid #f5f5f5;
	border-right: 50px solid transparent;
	z-index: 2;
}

.side-tab:nth-child(2):after{
	position: absolute;
	bottom: 100%;
	width: 0;
	height: 0;
	content: "";
	border-bottom: 50px solid #f5f5f5;
	border-right: 50px solid transparent;
	z-index: 2;
}
.testimonial-form{
	border-left: 15px solid var(--site-green);
	max-width: 860px;
	padding: 40px;
	margin: 40px auto;
}
.testimonial-form label{
	display: block;
	text-align: right;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 10px;

}
.testimonial-list{
	min-height: 450px;
}
.testimonial-form input,
.testimonial-form textarea
{
	min-width: 400px;
	resize: none;
	border: none;
	border-bottom: 1px solid gray;
	margin-bottom: 10px;
	max-height: 100px;
}
.single-testimonial{
	border-left: 10px solid var(--site-green);
	padding: 40px;
}
.testimonial-name{
	font-family: 'Century Gothic Bold';
	padding-right: 10px;
}
.testimonial-rate .green path{
	fill: var(--site-green);
}
.testimonial-date{
	color: grey;
}
#stars>svg>path:hover{
	cursor: pointer;
}
#stars>svg>path:hover,
#stars>svg>path.hover,
#stars>svg>path.active
{
	fill: var(--site-green);
}

.sotrudnichestvo>.row{
	display: flex;
	align-items: center;
	margin-bottom: 40px;

}

.sotrudnichestvo img{
	max-width: 100%;
	/*max-height: 80px;*/
}
.sotrudnichestvo .subheader{
	margin-bottom: 30px;
	/*font-size: 20px;*/
}
.sotrudnichestvo h4{
	font-size: 16px;
	font-weight: bold;
}
.sotrudnichestvo p{
	/*font-size: 18px;*/
}
h5{
	text-align: center;
	max-width: 600px;
	margin: auto;
	font-weight: normal;
	font-size: 16px;
}
.sotrud-form{
	max-width: 900px;
	margin: auto;
	position: relative;
}

.sotrud-form label{
	display: block;
	text-align: right;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 10px;
}
.sotrud-form input{
	border-radius: 10px;
	width: 100%;
	border: 1px solid #eee;
	padding: 10px;
	margin-bottom: 10px;
}
.sotrud-contact{
	margin-top: 40px;
	background-color: #f8fbfb;
	padding: 50px 0;
	position: relative;
	background-image: url(./images/square-outlined.png);
	background-size: contain;
	background-position: -250px 0;
	background-repeat: no-repeat;
}
.contact-contact:after,
.sotrud-contact:after{
	content: "";
	position: absolute;
	right: 0px;
	top: -150px;
	width: 0;
	height: 0;
	border-top: 150px solid transparent;
	border-bottom: 150px solid transparent;
	border-right: 150px solid var(--site-green);
}
.documents img{
	max-width: 120px;
	padding: 10px;
}
.documents h5{
	font-weight: bold;
	text-align: left;
	max-width: unset;
	margin: 30px 0;
}
.contact-header{
	font-size: 16px;
	text-align: center;
	margin: 25px 0;
}
.contact-img img{
	display: block;
	margin: 10px auto;
}
.contact-data{
	text-align: center;
}
.header__phones .fa-whatsapp path,
.contact-data .fa-whatsapp path{
	fill: #39dd56;
}
.contact-contact{
	margin-bottom: 150px;
	padding: 50px 0;
	background: url(./images/contacts-staff-bg.jpg);
	position: relative;
}

.square{
	background-image: url(./images/square-outlined.png);
	background-size: contain;
	background-position: -150px 0;
	background-repeat: no-repeat;
	position: relative;
}

.gallery-block{
	margin-bottom: 50px;
}

.gallery-slider{
	position: relative;
	overflow: hidden;
}
.gallery-slider .single-slide{
	height: 750px;
	background-size: cover;
	background-position: center bottom;
}
.gallery-description{
	border-bottom: 6px solid var(--site-green);
	position: relative;
	left: -24px;
	margin-right: -24px;
	padding: 0 0 50px 75px;
	height: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-end;
	align-items: stretch;
	align-content: flex-end;
}

.order-0 .gallery-description {
	left: unset;
	margin-right: unset;
	right: -24px;
	margin-left: -24px;
}

.gallery-description p{
	display: block;
	margin-bottom: 5px;
	color: gray;
}

.gallery-description label{
	font-weight: bold;
	padding-right: 4px;
	color: #000;
}

.gallery-description p.gallery-description-headline{
	font-size: 18px;
	margin-bottom: 20px;
	color: #000;
}

.gallery-slider .slick-arrow{
	position: absolute;
	top: 45%;
	background: none;
	border: 1px solid gray;
	content: none;
	z-index: 3;
	color: transparent;
	background: #fff;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	overflow: hidden;
	opacity: .7;
	transition: all .5s;
	background-image: url(./images/arrow.png);
	background-size: 30px;
	background-position: center;
	background-repeat: no-repeat;
}
.gallery-slider .slick-arrow:hover{
	opacity: 1;
}

.gallery-slider .slick-next {
	right: -100px;
}
.gallery-slider:hover .slick-next {
	right: 20px;
}
.gallery-slider .slick-prev {
	left: -100px;
	transform: rotate(180deg);
}
.gallery-slider:hover .slick-prev {
	left: 20px;
}
.tags a{
	text-decoration: none;
	align-items: center;
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	margin-right: 30px;
	position: relative;
	margin-left: 40px;
}
.tags a:hover{
	border-bottom: 1px solid var(--site-green);
}
.tags a:before{
	content: "";
	background: var(--site-green);
	position: absolute;
	left: -30px;
	top: 5px;
	height: 10px;
	width: 10px;
	border-radius: 50%;
	display:inline-block;
}
.tags{
	padding: 30px;
}

.offer-firm{
	text-transform: uppercase;
	font-size: 34px;
	text-align: center;
	margin-top: 50px ;
}
.variant {
	height: 200px;
	width: 200px;
	background-size: cover;
	background-position: center;
	margin: auto;
	transition: .3s all;
	border-radius: 10px;
	position: relative;
	align-items: center;
	justify-content: center;
	display: flex;
}
.check-window{
	position: absolute;
	right: 12px;
	top: 12px;
	border: 2px solid #fff;
	border-radius: 8px;
	font-size: 18px;
	padding: 0 5px;
}
.check-window.active{
	border: 2px solid var(--site-green);
}
.check-window path{
	display: none;
	fill: var(--site-green);
}
.check-window.active path{
	display: inline-block;
}

.variant:hover{
	box-shadow: 0px 0px 16px black;
}

.variant-name{
	text-align: center;
	margin: 20px;
	font-size: 18px;
	color: darkgray;
}
.gallery_block img{
	max-width: 100%;
	height: auto;
}
.gallery_block .row{
	align-items: center;
}
.garantee{
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: -13px;
}
.is_garantee{
	position: relative;
	margin: auto;
	font-size: 16px;
	padding: 5px 10px;
	bottom: -10px;
	border-radius: 10px;
	background: var(--site-green);
	color: #fff;
	display: table;
}
.single-post{
	height: 300px;
	width: 300px;
	max-width: 100%;
	background-size: cover;
	background-position: center;
	display: flex;
	border: 6px solid #eee;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin: auto;
	margin-bottom: 15px;
}
.single-post span{
	display: inline-block;
	background: #eeeeeebd;
	font-weight: bold;
	color: #000;
	max-width: 80%;
	padding: 10px;
	text-transform: uppercase;
	font-size: 16px;
}

.single-post:hover{
	border: 6px solid var(--site-green);
}
.single-post:hover span{
	background: #eee;
}

.offer-form{
	background: #f5f5f5;
	border-radius: 10px;
	padding: 15px;
}
.offer-header{
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}
.example-type-price{
	text-transform: uppercase;
	text-align: center;
}
.example-type{
	height: 100px;
	width: 100%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	position: relative;
}
.example-check{
	position: absolute;
	top: 0px;
	right: 10px;
	background: #fff;
	border: 2px solid #fff;
	border-radius: 15px;
	font-size: 18px;
	padding: 0 5px;
}
.example-check path{
	display: none;
	fill: var(--site-green);
}
.example-check.active path{
	display: inline-block;
}
.chosen-example{
	height: 120px;
	width: 100%;
	border: 1px solid #a5a5a5;
	border-radius: 6px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.offer-form__p{
	text-align: right;
	color: #231f20;
	margin: 10px 0;
}
.example-cross{
	position: absolute;
	right: -10px;
	top: -10px;
	background: var(--site-green);
	border-radius: 50%;
	padding: 3px;
	width: 33px;
	text-align: center;
	display: none;
}
.chosen-example.active .example-cross{
	display: inline-block;
}
.example-cross path{
	fill: #fff;
}
.variant .error{
	opacity: 0;
	background: #fdfd6e;
	padding: 10px;
	transition: .5s all;
}
.variant .error.active{
	opacity: 1;
}

input[disabled="disabled"]{
	background: #ffabab;
}
#choose_size_info{
	text-align: center;
	border: 1px solid red;
	padding: 5px;
}
.offer-form input,
.offer-form textarea
{
	width: 100%;
	border: none;
	border-radius: 6px;
	margin-bottom: 15px;
	padding: 5px;
	resize: none;
	max-height: 150px;
}
.offer-form label{
	font-weight: bold;
	margin-bottom: 10px;
}
#menu-bottom_left,
#menu-bottom_right{
	padding-left: 0;
	list-style: none;
}

#brand_switch, #color_switch{
	font-size: 16px;
	border: none;
	padding: 10px;
	width: 110px;
}
#menu-languages{
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu-languages li{
	display: inline-block;
}
.dynamic-footer{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 3px solid var(--site-green);
}
.dynamic-footer a{
	display: inline-block;
	width: 30%;
	padding: 10px;
	font-size: 16px;
	text-align: left;
}
.page-image{
	max-width: 100%;
}
.pagination .prev,
.pagination .next{
	width: auto;
	border: none;
}
.page-numbers{
	border: 1px solid var(--site-green);
	width: 25px;
	height: 25px;
	text-align: center;
	font-weight: bold;
	margin: 10px;
	border-radius: 50%;
}
.news-list .single-post{
	height: 150px;
	border: none;
	border-radius: 10px;
}
.news-title{
	margin-left: 30px;
	font-weight: bold;
}
.choose_country{
}
.choose_country form{
	padding: 10px;
	display: flex;
}
.choose_country select{
	display: inline-block;
	border: none;
}
.choose_country input{
	display: inline-block;
}
.active-link{
	border-bottom: 1px solid var(--site-green);
}
.scroll .choose_country{
	display: none;
}
.next-prev-post{
	display: flex;
	justify-content: space-between;
	margin-bottom: 150px;
}
.next-prev-post a{
	color: var(--site-green);
	text-decoration: none;
}
.page-numbers.current{
	background: var(--site-green);
	color: #fff;
}
div.next-prev-post > div:nth-child(2){
	text-align: right;
}
.mobile-header{
	display: none;
}
.additional-mobile-menu{
	background: #fff;
}
.additional-mobile-menu .phones a{
	padding: 5px;
	border-bottom: none;
	font-size: 18px;
}

.testimonials-buttons{
	display: block;
	height: 100px;
}
.testimonial-tabs>div{
	opacity: 0;
	max-height: 0;
	transition: all .2s;
	overflow: hidden;
	padding: 0;
	margin: 0;
	min-height: unset;
}
.testimonial-tabs>div.active{
	opacity: 1;
	max-height: unset;
	padding: 40px;
	margin: 40px auto;
}
div.testimonials-buttons > span{
	float: left;
	display: block;
	padding: 20px 50px;
	font-size: 24px;
	color: gray;
	font-family: 'Century Gothic Bold';
}
div.testimonials-buttons > span:nth-child(1){
	width: 70%;
	text-align: right;
	box-shadow: 17px 17px 20px 1px #8080806b;
	position: relative;
}
div.testimonials-buttons > span:nth-child(1).active,
div.testimonials-buttons > span:nth-child(2).active{
	box-shadow: unset;
}
div.testimonials-buttons > span:nth-child(1):after,
div.testimonials-buttons > span:nth-child(2):after {
	position: absolute;
	content: "";
	top: 1px;
}
div.testimonials-buttons > span:nth-child(1):after {
	right: -29px;
	border-bottom: 76px solid transparent;
	border-left: 30px solid #fff;
}
div.testimonials-buttons > span:nth-child(2):after {
	left: -29px;
	border-bottom: 76px solid transparent;
	border-right: 30px solid #fff;
}

div.testimonials-buttons > span:nth-child(2){
	position: relative;
	width: 30%;
	text-align: center;
	box-shadow: -20px 18px 20px 1px #8080806b;
}
div.testimonials-buttons > span.active{
	color: #000;
}
.testimonials-button:hover{
	cursor: pointer;
}
.mob-countries{
	background: #fff;
	text-align: center;
}
#country_select_mob {
	padding: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.mob-countries .btn-green{
	margin-top: 3px;
}
.cf7sg-container .cf7-smart-grid.has-grid .row{
	display: flex!important;
}
.main-slider-mob{
	display: none;
}
.page-banner{
	background-size: cover;
}
.side-image:last-child{
	margin-bottom: 0;
}
.preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-image: url(./images/logo.png);
	background-repeat: no-repeat;
	background-color: #FFF;
	background-position: center;
}
.mob-languages-up{
	display: none;
}
.old-price{
	color: darkred !important;
	text-decoration: line-through;
}
.comment-for-price{
	position: relative;
	top: -15px;
	font-weight: bold;
	font-size: 12px;
}
.slick-list{
	max-height: 400px;
}
.gallery-slider .slick-list{
	max-height: 750px;
}
.footer-contacts .tel-href{
	display: inline-block;
}
.faq{
	background: var(--site-gray);
	color: #fff;
}
.faq-body{
}
.top-block{
	font-size: 30px;
}
.top-block:before{
	content: "-";
	font-size: 30px;
	padding-right: 20px;
}
.bottom-block{
	padding-top: 20px;
	 font-size: 36px;
	 font-weight: bold;
	padding-bottom: 20px;
}
.btn-faq{
	background: var(--site-green);
	color: #FFF;
	padding: 10px;
	text-align: center;
	display: inline-block;
	border-radius: 10px;
}
.btn-faq:hover{
	background: var(--site-dark-green);
	color: #fff;
}
.logo-back{
	position: relative;
	z-index: 1;
}
.logo-back:before{
	position: absolute;
	top: 0;
	content: "";
	opacity: .2;
	height: 100%;
	width: 100%;
	background-position: left;
	background-image: url(./images/logo.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: -1;
	max-width: 80%;
}
#gallery-desc {
	padding-bottom: 110px;
}
.single-faq-question{
	position: relative;
	margin-bottom: 10px;
	padding-right: 10px;
}
.single-faq-question .question {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #dbd9d8;
}
.single-faq-question .question:hover{
	color: var(--site-green);
	cursor: pointer;
}
.single-faq-question .answer{
	height: 0;
	overflow: hidden;
	opacity: 0;
	transition: all .2s;
}
.single-faq-question .answer.opened{
	height: auto;
	overflow: visible;
	opacity: 1;
}
.single-faq-question:before{
	content: "";
	position: absolute;
	height: 20px;
	border-left: 1px solid #fff;
	left: -20px;
	top: 10%;
	transform: rotate(90deg);
}
.single-faq-question.opened:before{
	height: 100%;
	left: -20px;
	top: 2px;
	transform: rotate(0deg);
}

.socials{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 30px;
}
.socials a{
	font-size: 40px;
	display: inline-block;
	margin: 10px;
}

.telegram svg path{
	fill: #31a8e0;
}
.viber svg path{
	fill: #803fbe;
}
.whatsup svg path{
	fill: #2dd449;
}

body #bingc-phone-button svg.bingc-phone-button-circle circle.bingc-phone-button-circle-inside {
	fill: #9ac33f !important;
}
body #bingc-phone-button:hover svg.bingc-phone-button-circle circle.bingc-phone-button-circle-inside {
	fill: #9ac33f !important;
}

/* Binotel -  Цвет выпадающего комментария при наведении на кнопку GetCall:*/
body #bingc-phone-button div.bingc-phone-button-tooltip
{
	background: #9ac33f !important;
}

body #bingc-phone-button div.bingc-phone-button-tooltip svg.bingc-phone-button-arrow polyline
{
	fill: #9ac33f !important;
}

/* Binotel - Цвет фона пассивной/активной формы: */
#bingc-passive div.bingc-passive-overlay a.bingc-powered-by{
	display: none !important;
}
body #bingc-passive > div.bingc-passive-overlay {
	background: #7c9e31 !important;
}
#bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-we-will-call-you.bingc-offline-form{
	color: #fff !important;
}
body #bingc-active
{
	background: #f4f4f4 !important;
}
#bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-we-will-call-you.bingc-offline-form span.small-text{
	color: #fff !important;
}

/* Binotel - Цвет фона кнопки "Перезвоните" на пассивной/активной форме: */

body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form
form.bingc-passive-get-phone-form a.bingc-passive-phone-form-button {
	background: #9ac33f !important;
}
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form
form.bingc-passive-get-phone-form a.bingc-passive-phone-form-button:hover {
	background: #9ac33f !important;
}
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form
form.bingc-passive-get-phone-form a.bingc-passive-phone-form-button {
	background: #9ac33f !important;
}
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form
form.bingc-passive-get-phone-form a.bingc-passive-phone-form-button:hover {
	background: #9ac33f !important;
}
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form
a.bingc-active-phone-form-button {
	background: #9ac33f !important;
}
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form
a.bingc-active-phone-form-button:hover {
	background: #9ac33f !important;
}

/* Binotel - Изменение цвета фона выпадающих списков дней и времени перезвона в нерабочее время в пассивной/активной формах GetCall:*/
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form div.bingc-active-get-phone-form-date-selection
div.bingc-active-date-selection-select-hour:hover, #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form
div.bingc-active-get-phone-form-date-selection div.bingc-active-date-selection-select-minutes:hover{
	background: #9ac33f !important;
}
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form div.bingc-active-get-phone-form-date-selection
div.bingc-active-date-selection-select-hour, #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form
div.bingc-active-get-phone-form-date-selection div.bingc-active-date-selection-select-minutes {
	background: #9ac33f !important;
}
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form div.bingc-active-get-phone-form-date-selection
div.bingc-active-date-selection-select-hour div.bingc-active-date-selection-select-hour-list-of-hours-container ul.bingc-active-date-selection-select-hour-list-of-hours li:hover {
	background: #9ac33f !important;
}
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form div.bingc-active-get-phone-form-date-selection
div.bingc-active-date-selection-select-minutes div.bingc-active-date-selection-select-minutes-list-of-minutes-container ul.bingc-active-date-selection-select-minutes-list-of-minutes
li:hover {
	background: #9ac33f !important;
}
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-we-will-call-you.bingc-offline-form div.bingc-active-date-selection-select-day:hover {
	background: #9ac33f !important;
}
#bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-we-will-call-you.bingc-offline-form div.bingc-active-date-selection-select-day
div.bingc-active-date-selection-select-day-list-of-days-container ul.bingc-active-date-selection-select-day-list-of-days li:hover{
	background: #9ac33f !important;
}
/* Binotel - Изменение цвета фона выпадающих списков дней и времени перезвона в нерабочее время в пассивной/активной формах GetCall:*/
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-hour,
#bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-minutes {
	background: #9ac33f !important;
	color: #fff !important;
}
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-hour:hover,
#bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-minutes:hover {
	background: #9ac33f !important;
	color: #fff !important;
}
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-hour
div.bingc-passive-date-selection-select-hour-list-of-hours-container ul.bingc-passive-date-selection-select-hour-list-of-hours li:hover,#bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form
form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-minutes div.bingc-passive-date-selection-select-minutes-list-of-minutes-container
ul.bingc-passive-date-selection-select-minutes-list-of-minutes li:hover {
	background: #9ac33f !important;
	color: #fff !important;
}
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-day:hover
{
	background: #9ac33f !important;
	color: #fff !important;
}
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-day
div.bingc-passive-date-selection-select-day-list-of-days-container ul.bingc-passive-date-selection-select-day-list-of-days li:hover
{
	background: #9ac33f !important;
	color: #fff !important;
}
body #bingc-phone-sample::after,
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-we-will-call-you b,
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-we-will-call-you div.bingc-we-will-call-you-alignment div.bingc-we-will-call-you-restriction
{
	color: #fff !important;
}

/* Binotel - Скрытие статистики на пассивной/активной форме:*/
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-statistics
{
	display:none !important;
}
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-statistics
{
	display:none !important;
}
/* Binotel - Скрытие счетчика на пассивной/активной форме до заказа звонка:*/
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form
form.bingc-passive-get-phone-form span.bingc-sample-countdown-timer
{
	display:none !important;
}
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form
form.bingc-active-get-phone-form span.bingc-sample-countdown-timer
{
	display:none !important;
}

/* Binotel - Скрытие счетчика на пассивной/активной форме после заказа звонка:*/
body #bingc-active a.bingc-powered-by
{
	display:none !important;
}
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-countdown-timer
{
	display:none !important;
}
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form div.bingc-active-get-phone-form-date-selection div.bingc-active-date-selection-select-hour span.bingc-active-date-selection-selected-hour, #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form div.bingc-active-get-phone-form-date-selection div.bingc-active-date-selection-select-minutes span.bingc-active-date-selection-selected-hour, #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form div.bingc-active-get-phone-form-date-selection div.bingc-active-date-selection-select-hour span.bingc-active-date-selection-selected-minutes, #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form div.bingc-active-get-phone-form-date-selection div.bingc-active-date-selection-select-minutes span.bingc-active-date-selection-selected-minutes,
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-we-will-call-you.bingc-offline-form div.bingc-active-date-selection-select-day div.bingc-active-date-selection-select-day-list-of-days-container ul.bingc-active-date-selection-select-day-list-of-days li:hover,
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-we-will-call-you.bingc-offline-form div.bingc-active-date-selection-select-day div.bingc-active-date-selection-select-day-list-of-days-container ul.bingc-active-date-selection-select-day-list-of-days li
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form div.bingc-active-get-phone-form-date-selection div.bingc-active-date-selection-select-hour,
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form div.bingc-active-get-phone-form-date-selection div.bingc-active-date-selection-select-minutes,
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-minutes div.bingc-passive-date-selection-select-minutes-list-of-minutes-container ul.bingc-passive-date-selection-select-minutes-list-of-minutes li:hover,
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-hour:hover,
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-minutes:hover,
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-hour,
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-minutes,
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-day
{
	background: #9ac33f !important;
}

/* Binotel - Изменение примера номера: для каждой локали свой язык */

body #bingc-phone-sample span {
	display: none;
}
body #bingc-phone-sample:after{
	content: "Введите номер в формате: 8 495 170 70 70";
	/*
    UA - Введіть номер у форматі: 067 000 00 00
    RU - Введите номер телефона в международном формате без знака "+"
    PL - Wprowadź numer telefonu w formacie międzynarodowym bez znaku „+”
    EN - Enter the phone number in international format without the "+"
    DE - Geben Sie die Telefonnummer im internationalen Format ohne das „+“-Zeichen ein
    */
}

[data-language="pl"] .single-product__img_holder .is_top{
	top: 47px;
	right: -59px;
}

body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-phone-sample,
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form div.bingc-passive-get-phone-form-date-selection div.bingc-passive-date-selection-select-day span.bingc-passive-date-selection-selected-day{
	color: #fff !important;
}

[data-site_lang = 'ru'] #bingc-phone-sample:after{
	content: 'Введите номер телефона в международном формате без знака "+"' !important;
}[data-site_lang = 'de'] #bingc-phone-sample:after{
	content: 'Geben Sie die Telefonnummer im internationalen Format ohne das "+"' !important;
}[data-site_lang = 'ua'] #bingc-phone-sample:after{
	content: 'Введіть номер у форматі: 067 000 00 00' !important;
}[data-site_lang = 'pl'] #bingc-phone-sample:after{
	content: 'Wprowadź numer telefonu w formacie międzynarodowym bez znaku „+”' !important;
}[data-site_lang = 'en'] #bingc-phone-sample:after{
	content: ' Enter the phone number in international format without the "+"' !important;
}

#bingc-active a.bingc-powered-by{
	display: none;
}
.single-faq-question .answer.opened{
	font-size: 14px;
	padding: 10px 0;
	color: #dbd9d8;
}

@media (max-width: 1400px) {
	.chosen-example{
		height: 100px;
	}
	.price_for_m, .price_for_one{
		font-size: 22px;
	}
	.price_for_m .currency, .price_for_one .currency{
		top: -10px;
	}
	.contact_form_footer__content p{
		font-size: 20px;
	}
}
@media (max-width: 1280px) {
	.block_5_slider .slick-prev, .block_5_slider .slick-next{
		right: 10%;
	}
}
@media (max-width: 1200px) {
	.single-post{
		max-height: 200px;
	}
	.single-post span{
		font-size: 14px;
	}
	.exist{
		font-size: 14px;
	}
	.btn-gray,
	.btn-buy{
		font-size: 17px;
		padding: 5px 15px;
		margin: 8px 0;
	}
	.benefit-bg{
		margin: 5px auto;
		height: 35px;
		width: 35px;
	}
	.single-product-page .price_for_m, .single-product-page .price_for_one{
		font-size: 26px;
	}
	.single-product__price .delimeter{
		height: 40px;
	}
	.btn-buy:after{
		width: 90px;
		height: 50px;
	}
	.side-image img{
		height: 70px;
	}
	#product-main-image{
		min-height: 400px;
	}
	.product-links a{
		font-size: 14px;
	}
	h1{
		font-size:28px;
	}
	.block_5_slider .slick-prev, .block_5_slider .slick-next {
		right: 60px;
	}
	.tel-href{
		font-size: 12px;
	}
	.btn-green{
		font-size: 11px;
	}
	.main-menu li a, .extra-menu li a{
		font-size: 12px;
	}
	.lang-switcher a {
		font-size: 12px;
		padding-top: 5px;
		padding-left: 2px;
	}
	.logo img {
		max-width: 70px;
	}
	body {
		padding-top: 90px;
	}
	.rombs{
		width: 100%;
		transform: scale(0.8);
	}
	.block_5__heading .bold__heading {
		font-size: 116px;
	}
	.dynamic-footer a,
	footer a,
	.footer-contacts{
		font-size: 14px;
	}

	.variant{
		height: 160px;
		width: 160px;
	}
	.check-window {
		right: 10px;
		top: 10px;
		font-size: 14px;
		padding: 0 4px;
	}

}
@media (max-width: 1024px) {
	.main-menu li a, .extra-menu li a{
		font-size: 13px;
	}
	.tel-href{
		font-size: 13px;
	}
	.btn-green{
		font-size: 11px;
	}
	.rombs{
		transform: scale(1);
	}
	.romb{
		width: 200px;
		height: 200px;
	}
	.romb a{
		font-size: 20px;
	}
	.romb_holder_2{
		top: 241px;
		left: 0px;
		width: 200px;
		height: 200px;
	}
	.romb_holder_3{
		width: 340px;
		height: 340px;
		left: 100px;
		top: 70px;
	}
	.romb_holder_4 {
		left: 340px;
		top: 40px;
	}
	.romb_holder_5 {
		left: 271px;
		top: 309px;
		width: 200px;
		height: 200px;
	}
	.romb_holder_6 {
		width: 340px;
		height: 340px;
		left: 371px;
		top: 139px;
	}
	.benefit p{
		font-size: 11px;
		margin-top: 10px;
	}
	p.value{
		font-size: 40px;
	}
	span.c_system {
		font-size: 13px;
		right: -30px;
		top: 13px;
	}
	span.c_system::after{
		right: 0px;
		top: 19px;
	}
	.dynamic-footer a,
	.footer a,
	.footer-contacts{
		font-size: 14px;
	}
	.rombs {
		width: 70%;
	}
	iframe{
		height: 400px;
	}
}
@media (max-width: 768px) {
	.single-faq-question{
		padding-left: 10px;
	}
	.logo-back:before{
		content: none;
	}
	.bottom-block{
		font-size: 28px;
		padding: 10px;
	}
	.logo-back{
		padding-bottom: 20px;
	}
	.block_2{
		min-height: 600px;
	}
	.image_paralax span{
		right: 12%;
	}
	[data-country="Poland"] .single-product__img_holder .is_top {
		top: 35px;
		right: -46px;
	}
	.single-product-page .price_for_m, .single-product-page .price_for_one{
		font-size: 18px;
	}
	.tags{
		padding: 30px 0 0 10px;
	}
	.tags a {
		display: block;
		padding-bottom: 2px;
		margin-bottom: 5px;
	}
	.why_us .c_system{
		display: block;
	}
	.why_us .stat_param .description{
		top: 20px;
	}
	.block_3__heading_holder {
		padding: 120px 0 10px;
	}
	.benefit img {
		width: 55px;
		height: 55px;
	}
	.benefit p{
		font-size: 7px;
	}
	.doska-holder{
		position: relative;
		overflow: hidden;
	}
	img.doska {
		max-width: 300px;
		position: absolute;
	}
	.doska-right{
		left: 0;
	}
	.doska-left{
		right: 0;
	}
	.slick-dots{
		display: table;
	}
	.main-slider-mob{
		display: block;
	}
	.main-slider{
		display: none;
	}
	.block_2__heading .bold__heading{
		font-size: 35px;
	}
	.block_2__heading .low__heading{
		font-size: 13px;
	}
	.block_3__heading .bold__heading{
		font-size: 38px;
	}
	.tel-href {
		font-size: 10px;
	}
	.dynamic-footer a:nth-child(n+7){
		display: none;
	}
	.desktop-header{
		display: none;
	}
	.mobile-header{
		display: block;
	}
	.contact_form_footer{
		width: 100%;
		margin-bottom: 30px;
	}
	.contact_form_footer::before{
		transform: rotate(0);
	}
	.footer-contact{
		margin-bottom: 0;
	}
	.contact_form_footer__content .site-btn-wide {
		max-width: 360px;
		margin: 20px auto;
	}
	.menu-toggle{
		width: 50px;
		display: inline-block;
		margin-top: 15px;
	}
	.menu-toggle hr{
		height: 5px;
		border-radius: 2px;
		color: var(--site-green);
		max-width: 100%;
		opacity: 1;
		margin: 10px 0;
		transition: all .5s;
		position: relative;
		top: 0;
	}
	.scroll .logo img{
		max-height: 100%;
	}
	header .btn-green {
		font-size: 14px;
		text-align: center;
		margin-top: 20px;
	}
	.mobile-menu ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.mobile-menu{
		border-top: 1px solid #ced9d8;
		position: absolute;
		background: #fff;
		width: 100%;
		left: 0;
		max-height: 0;
		opacity: 0;
		overflow: hidden;
		transition: .5s all;
	}
	.mobile-menu.opened{
		max-height: 100%;
		opacity: 1;
		overflow: visible;
	}
	.mobile-menu a {
		color: #6e9518;
		text-decoration: none;
		font-size: 18px;
		padding: 10px 20px;
		display: block;
		background: #fff;
		border-bottom: 1px solid #ced9d8;
		margin-top: 0;
		border-radius: 0;
	}
	.mobile-menu li{
		margin-bottom: 0px;
	}
	.menu-toggle.opened > hr:nth-child(1){
		transform: rotate(45deg);
		top: 15px;
	}
	.menu-toggle.opened > hr:nth-child(2){
		opacity: 0;
	}
	.menu-toggle.opened > hr:nth-child(3){
		transform: rotate(-45deg);
		top: -15px
	}
	.mobile-menu .btn-green{
		background: var(--site-green);
		color: #fff;
	}
	.social{
		display: flex;
		align-items: center;
		justify-content: space-around;
		height: 100%;
	}
	.social a{
		display: inline-block;
		background: var(--site-gray);
		color: #fff;
		border-radius: 50%;
		padding: 5px 10px;
	}
	.social a svg{
		display: inline-block;
		height: 17px;
		width: 20px !important;
	}

	.block_2__heading{
		padding: 0 25px;
	}
	.rombs {
		width: 100%;
		height: 540px;
		position: relative;
		left: -11px;
	}

	.romb{
		width: 150px;
		height: 150px;
	}
	.romb_holder_2 {
		top: 223px;
		left: 10px;
		width: 180px;
		height: 180px;
	}
	.romb_holder_3{
		width: 230px;
		height: 230px;
		left: 77px;
		top: 79px;
	}
	.romb_holder_4 {
		left: 235px;
		top: 41px;
	}
	.romb_holder_5 {
		left: 103px;
		top: 318px;
		width: 180px;
		height: 180px;
	}
	.romb_holder_6 {
		width: 180px;
		height: 180px;
		left: 195px;
		top: 223px;
	}

	.block_3::before{
		width: 150px;
		height: 150px;
		top: -76px;
	}

	.block_4{
		padding: 80px 0;
	}
	.block_4 img{
		max-width: 125px !important;
	}
	.block_4::before, .block_4::after{
		height: 60px;
	}
	.block_5{
		padding-bottom: 50px;
	}
	.block_5__heading_holder {
		padding: 10px 0 15px;
	}
	.block_5__heading .bold__heading {
		font-size: 76px;
	}
	.block_5__heading .low__heading {
		font-size: 32px;
	}
	.slick-current.center_slide img {
		height: auto;
		width: 93vw;
	}
	.center_slide__content p {
		padding: 14px 30px;
		top: unset;
		bottom: -16px;
		width: 100%;
		left: 0px;
		font-size: 14px;
	}
	.center_slide img{
		height: 280px;
	}
	.block_6::before {
		width: 30px;
		height: 30px;
		top: -16px;
	}
	.block_6__heading_holder{
		padding: 0;
	}
	.block_6__heading .bold__heading {
		font-size: 70px;
		letter-spacing: 3px;
	}
	.block_6__heading .underline__heading {
		padding: 0 130px 0 0px;
	}
	.additional_heading {
		bottom: 86px;
	}
	.block_5__heading .sub_heading {
		position: absolute;
		right: 11px;
		bottom: -37px;
	}
	.block_4::after{
		bottom: -2px;
	}
	.block_6{
		padding-bottom: 20px;
	}
	.stat_param{
		text-align: center;
	}
	.block_8{
		padding: 50px 0;
	}
	.single-category{
		margin-bottom: 30px;
	}
	.dynamic-footer a {
		width: 100%;
		padding: 3px 10px;
	}
	.social-links a{
		font-size: 18px;
	}
	.footer-menus{
		margin-top: 30px;
	}
	.menu-bottom_right-container a{
		text-align: left;
	}
	.footer-contacts, .footer-contacts a {
		text-align: center !important;
	}
	.why_us .stat_params{
		width: 100%;
	}
	.why_us .stat_param{
		text-align: left;
		padding-bottom: 40px;
	}
	.stat_params > .row{
		justify-content: center;
	}
	.stat_params > .row > div{
	}
	.why_us__text {
		margin: 20px 0;
	}
	.why_us__history{
		column-count: 1;
		margin: 10px 0;
	}
	.banner__holder{
		width: 100%;
	}
	.why_us h2:before{
		width: 100%;
	}
	.why_us .sub_heading{
		text-align: center;
	}
	.contact-contact{
		background: none;
	}
	.sotrud-contact{
		padding: 50px 15px;
	}
	.contact-contact:after, .sotrud-contact:after {
		top: -30px;
		border-top: 30px solid transparent;
		border-bottom: 30px solid transparent;
		border-right: 30px solid var(--site-green);
	}
	.block_6__heading .sub_heading {
		line-height: 30px;
		bottom: -56px;
	}
	.additional_heading{
		left: 165px;
	}
	.gallery-description{
		padding: 30px 0;
		left: 0;
		margin-right: 0;
	}
	.contacts{
		text-align: center;
	}
	.single-product {
		height: 330px;
	}
	.gallery-slider .single-slide{
		height: 250px;
	}
	.gallery-slider .slick-next{
		right: 3%;
	}	.gallery-slider .slick-prev{
			 left: 3%;
		 }
	.contacts p{
		font-size: 10px;
	}
	.contact-header{
		font-size: 12px;
		margin: 15px 10px;
	}
	.contact-contact{
		text-align: center;
		font-size: 12px;
	}
	.page-content{
		margin-bottom: 10px;
	}
	.side-panel{
		min-height: unset;
	}
	/*.side-tab{*/
	/*	width: 100%;*/
	/*	box-shadow: inset -4px -20px 20px 0px #00000024;*/
	/*}*/
	/*.side-tab.active{*/
	/*	background: whitesmoke;*/
	/*	box-shadow: none;*/
	/*}*/
	/*.side-tab span{*/
	/*	transform: rotate(0deg);*/
	/*	box-shadow: none;*/
	/*}*/
	/*.side-tab:after*/
	/*{*/
	/*	border: none!important;*/
	/*}*/
	.tabs {
		width: 50%;
		float: left;
		font-size: 14px;
		padding: 10px;
	}
	.tabs.hidden{
		max-height: unset;
		opacity: unset;
		transition: all .0s;
		overflow: hidden;
	}
	#settings video{
		max-width: 90vw;
		left: 0;
	}
	.benefits-desc{
		padding-left: 14px;
	}
	iframe{
		max-width: 100%;
		height: 230px;
	}
	.testimonial-form{
		max-width: 100%;
		padding: 20px;
	}
	.testimonial-form input, .testimonial-form textarea{
		min-width: 100%;
	}
	.testimonial-form .btn-green{
		font-size: 18px;
	}
	h2{
		font-size: 20px;
	}
	.side-image img{
		height: 50px;
	}
	#product-main-image {
		min-height: 300px;
		background-size: contain;
		background-position: right;
	}
	.product-images{
		margin-bottom: 20px;
	}

	.single-product-page .price_for_m .s_system, .single-product-page .price_for_one .s_system {
		bottom: 10px;
	}
	.single-product-page .price_for_m .currency, .single-product-page .price_for_one .currency {
		bottom: 22px;
	}
	.single-product__price{
		justify-content: space-around;
	}
	.single-product__img_holder .is_akcia{
		font-size: 8px;
		letter-spacing: 1px;
		top: 14px;
		left: -49px;
	}
	div.testimonials-buttons > span:nth-child(1),
	div.testimonials-buttons > span:nth-child(2){
		width: 50%;
		text-align: center;
	}
	div.testimonials-buttons > span {
		padding: 20px 24px;
		font-size: 16px;
	}
	div.testimonials-buttons > span:nth-child(1):after ,
	div.testimonials-buttons > span:nth-child(2):after {
		border-bottom: 66px solid transparent;
	}
	.testimonial-tabs>div.active,
	.single-testimonial {
		padding: 20px;
	}
	.testimonial-name{
		display: block;
	}
	.testimonial-form label{
		text-align: left;
	}
	.block_5__heading .bold__heading {
		font-size: 40px;
		padding-right: 60px;
	}
	.block_5__heading .underline__heading,
	.block_5__heading{
		padding: 0;
		font-size: 28px;
	}
	.block_2__heading::before, .block_2__heading::after{
		content: none;
	}
	.block_5__heading .low__heading {
		font-size: 21px;
	}
	.single-product .single-product__title{
		font-size: 11px;
	}
	.price_for_m, .price_for_one{
		font-size: 14px;
	}
	.single-product__price p {
		margin-right: 45px;
		width: 87px;
		text-align: center;
		margin-bottom: 10px;
	}
	.price_for_m span, .price_for_one span{
		font-size: 10px;
	}
	.price_for_m .s_system, .price_for_one .s_system{
		bottom: 4px;
	}
	.price_for_m .currency, .price_for_one .currency {
		top: 13px;
	}
	.is_garantee{
		font-size: 14px;
	}
	.single-product__img_holder .is_top {
		font-size: 8px;
		top: 18px;
		left: 47px;
	}
	.single-product__img_holder .is_new{
		font-size: 9px;
		bottom: 9px;
		min-width: 140px;
	}
	.stat_params{
		display: flex;
		justify-content: center;
	}
	.stat_params .description{
		margin-top: 30px;
		margin-bottom: 0;
	}
	.stat_param {
		font-family: 'Century Gothic Bold';
	}
	span.c_system{
		top: 50px ;
		margin: auto;
		display: flex;
		justify-content: center;
		width: 100%;
		right: 0;
	}
	span.c_system::after{
		right: unset;
		top: 20px;
	}
	.mouse-parallax-bg{
		background: none !important;
	}
	.products .single-product__price{
		flex-direction: column;
	}
	.products .delimeter{
		display: none;
	}
	.mob-languages{
		height: 100%;
	}
	.mob-languages li a {
		padding: 5px 8px;
		border-radius: 50%;
	}
	.mob-languages li{
		display: inline-block;
		border-radius: 50%;
	}
	.mob-languages .menu-languages-container ul{
		height: 100%;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-evenly;
		padding-top: 10px;
	}
	.b-white{
		background: #fff;
	}
	.mob-languages .current-lang a{
		background: var(--site-green);
		color: #fff;
	}
	.mob-languages-up{
		height: 0;
		overflow: hidden;
		position: absolute;
	}
	.mob-languages-up.active {
		height: auto;
		overflow: visible;
		display: block;
		position: absolute;
		margin-left: 6px;
	}
	.mob-languages-up ul{
		list-style: none;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0;
		position: relative;
		margin: 0;
		bottom: 7px;
		border: 1px solid var(--site-green);
		border-radius: 5px;
		overflow: hidden;
	}
	.mob-languages-up ul li{
		display: inline-block;
		margin-bottom: 4px;
	}
	.mob-languages-up ul li a{
		text-decoration: none;
		color: var(--site-green);
		background: #fff;
		border: 1px solid white;
		/*border-radius: 5px;*/
		padding: 6px 20px;
		font-size: 12px;
	}

	.mob-languages-up .current-lang a{
		background: var(--site-green);
		color: white;
		border: 1px solid var(--site-green);

	}
	.choose-lang-mob{
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
	}
	.choose-lang-mob span{
		display: inline-block;
		padding: 3px 5px;
		border-radius: 5px;
		background: white;
		color: var(--site-green);
		font-size: 20px;
		font-weight: bold;
		cursor: pointer;
		margin-top: 29px;
	}
	.choose-lang-mob span::after{
		content: 'v';
		position: absolute;
		font-size: 16px;
		bottom: 9px;
		right: -5px;
	}
	span.active::after{
		transform: rotate(180deg);
	}
}
@media (max-width: 375px) {
	.exist {
		font-size: 13px;
	}
	.rombs {
		width: 100%;
		left: -15px;
		height: 540px;
		transform: scale(.8);
	}
	.block_2__heading .bold__heading {
		font-size: 24px;
	}
	h3{
		margin: 20px 0;
	}
	.block_5__heading .bold__heading {
		font-size: 60px;
	}
	.mouse-parallax-bg{
		background: none !important;
	}
	span.c_system{
		right: -35px;
	}
	.additional-mobile-menu .phones a{
		font-size: 16px;
	}
}

[action="/ru/zakazat-obraztsy/"]{
	position: relative;
}
[action="/ru/zakazat-obraztsy/"] .wpcf7-response-output{
	position: absolute;
	width: 400px;
	bottom: -30px;
	z-index: 2;
	background: #fff;
	border: transparent;
	text-align: center;
	box-shadow: 1px 1px 6px #787777;
}
.page-content__architect{
	margin-top: 40px;
	margin-bottom: 200px;
}
.title-list{
	/*margin-top: 100px;*/
}
.title-list__item{
	display: block;
	color: #757575;
	border-bottom: 2px solid var(--site-green);
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 16px;
	padding-bottom: 10px;
	width: 70%;
}
.title-list__item:hover{
	color: var(--site-green);
}
.title-list__item_main{
	font-weight: bold;
	color: #0a0a0a;
}
.img-holder-architect{
	text-align: center;
	margin-top: 40px;
	margin-bottom: 10px;
}
.img-holder-architect img{
	max-width: 100%;
	width: auto;
	height: 250px;
	display: inline-block;
}

.download-btn{
	width: 40px;
	height: 40px;
	background-image: url(./images/upload.png);
	background-size: 25px 25px;
	background-repeat: no-repeat;
	background-position: center;
	border: 2px solid transparent;
	border-radius: 50%;
	display: inline-block;
}
.architect-var-row p {
	font-size: 12px;
	margin-bottom: 20px;
	display: flex;
	height: 100%;
	align-items: center;
}
.download-btn:hover{
	border-color: var(--site-green);
	background-size: 20px 20px;
}
.download-btn:focus{
	background-color: var(--site-green);
}
.flex-center{
	display: flex;
	align-items: center;
}
.architector-sub_headline{
	margin-bottom: 400px;
}
.moving-area.fixed{
	position: sticky;
	top: 100px;
}
.fixed-bottom-block{
	position: sticky;
	top: 100px;
}
.moving-area-holder{
	height: 100%;
	position: relative;
	padding-right: 30px;
}

.contact_form_where_buy a{
	position: relative;
	top: -30px;
}

.architector-main-content{
	position: relative;
	top: -100px;
	padding-top: 30px;
}

.architector-main-content h3{
	margin: 0px 0 20px 0;
	font-size: 24px;
	font-family: 'Century Gothic';
	font-weight: 200;
	padding-top: 100px;
}
#architectors_page h2{
	text-shadow: 3px 3px 10px #00000080;
}
#scrollToTopBtn {
	display: none;
	position: fixed;
	bottom: 90px;
	right: 15px;
	font-size: 18px;
	padding: 10px 20px;
	background-color: transparent;
	color: #9ac33f;
	cursor: pointer;
	border: 2px solid #9ac33f;
	border-radius: 5px;
}

.arch-text-link{
	text-decoration: none;
	color:  #757575;

}
.arch-text-link:hover{
	color: #9ac33f;

}

@media (max-width: 875px) {
	.title-list__item{
		width: 100%;
	}
	.moving-area-holder{
		padding-right: 0;
	}
	.title-list{
		margin-bottom: 150px;

	}
	.download-btn {
		width: 40px;
		height: 40px;
		background-size: 40px 40px;
	}
	.fixed-bottom-block{
		position: relative;
		top: 0;
	}
}

