#id-title {
	display:none;
}
.content-modal-block span.cont-form-span:last-of-type{
	margin-bottom: 10px;
}
.content-modal .tel-logo {
	display:flex;
	align-items:center;
	margin-bottom:10px;
}
.content-modal .tel-logo span {
	border-radius: 5px;
	color: rgb(255, 255, 255);
	padding: 2px 5px;
}
.content-modal .tel-logo:nth-of-type(1) span {
	background: rgb(30, 87, 153);
	background: -moz-linear-gradient(bottom, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
	background: -webkit-linear-gradient(bottom, rgb(30, 87, 153) 0%,rgb(41, 137, 216) 50%,rgb(32, 124, 202) 51%,rgb(125, 185, 232) 100%);
	background: linear-gradient(to top, rgb(30, 87, 153) 0%,rgb(41, 137, 216) 50%,rgb(32, 124, 202) 51%,rgb(125, 185, 232) 100%);
}
.content-modal .tel-logo:nth-of-type(2) span {
	background: rgb(255, 48, 25);
	background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
	background: -webkit-linear-gradient(top, rgb(255, 48, 25) 0%,rgb(207, 4, 4) 100%);
	background: linear-gradient(to bottom, rgb(255, 48, 25) 0%,rgb(207, 4, 4) 100%);
}
.content-modal .tel-logo img {
	width:20px;
	height:auto;
	margin-right:15px;
}
.content-modal .telephons {
	display:none;
	flex-direction:column;
	align-items:center;
	margin-top:15px;
	margin-bottom:15px;
}
.content-modal .telephons>span{
	max-width: 210px;
	text-align: center;
}
.alignleft {
	display:inline;
	float:left;
}

.alignright {
	display:inline;
	float:right;
}

.aligncenter {
	display:block;
	margin-right:auto;
	margin-left:auto;
}
.description-text a {
	color:#428538 !important;
	text-decoration:underline !important;
}

.description-text td {
	padding:10px;
	border:1px solid #ccc;
}

.about-us-text a {
	color:#428538 !important;
	text-decoration:underline !important;
}
.cat__desc a {
	color:#428538 !important;
	text-decoration:underline !important;
}

span.cont-form-span {
	display:none;
	text-align:center;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin:.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin:.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	margin-top:.4em;
	margin-bottom:1.6em;
	clear:both;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom:1.2em;
}
.content-modal-wrap,
.content-modal-wrap-write,
.content-modal-wrap-order {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:100;
	visibility:hidden;
	background-color:#070000c9;
	-webkit-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	opacity:0;

	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
}
.content-modal-block,
.content-modal-block-write,
.content-modal-block-order {
	display:none;
}
.visible-item {
	visibility:visible;
	opacity:1;
}
.visible-item-overflow {
	overflow-y:hidden;
}
.content-modal-display {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction:column;
	width:100%;
	max-width:350px;
	height:100%;
	max-height:505px;
	margin:auto;
	padding:15px;
	padding-bottom:20px;
	position:relative;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:100;
	visibility:visible;
	overflow-y:auto;
	background-color:#f6f4ee;
	-webkit-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	opacity:1;

	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
}
.content-modal-display p {
	margin-bottom:10px;
}

#menu-top-menu-two .current-menu-item {
	background-color:#4f9e42;
}

.cross {
	width:25px;
	height:25px;
	margin-bottom:15px;
	margin-left:auto;
	font-size:20px;
	color:#4f9e42;
	background-color:transparent;
}
.content-modal-wrap-write .cross,
.content-modal-block-order .cross {
	margin-bottom:25px;
}
.content-modal-block input,
.content-modal-wrap-write input,
.content-modal-wrap-write textarea,
.content-modal-wrap-order input,
.content-modal-wrap-order textarea {
	width:100%;
	margin-bottom:20px;
	padding:10px;
	background-color:#faf9f6;
	-webkit-box-shadow:inset 0 1px 3px 0 rgba(0, 0, 0, .15);
	box-shadow:inset 0 1px 3px 0 rgba(0, 0, 0, .15);
	border:1px solid #eaeaea;
	border-right:none;
	border-radius:5px;
	outline:none;
}
.content-modal-block input[type='submit'],
.content-modal-block-write input[type='submit'],
.content-modal-block-order  input[type='submit'] {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center;
	width:100%;
	max-width:230px;
	margin:0 auto;
	margin-top:10px;
	font-size:15px;
	color:rgb(83, 160, 71);
	border:1px solid rgb(83, 160, 71);

	-webkit-box-pack:center;
	-ms-flex-pack:center;
}
.content-modal-block-write input[type='submit'] {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center;

	-webkit-box-pack:center;
	-ms-flex-pack:center;
}


p {
	margin:0 0 1.75em;
}
* {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0;
}

@font-face {
	font-family:'Roboto-Black';
	font-weight:normal;
	font-style:normal;
	src:url(fonts/Roboto-Black.ttf) format('truetype');
}
@font-face {
	font-family:'Roboto-Bold';
	font-weight:normal;
	font-style:normal;
	src:url(fonts/Roboto-Bold.ttf) format('truetype');
}
@font-face {
	font-family:'Roboto-Light';
	font-weight:normal;
	font-style:normal;
	src:url(fonts/Roboto-Light.ttf) format('truetype');
}
@font-face {
	font-family:'Roboto-Medium';
	font-weight:normal;
	font-style:normal;
	src:url(fonts/Roboto-Medium.ttf) format('truetype');
}
@font-face {
	font-family:'Roboto-Regular';
	font-weight:normal;
	font-style:normal;
	src:url(fonts/Roboto-Regular.ttf) format('truetype');
}

img {
	outline:none;
}

a,
a:visited,
a:hover,
a:active {
	color:inherit;
	text-decoration:none;
}
body {
	font-family:Roboto-Regular;
	font-size:15px;
	color:#5a5a5a;
}

li {
	list-style:none;
}

.description-block ul,
.description-block ol {
	margin-top:15px;
	margin-bottom:15px;
	margin-left:50px;
}
.description-block ul li {
	list-style-type:disc;
}
ol li {
	list-style-type:decimal;
}

button,
input[type='submit'] {
	border:none;
	cursor:pointer;
}


.map {
	flex:1 1 auto;

	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
}

.card img {
	width:240px;
	height:200px;
	/*object-fit:contain;*/
	object-fit: cover;

	-o-object-fit:contain;
}

.contact_inf {
	flex:1 1 auto;

	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
}

.block_information {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;

	-ms-flex-wrap:wrap;
}

.about-us-text input[type='text'],
input[type='email'] {
	width:100%;
	height:33px;
	margin-bottom:10px;
	padding-left:10px;
}

.about-us-text textarea {
	width:100%;
	height:160px;
	margin-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	font-family:sans-serif;
}

.about-us-text [type='submit'] {
	width:200px;
	height:50px;
	color:#fff;
	text-transform:uppercase;
	background-color:#356b2d;
}


