/* ------------------ Мебель под заказ  --------------------*/
/* ------------------  Кухни на заказ   --------------------*/
.offer{position: relative; height: 650px; padding-top:50px}
.offer .container{position: relative; z-index: 5; height: 100%}
.offer__inline{display: flex; justify-content: space-between; align-items: center; height: 100%}
.offer .wrapper__forms-block{flex: 0 1 400px; border-radius: 3px; background-color: #FFD200; box-shadow: 0px 3px 16px 0px rgba(119, 116, 118, 0.12)}
.offer .wrapper__forms-block__in{padding: 24px 25px 28px}
.offer .forms-block__title{margin-bottom: 10px; font-size: 16px; font-weight: 400}
.offer .forms-block__title span{display: block; font-size: 18px; font-weight: 800}
.offer .btn-yellow{text-transform: uppercase}
.offer__main{flex: 0 1 585px; margin-right: 20px; padding: 28px 64px 35px 42px; background-color: rgba(0, 0, 0, .5)}
.offer__title{margin-bottom: 27px}
.offer__title-main{margin-bottom: 13px; font-size: 64px; font-weight: 800; line-height: 1.2; text-transform: uppercase; white-space: pre-line}
.offer__title-second{line-height: 1.25; text-transform: uppercase}
.offer__title-second span{font-weight: 700; text-transform: none}
.offer p{color: #fff; line-height: 1.25; font-weight: 500}
/* ------------------ Мебель  --------------------*/
.furniture .offer__title-main{color: #FFD200}
.furniture .offer__title-second{color: #fff; font-size: 24px; font-weight: 700}
/* ------------------ Кухни --------------------*/
.kitchens .bg::after{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .5)}
.kitchens .offer__main{align-self: flex-end; flex: 0 1 655px; padding: 0; padding-bottom: 20px; background-color: transparent}
.kitchens .offer__title-main{margin-bottom: 9px; color: #fff}
.kitchens .offer__title-second{color: #FFD200; font-size: 32px; font-weight: 600}
.offer__list{display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 117px; text-align: left}
.offer__item{display: flex; align-items: center; flex: 0 1 280px; margin-bottom: 44px; color: #fff; font-size: 18px; line-height: 1.2; font-weight: 600}
.offer__ico{flex-shrink: 0; display: flex; justify-content: center; align-items: center; width: 48px; height: 48px; margin-right: 30px}
.offer__ico img{width: auto; max-width: 100%}
.kitchens .forms-block__title span{display: block; font-size: 30px; line-height: 1.2; font-weight: 800}
.form-note{margin: 15px 0 49px; font-size: 12px; text-align: center}
@media screen and (max-width: 1229px){
	.offer{height: 550px; padding-top:45px}
	.offer__title-main{font-size: 55px}
	.offer__list{margin-top: 50px}
}
@media screen and (max-width: 991px){
	.offer__main{flex: 0 1 100%; margin-right: 0; margin-bottom: 25px; padding: 0; text-align: center; background-color: transparent}
	.offer{height: auto; padding: 55px 0}
	.offer__inline{flex-wrap: wrap; justify-content: center}
	.offer__title-main{white-space: normal}
	.offer .bg::after{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .4)}
	.form-note{margin: 15px 0}
}
@media screen and (max-width: 767px){
	.offer__title-main{font-size: 45px}
	.furniture .offer__title-second{font-size: 20px}
	.offer__title{margin-bottom: 15px}
	.kitchens .offer__title-second{font-size: 24px}
	.offer__list{margin-top: 30px}
	.kitchens .offer__main{flex: 0 1 100%; padding: 0; padding-bottom: 0}
	.offer__item{flex: 0 1 250px; margin-bottom: 30px; font-size: 16px}
	.offer__ico{width: 40px; height: 40px; margin-right: 15px}
}
@media screen and (max-width: 575px){
	.offer__title-main{font-size: 35px}
	.furniture .offer__title-second{font-size: 18px}
	.kitchens .offer__title-second{font-size: 18px}
	.offer__item{flex: 0 1 220px; margin-bottom: 25px; font-size: 14px}
	.offer__ico{width: 35px; height: 35px; margin-right: 10px}
	.kitchens .forms-block__title span{font-size: 24px}
	.offer .forms-block__title{font-size: 14px}
}
@media screen and (max-width: 479px){
	.offer__item{flex: 0 1 100%}
	.offer__list{margin-bottom: 20px; margin-top: 15px}
	.offer__item:last-child{margin-bottom: 0}
}
@media screen and (max-width: 419px){
	.offer__title-main{font-size: 30px}
	.kitchens .forms-block__title span{font-size: 20px}
}