.hero-benefis__item-img--1 { background-image:url('/images/page/constructions/facade/hero/1-1.jpg'); }
.hero-benefis__item-img--2 { background-image:url('/images/page/constructions/facade/hero/2-2.jpg'); }
.hero-benefis__item-img--3 { background-image:url('/images/page/constructions/facade/hero/3-3.jpg'); }


.profiles-item--1 .profiles-item__image { background-image:url('/images/page/constructions/facade/profiles/1.jpg'); }
.profiles-item--2 .profiles-item__image { background-image:url('/images/page/constructions/facade/profiles/2.jpg'); }
.profiles-item--3 .profiles-item__image { background-image:url('/images/page/constructions/facade/profiles/3.jpg'); }
.profiles-item--4 .profiles-item__image { background-image:url('/images/page/constructions/facade/profiles/4.jpg'); }

.cost { background:url('/images/page/constructions/facade/cost/bg.jpg') no-repeat center center; }

.order--2 { background:url('/images/page/constructions/facade/order/bg.jpg') no-repeat center center; }
.order--2 .order__inner { padding-top:80px; }
.order--2 .order__inner:before { bottom:9px; }

.brands-bottom { position:relative; width:100%; height:500px; background:url('/images/page/constructions/facade/glass/1.jpg') no-repeat left 225px top; 	}

.brand-bottom__list > .brand-bottom-list__item > .icon:before { content:''; display:block; background-image:url('/images/page/constructions/facade/glass/sprite-icons.png'); background-repeat:no-repeat; height:40px; }

.brand-bottom__list > .brand-bottom-list__item > .icon--1:before { width:41px; background-position:0 0; }
.brand-bottom__list > .brand-bottom-list__item > .icon--2:before { width:43px; background-position:-47px 0; }
.brand-bottom__list > .brand-bottom-list__item > .icon--3:before { width:47px; background-position:-93px 0; }
.brand-bottom__list > .brand-bottom-list__item > .icon--4:before { width:40px; background-position:-150px 0; }
.brand-bottom__list > .brand-bottom-list__item > .icon--5:before { width:55px; background-position:-200px 0; }


.prices { min-height: 450px; overflow: hidden; }
.prices:before, .prices:after { content: ''; width: 50%; position: absolute; top: -100%; bottom: -100%; margin: auto; z-index: -1; }
.prices:before { left: 0; background-image: url("/images/page/constructions/facade/prices/bg.jpg"); background-position: center center; }
.prices:after { right: 0; background-color: #f5f5f5; }
.prices__title { padding-left: 40px; }
.prices-list { list-style-type: none; padding: 0 0 0 40px; margin: 0; }
.prices-list__item { font-size: 1.8rem; line-height: 1.2; color: #666; margin-bottom: 10px; position: relative; padding-left: 15px; }
.prices-list__item:before { content: '-'; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; }
.prices-list__item:last-child { margin-bottom: 0; }
.prices__button { text-transform: uppercase; margin: 40px 0 0 40px; font-size:2rem; }

.figure--styles .figure__image { display: block; margin: 0 auto; max-width: 100%; }
.figure--styles .figure__content { margin-top: 15px; text-align: center; }
.figure--styles .figure__title { font-family: 'PFDinTextCompPro Regular'; font-size: 2rem; }



.steps-item__icon:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 90px; height: 90px; margin: auto; background-image: url("/images/page/constructions/facade/steps/icons.png"); }

.steps-item--1 .steps-item__icon:before { background-position: 0px 0; }
.steps-item--2 .steps-item__icon:before { background-position: -90px 0; }
.steps-item--3 .steps-item__icon:before { background-position: -180px 0; }
.steps-item--4 .steps-item__icon:before { background-position: -270px 0; }
.steps-item--5 .steps-item__icon:before { background-position: -360px 0; }
.steps-item--6 .steps-item__icon:before { background-position: -450px 0; }
.steps-item--7 .steps-item__icon:before { background-position: -540px 0; }
.steps-item--8 .steps-item__icon:before { background-position: -630px 0; }



.features { font-size: 0; }
.features-top { background-color: #fafafa; }
.features-top__title { display: inline-block; vertical-align: middle; padding: 15px; color: #5f5f5f; background-color: #eaeaea; font-size: 2.4rem; font-family: 'PFDinTextCompPro Regular'; position: relative; }
.features-top__title:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 32px 0 32px 30px; border-color: transparent transparent transparent #eaeaea; position: absolute; top: 0; bottom: 0; right: -30px; }
.features-box { position: relative; display: inline-block; min-height: 500px; width: 50%; overflow: hidden; }
.features-box__image { position: absolute; top: -100%; bottom: -100%; left: -100%; right: -100%; margin: auto; }
.features-box--content { padding: 40px; max-width: 600px; font-size: 2.8rem; font-family: 'OpenSansCondensed Light'; color: #666; }


.projects { font-size: 0; }
.projects-item { display: inline-block; width: 20%; padding: 10px; }
.projects-item__image { max-width: 100%; }


.partners { min-height: 500px; background-image: url("/images/page/constructions/facade/partners/bg.jpg"); color: #fff; }



.owl-carousel--features .owl-carousel__item { position: relative; }
.owl-carousel--features .owl-carousel__item:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.3); z-index:9; }
.owl-carousel--features .owl-carousel__image { min-height:500px; }
.owl-carousel--features .owl-carousel__content { position: absolute; top: 50%; left: 0; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); max-width: 1140px; margin: 0 auto; z-index: 100; }
.owl-carousel--features .owl-carousel__title { font-size: 6rem; font-family: 'PFDinTextCompPro Regular'; text-transform: uppercase; color: #fff; text-align:center; display: block; line-height: 1.2; }
.owl-carousel--features .owl-nav .owl-prev, .owl-carousel--features .owl-nav .owl-next { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index:99; }
.owl-carousel--features .owl-nav .owl-prev { left:25px; right:auto;  }
.owl-carousel--features .owl-nav .owl-next { right:25px; left:auto; }
.owl-carousel--features .owl-nav .owl-prev .fa, .owl-carousel--features .owl-nav .owl-next .fa { font-size:8rem; color:#FFF; }


.owl-carousel--content .figure--skew { margin-bottom:0; }
.owl-carousel--content .figure--skew .figure__image { transform:none; }
.owl-carousel--content .figure--skew .figure__desc { min-height:inherit; }
.owl-carousel--content .owl-prev, .owl-carousel--content .owl-next { position: absolute; top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.owl-carousel--content .owl-prev { left:0; }
.owl-carousel--content .owl-next { right:0; }
.owl-carousel--content .owl-prev .fa, .owl-carousel--content .owl-next .fa { font-size:50px; }