* {
	font-family: 'Open Sans', sans-serif;
}

a {
	outline: none;
}

body {
	background: #efefef;
}

header {
	background: #fff;
}

.container {
	width: 1170px;
	margin: 0px auto;
}

.row {
	padding: 0px 40px;
}

.pdb {
	padding-bottom: 40px;
}

.container:after,
.dop-info:after,
.content__first-block:after {
	content: "";
	display: block;
	clear: both;
}

.top-line {
	padding-top: 10px;
	margin-bottom: 10px;
}

.logo {
	width: 220px;
	margin-right: 130px;
}

.logo img {
	width: 100%;
}

.logo a {
	text-decoration: none;
	display: block;
}

.logo,
.dop-info {
	float: left;
}

.dop-info {
	width: 820px;
}

.dop-info__part {
	float: left;
}

.dop-info__part:nth-child(1) {
	width: 225px;
	margin-right: 30px;
}

.dop-info__part:nth-child(2) {
	width: 175px;
	margin-right: 30px;
}

.dop-info__part:nth-child(3) {
	width: 355px;
}

.gauger,
.callback {
	padding: 20px 0px;
}

.gauger__icon,
.gauger__txt,
.callback__icon,
.callback__txt {
	display: inline-block;
	vertical-align: middle;
}

.gauger__txt,
.callback__txt {
	margin-left: 10px;
}

.gauger__txt a,
.callback__txt a {
	color: #007cc8;
	text-decoration: none;
	border-bottom: 1px dotted #007cc8;
	padding-bottom: 2px;
}

.call-center__prefix {
	color: #393939;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	height: 18px;
	margin-right: 10px;
}

.cities__item,
.cities__list {
	display: inline-block;
	vertical-align: middle;
	height: 24px;
}

.cities__list {
	display: inline;
}

.cities__item {
	margin-right: 5px;
}

.cities__item:last-child {
	margin-right: 0px;
}

.cities__item span {
	color: #393939;
	font-size: 14px;
	border-bottom: 1px dotted #393939;
	padding-bottom: 1px;
}

.call-center__phone {
	padding: 3px 0px 5px 0px;
	text-align: right;
}

.call-center__phone a,
a.tel {
	color: #007cc8;
	text-decoration: none;
	font-size: 22px;
	font-weight: 600;
}

.tab-phone {
	display: none;
}

.tab-phone.active {
	display: inline;
}

.tab-event {
	cursor: pointer;
}

.tab-event.active span {
	border: 0px;
}

.call-center__prefix.tab-event {
	border-bottom: 1px dotted #393939;
	padding-bottom: 1px;
}

.call-center__prefix.tab-event.active {
	border: 0px;
}

.call-center__worktime {
	text-align: right;
}

.worktime__time {}

.mrg-lft {
	margin-left: 10px;
	display: inline-block
}

.worktime__day {
	margin-right: 5px;
	display: inline-block;
}

.call-center__worktime span {
	font-size: 14px;
	color: #b9b9b9;
}

.main-nav {
	background: #017dc7;
}

.main-nav__list {}

.main-nav__list:after {
	content: "";
	display: block;
	clear: both;
}

.main-nav__item {
	float: left;
}

.main-nav__link {
	text-decoration: none;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 25px 22px;
	transition: 0.4s;
}

.main-nav__link:hover,
.main-nav__link.active {
	background: #026bac;
}

.wrapper__item {
	position: relative;
}

.wrapper__item .wrapper__item-info {
	position: absolute;
	width: 304px;
	top: 91px;
	background: #fff;
	left: 120px;
	padding: 28px 28px;
}

.wrapper__item-info.small-top {
	top: 25px;
}

.wrapper__item img {
	width: 100%
}

.wrapper .slick-dots {
	bottom: 20px;
}

.item-info__title {
	color: #ff460d;
	font-size: 36px;
	margin-bottom: 20px;
}

.item-info__text {
	line-height: 25px;
	margin-bottom: 20px;
}

.more_button {
	display: block;
	padding: 10px 20px;
	color: #fff;
	width: 150px;
	text-align: center;
	text-decoration: none;
	background: #017dc7;
	font-size: 14px;
	transition: 0.4s;
}

.more_button:hover {
	background: #026bac;
}

.variable__list {}

.variable__list:after {
	content: "";
	display: block;
	clear: both;
}

.variable__item {
	width: 260px;
	float: left;
}

.variable__img {

	line-height: 0px;
}

.variable__img img {
	display: block;
	margin: 0px auto;
}

#slick-okna-pvh .variable__item.x3.slick-slide .slick-link {
	padding: 0px;
	position: relative;
	height: 180px;
}

#slick-okna-pvh .variable__item.x3.slick-slide img {
	float: right;
}

#slick-okna-pvh .variable__item.x3 .variable__caption.grey-caption {
	position: absolute;
	bottom: 0px;
	background: rgba(239, 239, 239, 0.8);
}

#slick-okna-pvh .slick-link:hover .variable__caption.grey-caption {
	background: #067fc8;
}

.variable__caption {
	transition: 0.4s;
}

.variable__item:last-child {
	margin-right: 0px;
}

.pd-x4 {
	padding-top: 16px;
	margin-bottom: 35px;
}

.x4 {
	width: 260px;
	margin-right: 16px;
}

.x4 .variable__img img {
	width: 100%;

}

.x3 {
	width: 300px;
	margin-right: 15px;
}

.pdt {
	padding-top: 40px;
}

.variable-slick .x3 {
	width: 330px;
	margin-right: 50px;
}

.variable-slick .x3:nth-child(3n) {
	margin-right: 0px;
}

.bg-white {
	background: #fff;
}

.blue-caption {
	background: #017dc7;
	padding: 0px 40px;
	text-align: center;
	height: 64px;
	display: table;
	width: 180px;
}

.blue-caption span {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	vertical-align: middle;
	display: table-cell;
}

.title {
	text-align: center;
	margin-bottom: 20px;

}

.title__txt {
	font-size: 26px;
	font-weight: 500;
}

.orange {
	color: #fd4000;
}

.grey-caption {
	background: #efefef;
	padding: 15px 20px;
	display: inline-block;

}

.grey-caption span {
	color: #222;
}

.slick-link {
	text-decoration: none;
	border: 1px solid #f0f0f0;
	display: block;
	padding: 20px 0px 0px 0px;
	transition: 0.4s;
	margin-bottom: 20px;
	outline: none;
}

.slick-link:hover {
	border: 1px solid #067fc8;
}

.slick-link:hover .variable__caption {
	background: #067fc8;
}

.slick-link:hover .variable__caption span {
	color: #fff;
}

.variable__text span {
	font-size: 14px;
}

.variable-slick .slick-dots {
	position: relative;
}

.bg-blue {
	background: #017dc7;
}

.white {
	color: #fff;
}

.advantages {
	padding: 40px 0px 0px 0px;
}

.advantages__list:after {
	content: "";
	display: block;
	clear: both;
}

.advantages__left {
	float: left;
	width: 510px;
	margin-right: 35px;
}

.advantages__right {
	float: left;
	width: 510px;
	margin-left: 35px;
}

.advantages__icon {
	display: inline-block;
	vertical-align: top;
	width: 45px;
}

.advantages__txt {
	display: inline-block;
	vertical-align: top;
	width: 450px;
	margin-left: 10px;
}

