html,
body {
	margin: 0;
	padding: 0;
	height: auto;
	min-height: 100%;
	font-family: 'Open Sans', sans-serif;
	color: #333;
}
a {
	color: #333;
}
html {
	position: relative;
}
footer {

	width: 100%;
}
*, *:focus, *:active, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus, a:focus, a:active {
	outline: none;
}
.btn {
	position: relative;
	display: inline-block;
	color: #fff;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
	background: none;
	border: none;
	padding: 10px 20px;
	min-width: 200px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.35s;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}
.btn:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid #fff;
	border-radius: 4px;
	opacity: 0;
	transition: all 0.25s;
}
.btn:hover:before, .btn:active:before, .btn:focus:before {
	transform: scale(0.95, 0.8);
	opacity: 1;
}
.btn:hover, .btn:active, .btn:focus {
	color: #fff;
}
.btn--transparent {
	padding: 10px 30px;
	border: 3px solid #fff;
	border-radius: 0;
}
.cats .btn--transparent {
	border: 1px solid #fff;
	border-radius: 0;
	text-transform: lowercase;
	font-weight: normal;
}
.btn--transparent:before {
	border-radius: 0;
}
.btn--topm {
	margin-top: 10px;
}
.btn--white {
	border-radius: 0;
	background-color: #fff;
	color: #333;
}
.btn--white:hover, .btn--white:active, .btn--white:focus {
	color: #333;
}
.btn--white:before {
	border-radius: 0;
	border-color: #333;
}
button.btn-to-link {
	display: inline-block;
	padding: 0;
	background: none;
	border: none;
	text-decoration: none;
	border-bottom: 1px dotted;
	outline: none;
}
.orange {
	color: #f56d48;
}
.bg-orange, .btn--orange {
	background-color: #f56d48;
}
.green {
	color: #89b47f;
}
.btn--default {
	background-color: #F3F3F3;
	color: #858585;
}
.btn--default:hover {
	color: #f56d48;
}
.bg-green, .btn--green {
	background-color: #89b47f;
}
.btn-min {
	font-size: 12px;
	padding: 5px 20px;
	min-width: 150px;
}

.float-none {
	float: none!important;
}
.width-40 {
	width: 40%;
}
.width-38 {
	width: 38%;
}
.width-35 {
	width: 35%;
}
.width-32 {
	width: 32%;
}
.width-30 {
	width: 30%;
}
.width-29 {
	width: 29%;
}
.width-28 {
	width: 28%;
}
.width-28 + ul.with-check-icon {
	display: grid;
	padding-left: 0;
}
.with-left-image .width-20 + ul.with-check-icon {
	display: grid;
	padding-left: 0;
}
.width-25 {
	width: 25%;
}
.width-24 {
	width: 24%;
}
.width-22 {
	width: 22%;
}
.width-21 {
	width: 22%;
}
.width-20 {
	width: 20%;
}
.width-18 {
	width: 18%;
}
.width-16 {
	width: 16%;
}
.width-15 {
	width: 15%;
}
.width-13 {
	width: 13%;
}
.vw-30 {
	width: 30vw;
}
.fs-16 {
	font-size: 16px;
}
.fs-20 {
	font-size: 20px;
}
.fs-24 {
	font-size: 20px;
}
.py-50 {
	padding: 50px 0;
}
.py-40 {
	padding: 40px 0;
}
.py-20 {
	padding: 20px 0;
}
.p-0 {
	padding: 0!important;
}
.p-25 {
    padding: 25px;
}
.p-50 {
	padding: 50px;
}

.pt-3r {
	padding-top: 3rem!important;
}
.pb-3r {
	padding-bottom: 3rem!important;
}
.pt-6r {
	padding-top: 6rem!important;
}
.pb-6r {
	padding-bottom: 6rem!important;
}
.mt-0 {
	margin-top: 0!important;
}
.my-50 {
	margin: 50px 0!important;
}
.my-25 {
	margin: 25px 0!important;
}
.mb-25 {
	margin-bottom: 25px !important;
}
.mb-50 {
	margin-bottom: 50px !important;
}
.mt-2 {
	margin-top: 2rem !important;
}
.mb-2 {
	margin-bottom: 2rem !important;
}
.mt-50 {
	margin-top: 50px !important;
}
.styled-h2 {
	font-size: 24px;
}
.styled-h3 {
	font-size: 22px;
}
.styled-h3.fs-16 {
	font-size: 16px;
}
.styled-h3.fs-18 {
	font-size: 18px;
}
.styled-h3.fs-20 {
	font-size: 20px;
}
ul.with-check-icon {
	margin: 0;
	list-style: none;
	padding-left: 20px;
}
ul.with-check-icon li {
	padding-left: 40px;
	margin-bottom: 15px;
	position: relative;
	line-height: 1.6;
}
ul.with-check-icon li:before {
	content: '';
	display: block;
	position: absolute;
	top: -4px;
	left: 0;
	width: 30px;
	height: 30px;
	background: url('/upload/approval.png') no-repeat;
	background-size: contain;
}
ul.with-orange-lines,
ul.with-green-lines {
	margin: 0;
	list-style: none;
	padding-left: 5px;
}
ul.with-orange-lines li,
ul.with-green-lines li {
	padding-left: 40px;
	margin-bottom: 15px;
	position: relative;
	line-height: 1.3;
}
ul.with-orange-lines li:before,
ul.with-green-lines li:before {
	content: '';
	display: block;
	position: absolute;
	top: 0.8rem;
	left: 0;
	width: 2rem;
	height: 1px;
	background-color: #f56d48;
}
ul.with-green-lines li:before {
	background-color: #89b47f;
}
.images-center img,
img.image-center,
.iframe-center iframe,
.g-recaptcha > div {
	margin: 0 auto;
}
.iframe-100-500 {
	width: 100%;
	height: 500px;
}
.colored-link {
	color: #f56d48;
}
.post.protection {
	margin-top: 50px;
}
.post .form_quest img {
	max-height: 480px;
}
.max-w-70 {
	max-width: 80%;
}
.max-w-80 {
	max-width: 80%;
}
.reviews-wrapper > div {
	border: 1px solid #cccccc;
	background: #FAFAFA;
	border-radius: 5px;
	font-size: 17px;
	padding: 25px;
	color: #120a2a;
	margin-bottom: 25px;
}
.breadcrumbs {
	background-color: #f5f5f5;
}
.breadcrumbs .breadcrumb {
	padding: 15px 0;
	border-radius: 0;
	background: transparent;
	margin-bottom: 0;
}

.with-left-image img {
	float: left;
	margin: 0 30px 10px 0;
}
.with-right-image img {
	float: right;
	margin: 0 0 10px 30px;
}

.price-tabs-wrapper h2 {
	margin-bottom: 0;
}
.price-tabs {
	margin-top: 50px;
	margin-bottom: 50px;
}
.price-tabs-wrapper .price-tabs {
	margin-top: 30px;
}
.price-tabs .nav-pills {
	margin: 0 0 30px;
}
.price-tabs .nav-pills li {
	cursor: pointer;
}
.price-tabs .nav-pills li span {
	display: block;
	background-color: #f5f5f5;
	padding: 10px;
	border-radius: 4px;
	margin: 0 10px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
}
.price-tabs.balkoni .nav-pills li span {
	padding: 10px 5px;
	margin: 0 5px;
	font-size: 14px;
}
.price-tabs .nav-pills li.active span {
	background-color: #89b47f;
	color: #ffffff;
}
.price-tabs .tabs-content {
	opacity: 0;
	transition: opacity .2s linear;
}
.price-tabs .tabs-content.loaded {
	opacity: 1;
}
.price-tabs .row-item-inner {
	text-align: center;
}
.price-tabs.balkoni .row-item-inner .i-description {
	margin-top: 15px;
}
.price-tabs .row-item-inner .i-image img {
	margin: 0 auto;
}
.price-tabs.balkoni .row-item-inner .i-image img {
	max-width: 100%;
}
.price-tabs.balkoni .tab-row:nth-child(7) .i-image img,
.price-tabs.balkoni .tab-row:nth-child(8) .i-image img {
	max-height: 208px;
}
.price-tabs .row-item-inner .old-price {
	color: #a29f9f;
}
.price-tabs .row-item-inner .old-price svg {
	position: relative;
	width: 12px;
	height: 12px;
	top: 2px;
}
.price-tabs .row-item-inner .new-price {
	font-size: 24px;
	font-weight: 700;
	color: #f56d48;
	line-height: 1;
	margin-bottom: 0;
}
.price-tabs .row-item-inner .new-price svg {
	position: relative;
	width: 16px;
	height: 16px;
	top: 2px;
}
.price-tabs .row-item-inner .i-price .primech {
	font-size: 12px;
	font-weight: 700;
	color: #89b47f;
}
.price-tabs.balkoni .row-item-inner .i-price-table {
	margin: 15px 0;
}
.price-tabs.balkoni .row-item-inner .i-price-table > div {
	font-size: 20px;
	font-weight: 400;
}
.price-tabs.balkoni .row-item-inner .i-price-table > div svg {
	width: 16px;
	height: 16px;
	top: 3px;
}
.price-tabs.balkoni .row-item-inner .i-price-table .info-popover {
	position: relative;
	top: -2px;
	color: #ffffff;
	background-color: #6b6868;
	border-radius: 100%;
	padding: 4px 10px;
	font-size: 12px;
	font-weight: 700;
}
.price-tabs.balkoni .row-item-inner .new-price .info-popover {
	background-color: #f56d48;
}
.price-tabs.balkoni .row-item-inner .i-price-table .tooltip {
	text-align: left;
}
.price-tabs .row-item-inner hr {
	border-color: #89b47f;
}
.price-tabs.balkoni .row-item-inner hr {
	width: 50%;
	margin: 10px auto;
}
.price-tabs .row-item-inner .i-description .fs-12 {
	font-size: 12px;
}
.price-tabs .row-item-inner .i-buttons .btn {
	width: 70%;
	min-width: 50%;
	padding: 5px;
	margin: 10px 0 0;
	float: none;
	border: none;
}
.price-tabs.balkoni .row-item-inner .i-buttons .btn {
	width: 40%;
	min-width: 40%;
	padding: 5px;
	margin: 10px 0 0;
	float: none;
	border: none;
}
.price-tabs-wrapper .price-tabs .row-item-inner .i-buttons .btn--green {
	display: none;
}
.contact-form-wrapper {
	background-color: #89b47f;
	color: #ffffff;
	padding: 15px 0;
}
.contact-form-wrapper p,
.contact-form-wrapper .form-group {
	margin-bottom: 0;
	line-height: 25px;
}
.contact-form-wrapper form .btn {
	width: 100%;
	min-width: 100%;
	font-size: 12px;
	height: 50px;
	border: none;
}
.contact-form-wrapper form .help-block {
	display: none;
}
.contact-form-wrapper form .has-error .help-block {
	display: block;
}



.top-menu, .main-menu {
	float: left;
}
.header {
	padding: 20px 0;
	position: fixed;
	z-index: 5;
	background: #fff;
	width: 100%;
	top:0px;
}
.logo {
	display: block;
}
.header__content {
	display: flex;
	justify-content: space-between;
}
.header__nav {
	position: fixed;
	width: 100%;
	z-index: 11;
	top: 132px;
	background-color: #fafafa;
	-webkit-box-shadow: 0 4px 7px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 7px 0px rgba(0, 0, 0, 0.1);
}
.wrapper {
	position: relative;
	padding-top: 132px;
}
.header__middle {
	justify-content: space-between;
	flex-grow: 1;
	margin-right: 4%;
	margin-left: 2%;
}
.citat{
	width: 100%;
	float: left;
	font-size: 19px;
	color: #ffffff;
	padding: 40px 0;
	position: relative;
	background: #f56d48;
	text-align: center;
}
.citat:before{
	content: "❝";
	position: absolute;
	left: 7px;
	font-size: 41px;
	font-weight: 400;
	top: 7px;
}
.citat:after{
	content: "❞";
	position: absolute;
	right: 27px;
	font-size: 41px;
	font-weight: 400;
	bottom: 2px;
}
.main-menu {
	display: flex;
	width: 100%;
}
.main-menu > li {
	flex-grow: 1;
}
.main-menu > li > a,
.main-menu > li > span {
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
}
.main-menu.navbar-nav > li > span {
	position: relative;
	display: block;
	padding: 15px;
	line-height: 20px;
}
.main-menu > li > a:hover,
.main-menu > li > a:active,
.main-menu > li > a:focus {
	color: #fff;
	background-color: #f56d48;
}
.top-menu {
    position: relative;
	white-space: nowrap;
    z-index: 2;
}
.top-menu > li {
	float: none;
	display: inline-block;
}
.top-menu > li.social-icon svg.svg-icon {
	margin-right: 0;
	margin-bottom: 0;
	position: relative;
	top: -2px;
}
.top-menu > li > a,
.top-menu > li > span {
	padding: 4px 10px;
	font-size: 14px;
	font-weight: 600;
	text-decoration: underline;
	text-transform: uppercase;
	color: #89b47f;
}
.top-menu > li.active > a,
.top-menu > li.active > span,
.top-menu > li > a:hover,
.top-menu > li > a:focus,
.top-menu > li > a:active {
	color: #f56d48;
	text-decoration: none;
	background: none;
}
select.tab_o2{display:none;}
.header__contacts {
	position: relative;
	text-align: right;
}
.header__contacts .site-description {
	text-align: left;
	position: absolute;
	width: 60%;
	left: 10px;
	bottom: -10px;
	margin: 0;
	font-weight: 400;
	font-size: 14px;
	font-style: normal;
}
.header__contacts .site-description i.rehau-logo {
	display: inline-block;
	position: absolute;
	right: 60px;
	width: 90px;
	height: 40px;
	background: url('../images/rehau-logo.png') no-repeat;
	background-size: contain;
}
.header__contacts .site-description span {
	display: block;
	margin-right: 100px;
	margin-top: 4px;
}
.sticky .site-description {
	display: none;
}
.phone {
	display: block;
	color: #333;
}
.phone a {
	font-size: 20px;
	color: #333;
}
.svg-icon {
	display: inline-block;
	margin-bottom: 0.4em;
	margin-right: 0.4em;
	height: 1.4em;
	width: 1.4em;
	fill: currentColor;
	vertical-align: middle;
}
.phone:hover, .phone a:hover, .phone:active, .phone a:active, .phone:focus, .phone a:focus  {
	text-decoration: none;
	color: #f56d48;
	outline: none;
}
.phone__callback {
	display: block;
	font-size: 12px;
	font-weight: 600;
	color: #333;
	margin-bottom: 10px;
}
.phone__callback:hover {
	color: #f56d48;
}
.hours {
	display: block;
	font-size: 10px;
	font-weight: 300;
	color: #999;
	white-space: nowrap;
}
.header__buttons {
	max-width: 200px;
}
.header__buttons-2{
	max-width: none;
}


header.sticky {
	background-color: #fff;
	position: fixed;
	z-index: 12;
	width: 100%;
	height: 75px;

	padding: 9px 0;

}