.wrapper {
	max-width:1200px;
	margin:0 auto;
	padding-right:10px;
	padding-left:10px;
}
a {
	cursor:pointer;
}
/*HEADER*/
header {
	border-top:2px solid #5ab74c;
}
header .top-header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:flex-end;
	padding-top:22px;
	padding-bottom:20px;
	font-family:Roboto-Light;

	-webkit-box-pack:end;
	-ms-flex-pack:end;
}
header .top-menu ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
header .top-menu li {
	display:inline-block;
	padding-right:11px;
	padding-left:11px;
	border-right:2px solid #b8ddb4;
}
header .top-menu li:last-of-type {
	border-right:none;
}
header .lang {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:20px;
}
header .lang img {
	width:15px;
	height:15px;
	margin-right:5px;
}
header .lang .selection {
	display:inline-block;
	height:22px;
	padding-right:6px;
	padding-left:6px;
	border-right:1px solid #e3e3e3;
	cursor:pointer;
}
header .lang .selection.active {
	font-family:Roboto-Black;
}
header .lang .selection:last-of-type {
	border-right:none;
}
header .bottom-header {
	background-color:#4f9e42;
}
header .bottom-header .wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;
	position:relative;

	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
}
header .bottom-header img.logo {
	width:275px;
	position:absolute;
	top:-50px;
	left:15px;
	z-index:2;
}
header .bottom-menu {
	position:relative;
	/*margin-left: 135px;*/
	background-color:#5ab74c;
}
header .bottom-menu:before {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:10px;
	top:0;
	right:0;
	left:-100%;
	z-index:1;
	color:#5ab74c;
	background-color:#5ab74c;
	content:'';
}

.title_news {
	margin-bottom:15px;
	font-size:20px;
	font-weight:600;
	color:#5ab74c;
}

.readmore {
	margin-bottom:20px;
	font-size:18px;
	font-weight:600;
	color:#5ab74c;
	text-align:right;
}

header .bottom-menu ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
header .bottom-menu li {
	display:inline-block;
	font-size:17px;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
}
header .bottom-menu .menu a {
	display:block;
	padding:18px 16px;
}
header .bottom-menu li:hover {
	background-color:#4f9e42;
}
header .top-header .phone-mail {
	display:none;
}
header .phone-mail {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
header .phone-block,
header .mail-block {
	padding-top:18px;
	padding-bottom:18px;
	padding-left:30px;
	font-family:Roboto-Light;
	font-size:18px;
	color:#fff;
}

header .phone-block {
	padding-right:20px;
	position:relative;
}
header .phone-block:after {
	width:1px;
	height:40px;
	position:absolute;
	top:10px;
	right:0;
	background-color:#68d158;
	content:'';
}
header .phone-mail img {
	margin-right:10px;
}

header .mail-block {
	padding-left:20px;
	font-size:16px;
}

.wrapper .about-us-block {
	margin-top:55px;
	margin-bottom:75px;
}
.about-us-block .about-us-text {
	margin-top:30px;
	font-family:Roboto-Light;
	font-size:20px;
	line-height:1.333;
}

#comments ul {
	margin-left: 0;
}

.about-us-block ul {
	margin-bottom:40px;
	margin-left:50px;
}
.about-us-block ul li {
	margin-bottom:15px;
	padding-left:10px;
	position:relative;
}
.about-us-block ul li:before {
	position:absolute;
	top:0;
	left:-8px;
	font-family:FontAwesome;
	color:#5ab74c;
	content:'\f105';
}

#comments li.comment {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	padding: 10px 20px!important;
	box-sizing: border-box;
	font-size: 17px;
	background: none;
	border-bottom: none;
	border-top: 1px dashed #D2D1D1;
}

.pers-list #comments li.even{
	margin-right: 20px;
}

.pers-list #comments li.odd {
	margin-left: 20px;
}

#comments ul li:before {
	left: 0;
}