.advantages__item {
	margin-bottom: 30px;
	height: 82px;
}

.advantages__caption {
	display: block;
	margin-bottom: 10px;
	color: #fff;
	font-size: 16px;
}

.advantages__text {
	color: #fff;
	font-size: 14px;
}

.steps__list:after {
	content: "";
	display: block;
	clear: both;
}

.steps__item,
.steps__separator {
	float: left;
}

.steps__separator {
	padding-top: 55px;
}

.steps__separator:before {
	content: "";
	display: block;
	background: #ff470b;
	height: 2px;
	width: 66px;
	margin: 0px 10px;
}

.steps__item {
	width: 110px;
	text-align: center;
}

.steps__icon {
	height: 76px;
	border: 2px solid #ff470b;
	border-radius: 50%;
	padding-top: 30px;
	margin-bottom: 25px;
}

.steps__icon img {
	display: block;
	margin: 0px auto;
}

.steps__text {
	font-size: 14px;
}

.steps__list {
	padding: 30px 0px 15px 0px;
}

.bg-grey {
	background: #cbdde9;
}

.form__title {
	text-align: center;
}

.form__title span {
	color: #222;
}

#first-form .form__item {
	float: left;
	margin-right: 20px;
}

#first-form .form__item:last-child {
	margin-right: 0px;
}

#first-form:after {
	content: "";
	display: block;
	clear: both;
}

.form__item textarea {
	resize: none;
	display: block;
	background: #fff;
	border: 0px;
	padding: 14px 10px;
	width: 250px;
	outline: none;
	height: 150px;
	margin: 0px auto;
}

.input-form {
	background: #fff;
	border: 0px;
	padding: 14px 10px;
	width: 250px;
	outline: none;

}

.input-form:last-child {}

button.more_button {
	border: 0px;
	outline: none;
	width: 200px;
	padding: 15px 10px;
	cursor: pointer;
}

#first-form {
	width: 780px;
	margin: 0px auto;
	display: block;
	padding: 30px 0px 0px 0px;
}

.form__title {
	font-size: 20px;
}

.news-link {
	position: relative;
}

.news-link .variable__caption {
	position: absolute;
	bottom: 0px;
	height: 44px;
	padding: 0px 15px;
	text-align: left;
	width: 90px;
}

.news-link .variable__caption span {
	font-size: 13px;
}

.news-item {
	width: 350px;
	margin-right: 20px;

}

.news-link {
	position: relative;
	display: block;
}

.news-item .variable__img img {
	width: 100%;
	display: block;
	margin: 0px auto;
}

.news-item .variable__text {
	background: #efefef;
	padding: 20px 15px 30px 15px;
}

.news-item .variable__text span.news-title {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600;
}

.content {}

/**/
.content__first-block {}

.content__txt {
	width: 690px;
}

.content__img {
	width: 350px;
	margin-right: 40px;
}

.content__img,
.content__txt {
	float: left;
}

.content__controls {
	padding: 20px 0px;
}

.content__controls a {
	display: inline-block;
	margin-right: 105px;
}

.content__controls a:last-child {
	margin-right: 0px;
}

.content__controls .play-video__txt span {
	width: 176px;
	display: inline-block;
	font-size: 14px;
}

/**/
.content:after {
	content: "";
	display: block;
	clear: both;
}

.content__left {
	float: left;
	width: 350px;
	margin-right: 20px;
}

.content__right {
	width: 720px;
	float: left;
}

.content__right p,
.content__txt p,
.content__last-block p {
	color: #383838;
	margin: 0px 0px 25px 0px;
	font-weight: 600;
	line-height: 25px;
}

.content__img {
	line-height: 0px;
	border: 4px solid #cadee9;
	margin-bottom: 40px;
}

.content__img img {
	width: 100%;
}

.play-video {
	border: 1px solid #cbddeb;
	display: inline-block;
	padding: 4px;
	text-decoration: none;
	border-radius: 55px;
	width: 280px;
}

.play-video__img {
	background: #ff460d;
	width: 65px;
	height: 30px;
	border-radius: 50%;
	padding: 20px 0px 20px 5px;
	display: inline-block;
	vertical-align: middle;
	transition: 0.4s;
}

.play-video__txt {
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}

.play-video__txt span {
	text-decoration: none;
	color: #007cc6;
}

.play-video__img img {
	display: block;
	margin: 0px auto;
}

.play-video:hover {
	border: 1px solid #ff460d;
}

.play-video:hover .play-video__img {
	background: #017dc7;
}

.play-video:hover .play-video__txt span {
	color: #ff460d;
}

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

.reviews__list:after {
	content: "";
	display: block;
	clear: both;
}

.reviews__item {
	width: 525px;
	margin-right: 40px;
	float: left;
}

.reviews__item:last-child {
	margin-right: 0px;
}

.reviews__img {
	width: 105px;
	float: left;
	margin-right: 25px;
}

.reviews__text {
	border: 1px solid #ccc;
	float: left;
	width: 353px;
	padding: 31px 20px;
}

.reviews__title {
	margin-bottom: 20px;
}

.reviews__title:after {
	content: "";
	display: block;
	clear: both;
}

.reviews__text-name {
	float: left;
}

.reviews__text-data {
	float: right;
}

.reviews__review span {
	font-size: 13px;
	line-height: 19px;
}

.object {
	padding: 20px 0px;
}

.object .slick-link {
	padding: 0px;
	border: 4px solid #cadee7;
	transition: 0.3s;
}

.object .variable__img img {
	width: 100%;
}

.object .slick-link:hover {
	border: 4px solid #067fc8;
}

.man {
	background: url(../img/man2.png) no-repeat 96% bottom;
}

#two-form {
	display: block;
}

#two-form:after {
	content: "";
	display: block;
	clear: both;
}

.two-form__left {
	float: left;
	width: 320px;
	margin-right: 45px;
}

.two-form__right {
	float: left;
	width: 560px;
}

.two-form__right .form__title {
	text-align: left;
}

#two-form .form__item {
	margin-bottom: 15px;
}

.phone-link {
	color: #fe470b;
	text-decoration: none;
	font-weight: 600;
	font-size: 28px;
}

.bg-lightblue {
	background: #224467;
}

.br-b {
	border-bottom: 1px solid #435e79;
}

.call-center__list {
	padding-bottom: 30px;
}

.call-center__list:after {
	content: "";
	display: block;
	clear: both;
}

.call-center__item {
	float: left;
	margin-right: 77px;
	width: 188px;
	margin-right: 36px;
}

/* .call-center__item:nth-child(1) {
	width: 161px;
}

.call-center__item:nth-child(2) {
	width: 210px;
}

.call-center__item:nth-child(3) {
	width: 286px;
}

.call-center__item:nth-child(4) {
	width: 202px;
} */

.call-center__item:last-child {
	margin-right: 0px;
}

.call-center__title {
	margin-bottom: 10px;
}

.call-center__title span {
	color: #bacddb;
	font-weight: 600;
	font-size: 16px;
	display: block;
}

.call-center__info span {
	font-size: 12px;
	color: #bacddb;
}

.call-center__number {
	margin-bottom: 4px;
}

.call-center__number a {
	text-decoration: none;
	color: #fff;
	font-size: 20px;
	display: block;
}

