html,body { background: #0e0402;font-size:22px;color:#444;line-height:1.5; }
* { margin:0;padding:0;border:0;font-family: 'Roboto Condensed', sans-serif;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }

a { color:#4bb5c1;text-decoration:underline; }
a:hover { text-decoration:none; }

.clear:after { content: "";display: table;clear: both; }
.no-padding { padding:0 !important; }
.center { text-align:center; }

.white-text { color:#f6f6f6; }

header { width:100%;background:url('../img/header.jpg') top center no-repeat;margin:0 auto; }
.header-inner { max-width: 1200px;margin:0 auto; }
.header-top { padding:30px 20px; }
.header-logo { float:left; }
.header-vk { float:right;margin-top:20px; }
.header-vk a { background:url('../img/vk.png') no-repeat 10px 10px #507299;display:inline-block;padding:6px 15px 5px 50px;text-decoration: none;color:#f6f6f6;font-size:18px;border-radius:5px; }
.header-slogan { padding:20px 20px 60px; }
.header-slogan h1 { font-size:50px;color:#c84330;text-transform:uppercase; }
.header-slogan span { max-width:650px;display: block; }
.header-slogan span:nth-of-type(1) { font-size:32px;line-height:1; }
.header-slogan span:nth-of-type(2) { font-size:36px;font-weight:700;padding:30px 0px 0px; }
.header-slogan a.header-tel { text-decoration:none;font-size:36px;font-weight:700; }
.header-slogan a.popup { display:inline-block;margin-top:10px; }

.button { background:transparent;padding:10px 50px;font-size:26px;border:3px solid #c84330;text-decoration:none;cursor:pointer; }
.button:hover { background:#c84330; }
.button.dark { color:#444; }

.section { width:100%;padding:40px 0px;position:relative; }
.section-inner { max-width:1200px;margin:0 auto; }
.section-title { font-size:36px;color:#c84330;text-transform:uppercase;font-weight:700;margin-bottom:20px;padding:0px 20px; }
.section-slogan { max-width:960px;margin:0 auto;font-size:22px;font-weight: 300;margin-top:-10px;margin-bottom:20px;padding:0px 20px; }

.section.white { background:#f1f1f1; }
.section.services { background:url('../img/services.jpg') no-repeat center #0e0402; }
.section.order { background:url('../img/order.jpg') no-repeat center #0e0402; }

.plus-item { width:25%;float:left; }
.plus-inner { padding:0px 20px; }
.plus-img img { width:150px;height:150px;border-radius:75px; }
.plus-text { font-size:22px; }

.section.services ul { margin-left:40px; }
.section.services ul li { color:#f6f6f6;font-size:24px; }

.work-slider { max-width: 960px;margin:0 auto; }
.work-item { display: table;width: 100%; }
.work-img, .work-text { display:table-cell;vertical-align:middle; }
.work-img { width:480px; }
.work-text span { display: block; }
.work-text span:nth-of-type(1) { font-size:28px;font-weight:700;margin-bottom:10px; }
.work-text ul { margin:10px 10px 0px 20px; }

.section.order .section-title { margin-bottom:0px; }
.section.order .section-slogan { margin:0 0 10px;color:#f1f1f1; }
.section.order .section-content { padding:0px 20px; }
.section.order input[type=text] { max-width:500px;width:100%;padding:10px 12px;background:#f6f6f6;margin-bottom:10px;font-size:18px; }
.section.order input.button {  max-width:500px;width:100%;margin-top:20px; }

.partners-slider img { display:block;margin:0 40px; }
.partners-slider .slick-arrow { top: 20px; }

.section.contacts .section-content span { display: block;font-size:26px; }

/* Popup */
.fancybox-skin { border-radius:0px !important;-webkit-border-radius:0px !important;-moz-box-sizing:0px !important; }
.popup-block { padding:30px;background:#f1f1f1; }
.popup-title { font-size:24px;font-weight:500;text-transform:uppercase;text-align:center;margin-bottom:10px; }
.popup-slogan { text-align: center;font-weight:300;margin-bottom:20px; }
.popup-content input[type=text] { width:70%;border:1px solid #dadada;padding:3px 5px;font-size:16px; }
.popup-content > div { margin-bottom:8px; }

/* Slider */
.slick-arrow { width:50px;height:82px;position:absolute;top:120px;background:url('../img/arrows.png');text-indent:-9999px;cursor:pointer;z-index:1; }
.slick-arrow:hover { background:url('../img/arrows.png');  }
.slick-arrow.slick-prev { left:0;margin-left:-80px; }
.slick-arrow.slick-next { right:0;margin-right:-80px;background-position:50px 0; }
.slick-arrow.slick-prev:hover { background-position:0px 82px; }
.slick-arrow.slick-next:hover { background-position:50px 82px; }

.slick-dots {text-align: center;margin-top:10px; }
.slick-dots li { list-style:none;display:inline-block;padding:0px 2px; }
.slick-dots li button { display:block;width:16px;height:16px;border-radius: 8px;background:#539ed7;text-indent:-9999px;cursor:pointer; }
.slick-dots li.slick-active button { background:#f1c40f; }