.recall {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction:column;
	position:fixed;
	right:0;
	bottom:85px;
	z-index:98;
	font-family:Roboto-Black;
	font-size:16px;
	color:white;
	background-color:rgb(255, 0, 0);
	border-radius:5px;

	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
}
.recall:active,
.recall:hover {
	color:white;
}
.recall-block {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	width:50px;
	height:230px;

	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
}
a.recall svg,
a.recall img {
	width:20px;
	height:20px;
	animation-name: shakePhone;
	animation-delay: 2s;
	animation-duration: 3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
a.recall span {
	display:block;
	width:180px;
	margin-top:10px;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

@keyframes shakePhone {
	0% {
		transform: rotateZ(0deg);
	}
	10% {
		transform: rotateZ(-30deg);
	}
	20% {
		transform: rotateZ(15deg);
	}
	30% {
		transform: rotateZ(-10deg);
	}
	40% {
		transform: rotateZ(7.5deg);
	}
	50% {
		transform: rotateZ(-6deg);
	}
	60% {
		transform: rotateZ(5deg);
	}
	70% {
		transform: rotateZ(-4.28571deg);
	}
	80% {
		transform: rotateZ(3.75deg);
	}
	90% {
		transform: rotateZ(-3.33333deg);
	}
	100% {
		transform: rotateZ(0deg);
	}
}

/* MAIN PAGE STYLE */
.slider {
	width:100%;
	margin-bottom:40px;
	position:relative;
}

.slider img {
	width:100%;
}
.counter {
	margin-bottom:60px;
	background-image:url(img/bg-counter.webp);
}
.counter .counter-text {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center;
	padding-top:15px;
	padding-bottom:20px;
	color:#fff;

	-webkit-box-pack:center;
	-ms-flex-pack:center;
}
.counter p {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction:column;
	width:33.33%;
	margin:0;
	padding:15px 65px;
	font-size:14px;
	text-align:center;

	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
}
.counter p:nth-of-type(2) {
	border-right:1px solid #a7cfa1;
	border-left:1px solid #a7cfa1;
}
.counter .counter-number {
	font-size:45px;
}
.title {
	padding-bottom:10px;
	position:relative;
	border-bottom:1px solid #5ab74c;
}
.title span {
	font-family:Roboto-Light;
	font-size:30px;
	color:#5ab74c;
	text-transform:uppercase;
}

h1.title-name {
	font-family:Roboto-Light;
	font-size:30px;
	font-weight:100;
	color:#5ab74c;
	text-transform:uppercase;
}
.title:after {
	width:115px;
	height:3px;
	position:absolute;
	bottom:-3px;
	left:0;
	background-color:#da251c;
	content:'';
}
.benefits .benefits-blocks {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-around;
	flex-wrap:wrap;
	text-align:center;

	-ms-flex-pack:distribute;
	-ms-flex-wrap:wrap;
}
.benefits .benefit-block {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction:column;
	width:100%;
	max-width:160px;
	padding-top:60px;
	padding-bottom:75px;
	text-transform:uppercase;

	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
}
.benefits .benefit-block:last-of-type {
	max-width:140px;
}
.benefits .benefit-block img {
	height:70px;
	margin-bottom:35px;
	object-fit:contain;

	-o-object-fit:contain;
}
.benefits .benefit-block span {
	display:block;
	width:100%;
	position:relative;
}
.benefits .benefit-block span:before {
	width:80%;
	height:1px;
	margin:0 auto;
	position:absolute;
	top:-20px;
	right:0;
	left:0;
	background-color:#5ab74c;
	content:'';
}
.benefits .benefit-block span:after {
	width:58px;
	height:2px;
	margin:0 auto;
	position:absolute;
	top:-19px;
	right:0;
	left:0;
	background-color:#5ab74c;
	content:'';
}
.offer {
	margin-top:30px;
	margin-bottom:30px;
	position:relative;
	background-repeat:no-repeat;
	background-size:cover;
	border-bottom:2px solid #5ab74c;
	border-left:4px solid #da251c;
	cursor:pointer;
}

/*.offer:after{
	position: absolute;
	content: "\f103";
	font-size: 45px;
    font-family: FontAwesome;
    top: 55px;
	right:40px;
	color:white;
}*/
.flat {
	background-image:url(img/for-flat.webp);
}
.house.offer {
	background-image:url(img/for-house.webp);
}
.public.offer {
	background-image:url(img/for-public.webp);
}

.offer .offer-title {
	display:block;
	padding-top:55px;
	padding-bottom:60px;
	padding-left:35px;
	font-family:Roboto-Light;
	font-size:36px;
	color:white;
	line-height:1.2;
	text-transform:uppercase;
	text-shadow:0 1px 1px rgba(0, 0, 0, .45);
}
.offer .offer-title .type {
	font-family:Roboto-Black;
}
.flat-block .door-blocks {
	display:none;
	align-items:flex-start;
	justify-content:space-between;

	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-box-align:start;
	-ms-flex-align:start;
}
.flat-block .first-block,
.flat-block .second-block,
.flat-block .third-block {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction:column;
	width:33%;
	height:655px;

	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
}
.flat-block .offer img {
	position:absolute;
	top:60px;
	right:35px;
}
.flat-block a {
	display:block;
	width:100%;
	height:100%;
	margin-bottom:10px;
	position:relative;
	background-repeat:no-repeat;
	background-size:cover;
}
.flat-block a.metal {
	background-image:url(img/flat1.png);
}
.flat-block a.entrance {
	background-image:url(img/zahysni_rolety_dlya_kvartyry.jpg);
}
.flat-block a.room-between {
	background-image:url(img/bezramni_systemy_dly_kvartyry.jpg);
}
.flat-block a.sun-protect {
	background-image:url(img/flat4.png);
}
.flat-block.house a.sun-protect {
	background-image:url(img/house/sonce_zahysni_systemy_dly_bydynkiv.jpg);
}
.flat-block.house a.entrance {
	background-image:url(img/house/vhidni_dveri_dly_budynkiv_1.jpg);
}
.flat-block.house a.room-between {
	background-image:url(img/house/zahysni_rolety_dlya_bydunkiv.jpg);
}
.flat-block.house a.metal {
	background-image:url(img/house/metaloplastykovi_vikna_dly_budynkiv_2.jpg);
}
.flat-block.house a.bezram-system {
	background-image:url(img/house/bezramni_systemy_dly_budynkiv.jpg);
}.flat-block.house a.gates {
	 background-image:url(img/house/vorota_dly_budynky.jpg);
 }
.flat-block.public a.metal {
	background-image:url(img/public/metaloplastykovi_vikna_dly_gromadskyh_zakladiv_2.jpg);
}
.flat-block.public a.gates {
	background-image:url(img/public/vorota_dly_gromadskyh_zakladiv.jpg);
}.flat-block.public a.entrance {
	 background-image:url(img/public/zovnishni_vhidni_dveri_dly_gromadskyh_zakladiv.jpg);
 }.flat-block.public a.internal {
	  background-image:url(img/public/vnutrishni_dveri_dly_gromadskyh_zakladiv_1.jpg);
  }

.flat-block.public a.room-between {
	background-image:url(img/public/bezramni_systemy_dly_gromadskyh_zakladiv_1.jpg);
}
.flat-block.public a.sun-protect {
	background-image:url(img/public/zahysni_rolety_dlya_gromadskyh_zakladiv.jpg);
}
.flat-block .title-name {
	width:100%;
	padding:20px;
	position:absolute;
	bottom:0;
	font-family:Roboto-Black;
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
	background-color:#5a964a;
	border-left:4px solid #da251c;
}

.news .news-card {
	max-width:360px;
	margin-right:13px;
	margin-bottom:15px;
	margin-left:13px;
}
.news .news-card:first-of-type {
	margin-left:0;
}
.news .news-card:last-of-type {
	margin-right:0;
}
.news img {
	max-width:360px;
	height:235px;
	object-fit:cover;

	-o-object-fit:cover;
}
.news .date {
	display:block;
	margin-top:7px;
	margin-bottom:7px;
	font-size:12px;
}

.news .news-block {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	margin-top:50px;
	margin-bottom:30px;

	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-ms-flex-wrap:wrap;
}
.news .news-title {
	font-family:Roboto-Medium;
	font-size:18px;
	color:#2e322b;
}
.news .news-text {
	margin-top:15px;
	margin-bottom:15px;
}
.news .more {
	margin-top:15px;
	font-family:Roboto-Bold;
	font-size:12px;
	color:#5ab74c;
	text-transform:uppercase;
}
.partners .partners-logo {
	margin-top:25px;
	margin-bottom:70px;
}
.partners img {
	max-height:130px;
	margin:10px auto;
	width: 100%;
	object-fit: contain;
}
.partners .salam {
	width:160px;
}
.partners .horm {
	width:200px;
	height:50px;
}
.partners .maco {
	width:80px;
}
.partners .slick-track {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	justify-content:center;

	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
}

.counter-span {
	font-size: 18px;
}
.partners-logo picture.slick-slide{
	/*width: auto!important;*/
}

.gallery img {
	width:267px;
	height:267px;
	margin:7px;
	object-fit:cover;
}
/* MAIN PAGE STYLE */

footer {
	font-size:14px;
	color:#d7e1d5;
	background-color:#356b2d;
	border-bottom:3px solid #5ab74c;
}
footer .wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
footer .info {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	width:250px;
	padding-top:17px;
	padding-bottom:20px;
	background-color:#428538;

	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
}
footer .info span {
	margin-top:15px;
}
footer .maxo-logo {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction:column;
	align-items:center;
	margin-top:20px;

	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
}
footer .maxo-logo img {
	margin-top:6px;
}
footer .links-info {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:auto;
	margin-top:30px;
	padding-bottom:10px;
}
footer .links-info .title-footer {
	position:relative;
	font-family:Roboto-Black;
	font-size:18px;
}
footer .links-info .title-footer:before {
	width:210px;
	height:1px;
	position:absolute;
	top:30px;
	left:0;
	background-color:#5ab74c;
	content:'';
}
footer .links-info .title-footer:after {
	width:58px;
	height:2px;
	position:absolute;
	top:31px;
	left:0;
	background-color:#5ab74c;
	content:'';
}

footer .links {
	width:230px;
	margin-right:60px;
}
footer .links ul {
	margin-top:30px;
}
footer .links li {
	margin-bottom:13px;
	padding-left:10px;
	position:relative;
}
footer .links li:before {
	width:5px;
	height:8px;
	position:absolute;
	left:1px;
	font-family:FontAwesome;
	color:#58b24a;
	content:'\f105';
}
footer .contacts p {
	margin-top:30px;
}
footer .contacts p span {
	display:block;
	margin-bottom:10px;
}
footer .contacts .mail-block {
	margin-top:23px;
}
footer .contacts .mail-block img {
	margin-right:8px;
}

/* WINDOWS PAGE STYLE*/
.company .company-description {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:40px;
	margin-bottom:85px;
}
.company .company-description img {
	width:100%;
	max-width:520px;
	height:100%;
	max-height:340px;
}
.company .company-desc-text {
	font-family:Roboto-Light;
	font-size:18px;
	line-height:1.333;
}
.company p {
	margin-bottom:10px;
}
.main-catalog {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:55px;
	margin-bottom:75px;
}
.main-catalog .catalog-list .title {
	width:250px;
}
.main-catalog .title span {
	font-size:30px;
}
.main-catalog .catalog-list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction:column;
	width:100%;
	max-width:275px;
	margin-right:10px;

	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
}
.bread-crumbs {
	margin-top:25px;
	margin-bottom:35px;
	font-family:Roboto-Light;
	font-size:14px;
	color:#5ab74c;
	text-transform:uppercase;
}
.bread-crumbs a {
	display:inline-block;
	margin-top:2px;
	margin-bottom:3px;
	border-bottom:1px solid #5ab74c;
}
.bread-crumbs a:last-of-type {
	text-decoration:none;
	border-bottom:none;
}
.main-catalog .catalog-blocks ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;

	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-ms-flex-wrap:wrap;
}
.main-catalog .card {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction:column;
	max-width:281px;
	height:100%;
	margin-right:5px;
	margin-bottom:10px;
	margin-left:5px;

	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	-ms-flex-flow:column;
	flex-flow:column;
}
.main-catalog .card-name {
	display:block;
	margin-top:15px;
	margin-bottom:10px;
	font-family:Roboto-Bold;
	font-size:20px;
	color:#5ab74c;
	text-align:center;
}
.main-catalog .price {
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	font-family:Roboto-Light;
	font-size:24px;
	color:#da251c;
	text-align:center;
}
.card-description>span {
	display:block;
}
.card-description>span span:first-child {
	color:#5ab74c;
	text-transform:uppercase;
}
.main-catalog .value-price {
	margin-right:5px;
	font-family:Roboto-Bold;
}
.form-button,
.main-catalog .catalog-blocks input[type='submit'],
.catalog-main-block input[type='submit'],
.title .order-input {
	width:195px;
	height:40px;
	margin:20px auto;
	font-family:Roboto-Bold;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	background-image:-webkit-linear-gradient( 90deg, rgb(79,158,66) 0%, rgb(90,183,76) 100%);
	background-image:    -ms-linear-gradient( 90deg, rgb(79,158,66) 0%, rgb(90,183,76) 100%);
	-webkit-box-shadow:0 2px 0 0 rgba(66, 133, 56, .004);
	box-shadow:0 2px 0 0 rgba(66, 133, 56, .004);
	border-bottom:2px solid #428538;
}