.footer-links {
	width: 230px;
	float: left;
	margin-right: 154px;
}

.footer-links__title {
	margin-bottom: 15px;
}

.footer-links__title span {
	color: #cadde4;
	font-weight: 600;
	font-size: 16px;
}

.footer-links__list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.footer-links__item {
	margin-bottom: 6px;
}

.footer-links__link {
	text-decoration: none;
	color: #fff;
	font-size: 14px;
}

.footer__info {
	padding: 20px 0px;
}

.footer__info:after {
	content: "";
	display: block;
	clear: both;
}

.footer__callback {
	float: left;
	width: 230px;
	margin-right: 135px;
	padding-top: 34px;

}

#top-footer .gauger,
#top-footer .callback {
	padding: 10px 0px;
}

.footer__callback .callback {
	margin-left: 5px;
}

.footer__callback .callback .callback__icon {
	margin-right: 15px;
}

.footer__callback .callback .callback__icon img {
	width: 22px;
}

.footer__callback .callback__txt a,
.footer__callback .gauger__txt a {
	color: #fff;
	border-bottom: 1px dotted #fff;
}

.footer__search {
	float: left;
	width: 340px;
}

.search {
	margin-bottom: 30px;
}

.search__form {
	position: relative;
}

.search__input {
	background: transparent;
	border: 1px solid #435e79;
	padding: 13px 45px 12px 15px;
	width: 230px;
}

.search__button {
	position: absolute;
	background: #435e79;
	width: 45px;
	height: 45px;
	border: 0px;
}

.social__link {
	text-decoration: none;
	display: inline-block;
	margin-right: 10px;
}

.social__link:last-child {
	margin-right: 0px;
}

#footer-bottom {
	background: #132d48;
}

.copyright {
	float: left;
	width: 375px;
}

.copyright span {
	color: #fff;
	font-size: 12px;
}

.site-develop {
	float: right;
	width: 120px;
}

.site-develop a {
	text-decoration: none;
}

.site-develop a img {
	width: 120px;
}

#footer-bottom {
	padding: 15px 0px;
}

#mobile-nav {
	display: none;
}

.hamburger,
.hamburger__txt {
	display: none;
}

.bg-greyblue {
	background: #cbdde9;
}

.category-nav__list {
	padding: 16px 0px;
	text-align: center;
}

.category-nav__item {
	display: inline-block;
	vertical-align: middle;
	padding: 0px 14px;
}

.category-nav__item:first-child {
	padding-left: 0px;
}

.category-nav__item:last-child {
	padding-right: 0px;
}

.category-nav__link {
	text-decoration: none;
	color: #222;
	font-size: 14px;
	transition: 0.4s;
}

.category-nav__link:hover,
.category-nav__link.active {
	color: #ff440d;
}

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

.breadcrumbs__item {
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px;
}

.breadcrumbs__link {
	color: #222;
	text-decoration: none;
	font-size: 14px;
}

.breadcrumbs__span {
	color: #c1c1c1;
	font-size: 14px;
}

.title-h1 {
	color: #222;
	padding: 20px 0px;
	margin: 0px;
	font-size: 28px;
}

.bg-darkblue {
	background: #224467;
}

.variable-windows {}

.variable-windows__list {}

.variable-windows__list:before {
	content: "";
	display: block;
	clear: both;
}

.variable-windows__item {
	width: 346px;
	float: left;
	margin-bottom: 25px;
}

.variable-windows__item:nth-child(3n-1) {
	margin: 0px 25px;
}

.variable-windows__img {
	background: #fff;
}

.variable-windows__img img {
	display: block;
	width: 100%;
}

.variable-windows__info {
	background: #efefef;
	padding: 20px 15px 30px 15px;
}

.variable-windows__name {
	margin-bottom: 15px;
}

.variable-windows__name span {
	text-transform: uppercase;
	font-size: 24px;
}

.variable-windows__style {
	margin-bottom: 15px;
}

.variable-windows__style span {
	color: #000;
	font-size: 14px;
	font-style: italic;
	font-weight: 600;
}

.variable-windows__description {
	margin-bottom: 15px;
	min-height: 66px;
}

.variable-windows__description p {
	color: #000;
	font-size: 14px;
	line-height: 22px;
	margin: 0px;
	font-weight: 600;
}

.variable-windows__characteristics {}

.characteristics__item {
	margin-bottom: 15px;
}

.characteristics__info {
	margin-bottom: 10px;
}

.characteristics__info:after {
	content: "";
	display: block;
	clear: both;
}

.characteristics__name {
	float: left;
}

.characteristics__name span {
	font-size: 14px;
	transition: 0.3s;
}

.characteristics__val {
	float: right;
}

.characteristics__val span {
	font-size: 14px;
}

.green {
	color: #7cd000;
}

.characteristics__line {
	height: 6px;
	background: #fff;
	width: 100%;
	position: relative;
}

.characteristics__line:after {
	content: "";
	display: block;
	background: #7cd000;
	height: 6px;
	left: 0px;
	top: 0px;
}

.fill-5:after {
	width: 100%;
}

.fill-3:after {
	width: 60%;
}

.fill-2:after {
	width: 40%;
}

.fill-4:after {
	width: 80%;
}

.fill-1:after {
	width: 20%;
}

.variable-windows__link {
	display: block;
	text-decoration: none;

}

.variable-windows__link:hover span {
	color: #224467;
}

.open__cat {
	display: none;
}

.contact-information {
	padding-top: 30px;
}

.contact-information__item {
	margin-bottom: 30px;
}

.contact-information__item:after {
	content: "";
	display: block;
	clear: both;
}

.contact-information__name,
.contact-information__city,
.contact-information__worktime,
.contact-information__phone {
	float: left;
	width: 292px;
	min-height: 2px;
}

.contact-information__name {}

.contact-information__name span,
.contact-information__city span {
	font-weight: 600;
	margin-bottom: 8px;
	font-size: 15px;
}

.contact-information__city {
	width: 206px;
}

.contact-information__worktime {
	text-align: right;
	width: 300px;
}

.contact-information__adress {
	font-weight: 600;
	margin-bottom: 8px;
	font-size: 15px;
}

.contact-information__phone {
	text-align: right;
}

.contact-information__phone a {
	display: block;
	text-decoration: none;
	color: #222;
	font-weight: 600;
	margin-bottom: 8px;
	font-size: 15px;
}

/*detail*/
.contact-information:after {
	content: "";
	display: block;
	clear: both;
}

.contact-left,
.contact-right {
	float: left;
}

.contact-left {
	width: 640px;
	margin-right: 150px;
}

.contact-right {
	width: 300px;
}

.detail_caption {
	display: block;
	color: #222;
	font-weight: 600;
	margin-bottom: 8px;
	font-size: 15px;
	text-align: left;
}

.text-left {
	text-align: left;
}

.left-part {
	float: left;
	width: 300px;
}

.left-part:first-child {
	margin-right: 40px;
}

.left-item {
	margin-bottom: 30px;

}

.left-item .call-center__worktime span {
	color: #fd4000;
}

.box-img,
.foto-derector {
	margin-bottom: 20px;
	padding: 10px 0px 0px 0px;
}

/*detail*/
#map {
	width: 100%;
	height: 400px;
}