header .header__buttons-min {
}
header .btn--topm-none{
	margin-top: 0;
}
header .container-min {

}
.btn-min-scroll{
	margin-top: -5px;
	height: 32px;
	margin-bottom: 3px;
	padding: 7px 0;

}
header .img-min{
	width: 150px;
}
header .phone--header-min{
	/*margin-bottom: -6px;*/
	/*margin-top: 10px;*/
}
header .hours-min{
	display: none;
}
header .top-menu-min{
	margin-left: 25px;
	margin-top: 11px;
}
header .top-menu-min > li > a {
	font-size: 15px;
}
.header__nav-min {
	position: fixed;
	z-index: 11;
	width: 100%;
	top: 75px;
}
.edit {
	position: absolute;
	z-index: 10000;
	right: 10px;
	top: 10px;
	font-size: 16px;
	font-weight: 600;
}
.inner-wrap {
	position: relative;
	margin-top: 50px;
}
.screen__slider {
	height: inherit;
	/* margin-right: -60px; */
}
.screen__slider-item {
	max-width: 100%;
	height: 790px;
	background: url('/images/screen-slider-bg.jpg') center bottom no-repeat;
	background-size: cover;
}
.screen__slider .slick-track, .screen__slider .slick-list {
	height: inherit;
}
.screen__slider-img {
	height: inherit;
	position: relative;
}
.screen__slider-person {
	float: right;
	position: absolute;
	right: -60px;
	top: 53%;
	max-width: 660px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.screen__slider .container {
	position: relative;
	height: inherit;
}
.screen__slider-content {
	position: absolute;
	top: 45%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.screen__title {
	margin-left: 80px;
	font-weight: 900;
	font-size: 54px;
	text-transform: uppercase;
	color: #f56d48;
	line-height: 1;
}
.screen__subtitle {
	margin-left: 80px;
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 30px;
	color: #5e5e5e;
}
.screen__utp {
	padding: 50px 80px 30px;
	background: rgba(255, 255, 255, 0.85);
}
.screen__utp-item {
	max-width: 430px;
	padding-left: 110px;
	margin-bottom: 30px;
	background: left center no-repeat;
	background-size: 65px 65px;
}
.screen__utp-title {
	margin-bottom: 3px;
	font-size: 24px;
	font-weight: 900;
	color: #f56d48;
	text-transform: uppercase;
}
.screen__utp-item--people {
	background-image: url(/images/icon-people.svg);
}
.screen__utp-item--care {
	background-image: url(/images/icon-care.svg);
}
.screen__utp-item--way {
	background-image: url(/images/icon-way.svg);
}
.home-utp {
	position: relative;
	background-color: #fafafa;
}
.home-utp__item {
	position: relative;
	text-align: center;
	padding: 120px 10px 0;
	width: 20%;
}
.home-utp__item:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	display: block;
	margin: auto;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background: #f56d48 center no-repeat;
	-webkit-background-size: 60%;
	background-size: 55%;
}
.home-utp__item--control:before {
	background-image: url(/images/icon-control.svg);
}
.home-utp__item--tech:before {
	background-image: url(/images/icon-tech.svg);
}
.home-utp__item--zamer:before {
	background-image: url(/images/icon-zamer.svg);
}
.home-utp__item--garantee:before {
	background-image: url(/images/icon-garantee.svg);
}
.home-utp__item--service:before {
	background-image: url(/images/icon-service.svg);
}
.home-utp__item-title {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
}
.home-utp__rounds {
	display: flex;
	justify-content: space-between;
	/*padding: 90px 0;*/
}
.home-utp__square {
	height: 300px;
	padding: 65px 20px 80px 150px;
	color: #fff;
}
.home-utp__square > * {
	z-index: 2;
	position: relative;
}
.home-utp__square--left:before,
.home-utp__square--right:before  {
	content: '';
	position: absolute;
	top: 0;
	display: block;
	width: 130%;
	max-width: 47vw;
	height: 100%;
	background: center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.home-utp__square:after {
	content: '';
	position: absolute;
	left: 50px;
	top: 0;
	bottom: 0;
	display: block;
	margin: auto;
	width: 80px;
	height: 80px;
	background: center no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.home-utp__square--left:after {
	background-image: url(/images/icon-team.svg);
}
.home-utp__square--right:after {
	background-image: url(/images/icon-exp.svg);
}
.home-utp__square--left:before {
	right: 0;
	background-image: url(/images/team-bg.jpg);
}
.home-utp__square--right:before {
	left: 0;
	background-image: url(/images/exp-bg.jpg);
}
.home-utp__square-title {
	font-size: 26px;
	font-weight: 900;
	margin-bottom: 15px;
	line-height: 1.1;
}
.row.margin-minus {
	margin-top: -100px;
}
.logo-cut {
	height: 63px;
	margin-bottom: 50px;
	background: url(/images/logo-cut.png) left bottom no-repeat;
	-webkit-background-size: initial;
	background-size: initial;
}
.cats {
	padding: 80px 0 120px;
}
.wtp .cats {
	padding: 0 0 80px;
}
.cats__item {
	position: relative;
	display: block;
	height: 328px;
	/*background-image: url(/images/cat-sample.jpg);*/
	background-position: center top;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}
.cats__item--windows { background-image: url(/images/cat_okna.jpg); }
.cats__item--dveri   { background-image: url(/images/v2/doors-main-bg-min.jpg); }
.cats__item--balkony { background-image: url(/images/cat_bal.jpg); }
.cats__item--kott    { background-image: url(/images/cat-cot.jpg); }
.cats__item:before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(41, 41, 41, 0);
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}
.cats__item:hover:before, .cats__item:focus:before, .cats__item:active:before {
	background-color:  rgba(41, 41, 41, 0.9);
}
.cats__item .btn {
	position: absolute;
	z-index: 2;
	top: 110px;
	left: 0;
	right: 0;
	min-width: 110px;
	width: 110px;
	padding: 10px;
	margin: auto;
	opacity: 0;
}
.cats__item:hover .btn, .cats__item:active .btn, .cats__item:focus .btn {
	opacity: 1;
}
.cats__title {
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 20px 35px;
	line-height: 1;
	-webkit-transition: color 0.2s, background-color 0.35s;
	-o-transition: color 0.2s, background-color 0.35s;
	transition: color 0.2s, background-color 0.35s;
}
.cats__title:before {
	content: '';
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	bottom: 0;
	display: block;
	width: 0;
	height: 32px;
	margin: auto;
	border-left: 5px solid #f56d48;
}
.cats__item:hover .cats__title, .cats__item:focus .cats__title, .cats__item:active .cats__title {
	color: #fff;
	background-color: #353535;
}
.popular {
	padding: 80px 0;
	background-color: #f56d48;
}
.title {
	font-size: 30px;
	font-weight: 900;
	text-transform: uppercase;
	overflow: hidden;
	color: #333;
	line-height: 1.2;
}
.title--white {
	color: #fff;
}
.title span {
	display: inline-block;
	position: relative;
}
.title span:before {
	content: '';
	position: absolute;
	left: calc(100% + 20px);
	bottom: 7px;
	display: block;
	width: 100vw;
	height: 0;
	border: 1px solid;
}
.link-arrow {
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0.3em;
	height: 1em;
	width: 1em;
}
.more {
	text-decoration: none;
	border-bottom: 1px solid;
}
.more:hover {
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
.more--white, .more--white:hover {
	color: #fff;
}
.popular .more {
	float: right;
	margin-top: -35px;
}
.popular__item-wrap {
	position: relative;
	display: flex;
	color: #fff;
}
.popular__item-img {
	position: relative;
	margin: 80px 60px;
	max-width: 400px;
	min-width: 400px;
	height: 400px;
	border: 35px solid #e45d38;
}
.popular__item-wrap:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	left: 23%;
	bottom: 47%;
	-webkit-box-shadow: 0px 0px 250px 170px rgba(255,255,255,0.22);
	-moz-box-shadow: 0px 0px 250px 170px rgba(255,255,255,0.22);
	box-shadow: 0px 0px 250px 170px rgba(255, 255, 255, 0.22);
}
.popular__item-img img {
	margin: -70px auto;
	display: block;
	width: 250px;
}
.popular__item-content {
	padding: 70px 60px 60px 60px;
}
.popular__item-title, .price {
	font-size: 30px;
	font-weight: 300;
	margin-bottom: 30px;
}
.popular__item-title  span, .price {
	text-transform: uppercase;
	font-weight: 700;
}
.price .svg-icon {
	width: 0.8em;
	height: 0.7em;
	margin-bottom: 0.2em;
	margin-right: 0em;
}
.chars-list {
	margin: 30px 0;
	padding: 0;
	list-style: none;
}
.slider-arrow {
	/*display: none;*/
	position: absolute;
	z-index: 10;
	top: 0;
	bottom: 0;
	width: 60px;
	height: 115px;
	margin: auto;
	background-color: #404040;
	cursor: pointer;
}

#sl11 .slider-arrow {
	display:none !important;
}
.slider-arrow:hover {
	background-color: #fff;
}

.slider-arrow--left {
	left: 0;
}
.slider-arrow--right {
	right: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.slider-arrow__svg {
	fill: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.slider-arrow:hover .slider-arrow__svg {
	fill: #404040;
}
.rating {
	background-color: #f5f5f5;
	padding: 40px 90px 60px;
	color: #555;
}
.rating__table {
	margin-top: 40px;
	display: flex;
	overflow: hidden;
	min-width: 1000px;
}
.rating__col {
	margin: 0 5px;
	padding-bottom: 15px;
	background-color: #fff;
	width: 190px;
}
.rating__row {
	padding: 13px 0;
	height: 90px;
	text-align: center;
}
.rating__col--1 {
	background-color: transparent;
	width: 120px;
	margin-right: 25px;
}
.rating__col--1 .rating__row {
	position: relative;
	text-align: right;
}
.rating__col--1 .rating__row:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 100vw;
	border-bottom: 1px dotted #bebebe;
}
.rating__row--1 {
	display: flex;
	justify-content: center;
	align-items: center;
}
.rating__col--1 .rating__row--1:before, .rating__col--1 .rating__row:last-child:before	{
	display: none;
}
.rating__title {
	display: block;
	font-size: 18px;
	font-weight: 900;
	text-transform: uppercase;
}
.rating__col:last-child {
	margin-right: 0;
}
.rating__row--1 img {
	margin-bottom: 10px;
}
.rating__col--1 .rating__row:after {
	content: '';
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
}
.rating__col--iokna {
	border: 1px solid #f56d48;
}
.rating__col--iokna .rating__title {
	color: #f56d48;
}
.rating__col .rating__row:last-child {
	height: auto;
}
.rating__row--icons {
	padding-top: 37px;
}
.rating__icons {
	text-align: left;
	width: 113px;
	margin: auto;
}
.rating__icon {
	width: 11px;
	height: 11px;
	fill: #f56d48;
}
.rating__icon--nostar {
	fill: #d1caca;
}
.works {
	position: relative;
	/*height: 680px;*/
	margin: 60px -20px;
}
.works:after {
	content: '';
	display: block;
	clear: both;
}
.works__block {
	position: relative;
	float: left;
	height: 262px;
	margin: 20px;
	overflow: hidden;
}
.works__block:after {
	content: '';
	display: block;
	clear: both;
}
.works__block--title {
	width: 380px;
	padding: 60px 0;
	color: #89b47f;
	font-weight: 700;
	font-size: 30px;
	text-transform: uppercase;
	line-height: 1.2;
	border: 15px solid #89b47f;
	background-color: #fff;
	overflow: visible;
}
.works__block--title span {
	display: inline-block;
	margin-left: -15px;
	padding: 20px 0 20px 30px;
	background-color: #fff;
}
.works__block,
.grid-sizer {
	float: left;
	width: 35%;
}
.works__block.works__block--1,
.works__block.works__block--2 {
	width: calc(65% - 80px);
}
.works__block.works__block--4,
.works__block.works__block--5,
.works__block.works__block--6,
.works__block.works__block--7,
.works__block.works__block--8,
.works__block.works__block--9 {
	width: calc(33.33333% - 40px);
}
.works__block a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}
.works__block a:after {
	content: '';
	position: absolute;
	z-index: 5;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0);
	-webkit-transition: background-color .25s;
	-o-transition: background-color .25s;
	transition: background-color .25s;
}
.works__block a:hover:after {
	background-color: rgba(255,255,255,0.3);
}
.works__block a:before {
	content: '';
	position: absolute;
	z-index: 5;
	left: 5%;
	top: 2.5%;
	display: block;
	width: 90%;
	height: 95%;
	border: 2px solid #fff;
	opacity: 0;
	transition: all 0.25s;

}
.works__block a:hover:before {
	transform: scale(0.95, 0.91);
	opacity: 1;
}
.works__block a:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);

}



.zoom-on-hover a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
}
.zoom-on-hover a:after {
	content: '';
	position: absolute;
	z-index: 5;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0);
	-webkit-transition: background-color .25s;
	-o-transition: background-color .25s;
	transition: background-color .25s;
}
.zoom-on-hover:hover a:after {
	background-color: rgba(255,255,255,0.3);
}
.zoom-on-hover a:before {
	content: '';
	position: absolute;
	z-index: 5;
	left: 2%;
	top: 0;
	display: block;
	width: 96%;
	height: 100%;
	border: 2px solid #fff;
	opacity: 0;
	transition: all 0.25s;

}
.zoom-on-hover:hover a:before {
	transform: scale(0.95, 0.91);
	opacity: 1;
}
.zoom-on-hover a:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.works__block--hidden {
	width: 0;
	height: 0;
}
.special {
	margin: 0;
	background-image: url(/images/special-bg.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: right center;
	color: #fff;
}
.special__content {
	padding: 50px 0 40px;
	display: flex;
	justify-content: space-between;
}
.special__title {
	position: relative;
	font-size: 40px;
	line-height: 1.2;
	font-weight: 900;
	text-transform: uppercase;
}
.special__subtitle {
	position: relative;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 30px;
}
.special__hint {
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 0;
}
.speacial__include {
	font-size: 18px;
}
.special__main {
	max-width: 540px;
	padding: 25px;
}
.special__include ul {
	margin: 10px 0;
	padding-left: 20px;
}
.special__include {
	max-width: 230px;
	padding: 25px 0;
}
.special__include li {
	margin: 5px 0;
}
.special__image {
	width: 360px;
	margin-left: -60px;
	position: relative;
}
.special__image  img {
	max-width: 100%;
}
.special__image:before {
	content: '';
	position: absolute;
	right: -7px;
	top: 5px;
	display: block;
	width: 145px;
	height: 145px;
	background-image: url(/images/hit-bg.png);
	background-position: right top;
	-webkit-background-size: contain;
	background-size: contain;
}
.special__image:after {
	content: 'ХИТ';
	position: absolute;
	right: -32px;
	top: -9px;
	display: inline-block;
	width: 145px;
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	-o-transform-origin: 0 100%;
	transform-origin: 0 100%;
}
.special--dist {
	background: #89b47f;
}
.special--dist .special__main {
	position: relative;
	padding: 50px 0 55px;
	max-width: none;
	text-align: right;
}
.special--dist .special__main:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 450px;
	height: 100%;
	background-image: url(/images/distaman.png);
	-webkit-background-size: 470px;
	background-size: 470px;
	background-position: left -20px;
	background-repeat: no-repeat;
	opacity: 0.25;
}
.title--simple {
	text-transform: initial;
	margin: 30px 0;
}
.seo {
	margin: 40px 0;
}
.seo__text p {
	/*text-indent: 20px;*/
}

.bb-wrapper {
	background-color: #f5f5f5;
}
.bottom-btns {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin: 0;
	background-color: #f5f5f5;
}
.bottom-btns__item {
	position: relative;
	display: block;
	width: calc(25% - 20px);
	margin: 10px;
	padding: 40px 10px;
	color: #333;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}
.bottom-btns__item:not(:last-child):after {
	content: '';
	position: absolute;
	right: -10px;
	top: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 60%;
	margin: auto;
	border-right: 1px solid #e2e2e2;
}
.bottom-btns__svg {
	fill: #f56d48;
	display: block;
	margin: 0 auto 10px;
	height: 50px;
	width: 50px;
}
.bottom-btns__item:hover,
.bottom-btns__item.active {
	background-color: #89b47f;
	color: #fff;
	text-decoration: none;
}
.bottom-btns__item:hover .bottom-btns__svg,
.bottom-btns__item.active .bottom-btns__svg {
	fill: #fff;
}
.fos {
	margin: 0;
	color: #fff;
	background-color: #f56d48;
	overflow: hidden;
}
.fos__block {
	position: relative;
	display: flex;
	margin-left: 200px;
}
.fos__block:before {
	content: '';
	display: block;
	position: absolute;
	right: 100%;
	top: 0;
	height: 100%;
	width: 100%;
	background-image: url(/images/wins.jpg);
	background-position: right -150px center;
}
.fos__block:after {
	content: '';
	display: block;
	position: absolute;
	left: -15px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 30px;
	height: 30px;
	background-color: #f56d48;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.fos__square {
	position: relative;
	z-index: 5;
	margin: 80px 30px 80px 60px;
	padding-top: 30px;
	width: 260px;
	height: 260px;
	text-align: center;
	border: 20px solid #e45d38;
}
.fos__square-title {
	display: block;
	font-size: 70px;
	font-weight: 900;
}
.fos__square-sub {
	font-size: 18px;
}
.fos__title {
	display: block;
	font-size: 34px;
	font-weight: 700;
	margin-bottom: 25px;
	line-height: 1.2;
}
.fos__content {
	position: relative;
	margin: 80px 0;
}
.fos__content:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	left: -23%;
	bottom: 47%;
	-webkit-box-shadow: 0px 0px 250px 250px rgba(255,255,255,0.1);
	-moz-box-shadow: 0px 0px 250px 250px rgba(255,255,255,0.1);
	box-shadow: 0px 0px 250px 170px rgba(255, 255, 255, 0.1);
}
.policy {
	margin-top: 7px;
	max-width: 210px;
	font-size: 12px;
	color: #fff;
	text-align: center;
}
.policy-2 {
	margin-top: 7px;

	font-size: 12px;
	color: #968a71;
	text-align: center;
}
.policy--white {
	color: #fff;
	max-width: 310px;
}
.policy a {
	color: #fff;
}
.policy a:hover {
	color: #fff;
	text-decoration: none;
}
.policy--white a {
	color: #fff;
	text-decoration: underline;
}
.policy--white a:hover {
	color: #fff;
	text-decoration: none;
}
.fos .form-group {
	max-width: 320px;
	width: 100%;
}
.form-control {
	padding: 14px 17px;
	height: auto;
	font-size: 16px;
	border-radius: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}
.fos .btn {
	padding: 10px 30px;
	border: 3px solid #fff;
	border-radius: 0;
	max-width: 320px;
	width: 100%;
}
.fos .btn.btn--green{
	border: none;
	border-radius: 4px;
	margin-top: 15px;
}
.footer__top {
	background-color: #89b47f;
	color: #fff;
}
.footer__content {
	display: flex;
	justify-content: space-between;
	padding: 22px 0 15px;
}
.footer__nav {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	margin: 0 0 0 auto;
}
.footer__logo {
	width: 270px;
}
.footer__nav > li > a,
.footer__nav > li > span {
    display: block;
	width: 200px;
	padding: 5px 0;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
}
.footer__nav > li > a:hover,
.footer__nav > li > a:focus {
	text-decoration: none;
	background-color: transparent;
	color: #f56d48;
}
.footer__bottom {
	color: #777;
}
.footer__info--copy {
	max-width: 300px;
	font-size: 10px;
	text-align: right;
}