.form-button{
	width: 100%;
	padding: 10px 0;
	text-align: center;
}

.form-button.not-full-width{
	width: 50%;
}

.form-button:hover {
	cursor: pointer;
}

.title .order-input {
	display:flex;
	align-items:center;
	justify-content:center;
	width:auto;
	margin:0;
	margin-left:10px;
	padding-right:10px;
	padding-left:10px;
	cursor:pointer;
}
.catalog-container .title {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
}
.main-catalog .catalog-blocks input[type='submit'] {
	margin-top:auto;
}
.main-catalog .flat {
	background-image:url(img/for-flat-small.png);
}
.main-catalog .house {
	background-image:url(img/for-house-small.png);
}
.main-catalog .public {
	background-image:url(img/for-public-small.png);
}
.main-catalog .offer {
	margin-top:15px;
	margin-bottom:15px;
}
.main-catalog .catalog-list ul {
	margin-top:20px;
	margin-bottom:30px;
}
.main-catalog .catalog-list ul li {
	margin-bottom:20px;
	padding-left:10px;
	position:relative;
	text-transform:uppercase;
}
.main-catalog .catalog-list ul li:before {
	position:absolute;
	top:0;
	left:0;
	font-family:FontAwesome;
	color:#5ab74c;
	content:'\f105';
}
.main-catalog .offer-title {
	padding-top:30px;
	padding-bottom:30px;
	font-size:30px;
}
.main-catalog .offer-title .type {
	display:block;
	font-family:Roboto-Black;
}
.main-catalog .catalog-container {
	width:100%;
	max-width:1195px;
	margin-left:20px;
}

.main-catalog .catalog-container li a {
	height:100%;
	padding:20px;
	padding-bottom:10px;
	-webkit-box-shadow:0 0 4px 0 rgba(0, 0, 0, .14);
	box-shadow:0 0 4px 0 rgba(0, 0, 0, .14);
}

.main-catalog .catalog-container li a:hover {
	-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .14);
	box-shadow:0 0 10px 0 rgba(0, 0, 0, .14);
}

.catalog-main-block {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:55px;
}
.main-block-desc {
	margin-bottom:90px;
}

.catalog-main-block .item-photo {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction:column;
	margin-right:15px;

	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
}
.catalog-main-block .item-photo img {
	width:385px;
	margin-bottom:20px;
}
.catalog-main-block .item-images-small {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	flex-wrap:wrap;

	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-ms-flex-wrap:wrap;
}
.catalog-main-block .item-images-small img {
	width:115px;
	height:115px;
	margin-right:1px;
	margin-bottom:10px;
	margin-left:1px;
}
.image-color {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;

	-ms-flex-wrap:wrap;
}
.image-color img {
	margin-right:15px;
	margin-bottom:15px;
}

.card-description>div,
.card-description>input {
	display:none;
}
.card-description label {
	padding: 15px 0px;
	font-size: 13px;
	color: #5ab74c;
	text-transform: uppercase;
	cursor: pointer;
	width: 16%;
	display: inline-block;
	text-align: center;
}
.card-description .description-block {
	margin-bottom:100px;
	border-top:1px solid #5ab74c;
}
.card-description>input:checked+label {
	color:#fff;
	background-color:#5ab74c;
	border-bottom:3px solid #da251c;
}
.card-description>input:nth-of-type(1):checked~div:nth-of-type(1),
.card-description>input:nth-of-type(2):checked~div:nth-of-type(2),
.card-description>input:nth-of-type(3):checked~div:nth-of-type(3),
.card-description>input:nth-of-type(4):checked~div:nth-of-type(4),
.card-description>input:nth-of-type(5):checked~div:nth-of-type(5),
.card-description>input:nth-of-type(6):checked~div:nth-of-type(6)  {
	display:block;
	margin-top:17px;
	padding-top:30px;
}
.card-description p {
	margin-bottom:15px;
	line-height:1.6;
}
.card-description p:last-child {
	margin-bottom:0;
}
.card-item {
	position:relative;
}

.description-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.description-container img {
	width:100%;
	max-width:280px;
	height:100%;
	margin-right:70px;
}
.catalog-blocks.similar ul {
	margin-top:40px;
}

.title-small-container {
	width:100%;
	margin-bottom:20px;
}
.item-info {
	width:100%;
}
.item-info .title-small {
	display:block;
	padding-bottom:8px;
	font-family:Roboto-Bold;
	font-size:18px;
	color:#5ab74c;
	text-transform:uppercase;
	border-bottom:1px solid #5ab74c;
}