.line-grey {
	height: 2px;
	background: #cbdde9;
}

.contents {
	padding: 30px 0px;
}

.contents:after {
	content: "";
	display: block;
	clear: both;
}

.contents__left {
	float: left;
	width: 550px;
}

.contents__right {
	float: left;
	width: 540px;
}

.contents__right img {
	display: block;
	margin: 0px auto;
	width: 100%;
}

.contents__txt p {
	font-size: 14px;
	font-weight: 600;
	margin: 0px 0px 20px 0px;
	line-height: 24px;
}

.contents .characteristics {
	width: 380px;
	margin-bottom: 40px;
}

.contents__txt {
	margin-bottom: 40px;
}

.cursive {
	font-style: italic;
}

.bg-orange {
	background: #ff460d;
	display: inline-block;
	vertical-align: middle;
}

.cost {
	display: inline-block;
	vertical-align: middle;
	padding-left: 70px;
	font-size: 20px;
	font-weight: 600;
}

.mrgb {
	margin-bottom: 20px;
}

.reliability:after {
	clear: both;
	display: block;
	content: "";
}

.reliability__left {
	/*padding-top: 10px;*/
	line-height: 0px;
	float: left;
	width: 750px;
}

.reliability__right {
	float: left;
	width: 285px;
	padding: 60px 0px 0px 30px;
}

.reliability__right p,
.guarantee__left p,
.rg-txt p,
.lf-txt p,
.fill-txt p {
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
}

.fill-txt ul li,
ol li,
.lf-txt ul li,
.rg-txt ul li {
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 5px;
}

.title__block {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 30px;
}

.guarantee:after {}

.guarantee__left {
	float: left;
	width: 456px;
	padding: 40px;
}

.guarantee__left p {}

.guarantee__right {
	float: left;
	width: 634px;
	text-align: right;
	line-height: 0px;
}

.guarantee__right img {
	display: inline-block;
}

.block-link {
	text-decoration: none;
	display: block;
	outline: none;
	color: transparent;
}

#slick-okna-pvh .variable-slick .slick-list {
	margin-bottom: 35px;
}

.lf-txt {
	float: left;
	padding: 0px 0px 0px 40px;
	width: 585px;
}

.rg-txt {
	width: 585px;
	float: left;
	padding: 0px 40px 0px 0px;
}

.rg-img,
.lf-img {
	float: left;
	width: 545px;
}

.rg-img img {
	display: block;
	float: right;
}

.lf-img img {
	display: block;
	float: left;
}

.no-line-height {
	line-height: 0px;
}

.no-line-height img {
	width: 100%
}

/*rew*/
.reviews__form:after {
	content: "";
	display: block;
	clear: both;
}

.reviews__item-big {
	width: 100% !important;
	float: none;
}

.reviews__form__item {
	margin-bottom: 10px;
}

.reviews__item-big .reviews__text {
	width: 915px;
	margin: 0px 0px 30px 0px;

}

.reviews__form {
	padding: 20px 84px;
	margin: 0px auto;
}

.reviews__form__left {
	width: 272px;
	float: left;
}

.reviews__form__right {
	width: 620px;
	float: left;
	padding-left: 30px;
}

.area-form {
	width: 600px;
	padding: 10px;
	height: 82px;
	border: 0px;
	resize: none;
	outline: none;
}

.input-uload {
	border: 1px solid #007cc6;
	width: 200px;
	padding: 5px 10px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	transition: 0.4s;
}

.input-uload:hover {
	background: #007cc6;
	color: #fff;
}

.uload-icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.uload-txt {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
}

.reviews__rating {
	display: inline-block;
	vertical-align: middle;
	margin-left: 25px;
}

/**/
.icon__item {
	width: 400px;
}

.icon__item.small .icon__txt {
	margin-left: 0px;
	text-align: center;
	width: 100%;
}

.icon__item.small .icon__img {
	display: block;
	margin: 0px auto;
	text-align: center;
}

.icons__list {
	padding: 25px 0px;
	display: flex;
	justify-content: space-around;
}

.icon__txt {
	width: 230px;
	margin-left: 15px;
}

.icon__txt span {
	line-height: 25px;
}

.icon__img,
.icon__txt {
	display: inline-block;
	vertical-align: middle;
}

/*blog*/
.parts:after {
	content: "";
	display: block;
	clear: both;
}

.part__left {
	width: 710px;
	margin-right: 40px;
	float: left;
}

.part__right {
	width: 340px;
	float: left;
}

.post__img {
	margin-bottom: 15px;
}

.post__img img {
	width: 100%;
}

.post__link {
	color: #0075bd;
	text-decoration: none;
	font-size: 26px;
}

.post__description p {
	font-size: 14px;
	color: #222;
	margin-bottom: 15px;
	line-height: 24px;
}

.blog__item {
	margin-bottom: 40px;
}

.i-link {
	font-size: 14px;
	color: #0075bd;
	text-decoration: none;
}

.i-link:hover {
	color: #ff460d;
}

.sub-txt {
	padding: 20px 0px;
	color: #444;
	font-size: 14px;
	display: block;
}

.podpiska__item {
	margin-bottom: 20px;
}

.podpiska__item .input-form {
	background: #eff0f4;
}

.sidebar__name {
	position: relative;
	text-align: center;
}

.sidebar__name span {
	padding: 0px 15px;
	background: #fff;
	position: relative;
	z-index: 2;
	font-weight: 600;
	font-size: 14px;
}

.sidebar__name:after {
	display: block;
	width: 100%;
	height: 1px;
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	background: #eeeee1;
}

/*blog*/
#callback-form,
#zamer-modal,
#director-modal {
	display: none;
}

.modal-form .form__item {
	margin-bottom: 20px;
}

.modal-form .form__item input {
	margin: 0px auto;
	display: block;
	width: 304px;
}


.modal-form .form__item textarea {
	width: 304px;
}

#two-form .form__item input {
	width: 284px;
}

@media screen and (max-width: 1018px) {
	#two-form .form__item input {
		width: 240px;
	}

	#two-form_cup {
		width: 260px;
		overflow: hidden;
	}
}

@media screen and (max-width: 767px) {

	.modal-form .form__item input,
	.modal-form .form__item textarea {
		width: 240px;
		margin: 0px auto 10px auto;
		display: block;
	}

	#two-form .form__item input {
		width: 240px;
	}

	#form__item_cap-text {
		margin-bottom: 15px;
	}

	#first-form {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	#first-form .form__item_buttom {
		order: 10;
		margin-top: 15px;
	}

	.form__item.form__item_cap {
		display: flex;
		justify-content: center;
	}
}

.modal-form .more_button {
	margin: 0px auto;
}

.modal-form {
	padding: 20px;
}

.modal-form .form__title {
	padding: 20px 0px;
}

/*win design*/
.window:after {
	content: "";
	display: block;
	clear: both;
}

.window__design,
.window__design_t {
	width: 465px;
	float: left;
	margin-right: 50px;
}

.window__design img,
.window__design_t img {
	display: block;
	width: 100%;
}

.window__palitra {
	width: 615px;
	float: left;
	padding-right: 40px;
}

.palitra__name {
	margin-bottom: 30px;
}

.palitra__name:after {
	content: "";
	display: block;
	clear: both;
}

.palitra_name_color,
.palitra_name_color_t {
	float: right;
}