/* mobile sidebar */
.sidebar .sidebar-content,
.sidebar .sidebar-overlay {
	top: 0;
	left: 0;
	bottom: 0;
	position: fixed;
}

.sidebar .sidebar-overlay {
	right: 0;
	opacity: 0;
	width: 0%;
	z-index: 999;
	background: rgba(0, 0, 0, .4);

	/*-webkit-transition: opacity .3s ease-in-out 0s;
	        transition: opacity .3s ease-in-out 0s*/
}

.sidebar .sidebar-content {
	width: 300px;
	color: #333;
	padding: 15px;
	z-index: 999;
	background: #fff;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	/*-webkit-transition: all .3s ease-in-out 0s;
	        transition: all .3s ease-in-out 0s;*/
	overflow: auto;
}

.sidebar.active .sidebar-content {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
.nav-left {
	position: relative;
}
.nav-left:before {
	content: '';
	position: absolute;
	left: -5px;
	top: -5px;
	display: block;
	width: calc(100% + 10px);
	height: calc(100% + 15px);
	border: 1px solid #89b47f;
}

.sidebar.active .sidebar-overlay {
	width: 100%;
	opacity: 1;
}

.sidebar .logo {
	padding: 5px 0;
}
.mobile-menu__btn {
	display: none;
	text-align: right;
	padding: 10px 0 6px;
}
.mobile-menu__svg {
	fill: #f56d48;
}
.mobile-menu {
	display: block;
	float: none;
}
.mobile-menu > li {
	display: block;
	margin-bottom: 5px;
}
.mobile-menu > li.dropdown {
	padding-right: 50px;
}
.mobile-menu > li.dropdown:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 27px;
	background: #e2e2e2 url(../images/pull-down-30.png) no-repeat top center;
	background-size: 50%;
}
.mobile-menu > li > a,
.mobile-menu > li > span {
	text-align: left;
	padding: 5px 10px;
	color: #333;
	text-decoration: none;
	font-size: 12px;
}
.mobile-menu > li > span {
	display: block;
}
.mobile-menu > li.dropdown.active > a,
.mobile-menu > li.dropdown.active > span {
	color: #fff;
	text-decoration: none;
	background-color: #f56d48;
}
.mobile-menu > li.dropdown.active > ul {
	display: block;
}
.sidebar .logo img {
	width: 130px;
	margin: 0 13px 15px;
}
.sidebar .header__buttons {
	max-width: 100%;
	margin: 10px;
}
.sidebar .header__buttons .btn {
	min-width: auto;
	width: 100%;
}
.modal .form-control {
	border: 1px solid #f56d48;
}
.modal-content {
	position: relative;
	border-radius: 0;
	padding: 10px 15px;
}
.modal-content:before {
	content: '';
	position: absolute;
	left: 8px;
	top: 8px;
	display: block;
	width: calc(100% - 16px);
	height: calc(100% - 16px);
	/* border: 1px solid #89b47f;*/
}
.modal .btn {
	width: 100%;
	border-radius: 0;
}
.href_policy{
	cursor: pointer;
	text-decoration: underline;
}
.modal-header {
	border-bottom: none;
}
.modal-title.title {
	font-size: 20px;
	color: #4a4a4a;
}
/* end mobile sidebar */




.header_cat{
	height:225px;
	line-height:225px;
	text-transform: uppercase;
	font-size:48px;
	font-weight:900;
	color:#fff;
	width:100%;
	background: url(/images/back_cat.jpg) center no-repeat;
}


.title--cat{
	position: relative;
	font-size: 30px;
	color: #404040;
	font-weight: 900;
	display: inline-block;
	text-transform: uppercase;
	background: #fff;
	padding: 20px 20px 20px 0;
	margin: 0;
}
.title-cat{
	position: relative;
}
.title-cat:before{
	content: "";
	position: absolute;
	width: calc(100% - 30px);
	height: 2px;
	background: #dcdcdc;
	top: 46px;
}


.product__item-footer span {
	margin-right: 10px;
}

.product__item-buttons span {
	margin-right: 10px;
}
.product__item-buttons button {
	float: right!important;
	width: 110px;
	min-width: 110px;
	height: 40px;
	padding: 10px;
	line-height: 1;
	margin-left: 0!important;
	margin-right: 10px!important;
}
.product__item-buttons button + button {
	margin-right: 0;
}

.product-list{
	padding: 75px 0 45px;
	background:#f2f1f1;
	margin-bottom:0;
}

.product-act{
	background:url(/images/umnpred.jpg) no-repeat;
	min-height:323px;
	padding:15px 50px;
}

.umn__item-title{
	color:#fff;
	font-size:34px;
	line-height:60px;
	font-weight:700;
}

.umn__item{
	color:#fff;
	font-size:20px;
	font-weight:700;
	letter-spacing: -0.5px;
	margin: 0;
}
.umn__proc{
	color:#fff;
	font-size:88px;
	font-weight:700;
}


.btn--white-fon{
	background: #f56d48;
	color: #fff;
	border: 3px solid #fff;
	text-transform: uppercase;
	padding: 10px;
	min-width: 150px;
	border-radius: 0px;
}

.product-item{
	border:1px solid #eaeaea;
	background:#fff;
	min-height:325px;
	padding:15px 30px 15px 50px;
	position: relative;
	margin-bottom: 40px;
}
.doors-category .product-item,
.balcony-category .product-item {
	min-height: 275px;
	padding: 15px 30px;
}
.doors-category .price-orange,
.balcony-category .price-orange {
	margin-right: 10px;
}
.doors-category .product-item img,
.balcony-category .product-item img {
	margin-top: 12px;
	min-height: 225px;
}
.doors-category .product__item-title,
.balcony-category .product__item-title {
	font-size: 24px;
	min-height: 68px;
	padding-right: 50px;
	margin-bottom: 10px;
}

.green-plah{
	display: block;
	position: absolute;
	background: #89b47f;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	top: -20px;
	line-height: 40px;
	padding: 0px 20px;
	left: 30px;
}


.green-plah .svg-icon {
	width: 2em;
	height: 2em;
	margin-bottom: 0.2em;
	margin-right: 0.5em;
}

.product-item img{
	float:left;
	margin-top: 15px;
	max-width: 145px;
	max-height: 260px;
}

.product-item .product__item-footer {
	position: absolute;
	bottom: 30px;
	right: 30px;
}
.product-item a {
	position: relative;
}

.product-desc{
	float:right;
	width: calc(100% - 186px);
}

.product__item-title {
	font-size: 24px;
	color: rgb(64, 64, 64);
	font-weight: bold;
	margin-top: 6px;
}

.chars-list{
	color:#64905a;
	font-size:13px;
	margin: 15px 0px;
}

.product__item {
	color:#555555;
	font-size:13px;
}
.product-list .product__item {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.price-orange{
	font-size:24px;
	color:#f56d48;
	font-weight: bold;
	float:left;
	line-height: 48px;
	margin-right: 38px;
}

.price-orange .svg-icon {
	width: 0.8em;
	height: 0.8em;
	margin-bottom: 0.2em;
	margin-right: 0em;
}

.btn--orange-fon {
	background: #f56d48;
	color: #fff;
	border: 3px solid #f56d48;
	text-transform: uppercase;
	padding: 10px;
	min-width: 150px;
	border-radius: 4px;
	float:right;
}



.works2 {
	position: relative;
	height: auto;
	margin-top: 60px;
	margin-bottom: 60px;
}
.works2__block {
	position: absolute;
	overflow: hidden;
}
.works2__block--title {
	width: 250px;
	padding: 60px 0;
	color: #89b47f;
	font-weight: 900;
	font-size: 30px;
	text-transform: uppercase;
	line-height: 1.2;
	border: 15px solid #89b47f;
	background-color: #fff;
	overflow: visible;
}
.works2__block--title span {
	display: inline-block;
	margin-left: -15px;
	padding: 20px 0 20px 30px;
	background-color: #fff;
}

.fos--66 .fos__block{
	margin-left: 410px;
}

.fos--66 .fos__block:before{
	background: #F4F6F4 url(/images/formback.jpg) center right no-repeat;
	width: 120%;
	background-size: auto 100%;
}

.fos--66 .fos__content{
	padding-left:145px;
}
.fos--66 .fos__block:after{
	background-color: #f57552;
}

.fos--66 .fos__title{
	font-size:36px;
	margin-bottom: 0px;
}

.fos--66 .fos__desc{
	font-size:24px;
}

.fos--66 .fos__green{
	font-size: 30px;
	/*background: #89b47f;*/
	line-height: 38px;
	display: inline-block;
	padding: 0px 10px;
	font-weight: bold;
	margin: 12px 0px 19px 0px;
}
.works__block:hover{
	background-size: 150%;
}
.gallery2 img{
	height:262px;
}
.modal-sm {
	width: 430px;
}
.gallery2  {
	width: calc(100% - 259px);
	float: right;
}
.gallery2 .slick-slide {
	margin: 0 5px;
}

.gallery2 .slick-prev{
	left: 0px;
	z-index: 10;
	width: 60px;
	line-height: 76px;
	height: 90px;
	top: 50% ;
}

.gallery2 .slick-next {
	right: 0px;
	top: calc(50% - 47px);
	width: 60px;
	line-height: 76px;
	height: 90px;
	transform: rotate(180deg);
}

.gallery3 .slick-prev{
	left: 0px;
	z-index: 10;
	width: 60px;
	line-height: 76px;
	height: 90px;
	top: 50% ;
}

.gallery3 .slick-next {
	right: 0px;
	top: calc(50% - 47px);
	width: 60px;
	line-height: 76px;
	height: 90px;
	transform: rotate(180deg);
}

.gallery2 .slick-prev:before,.gallery2 .slick-next:before {
	font-size: 32px;
	opacity: 0.90;
	color: white;
	background: #404040;
	width: 60px;
	display: block;
	line-height: 76px;
	height: 90px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev:before {
	content: '‹';
}

.slick-next:before {
	content: '›';
}

.umn2{
	background:#f56d48 url(/images/orangeback.jpg) top right no-repeat;
	min-height:400px;
	margin-bottom:80px;
}

.oknas{
	position: relative;
}

.oknas:before{
	content: "";
	width: 357px;
	height: 315px;
	right: 58px;
	top: 50px;
	display: block;
	position: absolute;
	background: url(/images/okno.png) no-repeat;
}

.umn2-title{
	color: #fff;
	font-size: 45px;
	font-weight: 900;
	text-transform: uppercase;
	padding-top: 65px;
	display: block;
	letter-spacing: -0.5px
}

.umn2-desc{
	color: #fff;
	font-size: 26px;
	display: block;
	margin: 8px 0px 30px 0px;
}

.umn2-txt{
	padding-top:65px;
	color:#fff;
	padding-top: 78px;
}

.umn2-txt ul{
	margin: 10px 0px 0px;
	padding: 0 10px 0 18px;
}

.umn2-txt li{
	padding-bottom:5px;
}

.dveri-promo{
	margin-top: 60px;
	margin-bottom:70px;
}

.dveri-promo h2{
	font-size: 30px;
	font-weight: 900;
	margin-bottom: 40px;
	margin-top: 0;
}

.dveri-promo ol{
	counter-reset:li;
	padding:0;
	list-style:none;
}

.dveri-promo ol li {
	position: relative;
	margin: 0 0 25px 55px;
	padding: 0px 0px 0px 17px;
	border-left: 1px solid #dbdbdb;
	height: 70px;
}
.dveri-promo ol li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	top: -20px;
	left: -54px;
	width: 2em;
	color: #e1ecdf;
	font-size: 72px;
	font-weight: 900;
}
.dveri-promo ol li b{
	padding-bottom: 3px;
	display: block;
}

.ral{
	display:block;
	height:400px;
	background:#89b47f url(/images/fonral.jpg) top center no-repeat;
	margin-bottom:15px;
	position: relative;
	overflow: hidden;
}

.ral p{
	color:#fff;
	font-size:22px;
	margin: 15px 0 15px;
}

.rals{
	position: relative;
	height:400px;
}
.rals:before{
	content: "";
	width: 552px;
	height: 351px;
	left: 0px;
	bottom: 0px;
	display: block;
	position: absolute;
	background: url(/images/ral.png) no-repeat;
}




.palitra{
	display:block;
	height:400px;
	background:#f5f5f5 url(/images/tehhfon.jpg) top center no-repeat;
	margin-bottom:15px;
	position: relative;
}

.palitra-title{
	color: #404040;
	font-size: 45px;
	font-weight: 900;
	text-transform: uppercase;
	padding-top: 65px;
	display: block;
	letter-spacing: -0.5px;
	margin-bottom:44px;
}

.palitra p{
	color: #404040;
	font-size: 18px;
	margin: 14px 0 10px;
}

.palitras{
	height:400px;
}
.palitras:before{
	content: "";
	width: 509px;
	height: 380px;
	right: 0px;
	bottom: 0px;
	display: block;
	position: absolute;
	background: url(/images/renolit.png) no-repeat;
}


.tovar{
	margin:60px 0px 20px;
	border:15px solid #f5f5f5;
	padding:48px;
	font-size:14px;
	overflow: hidden;
}


.tovar-img{
	border-right:1px solid #dcdcdc;
	text-align: center;
	width: 47%;
}

.tovar .green-plah{
	right: -1px;
	left: auto;
	top: 70px;
}
.gallery3 .tovar .green-plah {
	right: calc(100% + 15px);
	left: auto;
	top: 70px;
	width: 280px;
}
.gallery3 .tovar-img img {
	max-height: 390px;
}
.tovar-img img {
	margin: auto;
	max-height: 550px;
}
.max-h-480 .tovar-img img {
	max-height: 480px;
}
.max-h-500 .tovar-img img {
	max-height: 500px;
}
.tovar .product-desc{
	position: relative;
	width:auto;
	float:none;
	padding-left:50px;
}

.tovar .product__item-title{
	margin-top:0;
	font-size:30px;
	font-weight:900;
	line-height: 32px;
	margin-bottom:4px;
}

.tovar .chars-list {
	color: #64905a;
	font-size: 14px;
	margin: 45px 0px;
}

.tovar .product__item {
	color: #555555;
	font-size: 14px;
}
.gallery3 .tovar .product__item {
	margin-bottom: 60px;
}

.tovar .btn--orange-fon{
	float: left;
	margin-left: 40px;
}
.tovar .price-orange {
	font-size: 30px;
}
.tovar .price-orange + br {
	display: none;
}
.tovar small{
	margin-top: -7px;
	margin-left: 5px;
	display: block;
	float: right;
}


.tovar-prim{
	background:#f5f5f5;
	padding:25px 0px;
	margin-bottom:75px;
}

.tovar-prim .btn--orange-fon {
	float: none;
	margin-top: 15px;
}




a.nounderline {
	text-decoration: none !important;
}
.product-item-blocks {
	position: relative;
	background-color: #FFF;
	overflow: hidden;
	margin-bottom: 30px;
	border-radius: 12px;
}
.product-item-blocks img:hover{
	opacity: 0.8;
}
.product-item-blocks .imager {
	position: relative;
	height: 240px;
}
.product-item-blocks img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.product-desc-blocks {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 80px;
	background-color: #8c8c8ca3;
	text-align: center;
	color: #FFF;
	transition: all .2s ease-in-out;
}
.product-item-blocks:hover  .product-desc-blocks {
	background-color: #89b478;
}
.pr-bl-item-title {
	font-size: 16px;
	line-height: 1.3;
	text-transform: uppercase;
	white-space: normal;
	padding: 0 2rem;
}

.balkon-promo{
	margin: 0;
	background: #f5f5f5;
	padding: 60px 80px;

}


.balkon-promo p.h2 {
	color:#89b47f;
	font-size:30px;
	font-weight:900;
	text-transform: uppercase;
}
.balkon-promo table{
	min-width:1100px;
	position: relative;
}

.balkon-promo table td{
	background:#fff;
	text-align: center;
	padding:9px 0px;
	border-left:4px solid #f5f5f5;
	font-size:14px;
}

.balkon-promo table tr td:first-child{
	background:#f5f5f5;
	text-align: left;
	border:none;
}

.balkon-promo table tr:first-child b{
	display: block;
	font-weight:900;
	font-size:18px;
	color:#f56d48;
	text-transform: uppercase;
}
.balkon-promo table span{
	background:#89b47f;
	border-radius:30px;
	font-weight:bold;
	color:#fff;
	font-size:18px;
	width:23px;
	height:23px;
	line-height: 23px;
	display:block;
	margin:0 auto;
	text-align: center;
}
.balkon-promo table strong{
	font-size: 22px;
	color: #ff0000;
	font-weight: 900;
	line-height: 18px;
}
.balkon-promo table tr:last-child b{
	font-weight:bold;
	font-size:24px;
	color:#f56d48;
}
.balkon-promo table tr:last-child b svg{
	width: 18px;
	height: 18px;
	margin: -5px 0px 0px;
}

.btn-table{
	background:#f56d48;
	font-size:13px;
	color:#fff;
	font-weight:400;
	border-radius:0px;
	line-height:14px;
	text-transform: none;
	width:160px;
	min-width:160px;
	margin:10px 0px;
}

.balkon-promo table tr{
	position: relative;
}
.balkon-promo table tr:after{
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	border-bottom: 1px dotted #909090;
	position: absolute;
	left: 0px;
}

.balkon-promo table tr:first-child:after{
	display:none;
}


.kottedg{
	width: 100%;
	position: relative;
	margin-bottom:80px;
}
.kottedg img {
	width: 100%;
}
.ramka{
	position: absolute;
	top: 0;
	border: 15px solid #fff;
	margin: 20px;
	width: calc(100% - 40px);
	height: calc(100% - 40px);
}
.firstk{
	background: #ff5628;
	color: #fff;
	text-align: right;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 900;
	width: 105px;
	padding: 5px 15px;
	display: block;
	position: absolute;
	bottom: -48px;
	left: calc(50% - 100px);
}
.lastk{
	background: #404040;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 900;
	width: 105px;
	padding: 5px 15px;
	display: block;
	position: absolute;
	bottom: -48px;
	left: 50%;
}

.gallery3{
	margin-bottom: 80px;
}
.with-cta .gallery3 {
    margin-bottom: 30px;
}
.gallery3 .tovar{
	margin:0px;
}

.gallery3 .slick-prev{
	left: 15px;
	z-index: 10;
	top: 46%;
}

.gallery3 .slick-next {
	right: 15px;
	top: 40%;
}

.gallery3 .slick-prev:before,.gallery3 .slick-next:before {
	font-size: 32px;
	opacity: 0.90;
	color: white;
	background: #404040;
	width: 60px;
	display: block;
	line-height: 76px;
	height: 90px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev:before {
	content: '';
}

.slick-next:before {
	content: '';
}

.slick-next:hover svg , .slick-prev:hover svg{
	fill:#404040;
}

.slick-next:hover:before , .slick-prev:hover:before{
	background:#fff;
}

.popular__item-wrap .chars-list{
	color:#fff;
}

.kottedg2{
}

.kottedg2 div{
	width: calc(100% / 3);
	float:left;
	margin: 0px;
	padding: 0px;
	position: relative;
	margin-bottom:80px;
}
.kottedg2 span{
	color: #fff;
	bottom: 0px;
	left: 0px;
	display: inline-block;
	background: rgba(137,180,127,0.9);
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	padding: 15px 25px;

}

.calc_b{
	background:#555555;
	color:#fff;
	font-weight: 900;
	font-size:24px;
	padding-left:75px;
	padding-right:20px;
	overflow: hidden;
}
.calc_b span{
	line-height:75px;
	float:left;
}

.calc_b .btn-group{
	float:right;

}

.calc_b .btn-default2{
	border-radius:0;
	background: #797979;
	line-height:45px;
	text-transform: uppercase;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	width:200px;
	margin-left:7px !important;
	padding:0px;
	margin-top:15px;
}

.calc_b .btn-default2.active{
	color:#555555;
	background:#fff;

}

.calc_pic{
	margin-top:50px;
	float:left;
}

.calc{
	float:right;
	margin-top:50px;
}

.calc .step{
	width:650px;
	margin-bottom:5px;
	overflow: hidden;
}

.calc .step>span{
	font-size:36px;
	font-weight:900;
	text-align: center;
	display:block;
	background:#89b47f;
	color:#fff;
	line-height:75px;
	width:75px;
	float:left;
}

.calc .step>div{
	width:calc(100% - 82px);
	float:left;
	background:#f5f5f5;
	border:1px solid #e5e5e5;
	margin-left:7px;
	height:75px;
	display: table;
	vertical-align: middle;
}

.calc .step>div span{
	display: table-cell;
	vertical-align: middle;
	padding-left:25px;
}

.calc .step>div span select{
	width:335px;
	float:right;
	margin-right:12px;
	height: 45px;
	padding:0px 15px;
}

.calc	label{
	font-size:13px;
	font-weight:400;
	margin: 2px;
}

.itog{
	margin-top: 16px;
	float: right;
}
.itog span{
	float:right;
}

.itog .price-orange{
	font-size:36px;
}

.itog .price-orange small{
	display: block;
	float: right;
	margin-top: -5px;
}
.itog span:last-child{
	font-size: 16px;
	line-height: 61px;
	padding-right: 20px;
}


.balras{
	background:#94be8a url(/images/backc.jpg) top left no-repeat;
	min-height:275px;
	display: block;
	padding:55px 50px 20px;
	margin-bottom:70px;
}

.itog_det{
	display: table;
	vertical-align: middle;
	width: 100%;
	padding: 10px;
	background: #89b47f;
}

.itog_det span{
	display: table-cell;
	vertical-align: middle;
}
.itog_det .tgl{
	font-size: 18px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
}

.itog_det #formwidget-6-phone{
	margin-top: 21px;

}

.itog_det .btn{
	margin: 21px 0px 0px 0px;
}

.itog_det .tgl b{
	text-transform:uppercase;
	font-weight:bold;
	font-size: 33px;
	color: #fff;
}
.itog_det input{
	height: 47px;
	padding: 0px 20px;
	width: 300px;
}

.lkn{
	position: absolute;
	width: 41px;
	height: 41px;
	/* text-align: center; */
	line-height: 30px !important;
	border: 3px solid #fff;
	color: #fff;
	border-radius: 41px;
	right: -125px;
	top: 66px;
}

.leftb{
	width:50%;
	color:#fff;
	float:left;
	position: relative;
}
.leftb span{
	font-size:22px;
	font-weight:bold;
	display:block;
	line-height:22px;
}
.leftb span:first-child{
	font-size:26px;
	line-height:30px;
	margin-bottom:15px;
	margin-right: 60px;
	margin-top: -8px;
}
.leftb p{
	margin-top:20px;
}

.balras #p0{
	float:right;
	width:350px;
	margin-top:20px;
}

