@charset "utf-8";
@import url("reset.css");
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,800,300,600,700,400italic,600italic,300italic,700italic,800italic&subset=latin,cyrillic);


@font-face { font-family: 'EraserRegular';
  src: url('fonts/EraserRegular.eot?#iefix') format('embedded-opentype'),  url('fonts/EraserRegular.woff') format('woff'), url('fonts/EraserRegular.ttf')  format('truetype'), url('fonts/EraserRegular.svg#EraserRegular') format('svg');
  font-weight: normal; font-style: normal;
}
@font-face { font-family: 'PalatinoLinotype-Roman';
  src: url('fonts/PalatinoLinotype-Roman.eot?#iefix') format('embedded-opentype'),  url('fonts/PalatinoLinotype-Roman.woff') format('woff'), url('fonts/PalatinoLinotype-Roman.ttf')  format('truetype'), url('fonts/PalatinoLinotype-Roman.svg#PalatinoLinotype-Roman') format('svg');
  font-weight: normal; font-style: normal;
}


img, object, embed, video { max-width: 100%; }

/* IE 6 does not support max-width so default to width 100% */
.ie6 img { width:100%; }

.wrap { max-width: 1600px; margin: 0 auto; overflow: hidden; position: relative; }
body { font-family: 'Open Sans', sans-serif; background: #fff; }
input { font-family: 'Open Sans', sans-serif; }


.naw-main { position: fixed; left: 0; width: 55px; top: 0; bottom: 0; background: #fff; z-index: 50; display: none; }


.block1 { background: url(img/bg1.jpg) no-repeat top center; background-size: 100% 100%; width: 100%; }
.header { width: 100%; display: inline-block; padding: 24px 0 28px; }
.h-phone { float: right; margin: 0 1.56% 0 5.31%; }
.h-phone a { color: #000; font-size: 48px; font-weight: 800; text-decoration: none; line-height: 48px; }
.h-desc { float: right; color: #fff; font-size: 18px; line-height: 22px; padding: 1px 0 1px 11px; border-left: 2px solid #c41411; }
.b1-line { width: 100%; display: inline-block; padding: 0 0 164px; }
.h-logo { float: left; margin: 0 0 0 11.75%; width: 15%; }
.b1-form { float: right; width: 50.38%; margin: 0 0 0 0; background: url(img/bg-form.jpg) no-repeat; background-size: 100% 100%; padding: 22px 0 23px; text-align: center; }
.b1-form form { padding: 30px 0 0px; }
.form-row { width: 24.53%; display: inline-block; margin: 0 2% 0 2%; }
.form-text { width: 54.06%; margin: 0 31.53% 0 2%; display: inline-block; }
.b1-form input[type="text"], .b1-form textarea {     font-family: 'Open Sans', sans-serif; width: 100%; display: inline-block; padding: 0; margin: 0 0 0 0; background: transparent; color: #fff; border: none; border-bottom: 1px solid #fff; font-size: 18px; height: 37px; text-transform: uppercase; }
::-webkit-input-placeholder		{color:#fff;}
::-moz-placeholder          			{color:#fff;}/* Firefox 19+ */
:-moz-placeholder           			{color:#fff;}/* Firefox 18- */
:-ms-input-placeholder      		{color:#fff;}
.b1-form textarea { width: 100%; display: inline-block; padding: 0; margin: 0 0 0 0; background: transparent; color: #fff; border: none; border-bottom: 1px solid #fff; font-size: 18px; height: 68px; text-transform: uppercase; }
.b1-form input[type="submit"] { color: #fff; text-transform: uppercase; margin: 0; background: transparent; cursor: pointer; border: 2px solid #fff; height: 50px; font-size: 15px; width: 210px; position: relative;  }
.b1-line2 { width: 100%; display: inline-block; }
.b1-title {     position: relative;
    top: 60px;float: left; padding: 0 0 0 11.75%; font-size: 29.25px; color: #fff; line-height: 46.24px; margin: 0 0 0 -19px; text-transform: uppercase; }
.b1-title b { font-size: 34.36px; font-weight: 800; }
.b1-title span { background: #000; padding: 3px 19px; }
.b1-maps { float: right; width: 28.83%; margin: 187px 0 0 0; position: relative; z-index: 3; }
.b1-maps a { display: block; }
.b1-maps a:after { content: 'мы на карте'; position: absolute; background: url(img/maps-bg.png) no-repeat; background-size: 100% 100%; left: 0; right: 0; bottom: -59px; height: 55px; padding: 16px; font-size: 22px; text-align: center; font-weight: 600; color: #111111; text-transform: uppercase; }


.block2 { background: #000; width: 100%; display: inline-block; padding: 72px 0 47px; color: #fff; position: relative; z-index: 2; }
.b2-left { float: left; margin: 0 0 0 19%; background: url(img/b2-bg.png) no-repeat; background-size: 100% auto; padding: 40px 0 0 20px; font-size: 30px; font-weight: 300; line-height: 52px; }
.b2-left b { font-weight: 800; font-size: 60px; line-height: 30px; }
.b2-right { float: left; margin: 10px 0 0 6.93%; width: 40.95% }
.b2-title { font-size: 36px; font-weight: 300; padding: 0 0 8px; line-height: 36px; margin: 0 0 20px; position: relative; text-transform: uppercase; }
.b2-title:after { content: ' '; position: absolute; left: 0; bottom: 0; height: 2px; width: 24px; background: #c41411; }
.b2-text { font-size: 20px; color: #727272; line-height: 22px; font-style: italic; }
.mouse { position: absolute; top: -49px; left: 50%; padding: 22px 26px; background: #000; border-radius: 29px; margin: 0 0 0 -40.5px; }


.block3 { background: url(img/bg2.jpg) no-repeat top center; background-size: 100% 100%; width: 100%; display: inline-block; border-bottom: 80px solid #000; padding: 75px 0 35px; }
.b3-text { width: 41.25%; float: right; margin: 0 4.375%; }
.b3-text p { font-size: 16px; color: #2e3e46; line-height: 24px; font-weight: 600; padding: 0 0 24px; }
.b3-text p a { display: inline-block; text-align: center; color: #000; font-size: 14px; font-weight: 600; text-decoration: none; width: 187px; line-height: 69px; border: 2px solid #fcd846; text-transform: uppercase; }


.block4 { background: url(img/bg3.jpg) no-repeat top center; background-size: auto 100%; padding: 112px 0 222px; }
.b4-title { text-align: center; font-size: 48px; font-weight: 300; color: #111111; text-transform: uppercase; line-height: 52px; padding: 0 0 23px; }
.b4-desc { font-size: 18px; font-weight: 600; font-style: italic; color: #626262; line-height: 22px; padding: 0 0 120px; text-align: center; }
.b4-shema-wrap { max-width: 1160px; margin: 0 auto; }
.b4-line { width: 100%; display: inline-block; padding: 0 0 30px; }
.b4-line-img { text-align: center; padding: 0 0 20px; }
.b4-row1 { float: left; padding: 0 0 0 47%; width: 200px; }
.b4-row1 .row-img { float: left; }
.b4-line img { vertical-align: bottom; }
.b4-row1 p { float: left; padding: 15px 0 0 13px; }
.b4-shema-wrap p { font-size: 14.72px; line-height: 20.78px; font-weight: 600; color: #202226; text-transform: uppercase; }
.b4-row2 { float: left; margin: 0 0 0 14.95%; width: 270px; }
.b4-row2 .row-img, .b4-row3 .row-img, .b4-row4 .row-img { float: left; }
.b4-row2 p, .b4-row3 p, .b4-row4 p { float: left; padding: 10px 0 0 11px; }
.b4-row3 { float: left; width: 270px; margin: 0 0 0 96px; }
.b4-row4 { float: left; margin: 0 0 0 90px; }
.b4-row5, .b4-row6, .b4-row7, .b4-row8, .b4-row9 { float: left; text-align: center; margin: 0 0 0 15px; }
.b4-row5 .row-img, .b4-row6 .row-img, .b4-row7 .row-img, .b4-row8 .row-img, .b4-row9 .row-img { padding: 0 0 17px; height: 85px; line-height: 85px; }
.b4-row6 { margin: 0 0 0 56px; }
.b4-row7 { margin: 0 0 0 133px; }
.b4-row8 { margin: 0 0 0 69px; }
.b4-row9 { margin: 0 0 0 35px; }
.b4-row10 .row-img, .b4-row11 .row-img, .b4-row12 .row-img { padding: 0 0 30px; height: 85px; line-height: 85px; }
.b4-row10 { float: left; margin: 0 0 0 343px; text-align: right; }
.b4-row11 { float: left; text-align: center; margin: 0 0 0 24px; }
.b4-row12 { float: left; text-align: left; margin: 0 0 0 24px; }


.block5 { width: 100%; display: inline-block; background: #000; padding: 28px 0 26px; }
.block5 .container { max-width: 1170px; margin: 0 auto; }
.b5-left { margin: 0 0 0 16.2%; float: left; }
.b5-right { width: 690px; float: right; }
.b5-title { color: #fff; font-size: 36px; line-height: 40px; font-weight: 300; text-transform: uppercase; position: relative; padding: 43px 0 13px; margin: 0 0 21px; }
.b5-title:after { height: 2px; width: 24px; content: ' '; background: #c41411; position: absolute; left: 0; bottom: 0; }
.b5-text { font-size: 20px; font-style: italic; color: #727272; line-height: 22px; }


.block6 { width: 100%; display: inline-block;
background: #fff;
background: -moz-linear-gradient(top, #fff 0%, #f5f5f6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f5f5f6));
background: -webkit-linear-gradient(top, #fff 0%, #f5f5f6 100%);
background: -o-linear-gradient(top, #fff 0%, #f5f5f6 100%);
background: -ms-linear-gradient(top, #fff 0%, #f5f5f6 100%);
background: linear-gradient(to bottom, #fff 0%, #f5f5f6 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f5f5f6',GradientType=0 ); }
.b6-left { width: 33.5%; float: left; background: url(img/bg4.jpg) no-repeat; background-size: 100% 100%; padding: 110px 3.05% 56px 13.45%; }
.b6-right { width: 35.82%; float: right; padding: 110px 9% 6px 5.18%; }
.b6-title { font-size: 36px; font-weight: 300; text-transform: uppercase; line-height: 38px; padding: 0 0 50px; color: #334047; }
.b6-left .b6-title { color: #fff; }
.b6-left ul li { padding: 0 0 50px; width: 100%; display: inline-block; color: #fff; }
.b6-left-number { font-size: 62px; font-weight: 800; display: inline-block; border-bottom: 2px solid #c41411; line-height: 75px; margin: 0 0 20px; }
.b6-left-text { font-size: 16px; font-weight: 600; line-height: 24px; }
.b6-left-chto { padding: 0 0 55px; color: #fff; }
.b6-left-chto-top { font-size: 22px; font-weight: 300; text-transform: uppercase; line-height: 30px; padding: 0 0 8px; border-bottom: 1px solid #de6562; }
.b6-left-chto-bottom { font-size: 22px; font-weight: 300; text-transform: uppercase; line-height: 30px; padding: 15px 0 0 0; }
.b6-left-phone { font-size: 30px; color: #fff; font-family: 'EraserRegular'; }
.b6-right ul li { width: 100%; display: inline-block; padding: 0 0 40px; }
.b6-right ul li:last-child { padding: 0; }
.b6-right-number { font-size: 72px; font-weight: 800; display: inline-block; border-bottom: 2px solid #fbd746; line-height: 85px; margin: 0 0 20px; color: #2e3e46; }
.b6-right-text { font-size: 16px; font-weight: 600; line-height: 24px; color: #2e3e46; }


.block7 { background: url(img/bg5.jpg) no-repeat bottom center; background-size: 100% auto; padding: 61px 0 252px; }
.b7-title { width: 665px; margin: 0 auto; padding: 40px 0 33px; font-size: 48px; font-weight: 300; color: #111111; line-height: 48px; position: relative; text-align: center; text-transform: uppercase; }
.b7-title:before { content: ' '; position: absolute; top: 0; left: 0; background: #fbd125; width: 25px; height: 2px; }
.b7-title:after { content: ' '; position: absolute; top: 0; left: 0; background: #fbd125; width: 2px; height: 25px; }
.b7-desc { font-size: 20px; font-weight: 600; color: #8a8a8a; line-height: 20px; font-style: italic; padding: 0 0 90px; text-align: center; }
.b7-list { width: 100%; display: inline-block; }
.block7 ul { max-width: 1012px; margin: 0 auto; }
.block7 ul li { width: 33%; border-right: 1px solid #ededed; text-align: center; float: left; height: 336px; position: relative; }
.block7 ul li:hover { background: #FFD931; }
.block7 ul li:nth-child(1), .block7 ul li:nth-child(2), .block7 ul li:nth-child(3) { border-bottom: 1px solid #ededed; }
.block7 ul li:nth-child(3n+3) { border-right: none; }
.b7-img { width: 100%; height: 120px; }
.block7 ul li:nth-child(1) .b7-img { background: url(img/ico10.png) no-repeat center center; }
.block7 ul li:nth-child(2) .b7-img { background: url(img/ico11.png) no-repeat center center; }
.block7 ul li:nth-child(3) .b7-img { background: url(img/ico12.png) no-repeat center center; }
.block7 ul li:nth-child(4) .b7-img { background: url(img/ico13.png) no-repeat center center; }
.block7 ul li:nth-child(5) .b7-img { background: url(img/ico14.png) no-repeat center center; }
.block7 ul li:nth-child(6) .b7-img { background: url(img/ico15.png) no-repeat center center; }
.b7-text { font-size: 20px; text-transform: uppercase; color: #282828; line-height: 27px; height: 116px; }
.b7-text span { font-size: 14px; }
.b7-number { display: inline-block; font-size: 24px; color: #233037; font-weight: 700; line-height: 47px; border-bottom: 2px solid #233037; padding: 0 11px; }
.block7 ul li:hover .b7-number { color: #fff; }
.block7 ul li:hover:nth-child(1) .b7-img { background: url(img/ico10-1.png) no-repeat center center; }
.block7 ul li:hover:nth-child(2) .b7-img { background: url(img/ico11-1.png) no-repeat center center; }
.block7 ul li:hover:nth-child(3) .b7-img { background: url(img/ico12-1.png) no-repeat center center; }
.block7 ul li:hover:nth-child(4) .b7-img { background: url(img/ico13-1.png) no-repeat center center; }
.block7 ul li:hover:nth-child(5) .b7-img { background: url(img/ico14-1.png) no-repeat center center; }
.block7 ul li:hover:nth-child(6) .b7-img { background: url(img/ico15-1.png) no-repeat center center; }
.block7 ul li:hover:nth-child(1):after { content: ' '; position: absolute; width: 100%; left: 0; top: -25px; background: url(img/b7-hover1.png); height: 25px; background-size: 100% 100%; }
.block7 ul li:hover:nth-child(2):after { content: ' '; position: absolute; width: 100%; left: 0; top: -25px; background: url(img/b7-hover1.png); height: 25px; background-size: 100% 100%; }
.block7 ul li:hover:nth-child(3):after { content: ' '; position: absolute; width: 100%; left: 0; top: -25px; background: url(img/b7-hover1.png); height: 25px; background-size: 100% 100%; }
.block7 ul li:hover:nth-child(4):after { content: ' '; position: absolute; width: 100%; left: 0; bottom: -25px; background: url(img/b7-hover2.png); height: 25px; background-size: 100% 100%; }
.block7 ul li:hover:nth-child(5):after { content: ' '; position: absolute; width: 100%; left: 0; bottom: -25px; background: url(img/b7-hover2.png); height: 25px; background-size: 100% 100%; }
.block7 ul li:hover:nth-child(6):after { content: ' '; position: absolute; width: 100%; left: 0; bottom: -25px; background: url(img/b7-hover2.png); height: 25px; background-size: 100% 100%; }


.block8 { padding: 136px 0 70px; background: url(img/bg6.jpg) no-repeat top center; }
/*carousel*/
.carousel-wrap {	max-width: 1230px; margin: 0 auto; z-index: 1; position: relative;}
.owl-carousel .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel{display: none;position: relative;width: 100%;	-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{	display: none;	position: relative;	-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;	position: relative;	width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{	-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;	-ms-transition: height 500ms ease-in-out;	-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{	float: left;}
.owl-controls .owl-page, .owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.grabbing { cursor:url(grabbing.png) 8 8, move;}
.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item{-webkit-backface-visibility: hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
.owl-pagination { position: absolute; bottom: 0; left: 0; }
.owl-page { width: 45px; height: 3px; background: #656565; margin: 0 14px 0 0; display: inline-block; }
.owl-page.active { background: #fcd846; }
.owl-prev, .owl-next {display: none;}
#owl-demo { max-width: 1000px; margin: 0 auto; }
#owl-demo:before { content: ' '; position: absolute; width: 62px; height: 53px; background: url(img/slide-img.png); top: -59px; left: -59px; }
.item { font-size: 26px; color: #fff; line-height: 36px; font-family: 'PalatinoLinotype-Roman'; padding: 0 0 90px; }


.block9 { padding: 47px 0 55px 13.4%; background: url(img/bg7.jpg) no-repeat top center; background-size: cover;}
.b9-title { padding: 72px 0 8px; position: relative; font-size: 48px; font-weight: 300px; text-transform: uppercase; line-height: 56px; color: #111111; }


.b9-title:before{ content: ' '; position: absolute; top: 0; left: 0; background: #fbd125; width: 25px; height: 2px; }
.b9-title:after { content: ' '; position: absolute; top: 0; left: 0; background: #fbd125; width: 2px; height: 25px; }
.b9-desc { font-size: 25px; color: #fff; font-family: 'PalatinoLinotype-Roman'; background: url(img/b9-desc.png); width: 249px; height: 40px; line-height: 36px; padding: 0 0 0 20px; }
.b9-button { padding: 70px 35px 0 0; display: inline-block; }
.b9-button a { display: inline-block; text-align: center; color: #000; font-size: 14px; font-weight: 600; text-decoration: none; min-width: 157px; padding: 0 15px; line-height: 69px; border: 2px solid #fcd846; text-transform: uppercase; }


.block10 { padding: 59px 0 55px; background: #000; width: 100%; display: inline-block; }
.block10 .container { max-width: 1000px; margin: 0 auto; }
.block10 .b5-right { width: 480px; }
.block10 .b5-title { padding-top: 0; }


.block11 { padding: 62px 0 15px; width: 100%; display: inline-block; background: url(img/bg8.jpg) no-repeat top center; background-size: cover;}
.block11 .container { max-width: 1300px; margin: 0 9.37%; }
.b11-text { width: 450px; float: right; font-size: 16px; color: #2e3e46; font-weight: 600; line-height: 24px; padding: 0 0 10px; }
.b11-button { float: right; width: 100%; text-align: right; padding: 0 0 20px; }
.b11-button a { display: inline-block; text-align: center; color: #000; font-size: 14px; font-weight: 600; text-decoration: none; padding: 0 15px; min-width: 157px; line-height: 69px; border: 2px solid #fcd846; text-transform: uppercase; }


.block12 { padding: 53px 13.3% 60px; background: #000; }
.b12-title { margin: 0 0 18px 0; font-size: 36px; color: #fff; line-height: 40px; font-weight: 300; text-transform: uppercase; position: relative; padding: 0 0 11px; }
.b12-title:after { position: absolute; bottom: 0; left: 0; width: 58px; height: 2px; background: #c41411; content: ' '; }
.b12-desc { font-size: 20px; color: #727272; font-style: italic; margin: 0 0 0 0; }


.block13 { padding: 82px 9.18% 38px 13.3%; background: url(img/bg9.jpg) no-repeat top center; background-size: auto 100%; }
.b13-text { color: #fff; font-size: 24px; line-height: 34px; font-family: 'PalatinoLinotype-Roman'; }
.b13-button { padding: 10px 0 0 0; text-align: right; }
.b13-button a { display: inline-block; text-align: center; color: #fff; font-size: 14px; font-weight: 600; text-decoration: none; width: 187px; line-height: 69px; border: 2px solid #fcd846; text-transform: uppercase; }


.block14 { padding: 82px 13.3% 70px; background: #000; }


.block15 { padding: 106px 9.18% 42px 13.3%; background: url(img/bg10.jpg) no-repeat top center; /*background-size: auto 100%;*/ }
.block15 .b13-button { padding: 23px 0 0 0; }


.block16 { background: url(img/bg11.jpg) no-repeat top center; padding: 385px 0 75px 0; }
.block16 .container { position: relative; }
.block16 ul { max-width: 1015px; margin: 0 auto; }
.block16 ul li { padding: 0 0 0 76px; position: relative; margin: 0 0 76px; }
.block16 ul li:before { width: 76px; top: 0; bottom: 0; left: 0; position: absolute; font-size: 48px; color: #fcd846; font-weight: 700; line-height: 40px; }
.block16 ul li:nth-child(1) { margin-bottom: 285px; }
.block16 ul li:nth-child(1):before { content: '1.'; line-height: 120px; }
.block16 ul li:nth-child(2):before { content: '2.'; }
.block16 ul li:nth-child(3):before { content: '3.'; line-height: 80px; }
.block16 ul li:nth-child(4):before { content: '4.'; }
.block16 ul li:nth-child(5):before { content: '5.'; }
.block16 ul li:nth-child(6):before { content: '6.'; }
.block16 ul li:nth-child(7):before { content: '7.'; }
.block16 ul li:nth-child(8):before { content: '8.'; }
.block16 ul li:nth-child(9):before { content: '9.'; }
.block16 ul li:last-child { margin-bottom: 0; }
.block16 ul li { font-weight: 300; font-style: italic; color: #fff; font-size: 36px; line-height: 40px; text-transform: uppercase; text-decoration: underline; }
.block16 ul li a { font-weight: 300; font-style: italic; color: #fff; font-size: 36px; line-height: 40px; text-transform: uppercase; text-decoration: underline; }
.block16 ul li a:hover { text-decoration: none; }
.b16-contacts { position: absolute; top: 210px; left: 0; width: 100%; background: #E50D08; color: #fff; }
.b16-left { width: 47.4%; padding: 0 1.25%; border-right: 1px solid #ef807e; font-size: 22px; font-weight: 300; text-transform: uppercase; line-height: 30px; float: left; margin: 11px 0 15px; text-align: right; }
.b16-right { width: 47.5%; padding: 0 1.25%; font-size: 22px; font-weight: 300; text-transform: uppercase; line-height: 30px; float: left; margin: 11px 0 15px; }
.b16-bottom { position: relative; background: #A80605; font-size: 48px; font-weight: 300; text-align: center; width: 100%; float: left; line-height: 74px; }
.b16-bottom:after { content: ' '; width: 100%; height: 8px; bottom: -8px; left: 0; background: url(img/after.png) repeat-x; position: absolute; }

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

	.block16 {
		background-size: cover;
	}
	.block16 ul li, .block16 ul li a {
		font-weight:400;
		font-style: normal;
		font-size: 12px;
		line-height: 18px;
	}
	.b16-contacts {
		    top: 390px;
	}
}



.block17 { padding: 73px 0 30px; width: 100%; display: inline-block; }
.b17-title { font-size: 48px; color: #111111; font-weight: 300; text-align: center; padding: 39px 0 22px; max-width: 710px; margin: 0 auto; position: relative; text-transform: uppercase; }
.b17-title:before{ content: ' '; position: absolute; top: 0; left: 0; background: #fbd125; width: 25px; height: 2px; }
.b17-title:after { content: ' '; position: absolute; top: 0; left: 0; background: #fbd125; width: 2px; height: 25px; }
.b17-desc { font-size: 20px; color: #8a8a8a; font-weight: 600; font-style: italic; text-align: center; padding: 0 0 86px; }
.block17 ul { max-width: 1300px; margin: 0 auto; text-align: center; }
.block17 ul li { width: 33%; display: inline-block; padding: 0 0 35px; }
.b17-img { line-height: 135px; padding: 0 0 16px; }
.b17-img img { vertical-align: middle; }
.b17-list-title { font-size: 16px; text-transform: uppercase; font-weight: 600; line-height: 20.8px; color: #202226; }
.b17-list-title span { background: #FFD200; padding: 0 9px; }
.b17-list-text { font-size: 16px; color: #757575; font-weight: 600; line-height: 18px; padding: 11px 0 0 0; font-style: italic; }


.block18 { width: 100%; display: inline-block; }
.b18-row { width: 33.33%; float: left; text-align: center; height: 270px; padding: 48px 0 0 0; }
.block18 .b18-row:nth-child(1) { background: #FFD931; }
.block18 .b18-row:nth-child(2) { background: #FFCC00; }
.block18 .b18-row:nth-child(3) { background: #FDC400; }
.b18-ico { padding: 0 0 12px; }
.b18-text { font-size: 20px; color: #08090f; line-height: 28px; }
.b18-text a { color: #08090f; text-decoration: none; }
.block18 .b18-row:nth-child(1) .b18-text { font-size: 22px; }


.footer { background: #000; padding: 80px 0 52px; width: 100%; display: inline-block; }
.footer .container { max-width: 1050px; margin: 0 auto; text-align: center; }
.f-row1 { width: 30.5%; display: inline-block; text-align: left; }
.f-row2 { width: 32.5%; display: inline-block; text-align: left; }
.f-row3 { display: none; text-align: left; width: 35%; }
.f-title { font-size: 20px; color: #dedede; text-transform: uppercase; padding: 0 0 32px; }
.f-row1 ul li { padding: 0 0 10px; }
.f-row1 ul li a { font-size: 12px; color: #bbb; font-weight: 600; line-height: 14px; text-decoration: none; }
.f-row1 ul li a:hover { color: #ffe84b; }
.f-row2 ul li { padding: 0 0 28px; font-size: 12px; color: #bbb; font-weight: 600; line-height: 14px; width: 100%; display: inline-block; }
.f-row2 ul li p { width: 172px; float: left; }
.f-row2 ul li span { color: #fff; }
.f-row3 form { padding: 7px 0 0 0; }
.f-row3 input[type="text"] { background: transparent; width: 227px; height: 43px; font-size: 20px; color: #4b4b4b; padding: 0; border: none; outline: none; }
.f-row3 input[type="text"]::-webkit-input-placeholder		{color:#4b4b4b;}
.f-row3 input[type="text"]::-moz-placeholder          			{color:#4b4b4b;}/* Firefox 19+ */
.f-row3 input[type="text"]::-moz-placeholder           			{color:#4b4b4b;}/* Firefox 18- */
.f-row3 input[type="text"]::-ms-input-placeholder      		{color:#4b4b4b;}
.f-row3 input[type="submit"] { font-size: 14px; color: #fff; background: transparent url(img/button.png); width: 127px; height: 44px; cursor: pointer; outline: none; border: none; text-transform: uppercase; padding: 0 0 0 7px; }


/* page */

.page-header { width: 100%; display: inline-block; background: url(img/bg1.jpg) no-repeat top -120px center; }
.page-h-top { width: 100%; display: inline-block; }
.page-h-phone { float: right; width: 26.87%; text-align: center; line-height: 66px; height: 74px; background: #fff; font-size: 42px; font-weight: 800; color: #000; }
.page-h-phone a { color: #000; text-decoration: none; }
.page-h-menu { background: url(img/bg-menu.png) no-repeat right top; background-size: 100% 100%; height: 74px; width: 949px; float: right; }
.page-h-menu ul { text-align: right; padding: 27px 8px 0 0; }
.page-h-menu ul li { display: inline-block; margin: 0 15px 0; }
.page-h-menu ul li a { color: #fff; font-size: 14px; line-height: 18px; font-weight: 600; text-transform: uppercase; text-decoration: none; }
.page-h-menu ul li:last-child a { padding: 9px 18px; line-height: 18px; border: 2px solid #f1bdbc; }
.page-h-logo { float: left; margin: 28px 0 0 5.75%; width: 15%;  }
.page-h-maps { float: right; width: 26.87%; }
.page-h-maps img { min-width: 100%; }


.content { padding: 98px 0 195px; width: 100%; display: inline-block; }
.content .container { padding: 0 5.75%; }
.content h2 { font-size: 48px; font-weight: 300; text-transform: uppercase; color: #2f2f2f; padding: 0 0 56px; }
.content p, .content li { font-size: 14px; color: #161616; font-weight: 600; line-height: 20px; padding: 0 0 20px; }
.content a { color: #2e3e46; text-align: underline; font-weight: 600; font-size: 16px; }
.content a:hover { text-decoration: none; }
.content strong { font-weight: 700; }
.content ul { padding: 0 0 15px 30px; }
.content ul li { padding: 15px 0; list-style-type: disc; }
.block-preim { width: 100%; display: inline-block; text-align: center; padding: 0 0 100px; }
.block-preim li { width: 33%; display: inline-block; padding: 0 0 35px; }

/* end page */




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

	.h-phone a { font-size: 36px; }
	.b1-title { font-size: 26.25px; line-height: 60.24px; }
	.b1-title b { font-size: 28.36px; }
	
	.b6-left { width: 37.5%; padding: 110px 3.05% 56px 9.45%; }
	.b6-title { font-size: 33px; }
	
	.page-h-phone { font-size: 37px; }
	.b1-form input[type="submit"] { font-size: 14px; }
	
}

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

	.b6-left-text { font-size: 14px; line-height: 20px; }
	.block8, .block15 { background-size: auto 100%; }

}

/*
Page-list plugin
http://wordpress.org/plugins/page-list/
*/

/* default styles for [pagelist], [subpages], [siblings] */
.page-list .current_page_item > a {
	font-weight: bold; /* hilite active item */
}

/* default styles for [pagelist_ext] */
.page-list-ext {
	clear: both;
}
/* clearfix-hack */
.page-list-ext {
	*zoom: 1;
}
.page-list-ext:before, .page-list-ext:after {
	display: table;
	line-height: 0;
	content: "";
}
.page-list-ext:after {
	clear: both;
}
.page-list-ext .page-list-ext-item {
	clear: both;
	margin: 10px 0 30px 0;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.page-list-ext .page-list-ext-image {
	float: left;
	display: inline;
	margin: 5px 15px 15px 0;
}
.page-list-ext .page-list-ext-title {
	clear: none;
}

.page-list-cols-2,
.page-list-cols-3,
.page-list-cols-4,
.page-list-cols-5 {
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}
.page-list-cols-2 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
.page-list-cols-3 {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}
.page-list-cols-4 {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
}
.page-list-cols-5 {
	-webkit-column-count: 5;
	-moz-column-count: 5;
	column-count: 5;
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) { /* Responsive columns */
	.page-list-cols-2,
	.page-list-cols-3,
	.page-list-cols-4,
	.page-list-cols-5 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: none;
    background: #fff;
    margin: 0 40px;
    font-size: .8em;
}
span.wpcf7-not-valid-tip {
    color: #fff;
    font-size: .6em;
    font-weight: normal;
    display: block;
}