.default-p {
	color: #222;
	margin-bottom: 30px;
	line-height: 24px;
}

.palitra__list:after {
	content: "";
	display: block;
	clear: both;
}

.palitra__item,
.palitra__item_t {
	float: left;
	cursor: pointer;
	margin-right: 10px;
	margin-bottom: 4px;
}

.palitra__item img,
.palitra__item_t img {
	display: block;
	padding: 2px;
}

.palitra__item.active,
.palitra__item_t.active {
	border: 1px dashed #fd4000;
}

.palitra__item.active img,
,
.palitra__item_t.active img {
	padding: 1px;
}

@media screen and (max-width: 1240px) {
	.container {
		width: 980px;
	}

	.logo {
		width: 180px;
		margin-right: 70px;
	}

	.dop-info {
		width: 730px;
	}

	.dop-info__part:nth-child(1) {
		width: 212px;
		margin-right: 38px;
	}

	.dop-info__part:nth-child(2) {
		width: 160px;
		margin-right: 30px;
	}

	.dop-info__part:nth-child(3) {
		width: 290px;
	}

	.main-nav__link {
		padding: 25px 11px;
	}

	.row {
		padding: 0px 15px;
	}

	.x4 {
		width: 225px;
		margin-right: 16px;
	}

	.blue-caption {
		padding: 0px 20px;
		width: 185px;
	}

	.blue-caption span {
		font-size: 14px;
	}

	.variable-slick .x3 {
		width: 284px;
		margin-right: 49px;
	}

	.pdt {
		padding-top: 30px;
	}

	.pdb {
		padding-bottom: 30px;
	}

	.advantages__left {
		width: 460px;
		margin-right: 15px;
	}

	.advantages__right {
		width: 460px;
		margin-left: 15px;
	}

	.advantages__txt {
		width: 400px;
		margin-left: 8px;
	}

	.steps__separator:before {
		width: 38px
	}

	.news-item {
		width: 303px;
	}

	.content__left {
		width: 320px;
	}

	.content__right {
		width: 610px;
	}

	.content__right p {
		font-size: 14px;
	}

	.reviews__item {
		width: 460px;
		margin-right: 30px;
	}

	.reviews__img {
		margin-right: 15px;
	}

	.reviews__text {
		width: 308px;
		padding: 25px 15px;
	}

	.two-form__left {
		width: 274px;
		margin-right: 35px;
	}

	.two-form__right {
		width: 465px;
	}

	.man {
		height: 270px;
	}

	.call-center__title span {
		font-size: 14px;
	}

	.call-center__number a {
		font-size: 18px;
	}

	.call-center__item:nth-child(1) {
		width: 148px;
	}

	.call-center__item:nth-child(2) {
		width: 200px;
	}

	.call-center__item:nth-child(3) {
		width: 250px;
	}

	.call-center__item:nth-child(4) {
		width: 202px;
	}

	.call-center__item {
		margin-right: 50px;
	}

	.footer-links {
		margin-right: 80px;
	}

	.footer__callback {
		margin-right: 70px;
	}

	.category-nav__item {
		padding: 0px 6px;
	}

	.variable-windows__item {
		width: 306px;
		margin-bottom: 15px;
	}

	.variable-windows__item:nth-child(3n-1) {
		margin: 0px 15px;
	}

	.contact-information__name span,
	.contact-information__city span,
	.contact-information__adress,
	.contact-information__phone a {
		font-size: 14px;
	}

	.contact-information__phone {
		width: 200px
	}

	.contact-information__name {
		width: 300px;
	}

	.contact-information__city {
		width: 150px;
	}

	.contact-left {
		width: 560px;
		margin-right: 90px;
	}

	.left-part {
		width: 260px;
	}

	.contents__right {
		width: 485px;
	}

	.contents__left {
		width: 465px;
	}

	.reliability__left {
		width: 625px;
	}

	.guarantee__right {
		width: 545px;
	}

	.reliability__left img,
	.guarantee__right img {
		width: 100%
	}

	.guarantee__left {
		width: 355px;
		padding: 40px;
	}

	.content__img {
		width: 300px;
	}

	.content__txt {
		width: 600px;
	}

	.content__txt p,
	.content__last-block p {
		font-size: 14px;
	}

	.content__controls a {
		margin-right: 35px;
	}

	.lf-txt {
		padding: 0px 0px 0px 15px;
		width: 470px;
	}

	.rg-txt {
		width: 470px;
		padding: 0px 15px 0px 0px;
	}

	.rg-img,
	.lf-img {
		width: 495px;
	}

	.rg-img img {
		width: 95%;
	}

	.lf-img img {
		width: 95%;
	}

	.reviews__item-big .reviews__text {
		width: 798px;
	}

	.reviews__form {
		padding: 14px 14px 20px 14px;
	}

	.part__right {
		width: 300px;
	}

	.part__left {
		width: 620px;
		margin-right: 30px;
	}

	.window__design,
	.window__design_t {
		width: 420px;
		margin-right: 40px;
	}

	.window__design img,
	.window__design_t img {
		width: 100%;
	}

	.window__palitra {
		padding-right: 30px;
		width: 490px;
	}
}