.title-small-container .card-description {
	width:100%;
	margin-top:20px;
}
.title-small-container .card-description>span {
	padding-top:13px;
	padding-bottom:13px;
	padding-left:10px;
	background-color:#eef8ed;
}
.title-small-container .card-description>span:nth-of-type(2n) {
	background-color:#fff;
}
.card-description-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;

	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
}
.card-description-container img {
	width:100%;
	max-width:110px;
	height:100%;
	margin-top:20px;
	margin-left:20px;
}


.slick-prev:before,
.slick-next:before {
	color:#5ab74c;
}
.slick-prev {
	left:-5px;
}
.slick-next {
	right:-5px;
}
/* WINDOWS PAGE STYLE*/

.btn-menu {
	display:none;
}
.hidden-menu,
.hidden-top-menu,
.hidden-catalog-list {
	display:none;
}
input[type='checkbox'] {
	display:none;
}

.description-block .gallery img {
	width:100%;
	height:100%;
	max-height:265px;
	object-fit:cover;

	-o-object-fit:cover;
}

.description-block .gallery.gallery-size-medium .gallery-item {
	width:100% !important;
	max-width:265px !important;
	margin:10px !important;
	float:none !important;
}
.description-block .gallery {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;

	-ms-flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
}
.description-block .gallery dt {
	height:265px;
}
.description-block .gallery br {
	display:none;
}
.hidden-items-menu {
	display:none;
}
a.recall span {
	display:none;
}
.recall {
	top:auto;
	bottom:20px;
}
.recall-block {
	height:60px;
}
.recall.write_call {
	bottom:100px;
	background-color:rgb(79, 158, 66);
}

.flat-block .flat-offer-hide {
	display:none;
}
.flat-block .flat-offer-display {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.description-text {
	width:100%;
}
footer .info img {
	width:220px;
}

.bottom-logo {
	width:250px !important;
	padding:10px;
	background:#d7e1d5;
}

footer .info .maxo-logo img {
	width:90px;
}


.title .order-input {
	background-color:rgb(255, 0, 0);
	background-image:none;
	border-bottom:0;
	border-radius:5px;
	transform-origin:70% 70%;
	animation-name:pulse_animation;
	animation-duration:3000ms;
	animation-timing-function:linear;
	animation-iteration-count:infinite;
}
@keyframes pulse_animation {
	0% {
		transform:scale(1);
	}
	25% {
		transform:scale(1.08);
	}
	50% {
		transform:scale(1);
	}
	75% {
		transform:scale(1.08);
	}
	100% {
		transform:scale(1);
	}
}

.tag {
	margin: 0 0 20px;
}

.tag span{
	width: auto;
	height: 24px;
	padding: 0 15px;
	font-size: 12px;
	line-height: 24px;
	display: inline-block;
	border-radius: 50px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	background-color: #f84147;
	margin-right: 5px;
}

.tag.action span {
	background-color: #f84147;
}

.tag.sale span{
	background-color: #ffa900;
}

.tag.recommend span {
	background-color: #31a3db;
}

.main-info>div {
	width: 425px;
	/*max-width: 49%;*/
	/*width: 49%;*/
	display: inline-block;
	vertical-align: middle;
}

.main-info>div.characteristics{
	padding: 0 40px;
}

.main-info .gallery img {
	width: 99%;
	height: 350px;
	object-fit: contain;
}

/* PRODUCT SLIDER START */

/* line 19, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for {
	background-color: #fff;
	margin-bottom: 0;
}
/* line 23, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for img {
	max-width: 100%;
}
/* line 27, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for .item-informations-container {
	padding: 30px;
	position: absolute;
}
/* line 37, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for .item-informations-container.left-top {
	left: 0;
	top: 0;
}
/* line 41, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for .item-informations-container.left-top .item-slide-title,
.items-slider-container .slider-for .item-informations-container.left-top .item-slide-info-1,
.items-slider-container .slider-for .item-informations-container.left-top .item-slide-info-2 {
	text-align: center;
}
/* line 48, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for .item-informations-container.center-top {
	position: absolute;
	left: 50%;
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	top: 0;
}
/* line 53, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for .item-informations-container.right-top {
	top: 0;
	right: 0;
}
/* line 57, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for .item-informations-container.right-top .item-slide-title,
.items-slider-container .slider-for .item-informations-container.right-top .item-slide-info-1,
.items-slider-container .slider-for .item-informations-container.right-top .item-slide-info-2 {
	text-align: right;
}
/* line 65, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for .item-informations-container.left-center {
	position: absolute;
	top: 50%;
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 0;
}
/* line 69, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for .item-informations-container.left-center .item-slide-title,
.items-slider-container .slider-for .item-informations-container.left-center .item-slide-info-1,
.items-slider-container .slider-for .item-informations-container.left-center .item-slide-info-2 {
	text-align: left;
}
/* line 77, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for .item-informations-container.center-center {
	position: absolute;
	left: 50%;
	top: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
/* line 81, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for .item-informations-container.right-center {
	position: absolute;
	top: 50%;
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 0;
}
/* line 85, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for .item-informations-container.right-center .item-slide-title,
.items-slider-container .slider-for .item-informations-container.right-center .item-slide-info-1,
.items-slider-container .slider-for .item-informations-container.right-center .item-slide-info-2 {
	text-align: right;
}
/* line 93, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for .item-informations-container.left-bottom {
	bottom: 0;
	left: 0;
}
/* line 97, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for .item-informations-container.left-bottom .item-slide-title,
.items-slider-container .slider-for .item-informations-container.left-bottom .item-slide-info-1,
.items-slider-container .slider-for .item-informations-container.left-bottom .item-slide-info-2 {
	text-align: left;
}
/* line 104, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for .item-informations-container.center-bottom {
	position: absolute;
	left: 50%;
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: 0;
}
/* line 109, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for .item-informations-container.right-bottom {
	bottom: 0;
	right: 0;
}
/* line 113, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for .item-informations-container.right-bottom .item-slide-title,
.items-slider-container .slider-for .item-informations-container.right-bottom .item-slide-info-1,
.items-slider-container .slider-for .item-informations-container.right-bottom .item-slide-info-2 {
	text-align: right;
}
/* line 121, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for .item-informations-container .item-slide-title,
.items-slider-container .slider-for .item-informations-container .item-slide-info-1 {
	line-height: 1em;
}
/* line 126, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for .item-informations-container .item-slide-title {
	font-size: 20px;
	color: #fff;
	background: #5ab74c;
	padding: 5px 10px;
}
/* line 135, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for .item-informations-container .item-slide-info-1 {
	font-size: 16px;
}
/* line 144, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-for .item-informations-container .item-slide-info-2 {
	font-size: 12px;
}
/* line 156, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-nav {
	margin-bottom: 30px;
}
/* line 160, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-nav .slick-slide {
	position: relative;
	padding: 7px;
}
/* line 164, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-nav .slick-slide img {
	opacity: 0.5;
	max-width: 50%;
	margin: 0 auto;
	height: auto;
}
.items-slider-container .slider-nav .slick-slide.slick-current img {
	opacity: 1;
}
/* line 170, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-nav .slick-slide:hover {
	cursor: pointer;
}
/* line 174, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-nav .slick-slide.current-slide {
	background-color: #fff;
}
/* line 177, sass/portlets/items-slider/scss/modules/_items-slider.scss */
.items-slider-container .slider-nav .slick-slide.current-slide img {
	opacity: 1;
}

/* PRODUCT SLIDER END */

/* FORM START */
.custom-order-form.show{
	display: block;
}
.custom-order-form {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #80808096;
	z-index: 111;
	padding: 5% 0;
}

.custom-order-form  form {
	background-color: #ffffff;
	max-width: 75%;
	display: block;
	margin: 0 auto;
	padding: 2%;
	height: 700px;
	overflow-y: scroll;
	position: relative;
}

.custom-order-form span.close {
	position: absolute;
	top: 5px;
	right: 15px;
	border-bottom: 1px #ff0000 solid;
	transition: all ease-in-out 0.3s;
}

.custom-order-form span.close:hover{
	cursor: pointer;
	color: #ff0000;
	transition: all ease-in-out 0.3s;
}

.custom-order-form input[type='checkbox']{
	display: inline-block;
}

.custom-order-form select,
.custom-order-form input[type='tel'],
.custom-order-form input[type='text']{
	width: 100%;
	height: 33px;
	margin-bottom: 10px;
	padding-left: 10px;
}

.custom-order-form .wpcf7-list-item {
	margin: 1em 0 0 1em;
}

.custom-order-form .wpcf7-submit {
	width: 200px;
	height: 50px;
	color: #fff;
	text-transform: uppercase;
	background-color: #356b2d;
}

.custom-order-form .wpcf7-list-item .wpcf7-list-item-label {
	color: transparent;
	background-size: 100%;
	display: block;
	background-repeat: no-repeat;
}

.custom-order-form .rama .wpcf7-list-item .wpcf7-list-item-label {
	width: 41px;
	height: 85px;
}
.custom-order-form .rama .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/1.png");
}
.custom-order-form .rama .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/2.jpg");
	width: 40px;
}
.custom-order-form .rama .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/3.jpg");
	width: 78px;
}
.custom-order-form .rama .wpcf7-list-item:nth-child(4) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/4.jpg");
	width: 78px;
}
.custom-order-form .rama .wpcf7-list-item:nth-child(5) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/5.jpg");
	width: 116px;
}
.custom-order-form .rama .wpcf7-list-item:nth-child(6) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/6.jpg");
	width: 116px;
}
.custom-order-form .rama .wpcf7-list-item:nth-child(7) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/7.jpg");
	width: 154px;
}
.custom-order-form .rama .wpcf7-list-item:nth-child(8) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/8.jpg");
	width: 154px;
}