.balras #p0 .policy--white,.balras #p0 .policy--white a{
	color:#fff;
}



.all-reviews-wrapper {
	padding: 30px 0;
	background: #f2f1f1;
}
.all-reviews-wrapper .reviews-items {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
	orphans: 1;
	widows: 1;
}
.all-reviews-wrapper .review-item {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid #eaeaea;
	-webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.1);
	border-radius: .25rem;
	margin-bottom: 1.5rem;
}
.all-reviews-wrapper .review-item {
	display: inline-block;
	width: 100%;
}
.all-reviews-wrapper .review-inner {
	padding: 15px;
	position: relative;
}
.review-item .review-author {
	font-size: 1.6rem;
}
.review-item .review-city,
.review-item .review-date {
	font-size: 1.3rem;
	color: #757575;
}
.review-item .review-answer,
.review-item .review-more a,
.review-item .review-more {
	margin-bottom: 0;
	font-size: 1.3rem;
	color: #757575;
}
.review-item .review-answer span {
	color: #89b47f;
}
.review-item .review-rating {
	position: relative;
	margin-bottom: 0;
	line-height: 1;
}
.review-item .review-contract {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	font-size: 1.3rem;
	line-height: 32px;
	color: #757575;
}
.review-item .review-rating + hr {
	margin: 10px 0;
}
.review-item .rating-star {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('../images/star-empty.png');
}
.review-item .rating-star.filled {
	background-image: url('../images/star-filled.png');
}

.all-reviews-wrapper .pagination-wrapper .pagination > li > a,
.all-reviews-wrapper .pagination-wrapper .pagination > li > span {
	color: #f56d48;
	font-size: 1.6rem;
}
.all-reviews-wrapper .pagination-wrapper .pagination > .disabled > span,
.all-reviews-wrapper .pagination-wrapper .pagination > .disabled > span:hover,
.all-reviews-wrapper .pagination-wrapper .pagination > .disabled > span:focus,
.all-reviews-wrapper .pagination-wrapper .pagination > .disabled > a,
.all-reviews-wrapper .pagination-wrapper .pagination > .disabled > a:hover,
.all-reviews-wrapper .pagination-wrapper .pagination > .disabled > a:focus {
	color: #777777;
}

.reviews-slider-wrapper .slick-track {
	display: flex;
}
.reviews-slider-wrapper .slick-slide {
	display: flex;
	height: auto;
	align-items: flex-start;
	justify-content: center;
}
.reviews-slider-wrapper .reviews-items {
	padding: 50px 100px 15px;
	opacity: 0;
	transition: opacity .2s linear;
}
.reviews-slider-wrapper .reviews-items.loaded {
	opacity: 1;
}
.reviews-slider-wrapper .review-content.minimized {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.reviews-page-buttons .btn-group:first-child {
	margin-right: 30px;
}
.all-reviews-link-wrapper {
	margin: 3rem 0 5rem;
}
.all-reviews-btn {
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	text-transform: lowercase;
	border-bottom: 1px dotted;
}
.all-reviews-btn:hover {
	color: #f56d48;
	text-decoration: none;
}

.with-ol-list ol {
	counter-reset: item;
	padding: 0 0 0 15px
}
.with-ol-list ul,
.with-ol-list ul li {
	list-style-type: circle;
}
.with-ol-list ol>li {
	display: block;
	font-weight: 700;
}
.with-ol-list ol>li>ol>li,
.with-ol-list ol>li>ul>li {
	font-weight: normal;
}
.with-ol-list ol>li:before {
	content: counters(item,".") " ";
	counter-increment: item;
}

.contact-form-wrapper.without-container {
	padding: 15px;
}
.contact-form-wrapper p.styled-h3 {
	font-weight: bold;
}
.cfw-hint {
	color: #555555;
	font-weight: bold;
}

.video-block .video-certificate {
    height: 400px;
    background-color: #f56d48;
    color: #ffffff;
	padding: 4rem;
}
.video-block .row {
	margin: 0;
}
.video-block .video-certificate p {
	margin-top: 0;
	margin-bottom: 2rem;
}
.video-block .video-certificate img {
	height: 100%;
	max-height: 270px;
}

.btn-to-top {
	display: none;
	position: fixed;
	border: 0;
	border-radius: 30px;
	background-color: #5e5e5e;
	width: 40px;
	height: 40px;
	bottom: 90px;
	right: 23px;
	z-index: 13;
}
.btn-to-top svg {
	fill: #f56d48;
	transform: rotate(90deg);
}

.actions-list {
	margin-bottom: 5rem;
}
.actions-list .action-item--pretitle {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	background-color: #f56d48;
	color: #ffffff;
	height: 200px;
	margin-bottom: 3rem;
}
.actions-list .action-item--pretitle .styled-h1 {
	position: relative;
	font-size: 30px;
	margin: 0;
}
.actions-list .action-item--pretitle .styled-h1:after {
	content: '';
	position: relative;
	display: block;
	margin: 1.5rem auto;
	width: 100px;
	height: 2px;
	background-color: #ffffff;
}
.actions-list .action-item--inner {
	border: 2px solid #89b47f;
	padding: 4rem;
}
.actions-list .action-item--title {
	margin: 2rem 0 0;
	font-size: 16px;
	font-weight: bold;
	height: 44px;
}
.actions-list .action-item--subtitle {
	position: relative;
	margin-bottom: 1.5rem;
}
.actions-list .action-item--subtitle:before {
	content: '';
	position: relative;
	display: block;
	margin: 1.5rem auto;
	width: 100px;
	height: 2px;
	background-color: #89b47f;
}

.action-page .img-responsive {
	width: 100%;
}
.akciya-post a {
	color: #f56d48;
}
.akciya-post .my-auto {
	margin: 8rem 0;
}
.akciya-post h1 {
	position: relative;
	margin: 0;
	font-size: 26px;
	color: #f56d48;
}
.akciya-post h1:after {
	content: '';
	position: relative;
	display: block;
	margin: 3rem 0 5rem;
	width: 100px;
	height: 2px;
	background-color: #89b47f;
}
.action-page .inline-form-wrapper.with-title-inside .ifw-title {
	font-size: 2.5rem;
	padding: 0.9rem 0;
}


.kredit-advantages .row > div {
	margin-top: 20px;
}
.kredit-advantages .advantage-item .ai-icon-wrapper {
    position: absolute;
    width: 80px;
    height: 80px;
    background-color: #f56d48;
	border-radius: 100%;
}
.kredit-advantages .advantage-item .ai-icon-wrapper .ai-icon {
    position: absolute;
    width: 40px;
    height: 40px;
    left: 50%;
    top: 50%;
    margin-left: -20px;
    margin-top: -20px;
    background-size: contain;
    background-repeat: no-repeat;
}
.kredit-advantages .advantage-item .icon-1 .ai-icon {
	background-image: url('../images/credit/icon-1.png');
}
.kredit-advantages .advantage-item .icon-2 .ai-icon {
	background-image: url('../images/credit/icon-2.png');
}
.kredit-advantages .advantage-item .icon-3 .ai-icon {
	background-image: url('../images/credit/icon-3.png');
}
.kredit-advantages .advantage-item .ai-description {
	padding-left: 100px;
    line-height: 80px;
    font-weight: bold;
}
.kredit-advantages .advantage-item .ai-description p {
	margin: 0;
}
.kredit-advantages .kredit-bg {
	position: absolute;
	height: 180px;
	width: 460px;
	top: 330px;
	left: -85px;
	background-color: #f56d48;
}
.kredit-advantages .kredit-bg:before {
	content: '';
	display: block;
	position: absolute;
	top: -500px;
	left: 50%;
	margin-left: -170px;
	width: 340px;
	height: 500px;
	background: url(../images/credit/bg-image.png) no-repeat;
	background-size: contain;
}
.kredit-advantages .kredit-bg:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/credit/icon-4.png) no-repeat center;
	background-size: 90%;
}

.is-countdown {
	position: relative;
	max-width: 180px;
	height: 44px;
	margin: 8px auto 0;
	border: 0;
	background: transparent;
	color: #ffffff;
}
.call-to-action {
	padding: 2rem 0;
	background: transparent;
	opacity: 0;
	transition: all .3s linear;
}
.call-to-action.cta-loaded {
	opacity: 1;
}
.call-to-action.cta-loaded.tmp-2,
.call-to-action.cta-loaded.tmp-4 {
	background-color: #f56d48;
}
.call-to-action.cta-loaded.tmp-3 {
	background-color: #89b47f;
}
.call-to-action.tmp-5 {
	position: relative;
	background: url(/images/cta-bg.jpg) no-repeat;
	background-size: cover;
	padding: 13rem 0;
}
.call-to-action.tmp-5 .container {
	position: relative;
	z-index: 2;
}
.call-to-action.tmp-5:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 1;
}
.call-to-action .cta-h2,
.call-to-action .cta-h3 {
	font-weight: bold;
	text-transform: uppercase;
}
.call-to-action .cta-h2 {
	color: #ffffff;
	font-size: 22px;
	margin-top: 6px;
}
.call-to-action.tmp-4 .cta-h2 {
	font-size: 19px;
	color: #000000;
}
.call-to-action.tmp-5 .cta-h2,
.call-to-action.tmp-5 .policy {
	color: #000000;
}
.call-to-action.tmp-5 .policy {
	max-width: 100%;
}
.call-to-action .cta-h3 {
	color: #000000;
	margin-bottom: 0;
}
.call-to-action.tmp-5 .cta-h3 {
	margin-bottom: 25px;
}
.call-to-action.tmp-4 .cta-h3 {
	color: #ffffff;
}
.call-to-action .cta-h2.split-lines {
	margin: 0;
}
.call-to-action.tmp-2 .cta-countdown-hint {
	font-size: 12px;
	margin-top: 7px;
	margin-bottom: 0;
}
.call-to-action .cta-inner {
	padding: 0 15px;
}
.tmp-2 .cta-buttons .btn-primary {
	margin-left: 15px;
}
.tmp-3 .cta-buttons .btn,
.tmp-5 .btn {
	float: none;
}
.tmp-5 .btn {
	width: 100%;
	height: 50px;
}
.cta-buttons .btn-primary {
	background-color: #ffffff;
	color: #f56d48;
}
.cta-buttons .btn-primary:before {
	border-color: #f56d48;
}
.tmp-3.countdown-end .cta-buttons .btn {
	margin-top: 15px;
}