@media screen and (max-width: 1018px) {
	.container {
		width: 730px;
	}

	.main-nav__link {
		font-size: 13px;
	}

	.main-nav__link {
		padding: 20px 5.6px;
	}

	.logo {
		margin-right: 0px;
		padding-top: 5px;
	}

	.dop-info {
		width: 550px;
		position: relative;
	}

	.dop-info__part:nth-child(3) {
		float: right;
	}

	.dop-info__part:nth-child(1) .gauger__icon {
		display: none;
	}

	.dop-info__part:nth-child(1) {
		width: 178px;
		margin-right: 0px;
		position: absolute;
		top: -3px;
		left: 51px;
	}

	.dop-info__part:nth-child(2) {
		width: 160px;
		margin-right: 0px;
		position: absolute;
		left: 61px;
		top: 32px;
	}

	header .gauger,
	header .callback {
		padding: 0px;
	}

	.wrapper__item .wrapper__item-info {
		top: 25px;
		left: 25px;
		padding: 20px 20px;
		width: 270px
	}

	.item-info__title {
		font-size: 30px;
		margin-bottom: 15px;
	}

	.item-info__text {
		font-size: 14px;
		margin-bottom: 15px;
	}

	.x4 {
		width: 280px;
		margin-right: 25px;
	}

	.x4:nth-child(even) {
		margin-right: 0px;
	}

	.box-x4 {
		width: 586px;
		margin: 0px auto;
	}

	.blue-caption {
		width: 240px;
	}

	.box-x4 .variable__item.x4 {
		margin-bottom: 20px;
	}

	.variable-slick .x3 {
		width: 220px;
		margin-right: 20px;
	}

	.variable__img img {
		height: 130px;
	}

	.advantages__right,
	.advantages__left {
		width: 100%;
		float: none;
		margin: 0px;
	}

	.advantages__txt {
		width: 600px;
		margin-left: 10px;
	}

	.steps__item {
		width: 100px;
		margin-right: 20px;
	}

	.steps__icon {
		height: 66px;
		padding-top: 20px;
		width: 90px;
		margin: 0px auto 20px auto;
	}

	.steps__item.last {
		margin-right: 0px;
	}

	.steps__separator {
		display: none;
	}

	.input-form {
		width: 210px;
	}

	#first-form {
		width: 100%;
	}

	.news-item {
		width: 220px;
	}

	.steps__list {
		padding: 15px 0px 15px 0px;
	}

	.news-link .variable__caption {
		width: 54px;
		height: 35px;
	}

	.content__left {
		margin-bottom: 20px;
	}

	.content__right {
		width: 695px;
		float: none;
	}

	.content__right p {
		font-size: 13px;
		margin: 0px 0px 15px 0px;
	}

	.reviews__item:after {
		content: "";
		display: block;
		clear: both;
	}

	.reviews__item {
		width: 100%;
		margin-right: 0px;
		float: none;
		margin-bottom: 20px;
	}

	.reviews__text {
		width: 545px;
	}

	.two-form__left {
		width: 232px;
	}

	.two-form__right {
		width: 433px;
	}

	.man {
		background: transparent;
	}

	.form__title {
		font-size: 18px;
	}

	.two-form__right p {
		font-size: 14px;
	}

	.call-center__item {
		margin-right: 198px;
		margin-bottom: 40px;
	}

	.call-center__item:nth-child(1) {
		width: 250px;
	}

	.call-center__item:nth-child(2) {
		width: 250px;
		margin-right: 0px;
	}

	.call-center__item:nth-child(3) {
		width: 250px;
	}

	.call-center__item:nth-child(4) {
		width: 250px;
		margin-right: 0px;
	}

	.footer__callback {
		display: none;
	}

	.category-nav__item {
		padding: 0px 5px;
	}

	.category-nav__link {
		font-size: 13px;
		text-transform: lowercase;
	}

	.variable-windows__item {
		width: 223px;
	}

	.variable-windows__name,
	.variable-windows__style,
	.characteristics__item {
		margin-bottom: 10px;
	}

	.variable-windows__name span {
		font-size: 18px;
	}

	.variable-windows__style span {
		font-size: 12px;
		font-weight: 400;
	}

	.variable-windows__description p {
		font-size: 12px;
		line-height: 19px;
		font-weight: 400;
	}

	.characteristics__name span,
	.characteristics__val span {
		font-size: 12px;
	}

	.variable-windows__info {
		padding: 20px 15px 10px 15px;
	}

	.variable-windows__description {
		min-height: 58px;
	}

	.characteristics__info {
		margin-bottom: 6px;
	}

	.contact-information__city {
		display: none;
	}

	.contact-information__name {
		width: 200px;
	}

	.contents__right {
		width: 330px;
	}

	.contents__left {
		width: 370px;
	}

	.contents__right img {
		width: 100%;
	}

	.contents__txt p {
		font-size: 13px;
	}

	.contents .characteristics {
		width: 290px;
	}

	.contents {
		position: relative;
	}

	.cost {
		position: absolute;
		right: 0px;
		left: 265px;
		padding: 7px 0px 0px 0px;
	}

	.reliability__right {
		width: 230px;
		padding: 30px 25px 0px 25px;
	}

	.reliability__left {
		width: 450px;
		padding-top: 40px;
	}

	.reliability__right p,
	.guarantee__left p {
		font-size: 13px;
	}

	.guarantee__left {
		width: 288px;
		padding: 30px;
	}

	.guarantee__right {
		width: 382px;
	}

	.content__img,
	.content__txt {
		float: none;
	}

	.content__txt {
		width: 100%;
	}

	.content__controls a {
		display: block;
		margin: 0px 0px 20px 0px;
	}

	#slick-okna-pvh .variable__item.x3.slick-slide .slick-link {
		padding: 0px;
		position: relative;
		height: 178px;
	}

	#slick-okna-pvh .variable__item.x3 .variable__caption.grey-caption {
		width: 178px;
	}

	#slick-okna-pvh .variable__item.x3 .variable__caption.grey-caption span {
		font-size: 14px;
	}

	.lf-txt,
	.rg-txt {
		padding: 0px 15px 15px 15px;
		width: 700px;
	}

	.rg-img,
	.lf-img {
		display: none;
	}

	.reviews__item-big .reviews__text {
		width: 548px;
	}

	.reviews__form__left {
		width: 230px;
	}

	.area-form {
		width: 400px;
	}

	.reviews__form__right {
		width: 412px;
	}

	.part__right {
		width: 200px;
	}

	.part__left {
		width: 480px;
		margin-right: 20px;
	}

	.sidebar__name span {
		font-weight: 400;
		font-size: 13px;
		width: 90px;
		display: inline-block;
	}

	.sub-txt {
		font-size: 13px;
	}

	.podpiska__item .input-form {
		width: 180px;
	}

	.window__design {
		width: 360px;
		margin-right: 30px;
	}

	.window__palitra {
		padding-right: 15px;
		width: 325px;
	}

	.default-p {
		font-size: 14px;
		margin-bottom: 20px;
	}

	.contact-left:after {
		content: "";
		display: block;
		clear: both;
	}

	.contact-left {
		width: 100%;
		float: none;
		margin-right: 0px;
		margin-bottom: 40px;
	}

	.left-part {
		width: 330px;
	}

	.contact-right {
		float: none;
		width: 100%;
	}
}