.custom-order-form .motiv .wpcf7-list-item .wpcf7-list-item-label {
	width: 97px;
	height: 135px;
}

.custom-order-form .motiv .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/0000.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/001.P.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/001.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(4) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/002.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(5) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/003.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(6) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/005.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(7) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/006.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(8) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/008.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(9) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/012.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(10) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/014.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(11) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/017.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(12) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/018.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(13) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/020.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(14) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/22.1.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(15) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/023.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(16) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/025.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(17) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/027.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(18) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/029.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(19) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/035.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(20) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/036.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(21) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/039.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(22) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/Horman_THP_010.png");
	height: 140px;
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(23) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/Horman_THP_015.png");
	height: 140px;
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(24) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/Horman_THP_700S.png");
	height: 140px;
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(25) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/Horman_THP_750F.png");
	height: 140px;
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(26) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/Horman_THP_810S.png");
	height: 140px;
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(27) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/Horman_THP_900S.png");
	height: 140px;
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(28) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/HPL_003.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(29) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/HPL_004.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(30) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/HPL_006.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(31) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/HPL_010.png");
}
.custom-order-form .motiv .wpcf7-list-item:nth-child(32) .wpcf7-list-item-label {
	background-image: url("/wp-content/uploads/2021/04/HPL_012.png");
}

.custom-order-form .poverhnia .wpcf7-list-item .wpcf7-list-item-label{
	width: 140px;
	height: 140px;
}

.custom-order-form .poverhnia .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label{
	background-image: url("/wp-content/uploads/2021/04/filenka.jpg");
}

.custom-order-form .poverhnia .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label{
	background-image: url("/wp-content/uploads/2021/04/L-гофр.jpg");
}

.custom-order-form .poverhnia .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label{
	background-image: url("/wp-content/uploads/2021/04/M-гофр.jpg");
}

.custom-order-form .color .wpcf7-list-item .wpcf7-list-item-label{
	width: 140px;
	height: 140px;
}

.custom-order-form .color .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label{
	background-image: url("/wp-content/uploads/2021/04/1-білий.jpg");
}

.custom-order-form .color .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label{
	background-image: url("/wp-content/uploads/2021/04/2-коричневий.jpg");
}

.custom-order-form .color .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label{
	background-image: url("/wp-content/uploads/2021/04/3-білий-алюміній.jpg");
}

.custom-order-form .color .wpcf7-list-item:nth-child(4) .wpcf7-list-item-label{
	background-image: url("/wp-content/uploads/2021/04/4-сірий-алюміній.jpg");
}

.custom-order-form .color .wpcf7-list-item:nth-child(5) .wpcf7-list-item-label{
	background-image: url("/wp-content/uploads/2021/04/5-антрацит-сірий.jpg");
}

.custom-order-form .color .wpcf7-list-item:nth-child(6) .wpcf7-list-item-label{
	background-image: url("/wp-content/uploads/2021/04/6-титан-металік.jpg");
}

.custom-order-form .color .wpcf7-list-item:nth-child(7) .wpcf7-list-item-label{
	background-image: url("/wp-content/uploads/2021/04/7-дуб-золотий.jpg");
}

.custom-order-form .color .wpcf7-list-item:nth-child(8) .wpcf7-list-item-label{
	background-image: url("/wp-content/uploads/2021/04/8-дуб-темний.jpg");
}

.custom-order-form .color .wpcf7-list-item:nth-child(9) .wpcf7-list-item-label{
	background-image: url("/wp-content/uploads/2021/04/9-дуб-нічний.jpg");
}

.custom-order-form .color .wpcf7-list-item:nth-child(10) .wpcf7-list-item-label{
	background-image: url("/wp-content/uploads/2021/04/10-мат-де-люкс.jpg");
}


.custom-order-form .lock .wpcf7-list-item-label,
.custom-order-form .wpcf7-checkbox .wpcf7-list-item-label{
	color: #5a5a5a ;
	display: inline-block;
	margin-left: 5px;
}

.custom-order-form .title {
	font-family: 'Roboto-Light';
	font-size: 30px;
	font-weight: 100;
	color: #5ab74c;
	text-transform: uppercase;
	padding-bottom: 30px;
	border-bottom: none;
	text-align: center;
}

.custom-order-form .title:after {
	content: none;
}




/* FORM END */


@media screen  and (max-height:800px) {
	.custom-order-form form{
		height: 600px;
	}

	.custom-order-form{
		padding: 2% 0;
	}
}

@media screen and  (max-height:500px) {
	.custom-order-form form{
		height: 400px;
	}
}




