.section-gray { background:#e7e3e2; }

.hero-benefis { margin: 0; }
.hero-benefis__item-img--1 { background-image:url('/images/page/window-system/schuco/hero/1-1.jpg'); }
.hero-benefis__item-img--2 { background-image:url('/images/page/window-system/schuco/hero/2-2.jpg'); }
.hero-benefis__item-img--3 { background-image:url('/images/page/window-system/schuco/hero/3-3.jpg'); }

.partners { background-image: url("/images/page/window-system/schuco/partners/bg.jpg");  }

.steps { padding-bottom:70px; }
.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/winter-gardens/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; }

.win { display: none; padding: 0; max-width: 1350px; font: 18px PFDinTextCondProRegular; }
.win img { max-width: 100%; }
.win h3 { font-size: 40px; font-weight: bold; text-transform: uppercase; }
.win .head { height: 650px; text-align: center; padding-top: 250px; background-position: center; background-repeat: no-repeat; color: #fff; text-transform: uppercase; }
.win .head p { margin: 0 auto; font: bold 40px PFDinTextCondProRegular; text-shadow: 1px 1px 2px #333; }
.win .text { padding: 50px; }
.win .text p { text-align: center; font-size: 20px; font-weight: bold; }
.win .profile { padding: 50px; text-align: center; background: #f7f7f7; }
.win .profile h3 { margin-bottom: 30px; }
.win .plus { padding: 50px; text-align: center; overflow: hidden; }
.win .plus img { display: block; margin: 0 auto; }
.win .plus h4 { font-weight: bold; text-transform: uppercase; }
.win .list ul { padding: 0; list-style: none; }
.win .list li:before { display: block; width: 70px; height: 70px; text-align: center; margin: 30px auto; content: "\2714"; font: bold 30px/70px arial; color: #e23a19; border: solid 1px; border-radius: 50%;}
@media (min-width: 992px) {
.win .head p { width: 50%; }
.win .text p { padding: 0 20%; }
.win .list { text-align: left; }
.win .list li { padding: 25px 100px 0 100px; }
.win .list li:before { float: left; margin: 20px 0 0 -100px; }
}

.frame { height: 800px; padding-top: 300px; background-size: cover; background-position: center; background-repeat: no-repeat; }
.frame h2 { margin: 20px 0; font: bold 50px/1 "OpenSansCondensed Light"; color: #fff; text-shadow: 1px 1px 2px #333; text-transform: uppercase; }
.frame p { padding: 5px 10px; font: bold 21px "OpenSansCondensed Light"; color: #fff; }
.frame p:first-child { display: inline-block; color: #000; background: #ffdd36; text-transform: uppercase; }
.frame button { margin-top: 30px; }

.carousel .owl-dots { position: absolute; bottom: 20px; width: 100%; text-align: center; }
.carousel .owl-dot { display: inline-block; width: 30px; height: 30px; margin: 0 5px; border-radius: 50%; background: #000; opacity: .5; }
.carousel .owl-dot.active { opacity: 1; background: #e23a19; }

#window1 .head { background-image: url(/images/page/window-system/schuco/window/bg1.jpg); }
#window2 .head { background-image: url(/images/page/window-system/schuco/window/bg2.jpg); }
#window3 .head { background-image: url(/images/page/window-system/schuco/window/bg3.jpg); }

#system1 .head { background-image: url(/images/page/window-system/schuco/system/bg1.jpg); }
#system2 .head { background-image: url(/images/page/window-system/schuco/system/bg2.jpg); }

.winter, #winter .head { background-image: url(/images/page/window-system/schuco/winter/bg.jpg); }
#winter .plus { background: #f7f7f7; }

#door1 .head { background-image: url(/images/page/window-system/schuco/door/bg1.jpg); }
#door2 .head { background-image: url(/images/page/window-system/schuco/door/bg2.jpg); }

#solutions1 .head { background-image: url(/images/page/window-system/schuco/solutions/bg1.jpg); }
#solutions2 .head { background-image: url(/images/page/window-system/schuco/solutions/bg2.jpg); }
#solutions3 .head { background-image: url(/images/page/window-system/schuco/solutions/bg3.jpg); }
#solutions1 .plus, #solutions2 .plus, #solutions3 .plus { background: #f7f7f7; }

.document { background-image: url(/images/page/window-system/schuco/document/bg.jpg); }
#document div { padding: 0; cursor: pointer; overflow: hidden; }
#document img { width: 100%; transition: all .3s; }
#document img:hover { width: 110%; margin: -5%; }

.map { background-image: url(/images/page/window-system/schuco/map/bg.jpg); }

.contact { background-image: url(/images/page/window-system/schuco/contact/bg.jpg); overflow: hidden; }
.contact .row > div { padding: 0; }
.contact .text { height: 625px; padding: 50px !important; font: 30px/1 "OpenSansCondensed Light"; background: rgba(0, 0, 0, .5); }
.contact .text * { color: #fff;  }
.contact .text p { margin-bottom: 30px }
.contact .text a { text-decoration: underline; }

#bx_form_iframe_22 { margin: -150px 0 -70px 0 !important; }
.clearfix { clear: both; }