@media screen and (max-width: 767px) {

	#two-form_cup,
	#review_cup {
		display: flex;
		justify-content: center;
	}

	.container {
		width: 560px;
	}

	.mobile-nav__item {
		margin-bottom: 10px;
	}

	.mobile-nav__link {
		color: #fff;
		text-decoration: none;
	}

	#desctop-nav {
		display: none;
	}

	.hamburger {
		display: block;
		width: 30px;
		height: 20px;
		cursor: pointer;
		position: absolute;
		left: 0px;
		top: 95px;
		z-index: 200;
		transition: 0.5s;
	}

	.hamburger .line {
		width: 100%;
		height: 2px;
		margin-bottom: 5px;
		background: #147ec5;
		display: block;
	}

	.active-m {
		padding-top: 6px;
		position: fixed;
	}

	.line {
		transition: 0.3s;
	}

	.active-m .line-1 {
		transform: rotate(40deg);
	}

	.active-m .line-2 {
		display: none;
	}

	.active-m .line-3 {
		transform: translateY(-7px) rotate(-40deg);
	}

	.hamburger.active-m .line {
		background: #fff;
	}

	header .container {
		position: relative;
	}

	.dop-info {
		width: 292px;
		position: unset;
		float: right;
	}

	.dop-info__part:nth-child(1) {
		width: 152px;
		margin-right: 0px;
		position: absolute;
		top: 90px;
		left: auto;
		right: 0px;
	}

	.dop-info__part:nth-child(2) {
		width: 124px;
		margin-right: 0px;
		position: absolute;
		left: auto;
		top: 90px;
		right: 172px;
	}

	.gauger__txt,
	.callback__txt {
		font-size: 14px;
	}

	header .callback__icon {
		display: none;
	}

	.logo {
		width: 212px;
		margin-left: 0px;
		padding: 0px;
	}

	.top-line {
		height: 130px;
	}

	.hamburger__txt {
		position: absolute;
		top: 90px;
		display: block;
		left: 42px;
	}

	.hamburger__txt a {
		color: #007cc8;
		text-decoration: none;
		border-bottom: 1px dotted #007cc8;
		padding-bottom: 2px;
		font-size: 14px;
	}

	.wrapper__item .wrapper__item-info {
		padding: 12px 12px;
	}

	.item-info__title {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.item-info__text {
		font-size: 13px;
		margin-bottom: 10px;
	}

	.item-info__text br {
		display: none;
	}

	.wrapper__item .wrapper__item-info {
		width: 200px;
	}

	.box-x4 {
		width: 530px;
	}

	.x4 {
		width: 252px;
	}

	.blue-caption {
		width: 212px;
	}

	.slick-arrow {
		display: none !important;
	}

	.variable-slick .x3 {
		width: 255px;
	}

	.advantages__item {
		height: auto;
	}

	.advantages__txt {
		width: 470px;
	}

	.variable-slick .x3:nth-child(2n) {
		margin-right: 0px;
	}

	.variable-slick .x3:nth-child(3n) {
		margin-right: 20px;
	}

	.steps__item {
		margin-bottom: 20px;
	}

	.steps-left {
		margin-left: 120px;
	}

	.input-form {
		width: 240px;
		margin: 0px auto 10px auto;
		display: block;
	}

	#first-form .form__item {
		float: none;
		margin-right: 0px;
	}

	button.more_button {
		margin: 0px auto;
	}

	.news-item {
		width: 240px;
		margin-bottom: 20px;
	}

	.content__left {
		width: 320px;
		float: none;
		margin: 0px auto 20px auto;
	}

	.content__right {
		width: 100%;
	}

	.reviews__text {
		width: 375px;
	}

	.two-form__left {
		width: 260px;
		margin: 0px auto 29px auto;
		display: block;
		float: none;
	}

	.man {
		height: auto;
	}

	.two-form__right {
		width: 100%;
		text-align: center;
		float: none;
	}

	.two-form__right .form__title {
		text-align: center;
	}

	.call-center__item {
		float: none;
		margin: 0px 0px 20px 0px;
	}

	.footer-links {
		float: none;
		margin: 0px 0px 40px 0px;
	}

	.copyright {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}

	.site-develop {
		float: none;
		width: 120px;
	}

	#mobile-nav {
		display: none;
		position: fixed;
		background: rgba(0, 0, 0, 0.8);
		top: 0px;
		left: -100%;
		width: 100%;
		z-index: 100;
		padding: 20px 0px;
		height: 100vh;
	}

	.variable-windows__item:nth-child(3n-1) {
		margin: 0px;
	}

	.variable-windows__item:nth-child(odd) {
		margin-right: 20px;
	}

	.variable-windows__item {
		width: 255px;
	}

	.category-nav__item {
		padding: 0px 10px;
		margin-bottom: 8px;
	}

	.category-nav__link {
		font-size: 13px;
		text-transform: uppercase;
	}

	.category-nav__item:nth-child(7) {
		padding: 0px 0px 0px 9px;
	}

	.category-nav__item:nth-child(8) {
		padding: 0px 10px 0px 0px;
	}

	.contact-information__name {
		width: 135px;
	}

	.contact-information__worktime {
		width: 250px;
	}

	.contact-information__phone {
		width: 145px;
	}

	.contact-information__name span,
	.contact-information__city span,
	.contact-information__adress,
	.contact-information__phone a {
		font-size: 12.5px;
	}

	.contact-information__worktime .call-center__worktime span {
		font-size: 12px;
	}

	.guarantee__left,
	.guarantee__right,
	.reliability__left,
	.reliability__right,
	.contents__left,
	.contents__right {
		width: 500px;
		margin: 0px auto;
		display: block;
		float: none;
		padding: 0px 15px;
	}

	.reliability__left,
	.guarantee__right {
		display: none;
	}

	.contents__right {
		width: 200px;
		padding: 30px 0px;
	}

	.reliability__right,
	.guarantee__left {
		padding: 20px 0px;
	}

	#slick-okna-pvh .variable__item.x3 .variable__caption.grey-caption {
		width: 213px;
	}

	.lf-txt,
	.rg-txt {
		width: 530px;
	}

	.reviews__item-big .reviews__text {
		width: 378px;
	}

	.reviews__form__left {
		width: 100%;
	}

	.reviews__form {
		position: relative;
	}

	#reviews-form .input-form {
		width: 420px;
	}

	#reviews-form .area-form {
		width: 420px;
	}

	.reviews__form {
		padding: 20px 14px 80px 14px;
	}

	#reviews-form button.more_button {
		position: absolute;
		bottom: 20px;
		left: 50%;
		margin-left: -100px;
	}

	.part__right {
		display: none;
	}

	.window {
		position: relative;
	}

	.palitra__list {
		position: absolute;
		top: 0px;
		right: 10px;
		width: 220px;
	}

	.window__design,
	.window__design_t {
		width: 300px;
	}

	.window__palitra {
		padding: 20px;
		width: 520px;
	}

	.left-part {
		float: none;
		width: 100%;
	}

	.left-part:first-child {
		margin-right: 0px;
	}

	.left-item .contact-information__name,
	.left-item .contact-information__city,
	.left-item .contact-information__worktime,
	.left-item .contact-information__phone {
		float: none;
	}
}