@media screen and (max-width:1615px) {
	.news .news-card:first-of-type {
		margin-left:13px;
	}
	.news .news-card:last-of-type {
		margin-right:13px;
	}
}
@media screen and (max-width:1600px) {
	.bottom-header .phone-mail {
		/*display:none;*/
		margin:0 auto;
	}
	header .bottom-header .wrapper {
		/*height:50px;*/
	}
}
@media screen and (max-width:1200px) {
	.main-info>div {
		width: 330px;
	}
}
@media screen and (max-width:1150px) {
	.flat-block .title-name {
		font-size:18px;
	}
	.flat-block .first-block,
	.flat-block .second-block,
	.flat-block .third-block {
		height:450px;
	}

	.news .news-card {
		max-width:none;
	}
	.news img {
		width:100%;
		max-width:440px;
		height:auto;
		margin:auto;
		object-fit:cover;

		-o-object-fit:cover;
	}

	.pers-list #comments li.odd {
		margin-left: 10px;
	}
	.pers-list #comments li.even {
		margin-right: 10px;
	}

}
@media screen and (max-width:1100px) {
	header .bottom-header img.logo {
		width:215px;
	}
}
/*@media screen and (max-width:1050px){
	header .bottom-menu{
		margin-left:100px;
	}
}*/
@media screen and (max-width:1024px) {
	.title .order-input {
		height:auto;
		padding:10px;
		font-size:14px;
	}
	header .top-header .phone-mail {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		margin-right:8%;
	}
	header .top-header .phone-mail svg {
		margin-right:10px;
		color:#5a5a5a;
	}
	header .top-header .phone-block,
	header .top-header .mail-block {
		padding-top:0;
		padding-bottom:0;
		color:#5a5a5a;
	}
	header .top-header  .phone-block:after {
		content:none;
	}
	header .top-menu {
		display:none;
	}
	header .top-header .btn-menu {
		top:10px;
		right:10px;
		color:#4f9e42;
	}

	header .top-header {
		/*justify-content: space-around;*/
		max-width:100%;
		margin:0 auto;
	}
	header .top-header .phone-mail {
		margin-right:inherit;
	}
	header .hidden-top-menu .btn-menu {
		color:white;
	}
	header .hidden-menu,
	header .hidden-top-menu,
	.hidden-items-menu {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		align-items:flex-start;
		width:310px;
		height:100%;
		margin:0;
		padding:10px;
		padding-top:65px;
		padding-left:25px;
		position:fixed;
		top:0;
		right:100%;
		z-index:100;
		font-size:18px;
		text-align:left;
		overflow-y:scroll;
		background-color:#343434;
		-webkit-transition:left .2s;
		-o-transition:left .2s;
		transition:left .2s;

		-webkit-box-align:start;
		-ms-flex-align:start;
	}

	header .btn-menu {
		display:block;
		position:absolute;
		top:5px;
		right:15px;
		font-size:30px;
		color:#fff;
	}
	header .bottom-header .btn-menu {
		display:none;
	}

	.hidden-items-menu .btn-menu {
		color:white;
	}



	header .hidden-menu ul,
	header .hidden-top-menu ul {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		flex-direction:column;
		color:#fff;
		text-transform:uppercase;

		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
	}
	header .hidden-menu ul li,
	header .hidden-top-menu ul li {
		margin-bottom:25px;
		font-size:18px;
	}
	header .hidden-top-menu ul li {
		margin-bottom:35px;
	}
	header .hidden-menu-ticker:checked~.hidden-menu,
	header .hidden-menu-ticker:checked~.hidden-top-menu,
	.hidden-menu-ticker:checked~.hidden-items-menu {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		flex-direction:column;
		right:0;

		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
	}


	.main-catalog .hidden-items-menu .btn-menu {
		display:block;
		position:absolute;
		top:10px;
		right:15px;
		z-index:1;
		font-size:30px;
		color:#fff;
	}
	.hidden-items-menu .menu {
		margin-top:15px;
		margin-bottom:15px;
		color:white;
	}
	.hidden-items-menu .menu li {
		padding-bottom:10px;
	}
	.main-catalog .catalog-list {
		display:none;
	}
	.main-catalog {
		position:relative;
	}
	.main-catalog>.btn-menu {
		display:block;
		position:absolute;
		top: -40px;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%,0);
		font-family: 'Roboto',sans-serif;
		font-style: normal;
		font-weight: 300;
		font-size: 24px;
		line-height: 31px;
		color: #5AB74C;
	}

	.main-catalog>.btn-menu span{
		position: relative;
	}
	.main-catalog>.btn-menu span:after {
		content: '';
		background-image: url("data:image/svg+xml,%3Csvg width='14' height='22' viewBox='0 0 14 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 21L13 11L3 1' stroke='%23da251c'/%3E%3Cpath d='M1 19L9 11L0.999999 3' stroke='%23da251c' stroke-width='0.7'/%3E%3C/svg%3E%0A");
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center;
		display: block;
		width: 15px;
		height: 20px;
		position: absolute;
		top: 5px;
		right: -25px;
	}

	.main-catalog  .hidden-catalog-list .btn-menu {
		color:white;
	}
	.main-catalog  .hidden-catalog-list {
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		flex-direction:column;
		width:100%;
		height:100%;
		margin:0;
		padding:10px;
		padding-top:30px;
		position:fixed;
		top:0;
		left:100%;
		z-index:2;
		z-index:100;
		font-size:25px;
		background-color:rgba(0, 0, 0, .9);
		-webkit-transition:left .2s;
		-o-transition:left .2s;
		transition:left .2s;
		opacity:.9;

		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
	}
	.main-catalog .title {
		padding-bottom:0;
		border-bottom:none;
	}
	.main-catalog .title span {
		font-size:20px;
	}
	.main-catalog  .hidden-catalog-list ul {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		flex-direction:column;
		color:#fff;
		text-transform:uppercase;

		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
	}
	.main-catalog  .hidden-catalog-list ul li {
		margin-top:8px;
		font-size:13px;
	}
	.hidden-menu-ticker:checked~.hidden-catalog-list {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		flex-direction:column;
		padding-left:50px;
		left:0;

		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
	}
	header .bottom-menu {
		display:none;
	}
	header .bottom-header .btn-menu {
		display:block;
		position:absolute;
		top:10px;
		right: auto;
		left:15px;
		z-index:1;
		font-size:30px;
		color:#fff;
	}
	header .bottom-header {
		height:56px;
		background-color:#5ab74c;
	}

	.main-info>div {
		width: 450px;
	}

	.main-info>div.characteristics {
		padding: 0 0 0 20px;
	}
}

.w_tel{
	display: none;
}




@media screen and (max-width:1000px) {
	.w_tel a + a {
		padding-left: 12px;
	}
	.w_tel {
		display: block;
		color: #fff;
		position: absolute;
		right: 12px;
		font-size: 16px;
		top: 18px;
	}
	.company .company-description {
		flex-direction:column;
		align-items:center;

		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		-webkit-box-align:center;
		-ms-flex-align:center;
	}
	.company .company-description img {
		margin-right:0;
		margin-bottom:15px;
	}
	/*23.07*/
	.flat-block .door-blocks a {
		background-image:none;
	}

	.flat-block .first-block,
	.flat-block .second-block,
	.flat-block .third-block {
		height:auto;
	}

	.offer .offer-title {
		padding-top:45px;
		padding-right:80px;
		padding-bottom:45px;
	}
	.flat-block .title-name {
		position:static;
	}
	/*23.07*/
}
/*23.07*/
@media screen and (max-width:965px) {
	.benefits .benefit-block {
		max-width:130px;
		padding-top:40px;
		padding-bottom:40px;
	}
}