.payment-advantages {
	margin-top: 15px;
}
.payment-advantages .icon i {
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto 15px;
	background-size: contain;
	background-repeat: no-repeat;
}
.payment-advantages .icon.icon-1 i {
    background-image: url('../images/payments/protect.png');
}
.payment-advantages .icon.icon-2 i {
    background-image: url('../images/payments/merchant-account.png');
}
.payment-advantages .icon.icon-3 i {
    background-image: url('../images/payments/card-security.png');
}
.payment-form-wrapper {
	margin-top: 30px;
	background-color: #f5f5f5;
}
.payment-form-wrapper .pf-inner {
	padding: 30px;
}
.payment-form-wrapper .pf-buttons {
	margin-top: 30px;
}
.payment-form-wrapper .form-control {
	border: 1px solid #ccc;
}
.list-with-payment-cards {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.list-with-payment-cards li {
	display: inline-block;
	margin: 0 15px;
}
.list-with-payment-cards li i {
	display: block;
	margin: 0 auto;
	width: 70px;
	height: 70px;
	background-size: contain;
	background-repeat: no-repeat;
}
.list-with-payment-cards li.icon-mir i {
	background-image: url('../images/payments/mir.png');
}
.list-with-payment-cards li.icon-visa i {
	background-image: url('../images/payments/visa.png');
}
.list-with-payment-cards li.icon-mastercard i {
	background-image: url('../images/payments/mastercard.png');
}
.payment-icon {
	margin-bottom: 15px;
}
.payment-icon i {
	display: block;
	margin: 0 auto;
	width: 70px;
	height: 70px;
	background-size: contain;
	background-repeat: no-repeat;
}
.payment-icon.success i {
	background-image: url('../images/payments/checked.png');
}
.payment-icon.error i {
	background-image: url('../images/payments/cancel.png');
}

.table-green {
	margin: 0;
}
.table-green .with-bg {
	background-color: rgba(137, 180, 127, 0.4);
}
.table-green td, .table-green th {
	vertical-align: middle;
}
.table-green td {
	font-size: 1.5rem;
}
.table-green th {
	text-align: center;
}
.table-green .price {
    color: #f56d48;
	text-transform: none;
}

/* new pages */
.flex-icon-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.flex-icon-items.justify-content-center {
	-webkit-justify-content: center;
	justify-content: center;
}
.f-col-3,
.f-col-4 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
.f-col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.f-col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.flex-icon-items.justify-content-center .f-col-4:nth-child(n+4) {
	margin-top: 2rem;
}
.flex-icon-items .icon-item.ii-left {
	display: table-row;
	margin-bottom: 3rem;
}
.flex-icon-items .icon-item.ii-left:nth-child(n+7) {
	margin-bottom: 0;
}
.flex-icon-items .icon-item.ii-left > * {
	display: table-cell;
	vertical-align: middle;
}
.flex-icon-items .icon-item.ii-center {
	text-align: center;
}
.flex-icon-items .icon-item .icon-item--image {
	position: relative;
	width: 80px;
	height: 80px;
	border-radius: 80px;
	background-color: #f56d48;
}
.flex-icon-items .icon-item.ii-center .icon-item--image {
	margin: 0 auto 1.5rem;
}
.flex-icon-items .icon-item .icon-item--image.c-green {
	background-color: #89b47f;
}
.flex-icon-items .icon-item .icon-item--image.c-white {
	background-color: #ffffff;
}
.flex-icon-items .icon-item .icon-item--image img {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	object-fit: contain;
}
.flex-icon-items .icon-item.ii-left .icon-item--title {
	padding-left: 2rem;
	margin-bottom: 0;
}
.steklopaketi .flex-icon-items .icon-item.ii-left .icon-item--title strong {
	display: block;
	margin-bottom: 1rem;
}
.flex-icon-items .icon-item.ii-center .icon-item--title {
	font-size: 1.5rem;
	text-transform: uppercase;
}
.flex-icon-items.justify-content-center .f-col-4 .icon-item--subtitle {
	padding: 0 2rem;
}

.titled-items .titled-item {
	margin-bottom: 2rem;
}
.titled-items .titled-item p {
	margin-bottom: 0;
}
.titled-items .titled-item .titled-item--title {
	position: relative;
	font-size: 2rem;
	padding: 0.25rem 1rem;
	margin-bottom: 1rem;
	border-left: 2px solid #f56d48;
}

.inline-form-wrapper  {
	margin-top: 3rem;
}
.inline-form-wrapper .ifw-title {
	font-size: 2.5rem;
	margin-bottom: 2rem;
}
.with-bordered-inputs .form-control {
	border: 2px solid #89b47f;
}
.inline-form-wrapper .help-block {
	font-size: 1.15rem;
}
.inline-form-wrapper .btn {
	float: none;
	width: 100%;
	height: 54px;
}
.inline-form-wrapper .policy-inline {
	font-size: 1.25rem;
}
.inline-form-wrapper .policy-inline a {
	text-decoration: none!important;
	border-bottom: 1px dashed;
}

.inline-form-wrapper.with-title-inside .ifw-title {
    font-size: 1.6rem;
    margin-bottom: 0;
    padding: 5px 0;
}

.row-img-content {
	border: 1rem solid #f6f7f8;
}
.row-img-content > div {
	padding: 2rem;
}
.row-img-content img {
	width: 100%;
}
.ric-inner {
	position: relative;
	margin: 9rem 0;
	padding-left: 3rem;
	padding-right: 6rem;
}
.row-img-content:nth-of-type(2) .ric-inner {
	margin: 12rem 0;
}
.steklopaketi .row-img-content:nth-of-type(1) .ric-inner {
	margin: 8.5rem 0;
}
.steklopaketi .row-img-content:nth-of-type(2) .ric-inner {
	margin: 13.5rem 0;
}
.steklopaketi .row-img-content:nth-of-type(3) .ric-inner {
	margin: 6.5rem 0;
}
.row-img-content.single-item .ric-inner {
	margin: 12rem 0;
	padding-right: 3rem;
}
.row-img-content.dvuhkamerniy_steklopaket.single-item .ric-inner {
	margin: 17.4rem 0;
}
.row-img-content.single-item ol {
	padding-left: 2.5rem;
	font-size: 2rem;
	margin-top: 2rem;
}
.ric-inner:before {
	content: '';
	position: absolute;
	top: -10%;
	left: -0.5rem;
	display: block;
	width: 2px;
	height: 120%;
	background-color: #f6f7f8;
}
.ric-inner h2 {
	margin-top: 0;
	margin-bottom: 3rem;
	text-transform: uppercase;
}
.ric-inner .ric-price {
	display: flex;
	justify-content: space-between;
	margin-top: 4rem;
}
.ric-inner .ric-price .price {
	margin: 0;
	color: #f56d48;
}

.window-price-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 3rem;
}
.window-price-wrapper .row {
	width: 100%;
}
.window-price-wrapper .flex-row {
	display: flex;
	align-items: center;
	margin: 0;
}
.window-price-wrapper .wpw-image img {
	width: 140px;
}
.window-price-wrapper .wpw-image img.w-200 {
	width: 200px;
}
.window-price-wrapper .wpw-image img.w-300 {
	width: 300px;
}
.window-price-wrapper .wpw-image {
	display: flex;
	justify-content: start;
	align-items: center;
}
.window-price-wrapper .wpw-image--content {
	margin-left: 2rem;
}
.window-price-wrapper .wpw-total--list > li:last-child {
	margin-top: 2rem;
	font-size: 1.5rem;
	font-weight: bold;
}
.window-price-wrapper .wpw-total--list--item {
	display: flex;
	justify-content: space-between;
}
.window-price-wrapper .wpw-total--list--item .price {
	font-size: unset;
	font-weight: normal;
	margin: 0;
}
.window-price-wrapper .wpw-total--list > li:last-child .price {
	font-weight: bold;
}

.okna-s-fortochkoy .my-auto {
	padding-left: 3rem;
	margin: 6rem 0;
}
.okna-s-fortochkoy .my-auto p {
	font-size: 2rem;
}
.okna-s-fortochkoy .my-auto ol {
	padding-left: 2.5rem;
	font-size: 1.8rem;
	margin-bottom: 2rem;
}
.regulirovka-okon .my-auto p {
	font-size: 1.7rem;
	margin-bottom: 2rem;
}
.regulirovka-okon ul li {
	margin-bottom: 3rem;
}
.regulirovka-okon-form {
	background: url('/images/np_images/13_regulirovka_okon/image_2.jpg') no-repeat center;
	padding: 3rem 0;
	color: #ffffff;
}
.regulirovka-okon-form.inline-form-wrapper .ifw-title {
	margin-bottom: 1rem;
	text-transform: uppercase;
}
.regulirovka-okon-form.inline-form-wrapper .ifw-subtitle {
	margin-bottom: 3rem;
}
.regulirovka-okon-form.inline-form-wrapper .policy-inline a {
	color: #ffffff;
}

.grid-with-buy-btns {}
.grid-with-buy-btns .grid-item {
	text-align: center;
}
.grid-with-buy-btns > div:nth-child(n+5) {
	margin-top: 5rem;
}
.grid-with-buy-btns .grid-item img {
	width: auto;
	height: 250px;
	margin: 0 auto 2rem;
}
.grid-with-buy-btns .grid-item .grid-item--title {
	height: 40px;
	font-weight: bold;
}
.grid-with-buy-btns .grid-item .grid-item--subtitle {
	margin-bottom: 2rem;
}
.grid-with-buy-btns .grid-item--price .old-price {
	color: #a29f9f;
}
.grid-with-buy-btns .grid-item--price .old-price svg {
    position: relative;
    width: 12px;
    height: 12px;
    top: 2px;
}
.grid-with-buy-btns .grid-item--price .new-price {
	font-size: 24px;
	font-weight: 700;
	color: #f56d48;
	line-height: 1;
	margin-bottom: 0;
}
.grid-with-buy-btns .grid-item--price .new-price svg {
	position: relative;
	width: 16px;
	height: 16px;
	top: 2px;
}
.grid-with-buy-btns .grid-item--price .price-hint {
	font-size: 12px;
	font-weight: 700;
	color: #89b47f;
}
.grid-with-buy-btns .grid-item--description {
	margin-bottom: 2rem;
}
.grid-with-buy-btns .grid-item--description .fs-12 {
	font-size: 12px;
}