@media screen and (max-width: 590px) {
	#two-form_cup {
		overflow: hidden;
	}

	#review_cup {
		overflow: hidden;
	}

	.container {
		width: 310px;
	}

	.logo {
		width: 115px;
		position: absolute;
		top: 31px;
	}

	.hamburger__txt {
		display: none;
	}

	.gauger__txt,
	.callback__txt {
		font-size: 12px;
		margin-left: 0px;
	}

	.dop-info {
		width: 100%;
		position: unset;
		float: none;
	}

	.dop-info__part:nth-child(1) {
		width: 120px;
	}

	.dop-info__part:nth-child(2) {
		width: 99px;
		right: 135px;
	}

	header .call-center__prefix {
		left: 55px;
		top: 4px;
		position: absolute;
	}

	header .cities__item span {
		font-size: 12px;
	}

	.dop-info__part:nth-child(3) {
		width: 178px;
	}

	header .call-center__worktime span {
		font-size: 11px;
	}

	.call-center__phone a {
		font-size: 20px;
	}

	.mrg-lft {
		margin-left: 0px;
	}

	.row {
		padding: 15px 8px 15px 8px;
	}

	.box-x4 {
		width: 100%;
	}

	.x4 {
		width: 100%;
		margin-right: 0px;
	}

	.variable__img img {
		height: auto;
	}

	.blue-caption {
		width: 100%;
		padding: 0px;
		height: 50px;
	}

	.variable-slick .x3:nth-child(2n),
	.variable-slick .x3:nth-child(3n),
	.variable-slick .x3 {
		margin-right: 0px;
	}

	.variable-slick .x3 {
		width: 294px;
	}

	.title__txt {
		font-size: 20px;
	}

	.pd-x4 {
		padding-top: 16px;
	}

	.advantages__txt {
		width: 232px;
	}

	.advantages__caption {
		font-size: 14px;
		margin-bottom: 8px;
	}

	.advantages__text {
		font-size: 12px;
	}

	.advantages__item {
		margin-bottom: 25px;
	}

	.steps__item {
		width: 100px;
		margin-right: 0px;
	}

	.steps__list .steps__separator {
		display: block;
	}

	.steps__list .steps__separator:nth-child(4),
	.steps__list .steps__separator:nth-child(8) {
		display: none;
	}

	.steps-left {
		margin-left: 0px;
	}

	.steps__list {
		width: 258px;
		margin: 0px auto;
	}

	.news-item {
		width: 100%;
		margin-right: 0px;
	}

	.content__img {
		display: none;
	}

	.content__left {
		width: 100%;
	}

	.reviews__img {
		float: none;
		margin: 0px auto 10px auto;
	}

	.reviews__text {
		width: 261px;
	}

	.footer__search {
		width: 100%;
	}

	.search__input {
		width: 187px;
	}

	.search {
		margin-bottom: 20px;
	}

	.slick-list {
		/*		height: 320px !important;*/
	}

	.wrapper__item img {
		width: 640px;
		height: 100%;
	}

	.wrapper__item .wrapper__item-info {
		left: 50%;
		margin-left: -112px;
	}

	.variable-windows__item:nth-child(odd),
	.variable-windows__item,
	.variable-windows__item:nth-child(3n-1) {
		margin: 0px auto 15px;
		auto;
		float: none;
	}

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

	.breadcrumbs__link,
	.breadcrumbs__span {
		font-size: 12px;
	}

	.title-h1 {
		font-size: 22px;
		padding: 20px 0px 5px 0px;
	}

	.category-nav__item:first-child,
	.category-nav__item,
	.category-nav__item:nth-child(7),
	.category-nav__item:nth-child(8),
	.category-nav__item:last-child {
		padding: 0px;
		display: block;
		width: 100%;
		text-align: center;
	}

	.open__cat {
		display: block;
		padding: 5px 0px 5px 0px;
		margin-bottom: 10px;
	}

	#open_cat_txt {
		color: #fd4000;
		text-align: center;
		cursor: pointer;
		display: block;
		font-size: 12px;
		border-bottom: 1px dotted #fd4000;
		padding-bottom: 1px;
		width: 160px;
		margin: 0px auto;
	}

	.category-nav__list {
		padding: 0px;
		overflow: hidden;
		height: 26px;
	}

	.contact-information {
		padding: 0px;
	}

	.contact-information__worktime,
	.contact-information__name {
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
	}

	.contact-information__phone {
		width: 100%;
		text-align: left;
	}

	.contact-information__worktime .call-center__worktime {
		text-align: left;
	}

	.contents__left {
		padding: 15px 8px 15px 8px;
		width: 278px;
	}

	.contents {
		padding: 0px 0px;
	}

	.contents .characteristics {
		width: 100%;
	}

	.cost {
		position: relative;
		right: 0px;
		left: 0;
		padding: 20px 0px 0px 0px;
	}

	.contents__right {
		width: 230px;
		padding: 10px 0px;
	}

	.reliability__right,
	.guarantee__left {
		padding: 20px 8px;
		width: 294px;
	}

	.mrgb {
		margin-bottom: 12px;
	}

	.content__txt p,
	.content__last-block p {
		font-size: 13px;
	}

	#slick-okna-pvh .variable__item.x3.slick-slide .slick-link {
		height: 180px;
	}

	#slick-okna-pvh .variable-slick .slick-list {
		margin-bottom: 0px;
	}

	.lf-txt,
	.rg-txt {
		width: 294px;
		padding: 0px 8px 10px 8px;
	}

	.reviews__item-big .reviews__text {
		width: 262px;
	}

	.reviews__form__right {
		width: 100%;
		padding: 0px;
	}

	#reviews-form .input-form,
	#reviews-form .area-form {
		width: 246px;
	}

	.input-uload {
		display: block;
		margin: 0px auto 20px auto;
	}

	.reviews__rating {
		margin: 0px auto;
		width: 138px;
		display: block;
	}

	.part__left {
		width: 100%;
		margin-right: 0px;
	}

	.window__design,
	.window__design_t {
		width: 290px;
		margin-right: 0px;
		float: none;
	}

	.window__palitra {
		padding: 320px 0px 20px 0px;
		width: 290px;
		margin: 0px auto;
		float: none;
	}

	.palitra__color {
		width: 120px;
		float: left;
	}

	.palitra__name span {
		font-size: 12px;
	}

	.palitra__list {
		width: 290px;
		left: 50%;
		margin-left: -145px;
		top: 290px;
	}

	#pokras {
		top: 465px;
	}

	#prestige {
		top: 345px;
	}

	.foto-derector img {
		width: 294px;
	}

	.icons__list {
		display: block;
	}

	.icon__item {
		width: 100%;
		text-align: center;
	}

	.icon__img,
	.icon__txt {
		margin-bottom: 10px;
	}

	.wrapper__item img {
		width: 100%;
		height: 100%;
	}

	.wrapper__item .wrapper__item-info {
		position: relative;
		width: 286px;
		margin-left: 0px;
		left: 0px;
	}
}

.form__item_buttom {
	margin-right: 0 !important;
}

.form__item_cap {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	margin-top: 15px;
	margin-right: 0;
	margin-left: 0;
	flex-wrap: wrap;
	align-items: center;
}


#form__item_cap-text {
	padding-right: 15px;
	width: 300px;
	text-align: right;
}

#form-pay .input-form {
	margin-bottom: 15px;
}

#form-pay::after {
	content: "";
	display: block;
	clear: both;
}

/* Styles 25.05.20 */
.two-form__payment-contacts {
	display: flex;
	flex-direction: column;
}

.two-form__payment-contacts b {
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: 500;
}

.two-form__payment-contacts b:last-child {
	margin-bottom: 0;
}

.two-form__payment-contacts a {
	font-weight: 400;
}

.two-form__payment-info {
	margin: 20px 0;
}

.two-form__payment-item {
	background: #fff;
	padding: 15px;
	margin-bottom: 10px;
}

.two-form__payment-item:last-child {
	margin-bottom: 0;
}

.two-form__payment_item-icon {
	width: 15px;
	margin-right: 10px;
	display: inline-block;
	position: relative;
	top: 2px;
	vertical-align: middle;
	cursor: pointer;
	background: transparent;
	border: none;
}

.two-form__payment_item-line {
	width: 100%;
	height: 3px;
	margin: 5px 0;
	background: #017dc7;
	display: block;
	position: relative;
	transition: 0.3s;
}

.two-form__payment_item-icon .two-form__payment_item-line.line-1 {
	transform: translateY(0px) rotate(90deg);
}

.two-form__payment_item-icon .two-form__payment_item-line.line-2 {
	transform: translateY(-8px);
}

.two-form__payment_item-title.active .two-form__payment_item-line.line-1 {
	display: none;
}

.two-form__payment_item-title.active .two-form__payment_item-line.line-2 {
	transform: translateY(-6px);
}

.two-form__payment_item-title {
	cursor: pointer;
	font-size: 24px;
	color: #017dc7;
}

.two-form__payment_item-desc {
	display: none;
	padding-top: 10px;
}

.two-form__payment-cards {
	margin-bottom: 20px;
	margin-top: 50px;
}

.two-form__payment-cards .row {
	padding: 0;
	flex-wrap: wrap;
}

.two-form__payment-cards span {
	display: inline-block;
	margin-bottom: 15px;
}

.two-form__payment-cards img {
	height: 50px;
}