@media screen and (max-width:915px) {
	.description-block .gallery {
		justify-content:center;

		-webkit-box-pack:center;
		-ms-flex-pack:center;
	}
}

@media screen and (max-width:900px) {
	.flat-block .door-blocks {
		justify-content:center;
		flex-wrap:wrap;

		-ms-flex-wrap:wrap;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
	}
	.flat-block .first-block,
	.flat-block .second-block,
	.flat-block .third-block {
		width:100%;
		margin-right:10px;
		margin-left:10px;
	}

	.counter p{
		padding: 15px 0;
	}

	.main-info>div {
		width: 370px;
	}


}


@media screen and (max-width:870px) {
	.card-description-container img {
		display:none;
	}
}
@media screen and (max-width:800px) {
	.catalog-main-block {
		flex-direction:column;
		align-items:center;

		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		-webkit-box-align:center;
		-ms-flex-align:center;
	}
	.description-container img {
		max-width:200px;
		margin-right:40px;
	}
	footer .info {
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2;
	}
	footer .wrapper {
		flex-direction:column;
		align-items:center;

		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		-webkit-box-align:center;
		-ms-flex-align:center;
	}
	footer .links-info {
		margin-bottom:15px;
	}

	#comments li.comment {
		width: 100%;
	}
	.pers-list #comments li.even {
		margin-right: 0;
	}
	.pers-list #comments li.odd {
		margin-left: 0;
	}
}
@media screen and (max-width:768px) {
	.content-modal .telephons {
		display:flex;
	}
	.content-modal-block span.cont-form-span:last-of-type{
		margin-bottom: 0px;
	}

	.main-catalog .catalog-container {
		margin-left: 0;
	}

	.card-description label {
		width: 32%;
		display: inline-block;
	}

	.main-info>div {
		width: 300px;
	}
	.custom-order-form .wpcf7-submit {
		width: 100%;
	}
}
@media screen and (max-width:750px) {
	.counter .counter-text {
		flex-direction:column;
		align-items:center;

		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		-webkit-box-align:center;
		-ms-flex-align:center;
	}
	.counter p:nth-of-type(2) {
		border-top:1px solid #a7cfa1;
		border-right:none;
		border-bottom:1px solid #a7cfa1;
		border-left:none;
	}
}
/*23.07*/
@media screen and (max-width:700px) {
	.offer .offer-title {
		padding-top:35px;
		padding-bottom:35px;
		font-size:28px;
	}
	.flat-block .offer img {
		top:40px;
	}
	.benefits .benefit-block {
		padding-top:25px;
		padding-bottom:25px;
	}
	.title span {
		font-size:27px;
	}
	.counter {
		margin-bottom:45px;
	}
}

@media screen and (max-width:680px) {
	.card-description label {
		padding:10px;
		padding-bottom:15px;
		font-size:16px;
	}

	.counter p{
		width: 100%;
	}
}

@media screen and (max-width:640px) {
	.description-text iframe {
		width:100%;
		max-width:630px;
	}
	.main-info>div {
		width: 100%;
	}
	.main-info>div.characteristics {
		padding: 0;
		text-align: center;
	}
}
/*23.07*/
@media screen and (max-width:580px) {
	.main-catalog .catalog-container {
		margin-left:0;
	}
	.custom-order-form form{
		height: 500px;
	}
}

@media screen and (max-width:550px) {
	header .phone-mail {
		flex-direction:column;
		align-items:center;

		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		-webkit-box-align:center;
		-ms-flex-align:center;
	}
	header .phone-block,
	header .mail-block {
		padding-top:3px;
		padding-right:0;
		padding-bottom:3px;
		font-size:16px;
	}
	header .phone-block:after {
		content:none;
	}
	.description-container {
		flex-direction:column;
		align-items:center;

		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		-webkit-box-align:center;
		-ms-flex-align:center;
	}
	.description-container img {
		margin-right:0;
		margin-bottom:10px;
	}
	@media screen and (max-width:520px) {
		.card-description label {
			padding:10px;
			padding-bottom:10px;
			font-size:13px;
		}
		.card-description>input:nth-of-type(1):checked~div:nth-of-type(1),
		.card-description>input:nth-of-type(2):checked~div:nth-of-type(2),
		.card-description>input:nth-of-type(3):checked~div:nth-of-type(3),
		.card-description>input:nth-of-type(4):checked~div:nth-of-type(4),
		.card-description>input:nth-of-type(5):checked~div:nth-of-type(5),
		.card-description>input:nth-of-type(6):checked~div:nth-of-type(6) {
			margin-top:11px;
		}
	}
	@media screen and (max-width:510px) {
		footer .links-info {
			flex-direction:column;

			-webkit-box-orient:vertical;
			-webkit-box-direction:normal;
			-ms-flex-direction:column;
		}
		.main-catalog .catalog-container {
			margin-left:0;
		}
		.company .company-desc-text {
			font-size:16px;
		}
		.catalog-main-block .item-photo>img {
			width:100%;
			max-width:300px;
			height:auto;
		}
		.catalog-main-block .item-photo {
			flex-direction:column;
			align-items:center;
			margin-right:0;

			-webkit-box-orient:vertical;
			-webkit-box-direction:normal;
			-ms-flex-direction:column;
			-webkit-box-align:center;
			-ms-flex-align:center;
		}
	}
	@media screen and (max-width:440px) {
		.card-description label {
			padding:4px;
			padding-bottom:5px;
			font-size:10px;
		}
		.card-description>input:nth-of-type(1):checked~div:nth-of-type(1),
		.card-description>input:nth-of-type(2):checked~div:nth-of-type(2),
		.card-description>input:nth-of-type(3):checked~div:nth-of-type(3),
		.card-description>input:nth-of-type(4):checked~div:nth-of-type(4),
		.card-description>input:nth-of-type(5):checked~div:nth-of-type(5),
		.card-description>input:nth-of-type(6):checked~div:nth-of-type(6) {
			margin-top:6px;
		}
		.title .order-input {
			height:auto;
			padding:8px;
			font-size:12px;
		}
	}
	@media screen and (max-width:470px) {
		header .bottom-header img.logo {
			width:220px;
		}
	}

	@media screen and (max-width:400px) {
		.catalog-main-block .item-images-small {
			justify-content:center;

			-webkit-box-pack:center;
			-ms-flex-pack:center;
		}

		.news img {
			max-width:290px;
		}
		header .bottom-header img.logo {
			width:155px;
			top:-40px;
			left:10px;
		}
		.main-catalog .card {
			max-width:300px;
		}
		.main-catalog .card img {
			width:265px;
			margin:auto;
		}
		.main-catalog .title span {
			font-size:25px;
		}
		/*23.07*/
		.offer .offer-title {
			font-size:24px;
		}
		.flat-block .offer img {
			width:35px;
		}

		/*23.07*/
	}

	@media screen and (max-width:400px) and (min-width:360px) {
		header .bottom-header img.logo {
			width:190px;
		}
	}

	.card-description ol,
	.card-description ul {
		margin-top:15px;
		margin-bottom:15px;
		margin-left:50px;
	}
	.card-description ul {
		list-style-position:inside;
		list-style-type:disc;
	}
	.card-description ol {
		list-style-position:inside;
		list-style-type:decimal;
	}
}