.color-form .color-form--preview,
.profile-zoom-wrapper .profile-zoom--preview {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 420px;
}
.profile-zoom-wrapper .profile-zoom--preview {
	height: 450px;
}
.color-form .color-form--title {
	margin-bottom: 3rem;
}
.color-form .color-form--title p {
	font-size: 2.4rem;
	font-weight: bold;
	text-transform: uppercase;
	padding-right: 20rem;
	margin: 0;
}
.color-form .color-form--colors:after {
	content: '';
	position: relative;
	display: table;
	clear: both;
}
.color-form .color-form--colors .custom-radio {
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}
.color-form .color-form--colors .custom-radio input {
	display: none;
}
.color-form .color-form--colors .custom-radio input + label {
	position: relative;
	display: block;
	border: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
.color-form .color-form--colors .custom-radio input + label:after {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 5px solid #cbcbcb;
	transition: opacity.3s linear;
	z-index: -1;
	opacity: 0;
}
.color-form .color-form--colors .custom-radio input:checked + label:after {
	opacity: 1;
	z-index: 2;
}
.color-form .color-form--colors .custom-radio label img {
	width: 3rem;
	height: 3rem;
	object-fit: contain;
}
.color-form .color-form--inputs .btn {
	height: 54px;
}
.profile-zoom--item {
	cursor: pointer;
}
.profile-zoom--item .item-inner {
	display: flex;
	align-items: center;
	margin: 1.5rem 0;
}
.profile-zoom--item img {
	width: 190px!important;
	height: 190px;
	margin-right: 2rem;
	border: 3px solid transparent;
}
.profile-zoom--item.active img {
	border-color: #f56d48;
}
.profile-zoom--item p {
	display: inline-block;
	margin: 0;
	font-size: 1.6rem;
}

.articles-list .article-item {
	margin-bottom: 3rem;
}
.articles-list .article-item .article-item--description {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.articles-list .article-item .article-item--title {
	font-size: 2rem;
	font-weight: bold;
}
.articles-list .article-item .article-item--excerpt {
	margin-bottom: 0;
}
.articles-list .article-item .excerpt-link {
	color: #89b47f;
}

.with-gray-bg {
	background-color: #ebedec;
}
.with-green-bg {
	background-color: #89b47f;
	color: #ffffff;
}
.with-orange-bg {
	background-color: #f56d48;
	color: #ffffff;
}
.tipy-domov .flex-icon-items.cols5 .icon-item.ii-left {
	padding: 0 1.25rem;
}
.tipy-domov .flex-icon-items.cols3 .icon-item.ii-left {
	padding: 0 3rem;
}
.type-of-house {
	margin-top: 50px;
}
.type-of-house .type-of-house--title strong {
	text-transform: uppercase;
	font-size: 20px;
}
.type-of-house .type-of-house--sizes .text-orange {
	color: #f56d48;
}
.type-of-house .type-of-house--sizes .text-green {
	color: #89b47f;
}
.type-of-house .type-of-house--images .row {
	margin: 0;
}
.type-of-house .type-of-house--images .row > div {
	padding: 0;
}
.type-of-house .type-of-house--images img {
	width: 100%;
	max-height: 104px;
}
.tipy-domov .vizov-master-form-wrapper {
	background: url('/images/np_images/18_tipy_domov/form-bg.jpg') no-repeat center;
	color: #ffffff;
}

.windows-tabs {
	margin-top: 25px;
}
.windows-tabs .nav-pills {
	margin-bottom: 25px;
}
.windows-tabs .nav-pills > li > a {
	border-radius: 0;
	text-transform: uppercase;
	font-size: 18px;
	color: #fff;
	background-color: #89b47f;
}
.windows-tabs .nav-pills > li.active > a,
.windows-tabs .nav-pills > li.active > a:hover,
.windows-tabs .nav-pills > li.active > a:focus {
	color: #fff;
	background-color: #f56d48;
}
.windows-tabs .window-item:nth-child(n+5) {
	margin-top: 3rem;
}
.windows-tabs .window-item--inner {
	background-color: #ebedec;
	text-align: center;
	padding: 1.5rem;
}
.windows-tabs .window-item--image {
	background-color: #ffffff;
	padding: 1.5rem;
	margin-bottom: 1rem;
}
.windows-tabs .window-item--image img {
	height: 237px;
	object-fit: contain;
	margin: 0 auto;
}
.windows-tabs .window-item--price {
	font-size: 20px;
	color: #f56d48;
}
.windows-tabs .window-item--price .svg-icon {
	font-size: 26px;
}
.windows-tabs .window-item--description {
	position: relative;
}
.windows-tabs .window-item--description:before {
	content: '';
	position: relative;
	display: block;
	width: 60%;
	height: 1px;
	background-color: #000000;
	margin: 1rem auto;
}

.o-kompanii .mission {
	margin-left: 0;
	margin-right: 0;
	color: #ffffff;
}
.o-kompanii .mission .mission-col--inner {
	background-size: cover;
	background-repeat: no-repeat;
	height: 320px;
}
.o-kompanii .mission .mission-col--content {
	position: relative;
	padding: 50px 50px 50px 160px;
}
.o-kompanii .mission .mission-col--content:before {
	content: '';
	position: absolute;
	display: block;
	width: 100px;
	height: 100px;
	top: 50%;
	left: 30px;
	margin-top: -50px;
	background-repeat: no-repeat;
	background-size: contain;
}
.o-kompanii .mission .mission-col--title {
	text-transform: uppercase;
	font-size: 20px;
}
.o-kompanii .mission .mission-col--title:after {
	content: '';
	position: relative;
	display: block;
	width: 50px;
	height: 2px;
	background-color: #ffffff;
	margin: 15px 0;
}
.o-kompanii .mission .mission-col:nth-child(1) .mission-col--inner {
	background-image: url('../images/np_images/17_o_kompanii/image_1.jpg');
}
.o-kompanii .mission .mission-col:nth-child(2) .mission-col--inner {
	background-image: url('../images/np_images/17_o_kompanii/image_2.jpg');
}
.o-kompanii .mission .mission-col:nth-child(1) .mission-col--content:before {
	background-image: url('../images/np_images/17_o_kompanii/icons/icon-1.png');
}
.o-kompanii .mission .mission-col:nth-child(2) .mission-col--content:before {
	background-image: url('../images/np_images/17_o_kompanii/icons/icon-2.png');
}
.o-kompanii .cols-with-check-icon .cwci-item .cwci-item--inner {
	position: relative;
	padding-left: 70px;
}
.o-kompanii .cols-with-check-icon .cwci-item .cwci-item--inner:before {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	background: url('../images/np_images/17_o_kompanii/icons/check-icon.png') no-repeat center;
	background-size: contain;
}
.o-kompanii .cols-with-check-icon .cwci-item:nth-child(n+5) {
	margin-top: 30px;
}
.o-kompanii .images-with-description img {
	width: 100%;
	height: 180px;
	object-fit: cover;
}
.o-kompanii .images-with-description .with-bg {
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 180px;
	color: #ffffff;
	padding: 15px;
}
.o-kompanii .images-with-description .with-bg p:not(.m-0):after {
	content: '';
	position: relative;
	display: block;
	width: 50px;
	height: 2px;
	background-color: #ffffff;
	margin: 15px 0;
}
.o-kompanii .images-with-description .with-bg.image-4 {
	background-image: url('../images/np_images/17_o_kompanii/image_4.jpg');
}
.o-kompanii .images-with-description .with-bg.image-12 {
	background-image: url('../images/np_images/17_o_kompanii/image_12.jpg');
}
.o-kompanii .row.no-gutters {
	margin-left: 0;
	margin-right: 0;
}
.o-kompanii .row.no-gutters > div {
	padding-left: 0;
	padding-right: 0;
}
.o-kompanii .flex-icon-items .icon-item {
	margin-top: 30px;
}
.o-kompanii .flex-icon-items .icon-item.ii-left .icon-item--title {
	text-align: left;
}
.o-kompanii .flex-icon-items .icon-item .icon-item--image img {
	width: 80px;
	height: 80px;
	margin-top: -40px;
	margin-left: -40px;
}
.o-kompanii .certificates img {
	width: 100%;
	height: 240px;
	object-fit: cover;
}
.o-kompanii .about-gallery img {
	width: 100%;
	height: 150px;
	object-fit: cover;
}
.o-kompanii .about-gallery > div:nth-child(n+6) {
	margin-top: 30px;
}
.last-reviews {}
.last-reviews .review-item {
	border: 2px solid #89b47f;
	padding: 10px;
	height: 324px;
}
.last-reviews .review-content,
.last-reviews .review-answer {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}
.last-reviews .review-answer {
	-webkit-line-clamp: 2;
}
.last-reviews .all-reviews-btn {
	font-size: 18px;
}

.gallery-f-height img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.container .faq-wrapper .container {
	width: 100%!important;
	padding: 0;
}

@media (min-width: 992px) {
	.col-md-55 {
		width: 20%;
	}
}

@media screen and (max-width: 1024px) {
	.f-col-4 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.flex-icon-items .icon-item.ii-left {
		margin-bottom: 3rem!important;
	}
	.profile-zoom--item img {
		width: 80px!important;
		height: 80px;
	}
	.ric-inner {
		margin: 0!important;
	}
	.ric-inner h2 {
		font-size: 2.4rem;
	}
	.ric-inner .ric-price .price {
		font-size: 2rem;
	}
	.tipy-domov .text-wrapper.py-40 {
		padding: 0;
	}
	.window-item .window-item--button .btn {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}
	.type-of-house .type-of-house--images img {
		height: 86px;
	}
	.o-kompanii .mission .mission-col--content {
		padding: 20px 50px 10px 160px;
	}
}
@media screen and (max-width: 812px) {
	.col-md-5 img {
		width: 100%;
		margin-bottom: 1rem;
	}
	.color-form--preview_wrapper {
		margin-bottom: 2rem;
	}
	.okna-s-fortochkoy .with-left-image img,
	.okna-s-fortochkoy .with-right-image img img {
		width: 50%;
	}
	.okna-s-fortochkoy .seo .pt-3r,
	.okna-s-fortochkoy .seo .pb-3r,
	.okna-s-fortochkoy .seo .pt-6r,
	.okna-s-fortochkoy .seo .pb-6r {
		padding-top: 0!important;
		padding-bottom: 0!important;
	}
	.okna-s-fortochkoy .my-auto {
		margin: 2rem 0 0;
	}
	.grid-with-buy-btns > div {
		margin-bottom: 5rem;
	}
	.regulirovka-okon .my-auto,
	.shkafy-na-balkon .my-auto {
		margin-top: 2rem;
	}
	.regulirovka-okon-form {
		background-size: cover;
	}
	.inline-form-wrapper .policy-inline {
		margin-top: 1rem;
	}
	.actions-list .row > div:last-child {
		margin-top: 5rem;
	}
	.actions-list .action-item--title {
		height: 66px;
	}
	.tipy-domov .text-wrapper.py-40 {
		margin-top: 2rem;
	}
	.windows-tabs .nav-justified > li {
		display: block;
		width: 100%;
	}
	.windows-tabs .nav-pills > li + li {
		margin: 0;
	}
	.windows-tabs .window-item:nth-child(n+3) {
		margin-top: 3rem;
	}
	.type-of-house .type-of-house--images img {
		height: 250px;
		max-height: 250px;
		object-fit: cover;
	}
	.tipy-domov .vizov-master-form-wrapper {
		background-size: cover;
	}
	.o-kompanii .mission .mission-col--inner {
		height: 200px;
	}
	.o-kompanii .images-with-description .with-bg {
		height: 130px;
	}
	.o-kompanii .cols-with-check-icon .cwci-item:nth-child(n+3),
	.o-kompanii .certificates > div:nth-child(n+4),
	.o-kompanii .about-gallery > div:nth-child(n+4),
	.last-reviews .reviews-items > div:nth-child(n+3) {
		margin-top: 30px;
	}
	.o-kompanii .certificates img {
		height: 310px;
	}
}
@media screen and (max-width: 414px) {
	.f-col-3,
	.f-col-4,
	.window-price-wrapper .flex-row > div,
	.window-price-wrapper .wpw-image > * {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.color-form .color-form--title p {
		padding-right: 0;
	}
	.ric-inner {
		padding: 0 1rem;
	}
	.window-price-wrapper .flex-row,
	.window-price-wrapper .wpw-image {
		flex-direction: column;
		align-items: start;
	}
	.window-price-wrapper .wpw-image {
		margin-bottom: 3rem;
	}
	.window-price-wrapper .wpw-image--content {
		margin: 2rem 0 0;
	}
	.window-price-wrapper .wpw-image img.w-200 {
		width: 150px;
	}
	.flex-icon-items {
		margin: 0;
	}
	.flex-icon-items.justify-content-center .f-col-4:not(:first-child) {
		margin-top: 2rem!important;
	}
	.ric-inner .ric-price {
		display: block;
		text-align: center;
	}
	.ric-inner .ric-price .price {
		margin-bottom: 1rem;
	}
	.actions-list .action-item--pretitle {
		margin-bottom: 0;
	}
	.actions-list .row > div:not(:first-child) {
		margin-top: 5rem;
	}
	.akciya-post .my-auto {
		margin: 2rem 0;
	}
	.windows-tabs .window-item:nth-child(n+2) {
		margin-top: 3rem;
	}
	.type-of-house .type-of-house--images img {
		height: 290px;
		max-height: 290px;
	}
	.tipy-domov .flex-icon-items.cols5 .icon-item.ii-left {
		width: 100%;
	}
	.o-kompanii .mission .mission-col--content {
		padding: 20px;
	}
	.o-kompanii .mission .mission-col--inner {
		height: auto;
	}
	.o-kompanii .mission .mission-col--content:before {
		display: none;
		background-image: none;
	}
	.o-kompanii .cols-with-check-icon .cwci-item:nth-child(n+2),
	.o-kompanii .certificates > div:nth-child(n+3),
	.o-kompanii .about-gallery > div:nth-child(n+3),
	.last-reviews .reviews-items > div:nth-child(n+2) {
		margin-top: 30px;
	}
	.o-kompanii .cols-with-check-icon .cwci-item .cwci-item--inner {
		height: 50px;
	}
	.o-kompanii .images-with-description .with-bg {
		height: 200px;
	}
	.o-kompanii .certificates img {
		height: 240px;
	}
}
/* new pages */


@media screen and (max-width: 1335px) {
	.rating {
		margin: 60px 0;
		padding: 40px 35px 50px;
	}
}
@media screen and (max-width: 1199px) {
	.kredit-advantages .hidden-sm {
		display: none;
	}
	.site-description,
	.top-menu .social-icon,
	.calc_pic{
		display: none;
	}

	.itog {
		margin-top: 16px;
		float: left;
		width: 100%;
		margin: auto;
	}
	.itog span {

		margin-right: 60px;
		margin-top: 15px;
	}
	.calc {
		width: 95%;
		margin: auto;
		margin-top: 50px;
	}
	header .top-menu-min{
		margin-top: 0px;
		margin-bottom: 6px;
	}
	.btn--orange {
		margin-bottom: 5px;
		margin-top: -5px;
	}
	.btn-min-scroll{
		font-size: 13px;
		padding: 5px 20px;
	}

	header .phone--header-min{
		margin-bottom: -6px;
		margin-top: -7px;
	}
	.product-list .container{
		width:95%;
	}

	.product-act .umn__item{
		font-size: 17px;
	}

	.balkon-promo table{
		min-width:100%;
	}

	.firstk{
		left: calc(50% - 105px);
	}
	.lastk{
		left: calc(50% - 0px);
	}

	.tovar .btn--orange-fon {
		float: left;
		margin-left: 20px;
	}
	.kottedg2 span{
		font-size:16px;
	}
	.palitra-title {
		padding-top:9px;
	}
	.btn--orange-fon{
		padding: 8px;
		min-width: 116px;
	}
	.screen__slider-img {
		display: none;
	}
	.header__middle {
		flex-wrap: wrap;
		justify-content: flex-end;
		margin-right: 20px;
		margin-top: 0;
	}
	.header__contacts {
		margin-right: 8px;
	}
	.screen__slider-content {
		margin: 0 -15px;
	}
	.home-utp__square {
		height: 250px;
		padding: 45px 20px 30px 80px;
	}
	.home-utp__square:after {
		left: 30px;
		top: 50px;
		bottom: auto;
		width: 50px;
		height: 50px;
	}
	.home-utp__square--left:before, .home-utp__square--right:before {
		width: 100%;
	}
	.home-utp__rounds {
		padding: 70px 0 60px;
	}
	.cats {
		padding: 50px 0 70px;
	}
	.cats__item {
		height: 280px;
	}
	.popular__item-img {
		margin: 60px 20px;
		max-width: 320px;
		min-width: 320px;
		height: 320px;
	}
	.popular__item-img img {
		margin: -60px auto;
		width: 200px;
	}
	.popular__item-content {
		padding: 50px 60px 60px 30px;
	}
	.popular__item-title, .price {
		margin-bottom: 15px;
	}
	.chars-list {
		margin: 20px 0 10px;
	}
	.popular {
		padding: 60px 0 30px;
	}
	.popular__item-wrap:before {
		-webkit-box-shadow: 0px 0px 250px 120px rgba(255,255,255,0.22);
		-moz-box-shadow: 0px 0px 250px 120px rgba(255,255,255,0.22);
		box-shadow: 0px 0px 250px 120px rgba(255, 255, 255, 0.22);
	}
	.rating__row--1 {
		height: 120px;
	}
	.special {
		background-position: right -360px center;
	}
	.special__title {
		font-size: 34px;
	}
	.special__image {
		width: 250px;
		margin-top: 40px;
	}
	.special--dist .special__main:before {
		left: -220px;
	}
	.fos__title {
		font-size: 26px;
	}
	.fos__block:before {
		background-position: right -180px center;
	}
	.table-responsive {
		position: relative;
	}
	.table-responsive:before {
		content: '';
		position: absolute;
		right: 5px;
		top: 5px;
		display: block;
		width: 15px;
		height: 15px;
		background-image: url(/images/right-arrow-link.svg);
		-webkit-background-size: contain;
		background-size: contain;
	}


	.fos--66 .fos__content {
		padding-left: 0;
		text-align: center;
		margin: 0 auto;
	}
	.fos form {
		text-align: center;
	}
	.fos .form-group {
		margin: 0 auto;
	}
	.fos--66 .fos__title {
		font-size: 31px;
	}
	.policy--white {
		margin: 15px auto;
	}
}
@media screen and (min-width: 992px) and (max-width: 1132px) {
	.product-item {
		border: 1px solid #eaeaea;
		background: #fff;
		min-height: 325px;
		padding: 15px 10px 15px 20px;
		position: relative;
		margin-bottom: 40px;
	}
	.umn__item-title {
		color: #fff;
		font-size: 27px;
	}
	.product-act .umn__item {
		font-size: 14px;
	}
}
@media screen and (max-width: 885px) {
	.balkon-promo{
		position: relative;
	}
	.balkon-promo:before {
		content: '';
		position: absolute;
		right: 5px;
		top: 5px;
		display: block;
		width: 15px;
		height: 15px;
		background-image: url(/images/right-arrow-link.svg);
		-webkit-background-size: contain;
		background-size: contain;
	}
}
@media screen and (max-width: 991px) {
	.video-block .video-certificate {
		height: auto;
	}
	.product-act {
		background: url(/images/umnpred.jpg) no-repeat;
		min-height: 323px;
		padding: 15px 50px;
		display: block;
		margin: 0 auto;
		background-size: cover;
	}

	.product-list {
		padding: 30px 0px 10px;
		background: #f2f1f1;
		margin-bottom: 30px;
	}

	.seo {
		margin: 0 0 40px;
	}
	.tovar-img{
		width: 37%;
	}
	.tovar-img img{
		height: 230px !important;

	}

	.header_cat {   background: url(/images/back_cat.jpg) 25% top no-repeat;}

	.gallery3,.kottedg2,.balk {
		width:98%;
		margin-bottom: 25px;
	}

	.umn2-title {
		padding-top: 7px;
		font-size: 36px;
		padding-left: 169px;
		position: relative;
		padding-top: 30px;
	}

	.umn2-title:before {
		content: "";
		width: 170px;
		height: 149px;
		left: 0px;
		display: block;
		position: absolute;
		background: url(/images/ral.png) no-repeat;
		background-size: contain;
	}
	.ral p {
		color: #fff;
		font-size: 22px;
		margin: 26px 0 0px;
	}
	.palitra .text-right{
		text-align:left !important;
	}

	.palitra-title {
		padding-top: 45px;
		font-size: 34px;
		padding-left: 172px;
		position: relative;
	}
	.palitra-title:before {
		content: "";
		width: 170px;
		height: 137px;
		left: -8px;
		top: 20px;
		display: block;
		position: absolute;
		background: url(/images/renolit.png) no-repeat;
		background-size: contain;
	}




	.balkon-promo{
		margin: 0px;
		width: 100%;
		padding: 20px 10px;
	}

	.rals,.palitras{
		display:none;
	}
	.palitra{
		background: #f5f5f5 url(/images/tehhfon.jpg) right top no-repeat;
		height:auto;
	}

	.fos--66 .fos__block {
		margin-left: 0px;
	}

	.logo img {
		width: auto;
		height: 50px;
		margin-top: 10px;
	}
	.mobile-menu__btn {
		display: block;
	}
	.desktop-menu {
		display: none;
	}
	.header__middle,
	.header__contacts{
		margin: 0;
	}
	.screen__slider-item {
		height: 600px;
	}
	.screen__title {
		margin-left: 40px;
		font-size: 46px;
	}
	.screen__subtitle {
		margin-left: 40px;
		font-size: 24px;
	}
	.row.margin-minus {
		margin-top: -60px;
	}
	.screen__utp-item {
		max-width: 100%;
	}
	.screen__utp {
		padding: 30px 40px 10px;
	}
	.home-utp__square--left:before, .home-utp__square--right:before {
		max-width: 100%;
	}
	.home-utp__square {
		height: auto;
		padding: 35px 20px 30px 100px;
	}
	.home-utp__rounds {
		justify-content: space-around;
		padding: 60px 0 30px;
		flex-wrap: wrap;
	}
	.home-utp__item {
		padding: 110px 10px 20px;
		width: 250px;
	}
	.home-utp__item:before {
		width: 90px;
		height: 90px;
	}
	.works__block--title {
		width: 240px;
		padding: 30px 0;
	}
	.works__block--title span {
		display: inline-block;
		margin-left: -15px;
		padding: 10px 0 10px 30px;
	}
	.works__block--1 {
		height: 260px;
		width: calc(100% - 245px);
	}
	.works__block--2 {
		top: 190px;
		width: 240px;
		height: 205px;
	}
	.works__block--3, .works__block--4 {
		height: 130px;
		top: 265px;
		width: calc((100% - 250px) / 2);
	}
	.works__block--3 {
		left: 245px;
	}
	.works {
		height: 100%;
		margin: 0 0 50px;
	}
	.special__image {
		display: none;
		width: 340px;
		margin-top: 20px;
		margin-left: -240px;
	}
	.special__main {
		max-width: 460px;
		padding: 25px 40px;
	}
	.fos {
		margin-top: 0;
		padding-top: 30px;
	}
	.bottom-btns__item {
		padding: 20px 10px 10px;
	}
	.fos__block {
		margin-left: 0;
	}
	.fos__block:before, .fos__block:after {
		display: none;
	}
	.fos__square-title {
		font-size: 52px;
	}
	.fos__square-sub {
		font-size: 16px;
	}
	.fos__square {
		margin: 75px 30px 80px 0;
		padding-top: 30px;
		width: 240px;
		height: 240px;
	}
	.footer__nav > li > a {
		width: 160px;
	}
	.cats__item {
		height: 220px;
	}
	.cats__title {
		font-size: 14px;
		padding: 20px 25px;
	}
	.logo-cut {
		height: 50px;
		-webkit-background-size: auto 50px;
		background-size: auto 50px;
	}
	.popular__item-img {
		margin: 60px 0;
		max-width: 250px;
		min-width: 250px;
		height: 250px;
		border-width: 25px;
	}
	.popular__item-img img {
		margin: -40px auto;
		width: 150px;
	}
	.popular__item-content {
		padding-right: 0;
	}
	.balkon-promo {
		margin: 0px;
		width: 100%;
		padding: 20px 10px;
		overflow-x: scroll;
	}
	.tovar .col-sm-6:last-child{
		width:63%;
	}
	.works__block.works__block--2,
	.works__block.works__block--3 {
		display: none;
	}
	.mb-sm-3 {
		margin-bottom: 3rem;
	}
}
@media screen and (max-width: 767px) {
    .flip-clock-wrapper {
        margin: 1rem 2rem 1rem;
    }
    .tmp-2 .cta-buttons .btn-primary {
        margin-left: 0;
        margin-top: 15px;
    }
	.calc .step {
		width: 100%;
	}
	.header__nav {
		position: fixed;
		width: 100%;
		z-index: 11;
		top: 89px;
	}
	.header__nav-min{
		top: 75px;
	}
	.tovar small {
		margin-top: -9px;
		margin-left: -5px;
	}
	.calc .step>span {
		font-size: 25px;
		font-weight: 900;
		text-align: center;
		display: block;
		background: #89b47f;
		color: #fff;
		line-height: 47px;
		width: 100%;
		float: none;
	}

	.calc .step>div {
		width: 100%;
		float: none;
		background: #f5f5f5;
		border: 1px solid #e5e5e5;
		margin-left: 0px;
		height: auto;
		display: block;
		vertical-align: middle;
	}

	.calc .step>div img{
		width:100%;
	}

	.calc .step>div span select {
		width: 100%;
		float: none;
		margin-right: 12px;
		height: 45px;
		padding: 0px 15px;
	}

	.calc .step>div span {
		display: block;
		vertical-align: middle;
		padding-left: 10px;
		text-align: left !important;
		padding: 5px 10px;
	}
	.itog_det span {
		display: block;
		margin-bottom: 22px;
		text-align: center;
		vertical-align: middle;
	}
	.title--cat{
		font-size: 24px;
		padding-top: 20px;
		padding-bottom: 15px;
	}
	.title-cat:before {
		top: 60px;
	}
	.tovar-img{
		width: 100%;
		border: 0;
		text-align: center;
	}
	.tovar-img img{
		display: inline-block;
	}
	.tovar .col-sm-6:last-child {
		width: 100%;
		margin-top: 24px;
	}
	.tovar .chars-list {
		color: #64905a;
		font-size: 14px;
		margin: 17px 0px;
	}
	.dveri-promo ol li {
		height:auto;
	}
	.header_cat{
		height: 100px;
		line-height: 100px;
		background-size: cover;
		background-position-x: 0%;
		font-size: 34px;
	}

	.slider-arrow {
		width: 30px;
		height: 65px;
	}
	.popular {
		padding: 40px 0 0px;
	}
	.special__image {
		display: none;
	}
	.footer__logo {
		display: none;
	}
	.footer__content {
		flex-wrap: wrap;
	}
	.footer__col {
		width: 100%;
		text-align: center;
	}
	.footer__info--copy {
		text-align: center;
		max-width: 100%;
	}
	.fos__square {
		margin: 45px 30px 45px 0;
	}
	.fos__content {
		margin: 40px 0;
	}
	.table-responsive {
		border: none;
	}
	.gallery3 .tovar .green-plah {
		right: 0;
		top: -170px;
	}
}
@media screen and (max-width: 735px) {
	.kredit-advantages .advantage-item .ai-icon-wrapper {
		position: relative;
		margin: 0 auto;
	}
	.kredit-advantages .advantage-item .ai-description {
		padding-left: 0;
		line-height: 1.5;
		text-align: center;
		margin-top: 15px;
	}
}
@media screen and (max-width: 600px) {
	.bottom-btns {
		flex-wrap: wrap;
	}
	.bottom-btns__item {
		width: 290px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		padding: 5px 10px;
		margin: 10px auto;
	}
	.bottom-btns__svg {
		margin: 5px 10px 5px 0;
		height: 29px;
		width: 29px;
	}
	.bottom-btns__item:after {
		content: '';
		position: absolute;
		right: 0;
		left: 0;
		bottom: -5px;
		top: auto;
		display: block;
		width: 100%;
		height: 0;
		margin: auto;
		border-right: none;
		border-bottom: 1px solid #e2e2e2;
	}
	.popular__item-wrap {
		flex-wrap: wrap;
	}
	.popular__item-img {
		margin: 30px auto 0;
		max-width: 200px;
		min-width: 200px;
		height: 200px;
	}
	.popular__item-img  img {
		margin: -40px auto;
		width: 120px;
	}
	.popular__item  .btn {
		float: none;
	}
	.popular .slider-arrow {
		top: 15%;
		bottom: auto;
	}
}
@media screen and (max-width: 550px) {
	.special__include {
		display: none;
	}
	.special__content {
		padding: 20px 0 30px;
	}
	.title {
		font-size: 24px;
	}
	.rating__title {
		font-size: 16px;
	}

	.product-item{
		min-height:auto;
		padding: 10px;
	}
	.product-item img{
		float: none;
		display: block;
		margin: 0 auto;
	}

	.product-desc{
		float: none;
		width: 100%;
		/* overflow: hidden; */
	}
	.product-act{
		height:auto;
		background-size:cover;
		padding: 15px 10px;
	}

	.works2__block {
		width: 100%;
		position: relative;
		padding: 7px 0px;
		border: 8px solid #89b47f;
		font-size: 30px;
	}

	.works2{
		height:auto;
		margin-bottom: 0px;
	}
	.fos--66 .fos__content {
		padding-left: 0;
	}

	.ral{
		height: auto;
	}

	.dveri-promo h2 {
		font-size: 20px;

	}

	.dveri-promo {
		margin-bottom: 10px;
	}

	.tovar {
		padding: 10px 5px;
	}
	.tovar .product-desc {
		width: auto;
		float: none;
		padding: 0px 28px;
	}

	.tovar .price-orange{
		float: none;
		margin: 0 auto;
		display: block;
		text-align: center;
	}

	.tovar .btn--orange-fon{
		float: none;
		width: 100%;
		margin: 0;
	}
	.kottedg2 div {
		width: 100%;
		float: left;
		margin: 0px;
		padding: 0px;
		position: relative;
		margin-bottom: 21px;
		max-width: 390px;
		margin: 0 auto 5px;
		float: none;
	}
	.umn2-title {
		padding-top: 7px;
		font-size: 18px;
		padding-left: 88px;
		position: relative;
	}

	.umn2-title:before {
		content: "";
		width: 100px;
		height: 80px;
		left: 0px;
		display: block;
		position: absolute;
		background: url(/images/ral.png) no-repeat;
		background-size: contain;
	}

	.palitra-title {
		padding-top: 7px;
		font-size: 18px;
		padding-left: 88px;
		position: relative;
	}
	.palitra-title:before {
		content: "";
		width: 87px;
		height: 78px;
		left: 0px;
		display: block;
		position: absolute;
		background: url(/images/renolit.png) no-repeat;
		background-size: contain;
	}

	.palitra .text-right{
		text-align: left;
	}
	.tovar-prim .row div:first-child img{
		margin-left: 20px;
		width: 100%;
	}

	.tovar-prim {
		background: #f5f5f5;
		padding: 25px 0px;
		margin-bottom: 25px;
	}

	.tovar-prim .row .col-xs-9{
		padding-left:20px;
	}
	.ral p {
		color: #fff;
		font-size: 15px;
		margin: 15px 0 15px;
	}

	.palitra p {

		font-size: 13px;

	}
	.palitra-title {
		padding-top: 9px;
		font-size: 18px;
		margin-bottom: 6px;
		min-height: 58px;
	}
	.calc_b {
		background: #555555;
		color: #fff;
		font-weight: 900;
		font-size: 24px;
		padding-left: 40px;
		padding-right: 20px;
		padding-bottom: 24px;
		overflow: hidden;
	}

	.calc_pic img{
		width:100%;
	}
	.calc{
		float:none;
	}
	.calc .step {
		width: 100%;
	}
	.tovar small {
		margin-top: -9px;
		margin-left: -5px;
	}
	.calc .step>span {
		font-size: 25px;
		font-weight: 900;
		text-align: center;
		display: block;
		background: #89b47f;
		color: #fff;
		line-height: 47px;
		width: 100%;
		float: none;
	}

	.calc .step>div {
		width: 100%;
		float: none;
		background: #f5f5f5;
		border: 1px solid #e5e5e5;
		margin-left: 0px;
		height: auto;
		display: block;
		vertical-align: middle;
	}

	.calc .step>div img{
		width:100%;
	}

	.calc .step>div span select {
		width: 100%;
		float: none;
		margin-right: 12px;
		height: 45px;
		padding: 0px 15px;
	}

	.calc .step>div span {
		display: block;
		vertical-align: middle;
		padding-left: 10px;
		text-align: left !important;
		padding: 5px 10px;
	}
	.itog_det span {
		display: block;
		margin-bottom: 22px;
		text-align: center;
		vertical-align: middle;
	}
	.umn__item-title {
		color: #fff;
		font-size: 25px;
		line-height: 30px;
		font-weight: 700;
		margin-bottom: 11px;
	}
	.umn__proc {
		color: #fff;
		font-size: 65px;
		font-weight: 700;
	}

	.gallery3 .tovar .product-desc {
		width: auto;
		float: none;
		padding: 0px 0px;

	}
	.gallery3 .slick-next {
		right: 15px;
		top: 170px;
	}
	.gallery3 .slick-prev {
		left: 15px;
		z-index: 10;
		top: 212px;
	}
	.leftb {
		width: 100%;
		color: #fff;
		float: none;
		position: relative;
	}
	.balras #p0 {
		float: none;
		width: 100%;
		margin-top: 20px;
	}

	.gallery2 {
		float:none;
		width:100%;
		position: relative
	}

}
@media screen and (max-width: 515px) {
	.special__include {
		display: none;
	}
	.special__content {
		padding: 20px 0 30px;
	}
	.footer__nav {
		width: 290px;
		margin: auto;
	}
	.footer__nav > li > a,
	.footer__nav > li > span {
		display: block;
		width: 100%;
		text-align: center;
	}
	.home-utp__rounds {
		padding: 15px 0 30px;
	}
	.home-utp__item {
		padding: 20px 10px 20px 110px;
		width: 100%;
		text-align: left;
	}
	.home-utp__item:before {
		width: 80px;
		height: 80px;
		left: 15px;
		right: auto;
		top: 0;
		bottom: 0;
	}
	.row.margin-minus {
		margin-top: 0;
	}
	.screen__slider-item {
		height: auto;
	}
	.screen__slider-content {
		padding: 25px 0;
		position: relative;
		top:0;
		margin: auto;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
	}
	.screen__title {
		margin-left: 20px;
		font-size: 32px;
	}
	.screen__subtitle {
		margin-left: 20px;
		font-size: 18px;
	}
	.screen__utp {
		padding: 20px 30px 10px;
	}
	.screen__utp-item {
		padding-left: 70px;
		margin-bottom: 15px;
		background-size: 45px 45px;
	}
	.screen__utp-title {
		font-size: 20px;
	}
	.special__title {
		font-size: 28px;
	}
	.special__subtitle {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.special__main {
		padding: 20px 0;
	}
	.special__main {
		position: relative;
		padding: 30px 0 35px!important;
		text-align: center!important;
	}
	.seo {
		margin: 20px 0;
	}
	.fos__block {
		flex-wrap: wrap;
	}
	.fos__square {
		margin: 35px auto 0;
		width: 220px;
		height: 140px;
		padding-top: 5px;
		border-width: 10px;
	}
	.fos__square-title {
		font-size: 38px;
	}
	.fos__content {
		margin: 20px auto;
		text-align: center;
	}
	.fos__title {
		font-size: 22px;
	}
	.fos .form-group {
		max-width: 290px;
		margin: auto;
	}
	.fos .btn {
		max-width: 290px;
	}
	.policy {
		margin: 7px auto;
	}
	.popular .more {
		margin-top: -55px;
	}
	.works__block--4 {
		display: none;
	}
	.works__block--3 {
		width: calc(100% - 245px);
	}
	.works__block--title {
		width: 180px;
		font-size: 22px;
	}
	.works__block--1 {
		height: 230px;
		width: calc(100% - 185px);
	}
	.works__block--2 {
		top: 170px;
		width: 180px;
		height: 190px;
	}
	.works__block--3 {
		top: 235px;
		width: calc(100% - 185px);
		left: auto;
		right: 0;
		height: 125px;
	}
	.works {
		height: 370px;
		margin-bottom: 40px;
	}
	.rating {
		margin: 30px -15px 50px;
		padding: 30px 15px 30px;
	}
}
@media screen and (max-width: 445px) {
	.logo img {
		width: 130px;
	}
	.phone a {
		font-size: 14px;
	}
	.svg-icon {
		margin-bottom: 0.1em;
		height: 1.1em;
		width: 1.1em;
	}
	.phone__callback {
		display: block;
		font-size: 10px;
	}
	.hours--header {
		display: none;
	}
	.home-utp__square:after {
		display: none;
	}
	.home-utp__square {
		padding-left: 20px;
	}
	.home-utp__square-title {
		font-size: 20px;
	}
	.flip-clock-wrapper {
		width: auto;
		margin: 2rem 0;
		display: inline-block;
		transform: scale(0.8);
	}
	.product-desc-blocks {
		display: flex;
	}
	.pr-bl-item-title {
		display: flex;
		justify-content: center;
		align-self: center;
		width: 100%;
		padding: 0 4rem;
		line-height: 1.3;
	}
}
@media screen and (max-width: 400px) {
	.cats__title {
		font-size: 14px;
		padding: 15px 13px 20px;
	}
	.cats__item {
		height: 180px;
		margin-bottom: 15px;
	}
	.cats {
		padding: 30px 0 40px;
	}
}

.nav-a{
	list-style: none;
	display: block;
	padding: 0px;
	margin-bottom: 20px;
}

.nav-a li{
	display: inline;
	padding-right: 10px;
}

.nav-a a{
	font-size: 14px;
	font-weight: 600;
	/* text-decoration: underline; */
	text-transform: uppercase;
	color: #89b47f;
	border-bottom: 1px dotted;
}


.progress {
	height: 8px;
	margin-bottom: 8px;
	margin-top: 22px;

}

.prbar{
	text-transform: uppercase;
	font-size: 11px;
	margin-bottom: 15px;
}

.inner-wrap.page.protection.sticky2 {
	/* padding-top: 182px;*/
}

.main-menu.mobile-menu .dropdown ul{
	display: none;
	position: relative;
	background: transparent;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	width: 100%;
}
.main-menu:not(.mobile-menu) .dropdown ul{
	display: none;
	position: absolute;
	background: #ffffff;
	list-style: none;
	margin: 0;
	padding: 15px;
	width: auto;
	-webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.1);
}
.main-menu:not(.mobile-menu) .dropdown:first-child ul,
.main-menu:not(.mobile-menu) .dropdown:last-child ul {
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
}
.main-menu:not(.mobile-menu) .dropdown:last-child ul {
	right: 0;
}
.main-menu:not(.mobile-menu) .dropdown ul a {
	white-space: nowrap;
}
.main-menu:not(.mobile-menu) .dropdown:hover ul{
	display:block;
}

.main-menu .dropdown ul li{
	width:100%;
}
.main-menu .dropdown ul a,
.main-menu .dropdown ul span {
	font-weight: 600;
	/* text-align: center; */
	color: #333333;
	padding: 5px 7px;
	display: block;
	font-size: 14px;
	border-bottom: 1px dotted #fff;
}

.main-menu .dropdown ul li:last-child a{
	border:none;
}

.main-menu:not(.mobile-menu) .dropdown.active > a,
.main-menu:not(.mobile-menu) > .active > span,
.main-menu:not(.mobile-menu) .dropdown:hover > a {
	color: #fff;
	background-color: #f56d48;
}
.main-menu:not(.mobile-menu) .dropdown ul .active a,
.main-menu:not(.mobile-menu) ul > li.active > span,
.main-menu:not(.mobile-menu) .dropdown ul a:hover {
	text-decoration: none;
	color: #f56d48;
}

.main-menu .dropdown:nth-child(2) ul{
	width:210px;
}

.commett{
	padding: 20px 0 0 57px;
	clear: both;
	margin-top: 20px;
}
.gallery3 .commett {
	padding-left: 0;
}

/*.page  .container .col-sm-4>div>img,.post  .container .col-sm-4>div>a>img {*/
	/*position: relative;*/
	/*display: block;*/
	/*width: 100%;*/
	/*height: 100%;*/
	/*background-position: center;*/
	/*background-repeat: no-repeat;*/
	/*-webkit-background-size: cover;*/
	/*background-size: cover;*/
	/*-moz-transition: all 1s ease-out;*/
	/*-o-transition: all 1s ease-out;*/
	/*-webkit-transition: all 1s ease-out;*/
	/*width: calc(100% - 30px) !important;*/
	/*left: 15px;*/
	/*top: 15px;*/
	/*!* margin: 15px; *!*/
	/*height: calc(100% - 30px);*/
	/*padding-bottom: 28px;*/
/*}*/
/*.page  .container .col-sm-4>div>img:after,.post  .container .col-sm-4>div>a>img:after {*/
	/*content: '';*/
	/*position: absolute;*/
	/*z-index: 5;*/
	/*left: 0;*/
	/*top: 0;*/
	/*display: block;*/
	/*width: 100%;*/
	/*height: 100%;*/
	/*background-color: rgba(255,255,255,0);*/
	/*-webkit-transition: background-color .25s;*/
	/*-o-transition: background-color .25s;*/
	/*transition: background-color .25s;*/
/*}*/
/*.page  .container .col-sm-4>div>img:hover:after ,.post  .container .col-sm-4>div>a>img:hover:after {*/
	/*background-color: rgba(255,255,255,0.3);*/
/*}*/
/*.page  .container .col-sm-4>div>img:before,.post  .container .col-sm-4>div>a>img:before {*/
	/*content: '';*/
	/*position: absolute;*/
	/*z-index: 5;*/
	/*left: 5%;*/
	/*top: 2.5%;*/
	/*display: block;*/
	/*width: 90%;*/
	/*height: 95%;*/
	/*border: 2px solid #fff;*/
	/*opacity: 0;*/
	/*transition: all 0.25s;*/

/*}*/
/*.page  .container .col-sm-4>div>img:hover:before,.post  .container .col-sm-4>div>a>img:hover:before {*/
	/*transform: scale(0.95, 0.91);*/
	/*opacity: 1;*/
/*}*/
/*.page  .container .col-sm-4>div>img:hover,.post  .container .col-sm-4>div>a>img:hover {*/
	/*-webkit-transform: scale(1.1);*/
	/*-moz-transform: scale(1.1);*/
	/*-o-transform: scale(1.1);*/

/*}*/


.quet_left{
	border-left: 10px solid #89b47f;
	padding-left: 10px;
	font-size: 18px;
}

.fos2 {
	margin: 15px 0 15px;
}

.tab_o{
	margin:30px 0 0;
	padding:0;
	display:table;
	list-style:none;
	width:100%;
	border-top:3px solid #89b47f;
	border-bottom:2px solid #89b47f;
	border-left:2px solid  #89b47f;
	border-right:2px solid  #89b47f;
	border-radius:10px 10px 0px 0px;
	overflow: hidden;
}

.tab_o li{
	display: table-cell;
	text-align: center;
	font-size: 19px;
	color: #a29f9f;
	border-right: 1px solid #89b47f;
	padding: 10px 0px;
	cursor:pointer;
}
.tab_o li:last-child{
	border-right:none;
}
.tab_o li.active, .tab_o li:hover{
	background:#89b47f;
	color:#fff;
	box-shadow:0px 3px 5px #ccc;
}

.price_o{border: 2px solid #89b47f;
	border-top: none;
	border-radius: 0px 0px 10px 10px;
	padding: 60px 40px;
	margin-bottom: 60px;
}

.price_item{
	text-align:center;
}

.price_tab{

}

.price_tab img{
	display:inline-block;
}

.price_tab h3{
	font-weight:bold;
	font-size:19px;
}

.price_tab .old_price {
	color: #a29f9f;
	display: block;
	text-align: center;
	font-size: 18px;
}

.price_tab .new_price {
	font-size: 28px;
	color: #f56d48;
	display: block;
	line-height: 22px;
	padding-top: 12px;
}
.price_tab svg{
	font-size: 11px;
}

.price_tab .primech {
	color: #89b47f;
	font-size: 12px;
	font-weight: bold;
	/* line-height: 4px; */
}
.price_tab p{
	color: #898989;
	font-size:10px;
}
.price_tab p.smals{
	font-size:8px;
}

.price_tab hr {
	border-color: #89b47f;
	width: 165px;
	margin: 15px auto;
}
.price_tab .btn{
	font-size: 12px;
	font-weight: 600;
	min-width: 135px;
	height: 30px;
	line-height: 15px;
	text-indent: 0;
}

.price_tab {
	position:relative;
	opacity:0;
	height:0px;
}

.price_tab.actives{
	position:relative;
	opacity:1;
	height:auto;
}

.price_o .slick-prev:before {
	content: '◄' !important;
	font-size: 30px;
	margin-left: -10px;
	background: none !important;
	color:#89b47f;
}
.price_o .slick-next:before {
	content: '►' !important;
	font-size: 30px;
	margin-right: -10px;
	background: none !important;
	color:#89b47f;
}

@media screen and (max-width: 450px) {
	.tab_o{display:none;}
	.tab_o li {
		display: none;
	}
	.price_o{
		background: #89b47f;
		border: none;
		border-radius: 0px;
		margin: 15px -15px 0px;
	}
	.price_tab .btn {
		font-size: 19px;
		font-weight: 600;
		min-width: 200px;
		height: 47px;
		line-height: 43px;
		margin-top: 20px;
	}
	.price_tab p {
		color: #ffffff;
		font-size: 17px;
	}
	.price_tab img {
		/* display: flow-root; */
		float: left;
	}
	.price_tab p.smals {
		font-size: 16px;
	}
	.slick-initialized .slick-slide {
		display: block;
		position: relative;
	}
	.price_tab h3 {
		font-weight: bold;
		font-size: 19px;
		position: absolute;
		top: 0;
		width: 100%;
		text-align: center;
		color: #fff;
	}
	.price_tab img {
		display: inline-block;
		float: left;
		margin-top: 63px;
		margin-left: 13px;
		height: 114px;
		max-width: 116px;
		object-fit: contain;
	}
	.price_tab .old_price {
		color: #d4d0ce;
		display: block;
		text-align: left;
		font-size: 26px;
		margin-top: 66px;
		padding-left: 6px;
		text-indent: 18px;
	}
	.price_tab .primech {
		color: #ffffff;
		font-size: 13px;
		font-weight: bold;
		margin-top: -50px;
		display: block;
		float: left;
		/* line-height: 4px; */
		text-indent: 21px;
	}
	.price_tab .new_price {
		font-size: 30px;
		color: #ffffff;
		display: block;
		line-height: 22px;
		padding-top: 39px;
		float: left;
		text-indent: 19px;
	}
	.price_tab hr {
		border-color: #ffffff;
		width: auto;
		top: 20px;
		/* padding: 112px; */
		clear: both;
		display: block;
		position: relative;
		margin-bottom: 43px;
	}


	.price_item {
		text-align: center;
		padding: 0px 5px;
	}
	select.tab_o2 {
		margin: 0 auto;
		display: block;
		top: 81px;
		position: relative;
		font-size: 19px;
		width: 100%;
		line-height: 46px;
		height: 51px;
		padding: 4px;
		margin-bottom: -25px;
	}
	.price_o {
		background: #89b47f;
		border: none;
		border-radius: 0px;
		margin: 15px -15px 0px;
		padding-top: 102px;
	}

	.price_o .slick-prev:before {
		content: '◄' !important;
		font-size: 30px;
		margin-left: -10px;
		background: none !important;
		color:#fff;
	}
	.price_o .slick-next:before {
		content: '►' !important;
		font-size: 30px;
		margin-right: -10px;
		background: none !important;
		color:#fff;
	}
}

.urinfo{
	background:#f5f5f5;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	margin:70px 0px 20px;
}

.iif{
	padding: 45px 0px;
	line-height: 30px;
	font-size: 20px;
}

.iif p {
	margin: 0 0 25px;
}

.cv1:before{
	top: 47px;
}

.ccf1{padding-top: 0px;}

.k-blk {
	position: absolute;
	background: rgba(255,255,255,0.9);
	padding: 50px 50px 50px 100px;
	z-index: 10;
	border-radius: 5px;
	border: 1px solid #ccc;
	box-shadow: 2px 1px 10px rgba(117, 117, 117, 0.4);
	font-size:20px;
	margin: 57px;
}
.k-blk-row {
	position: relative;
}
.k-blk:before{
	content: "";
	display: block;
	border: 1px solid #a8a8a8;
	left: -10px;
	/* right: -10px; */
	top: -10px;
	/* bottom: -10px; */
	height: calc(100% + 20px);
	width: calc(100% + 20px);
	position: absolute;
}

.k-blk a,.k-blk p{
	display:block;
	position:relative;
	padding-bottom: 25px;
}

.k-blk svg{
	width: 40px;
	height: 40px;
	position: absolute;
	left: -49px;
	top: -3px;
	fill: #89B57E;
	border: 2px solid #89b47f;
	padding: 5px;
	/* font-size: 20px; */
	border-radius: 50%;
}

a.k_tel {
	font-size: 24px;
	font-weight: bold;
}

.k_reg  p b{
	color: #89b47f;
}
svg.clock-clock__svg {
	top: 6px;
}
svg.map-map__svg {
	top: 37px;
}

.uuk {
	position: absolute;
	left: 0px;
	top: 33%;
	/* right: 0px; */
	color: #fff;
	text-align: center;
	width: 91%;
	/* margin: 0 auto; */
	font-size: 36px;
	line-height: 1.36;
	padding: 30px;
}

.form_quest {
	background: #f5f5f5;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	margin: 20px 0px 20px;
}
.form_quest .row {
	display: flex;
}
.form_quest .row .col-sm-12 {
	display: flex;
	align-self: center;
}
.form_quest .row .col-sm-12 > div {
	padding-left: 5rem;
}

.form_quest .form-control {
	padding: 9px 13px;
	height: auto;
	font-size: 15px;
	border-radius: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

.form_quest textarea{
	height: 76px !important;
}

.dd3{
	margin-right:50px;
}

.map {
	padding-top: 0;
	min-height: 600px;
}

.quiz-wrapper {
	position: fixed;
	max-width: 180px;
	left: 5%;
	bottom: 5%;
	z-index: 11;
	text-align: center;
}
.quiz-wrapper .qw-inner {
	position: relative;
	padding: 15px;
	border-radius: 30px;
	background: rgb(254,17,105);
	background: linear-gradient(90deg, rgba(254,17,105,1) 15%, rgba(248,96,93,1) 100%);
	-webkit-box-shadow: 0 4px 7px 0 rgba(254,17,105,1);
	box-shadow: 0 4px 7px 0 rgba(254,17,105,1);
}
.quiz-wrapper .quiz-close {
	position: absolute;
	display: block;
	left: -6px;
	top: -6px;
	width: 24px;
	height: 24px;
	border: none;
	background-color: transparent;
	background-image: url('data:image/svg+xml,<svg%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"28"%20height%3D"28"%20viewBox%3D"0%200%2028%2028">%0A%20%20%20%20<g%20fill%3D"none"%20fill-rule%3D"evenodd"%20transform%3D"translate(2%202)">%0A%20%20%20%20%20%20%20%20<circle%20cx%3D"12"%20cy%3D"12"%20r%3D"12"%20fill%3D"%23FFF"%20opacity%3D"1"%2F>%0A%20%20%20%20%20%20%20%20<circle%20cx%3D"12"%20cy%3D"12"%20r%3D"12.75"%20stroke%3D"%23222D38"%20stroke-width%3D"1.5"%20opacity%3D"1"%2F>%0A%20%20%20%20%20%20%20%20<g%20fill%3D"%23222D38"%20opacity%3D"1"%20transform%3D"translate(6%206)">%0A%20%20%20%20%20%20%20%20%20%20%20%20<rect%20width%3D"1.611"%20height%3D"13.9"%20x%3D"5.435"%20y%3D"-.941"%20rx%3D".806"%20transform%3D"rotate(45%206.24%206.01)"%2F>%0A%20%20%20%20%20%20%20%20%20%20%20%20<rect%20width%3D"1.611"%20height%3D"13.9"%20x%3D"5.435"%20y%3D"-.941"%20rx%3D".806"%20transform%3D"scale(-1%201)%20rotate(45%200%20-9.058)"%2F>%0A%20%20%20%20%20%20%20%20<%2Fg>%0A%20%20%20%20<%2Fg>%0A<%2Fsvg>%0A');
	background-size: contain;
	background-repeat: no-repeat;
	cursor: pointer;
}
.quiz-wrapper .qw-inner:after {
	content: '';
	position: absolute;
	display: none;
	bottom: 0;
	right: -20px;
	width: 100px;
	height: 108px;
	background: url(../images/baner.png) no-repeat;
	background-size: contain;
}
.quiz-wrapper .qw-inner p {
	margin: 0;
	padding-left: 5px;
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
}
.quiz-wrapper .qw-inner .quiz-btn {
	display: inline-block;
	background-color: #feb300;
	margin-top: 15px;
	padding: 10px 15px;
	border-radius: 21px;
	text-align: center;
	font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
	transition: all .3s linear;
	-webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
}
.quiz-wrapper .qw-inner .quiz-btn:hover,
.quiz-wrapper .qw-inner .quiz-btn:active,
.quiz-wrapper .qw-inner .quiz-btn:focus {
	text-decoration: none;
	color: #ffffff;
}

@media screen and (max-width: 1024px) {
	.top-menu > li {
		display: block;
	}
	header .top-menu-min > li > a {
		font-size: 12px;
		line-height: 1;
	}
	.product-item {
		height: 100%;
		min-height: 100%!important;
	}
	.product-item:after {
		content: '';
		display: table;
		clear: both;
	}
	.product-item .product__item-footer {
		position: relative;
		bottom: auto;
		right: auto;
	}
	.product-item .price-orange,
	.product-item .btn {
		margin-right: 0;
		display: block;
		float: none;
	}
	.product-item .product__item-title {
		font-size: 20px;
		padding-right: 0;
	}
	.post .form_quest img {
		width: 100%;
	}
}
@media screen and (max-width: 991px) {
	header .phone--header-min {
		margin-bottom: 0;
		margin-top: 0;
	}
	.header__middle, .header__contacts {
		margin: 5px 0 0;
	}
	.rating {
		margin: 60px 0;
		padding: 40px 0 50px;
	}
	.footer__content > .footer__col {
		width: 100%;
		text-align: center;
	}
	.price-tabs .nav-justified > li {
		display: inline-block;
		width: auto;
		margin-bottom: 15px;
	}
	.price-tabs .row-item-inner {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 767px) {
	.product__item-buttons button {
		float: none!important;
		margin: 10px auto 0;
		width: 100%!important;
	}
	.form_quest img{
		display:none;
	}
	.map ymaps{display:none !important;}
	.k-blk {
		position: relative;
		background: rgba(255,255,255,0.9);
		padding: 20px 20px 20px 20px;
		z-index: 10;
		border-radius: 0px;
		border: none;
		box-shadow: none;
		font-size: 20px;
		margin: 0px 0px 0px 54px;
	}
	.k-blk:before{display:none;}
	.map {
		padding-top: 0px;
	}
	.urinfo ,.form_quest{
		background: #f5f5f5;
		border-top: 1px solid #e9e9e9;
		border-bottom: 1px solid #e9e9e9;
		margin: 0;
		width: 100%;
		padding: 0 54px;
	}
	.iif {
		padding: 45px 0;
		line-height: 30px;
		font-size: 17px;
	}
	.form_quest{
		background: #fff;
		border: none;
		margin: 15px 0;
	}
	.form_quest .form-control {
		border:1px solid #ccc;
	}
	.map {
		padding-top: 0;
		min-height: 100%;
		height: 100%;
	}
}
@media screen and (max-width: 767px) {
	.wrapper {
		position: relative;
		padding-top: 80px;
	}
	.zoom-on-hover {
		margin-bottom: 15px;
	}
	.zoom-on-hover img {
		margin: 0 auto;
	}
	.form_quest .row .col-sm-12 {
		width: 100%;
		max-width: 100%;
		justify-content: center;
	}
	.form_quest .row .col-sm-12.iif {
		display: block!important;
	}
	.form_quest .row .col-sm-12 > div {
		padding-left: 0;
	}
	.contact-form-wrapper p, .contact-form-wrapper .form-group {
		margin-bottom: 15px;
	}
	.calc_b {
		padding: 0 15px;
	}
	.calc_b .btn-group {
		float: none;
		margin-bottom: 20px;
	}
	.calc_pic {
		display: block;
		margin: 0 auto;
		float: none!important;
		padding-top: 40px!important;
		width: 100%;
		min-width: 100%!important;
	}
	.calc {
		width: 100%;
		margin: auto;
		margin-top: 50px;
	}
	.itog_det .tgl {
		display: block;
		margin: 0;
		padding: 0;
	}
	#widget-form-6 .field-formwidget-6-calc_info + div,
	#widget-form-6 .form-group {
		width: 100%;
		display: block!important;
		margin: 0 auto;
		text-align: center;
		padding: 0!important;
	}
	#widget-form-6 .form-group input,
	#widget-form-6 .btn {
		float: none;
		margin: 15px auto 0;
	}
	#p1 {
		float: none!important;
	}
	iframe {
		max-width: 100%;
		width: 100%;
	}
	.works__block--title {
		width: 92%;
		float: none;
		padding: 30px 0;
	}
	.works__block--1 {
		width: 92%!important;
	}
	.fos__block {
		display: block;
		text-align: center;
	}
	.fos__square {
		display: block;
		margin: 0 auto;
	}
	.bottom-btns__item:after {
		display: none!important;
	}
	.bottom-btns__item {
		justify-content: center!important;
	}
	.tovar .product-desc,
	.commett {
		padding-left: 0;
	}
	.with-left-image img,
	.with-right-image img {
		float: none!important;
		width: 100%!important;
		margin: 0 0 15px;
	}
	ul.with-check-icon {
		display: inline-block;
	}
	.images-center img, img.image-center,
	.iframe-center iframe, .g-recaptcha > div {
		max-width: 100%;
	}
	.modal-sm {
		width: 95%;
	}
	.reviews-slider-wrapper .reviews-items {
		padding: 50px 40px 15px;
	}
	.all-reviews-wrapper .reviews-items {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.quiz-wrapper {
		width: 64px;
		max-width: 64px;
		left: 3%;
		bottom: 3%;
		margin-left: 0;
	}
	.quiz-wrapper .qw-inner {
		background: transparent;
		padding: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.quiz-wrapper .qw-inner:after,
	.quiz-wrapper .qw-inner p,
	.quiz-wrapper .qw-inner .quiz-close {
		display: none!important;
	}
	.quiz-wrapper .qw-inner .quiz-btn {
		margin: 0;
		width: 64px;
		height: 64px;
		padding: 0;
		border-radius: 100%;
		background: transparent url('../images/quiz-iconv2.png') no-repeat center;
		background-size: contain;
	}
	.quiz-wrapper .qw-inner .quiz-btn span {
		display: none;
	}
}
@media screen and (max-width: 667px) {
	ul.sitemap-list {
		padding-left: 20px;
	}
	.sitemap-list ul {
		padding-left: 10px;
	}
}
@media screen and (max-width: 375px) {
	.table-wrapper.scroll-on-mobile {
		position: relative;
		overflow: scroll;
		padding-top: 3rem;
	}
	.table-wrapper.scroll-on-mobile:before {
		content: '';
		position: absolute;
		right: 5px;
		top: 0;
		display: block;
		width: 15px;
		height: 15px;
		background-image: url(/images/right-arrow-link.svg);
		-webkit-background-size: contain;
		background-size: contain;
	}
	.table-wrapper.scroll-on-mobile .table-responsive:before {
		display: none;
		background-image: none;
	}
}
@media screen and (max-width: 320px) {
	.tovar .price-orange {
		font-size: 22px;
	}
	.flip-clock-wrapper {
		display: flex;
		width: 100%;
		transform: scale(.75);
	}
}