@import url('fonts/Oswald/oswald.css');
@import url('roboto.css');

/* html * {line-height:100%; margin:0; padding:0;} */
/* body {max-width:1600px; margin:0 auto;} */

html * {margin:0; padding:0;}

input::-webkit-input-placeholder {opacity:1; color:#777;}
input::-moz-placeholder {opacity:1; color:#777;}
input:-moz-placeholder {opacity:1; color:#777;}
input:-ms-input-placeholder {opacity:1; color:#777;}
input:focus::-webkit-input-placeholder {opacity:0;}
input:focus::-moz-placeholder {opacity:0}
input:focus:-moz-placeholder {opacity:0;}
input:focus:-ms-input-placeholder {opacity:0;}
textarea::-webkit-input-placeholder {opacity:1; color:#777;}
textarea::-moz-placeholder {opacity:1; color:#777;}
textarea:-moz-placeholder {opacity:1; color:#777;}
textarea:-ms-input-placeholder {opacity:1; color:#777;}
textarea:focus::-webkit-input-placeholder {opacity:0;}
textarea:focus::-moz-placeholder {opacity:0}
textarea:focus:-moz-placeholder {opacity:0;}
textarea:focus:-ms-input-placeholder {opacity:0;}

input,
button:focus,
a:focus {outline:none;}

/* body {padding-top:118px;} */
.container-fluid * {transition:all 0.5s;}

img {max-width:100%;}
.i-block {padding-top:60px; padding-bottom:60px; overflow:hidden;}
.i-block .ib-hdr,
.ib-block .ib-hdr,
.it-block .ib-hdr {width:100%; font:300 36px/42px Oswald; padding-top:20px; padding-bottom:40px; margin-top:20px; color:#900; position:relative;}
.i-block .ib-hdr:before,
.ib-block .ib-hdr:before,
.it-block .ib-hdr:before {content:''; position:absolute; top:18px; left:-60px; width:55px; height:55px; background:url('../images/icons/icon-tow-truck.svg') no-repeat 0 0; background-size:contain;}
/* .i-block .ib-hdr:after {content:''; display:block; width:200px; height:40px; margin:5px auto 10px auto; background:url('../assets/template/images/bg/bg_kolos_hdr.png') no-repeat 100% 0;} */
.i-block .ib-hdr.white {color:#fff;}
.i-block .ib-hdr.white:before {background-image:url('../images/icons/icon-tow-truck-white.svg');}
.i-block .ib-hdr2 {width:100%; font:600 48px/55px Oswald; margin-bottom:15px; text-align:center; color:#333;}
.i-block .ib-subhdr {width:100%; font:600 24px/36px Oswald; margin-bottom:45px; text-align:center; color:#525148;}
.ib-block {padding-bottom:60px;}
.it-block {padding-top:60px;}
.line-fluid {width:100%;}

/* body {background:url('../images/bg/tiramisu_bg_03.jpg') no-repeat 50% -220px;} */
body {background-color:#f9f9f9; color:#303841; padding-top:105px;}

.soc-icons {display:inline-block; margin-right:50px; margin-top:3px;}
.soc-icons a {display:inline-block; width:26px; height:26px; position:relative; text-decoration:none;}
.soc-icons a:not(:first-child) {margin-left:10px;}
.soc-icons a:before {content:''; width:26px; height:26px; position:absolute; left:0; top:0; color:#900; transition:all 0.5s;}
.soc-icons a.wa:before {background:url('../images/icons/social/whatsapp.svg') no-repeat 0 0;}
.soc-icons a.vb:before {background:url('../images/icons/social/viber.svg') no-repeat 0 0;}
.soc-icons a.tg:before {background:url('../images/icons/social/telegram.svg') no-repeat 0 0;}
.soc-icons a:hover:before {transform:rotate(-360deg);}

/* .header {background:url('../images/bg/tiramisu_bg_02.jpg') no-repeat 50% 50%; border-bottom:1px solid #999; color:#333;} */
.header {background-color:#f9f9f9; position:fixed; top:0; z-index:950; padding-top:10px; padding-bottom:10px; border-bottom:2px solid #900;}
.header .work-time {display:inline-block; font:300 14px/20px Oswald; color:#999; vertical-align:top;}
.header .work-time span {font:600 28px/28px Oswald; color:#178326; margin-left:5px;}
.header .col-logo {}
.header .info1 .logo {display:inline-block;}

.header .info2 {text-align:right;}
.header .info2 .btns-contacts {vertical-align:top; font-size:0;}
.header .info2 .btns-contacts .btn-callback {display:inline-block; font:400 16px/16px Oswald; border:2px solid #900; color:#fff; background-color:#900; padding:6px 25px; cursor:pointer; margin-top:15px; box-shadow:5px 5px 10px rgba(0,0,0,0.7);}
.header .info2 .btns-contacts .btn-callback:hover {opacity:0.7; box-shadow:3px 3px 7px rgba(0,0,0,0.5);}
.header .info2 .phone {display:inline-block; font:900 30px/20px Oswald; color:#900; margin:4px 0px 0px 0px;}
.header .info2 .phone-btn {display:none;}

.header .menu-top {background-color:transparent; transition:none; margin-top:20px;}
.header .menu-top ul {list-style:none; margin-top:7px; display:block; font-size:0;}
.header .menu-top ul li {display:inline-block; font:300 18px/22px Oswald; color:#303841; margin: 10px 24px 0px 0px; text-transform:uppercase;}
.header .menu-top ul li a {display:inline-block; color:#303841; transition:all 0.2s; border-bottom:2px solid transparent;}
.header .menu-top ul li span,
.header .menu-top ul li a:hover {text-decoration:none; color:#900; border-bottom:2px solid #900;}
.header .menu-top ul.anchors {margin-top:5px;}
.header .menu-top ul.anchors li {font:500 18px/22px Oswald; color:#999; margin:0px 20px 0px 0px; text-transform:none;}
.header .menu-top ul.anchors li a {border-bottom:1px dashed #999;}
.header .menu-top ul.anchors li a:hover {border-bottom-color:transparent;}
.header .menu-top ul.anchors.land {margin-top:33px}
.header .menu-top ul.anchors.land li {font:500 16px/22px Oswald;}

.sub-header {background-color:transparent; background: url('../images/bg/evakuator.jpg') no-repeat 50% 50%; overflow:hidden; min-height:520px;}
.sub-header .block-hdr {font:900 86px/92px Oswald; text-transform:uppercase; /*text-align:center;*/}
.sub-header .block-hdr a {color:#303841;}
.sub-header .block-hdr a:hover {text-decoration:none;}
.sub-header .block-hdr span {color:#900;}
.sub-header .block-form-top {margin-top:15px;}
.sub-header .block-form-top .block-form-order {width:320px; padding:40px; border-radius:12px; background:#303841;}
.sub-header .block-form-top .block-form-order .caption {font:900 24px/32px Oswald; margin-bottom:24px; text-align:center; color:#fff; text-transform:uppercase;}
.sub-header .block-form-top .block-form-order .fm-notice {color:#fff; font:12px/16px; text-align:center; margin-bottom:15px;}
.sub-header .block-form-top .block-form-order input[type=text] {width:100%; font:22px/26px Oswald; border:2px solid #fff; border-radius:40px; background:#fff; color:#242424; text-align:center; outline:none; margin-bottom:15px; padding:12px 15px;}
.sub-header .block-form-top .block-form-order input[type=text]:focus {border-color:#900;}
.sub-header .block-form-top .block-form-order input[type=submit] {width:100%; font:22px/26px Oswald; border:2px solid #900; border-radius:40px; background:none; color:#900; text-align:center; cursor:pointer; padding:12px 15px; transition:all 0.5s;}
.sub-header .block-form-top .block-form-order input[type=submit]:hover {background:#900; color:#fff;}
.sub-header .block-form-top .block-form-order input[name=pfax] {display:none;}

.block-page-body {padding-bottom:45px;}

.block-reviews {background-color:#414141; padding-top:15px; padding-bottom:15px;}
/* .block-reviews .reviews-list {padding:40px 60px 60px 60px; background-color:#fff; border-radius:12px;} */
.block-reviews .reviews-list .name {font:900 22px/32px Oswald; color:#fff; /*padding-top:24px;*/ position:relative; border-bottom:1px solid #ccc; padding-bottom:20px;}
/* .block-reviews .reviews-list .name:before {content:''; position:absolute; top:0; left; width:100px; border-top:4px solid #900;} */
.block-reviews .reviews-list .text {font:300 18px/32px Roboto; color:#ccc; margin-top:24px;}
.block-reviews .reviews-list .slick-slide {margin:0 50px 0 0;}
.block-reviews .reviews-list .slick-dots {left:0; bottom:-25px;}
.block-reviews .reviews-list .slick-dots li button::before {font-size:8px;}
.block-reviews .reviews-list .slick-dots li.slick-active button::before {color:#fff;}
.block-reviews .reviews-list .slick-dotted.slick-slider {margin-bottom:0;}

.footer {padding-top:30px; padding-bottom:30px;}
.footer .menu-bottom {/*background-color:#937f81;*/ background-color:transparent; transition:none; margin-top:10px; margin-bottom:20px;}
.footer .menu-bottom ul {list-style:none; display:block; font-size:0;}
.footer .menu-bottom ul li {display:inline-block; font:300 18px/22px Oswald; color:#303841; margin: 10px 24px 0px 0px; text-transform:uppercase;}
.footer .menu-bottom ul li a {display:inline-block; color:#303841; transition:all 0.2s; border-bottom:2px solid transparent;}
.footer .menu-bottom ul li span,
.footer .menu-bottom ul li a:hover {text-decoration:none; color:#900; border-bottom:2px solid #900;}
.footer .menu-bottom ul.anchors {margin-top:5px;}
.footer .menu-bottom ul.anchors li {font:500 18px/22px Oswald; color:#999; margin:0px 14px 0px 0px; text-transform:none;}
.footer .menu-bottom ul.anchors li a {border-bottom:1px dashed #999;}
.footer .menu-bottom ul.anchors li a:hover {border-bottom-color:transparent;}

.footer .info2 .btns-contacts {font-size:0; text-align:right;}
.footer .info2 .btns-contacts .btn-callback {display:inline-block; font:400 14px/14px Oswald; border:2px solid #900; color:#fff; background-color:#900; padding:6px 25px; cursor:pointer; margin:25px 0; box-shadow:5px 5px 10px rgba(0,0,0,0.7);}
.footer .info2 .btns-contacts .btn-callback:hover {opacity:0.7; box-shadow:3px 3px 7px rgba(0,0,0,0.5);}
.footer .info2 .phone {display:inline-block; font:900 20px/20px Oswald; color:#900; margin:13px 0px 0px 0px;}

.footer .work-time {font:300 14px/20px Oswald; color:#777; margin-bottom:20px;}
.footer .work-time span {font:800 16px/20px Oswald; color:#178326; margin-left:5px;}
.footer .col-logo {}
.footer .info1 .logo {display:inline-block;}

.footer .copy p {font:300 12px/18px Oswald;}
.footer .copy a {color:#900;}

.footer .soc-icons {width:150px; text-align:center; margin:0;}

.text-block {font:300 18px/28px Roboto; color:#6b7073;}
.text-block h2 {margin-bottom:20px;}
.text-block p:not(:last-child),
.text-block ul:not(:last-child),
.text-block ol:not(:last-child) {margin-bottom:20px;}
.text-block ul,
.text-block ol {margin-left:15px;}
.text-block b,
.text-block .bold {font-weight:600;}
.text-block .em {font-style:italic;}
.text-block a {color:#900; text-decoration:underline;}
.text-block a:hover {text-decoration:none;}
.text-block .separator {width:150px; margin:20px auto; border-top:2px solid #937f81;}
.text-block .img-left {float:left; margin:0 15px 15px 0;}
.text-block .img-right {float:right; margin:0 0 15px 15px;}
.text-block .img-left img,
.text-block .img-right img {max-height:300px; border:5px solid #937f81;}
.text-block .img-left img:hover,
.text-block .img-right img:hover {border-color:#008642;}

.relative {position:relative;}
.right {float:right;}
.bold {font-weight:600;}
.pagename {width:100%; font:300 36px/42px Oswald; padding-top:20px; padding-bottom:40px; margin-top:20px; color:#900; position:relative;}
.pagename::before {content:''; position:absolute; top:18px; left:-75px; width:55px; height:55px; background:url('../images/icons/icon-tow-truck.svg') no-repeat 0 0; background-size:contain;}
.bg-white {background-color:#fff;}
/*.btn-more {display:inline-block; font:500 18px/40px Oswald; background-color:#1d8fe7; color:#fff; text-transform:uppercase; padding:0 30px; border-radius:20px;}
.btn-more:hover {text-decoration:none; color:#fff; box-shadow:0 0 10px rgba(0,0,0,0.9);}*/

.breadcrumbs .breadcrumb {background-color:transparent; padding:15px 0; margin-bottom:0; margin-top:30px;}
.breadcrumbs .breadcrumb > li + li::before {content:"/\00a0"; padding:0 5px; color:#ccc;}
.breadcrumbs .breadcrumb a {color:#900;}
.breadcrumbs .breadcrumb li.active {color:#777;}

.btn-menu-mobile {display:none; width:40px; height:40px; position:fixed; top:15px; left:10px; z-index:999; border:0; background:transparent; cursor:pointer; color:#900;}
.btn-menu-mobile:before {content:'\f0c9'; width:40px; height:40px; position:absolute; top:0; left:0; font:500 40px/40px FontAwesome; text-align:center;}
.btn-menu-mobile.active {color:#fff; transform:rotate(-270deg);}
.btn-menu-mobile.active:before {content:'\f00d';}

.gallery-avto {}
.gallery-avto .gallery-item {position:relative;}
.gallery-avto .gallery-item img {border-radius:8px; box-shadow:0 0 5px rgba(0, 0, 0, 0.8);}
.gallery-avto .gallery-item img:hover {box-shadow:0 0 15px rgba(255, 57, 22, 0.9);}
.gallery-avto .gallery-item p {font:600 16px/22px Oswald; position: absolute; bottom:0; left:15px; color:#fff; text-align:center; right:15px; background: rgba(100,100,100,0.7); border-radius:0 0 8px 8px; padding:5px 0;}

.block-additional-service {padding-top:15px; padding-bottom:15px; background-color:#414141;}
.block-additional-service .list-add-service {}
.block-additional-service .list-add-service .item {margin-bottom:30px; /*border:1px solid #ccc;*/ border-radius:5px; cursor:pointer; position:relative;}
.block-additional-service .list-add-service .img {text-align:center;}
.block-additional-service .list-add-service .img img {min-height:149px;}
.block-additional-service .list-add-service .caption {padding:10px 15px; font:400 16px/24px Oswald; height:45px; background-color:#fff; color:#000; text-align:center;}

.block-work-scheme {background-color:#fff;}
.block-work-scheme .box-scheme {height:430px; margin:0 auto; position:relative;}
.block-work-scheme .box-scheme .caption {width:430px; font:600 48px/58px Oswald; position:absolute; left:0; top:158px; text-transform:uppercase;}
.block-work-scheme .box-scheme .step {width:197px; height:290px; position:absolute; text-align:center;}
.block-work-scheme .box-scheme .step .desc {height:72px; font:300 14px/18px Oswald; color:#304353; margin-bottom:20px;}
.block-work-scheme .box-scheme .step .time {width:57px; height:57px; position:absolute; left:50%; bottom:-15px; transform:translate(-50%,0); font:600 14px/18px Oswald; color:#fff; background-color:#5F5F5F; border-radius:50%; padding-top:20px;}
.block-work-scheme .box-scheme .step .icon {display:block; width:197px; height:197px; margin:0 auto; position:relative; background-size:contain !important; border-radius:50%;}
.block-work-scheme .box-scheme .step .icon:after {content:''; position:absolute; z-index:-1;}
.block-work-scheme .box-scheme .step-1 {top:0; left:0px;}
.block-work-scheme .box-scheme .step-2 {top:122px; left:228px;}
.block-work-scheme .box-scheme .step-3 {top:0px; left:456px;}
.block-work-scheme .box-scheme .step-4 {top:122px; left:684px;}
.block-work-scheme .box-scheme .step-5 {top:0px; left:912px;}
.block-work-scheme .box-scheme .step-1 .icon {background:url('../images/icons/work-scheme/step_1.svg') no-repeat 0 50%;}
.block-work-scheme .box-scheme .step-2 .icon {background:url('../images/icons/work-scheme/step_2.svg') no-repeat 0 50%;}
.block-work-scheme .box-scheme .step-3 .icon {background:url('../images/icons/work-scheme/step_3.svg') no-repeat 0 50%;}
.block-work-scheme .box-scheme .step-4 .icon {background:url('../images/icons/work-scheme/step_4.svg') no-repeat 0 50%;}
.block-work-scheme .box-scheme .step-5 .icon {background:url('../images/icons/work-scheme/step_5.svg') no-repeat 0 50%;}
.block-work-scheme .box-scheme .step-1 .icon:after {width:175px; height:146px; top:80px; right:-100px; background:url('../images/icons/work-scheme/step_after_1.svg') no-repeat 0 50%; transform: rotate(-4deg);}
.block-work-scheme .box-scheme .step-2 .icon:after {width:188px; height:149px; top:-40px; right:-70px; background:url('../images/icons/work-scheme/step_after_2.svg') no-repeat 0 50%;}
.block-work-scheme .box-scheme .step-3 .icon:after {width:185px; height:149px; top:80px; right:-100px; background:url('../images/icons/work-scheme/step_after_3.svg') no-repeat 0 50%;}
.block-work-scheme .box-scheme .step-4 .icon:after {width:174px; height:160px; top:-40px; right:-70px; background:url('../images/icons/work-scheme/step_after_4.svg') no-repeat 0 50%;}

.block-what-select {}
.block-what-select .hdr {display:inline-block; font:300 36px/42px Oswald; padding:20px 40px; color:#900;}
.block-what-select .variant {display:inline-block; font:300 18px/24px Oswald; vertical-align:top; width:40%; margin:0 30px; padding:30px 40px; border:1px solid #900; position:relative; margin-top:70px; background-color:rgba(153,0,0,0.7); color:#fff;}
.block-what-select .variant:before {content:''; width:1px; height:100px; position:absolute; top:-90px; background-color:#900;}
.block-what-select .variant .caption {font:400 26px/36px Oswald; margin-bottom:15px;}
.block-what-select .variant .text {}
.block-what-select .select-evakuator:before {left:60%; transform:rotate(60deg);}
.block-what-select .select-manipulator:before {right:60%; transform:rotate(-60deg)}

.block-calc {background-color:#fff;}
.block-calc .box-calc {}
.block-calc .vehicle-types {display:flex; flex-wrap:wrap; margin-bottom:45px;}
.block-calc .vehicle-types .item {flex:0 0 25%; max-width:25%; height:150px; position:relative; border-bottom:3px solid #ccc; text-align:center; cursor:pointer;}
.block-calc .vehicle-types .item:before {content:''; width:20px; height:20px; position:absolute; left:50%; bottom:-10px; transform:translate(-50%,0); border-radius:50%; color:#fff; background-color:#fff; border:2px solid #ccc; transition:all 0.2s;}
.block-calc .vehicle-types .item.active:before {content:'\f00c'; width:40px; height:40px; bottom:-20px; background-color:#178326; font:24px/40px FontAwesome;border:0;}
.block-calc .vehicle-types .item .icon {width:96px; height:96px; margin:0 auto;}
.block-calc .vehicle-types .item.moto .icon {background:url('../images/icons/calc/moto_1.svg') no-repeat 50% 50%;}
.block-calc .vehicle-types .item.moto.active .icon {background:url('../images/icons/calc/moto_2.svg') no-repeat 50% 50%;}
.block-calc .vehicle-types .item.subcompact .icon {background:url('../images/icons/calc/subcompact_1.svg') no-repeat 50% 50%;}
.block-calc .vehicle-types .item.subcompact.active .icon {background:url('../images/icons/calc/subcompact_2.svg') no-repeat 50% 50%;}
.block-calc .vehicle-types .item.suv .icon {background:url('../images/icons/calc/suv_1.svg') no-repeat 50% 50%;}
.block-calc .vehicle-types .item.suv.active .icon {background:url('../images/icons/calc/suv_2.svg') no-repeat 50% 50%;}
.block-calc .vehicle-types .item.truck .icon {background:url('../images/icons/calc/truck_1.svg') no-repeat 50% 50%;}
.block-calc .vehicle-types .item.truck.active .icon {background:url('../images/icons/calc/truck_2.svg') no-repeat 50% 50%;}
.block-calc .vehicle-types .item .text {}
.block-calc .vehicle-types .item .text .name {font:600 16px/16px Oswald;}
.block-calc .vehicle-types .item .text .desc {font:14px/18px Oswald; color:#777;}
.block-calc .add-params {display:flex; flex-wrap:wrap; margin-bottom:45px;}
.block-calc .add-params .wheels-blocked,
.block-calc .add-params .other,
.block-calc .range-params {flex:0 0 33.333%; max-width:33.333%;}
.block-calc .add-params .wheels-blocked .hdr {font:bold 16px/20px Oswald; margin-bottom:10px;}
.block-calc .add-params .wheels-blocked .radio {display:inline-block; vertical-align:top; position:relative; margin-right:16px; cursor:pointer;}
.block-calc .add-params .wheels-blocked .radio:before {content:''; display:block; width:20px; height:20px; top:0; border-radius:50%; border:2px solid #ccc;}
.block-calc .add-params .wheels-blocked .radio.active:before  {background-color:#178326;}
.block-calc .add-params .wheels-blocked .radio input {display:none;}
.block-calc .add-params .wheels-blocked .radio span {display:block; text-align:center; margin-top:2px; font:600 14px/14px Oswald;}
.block-calc .add-params .other {display:inline-block; vertical-align:top;}
.block-calc .add-params .other label {display:inline-block; vertical-align:top; margin:0 8px 5px 0; position:relative; transition:all 0.5s; cursor: pointer;}
.block-calc .add-params .other label:before {content:''; display:inline-block; width:18px; height:18px; margin-right:4px; margin-top:-3px; vertical-align:middle; border:2px solid #ccc; border-radius:2px;}
.block-calc .add-params .other label input {display:none;}
.block-calc .add-params .other label.active:before {background-color:#178326;}
.block-calc .range-params {}
.block-calc .range-params .hdr {font:bold 16px/20px Oswald; margin-bottom:10px;}
.block-calc .range-params .irs--round .irs-min,
.block-calc .range-params .irs--round .irs-max{background:none; padding:0;}
.block-calc .range-params .irs--round .irs-single,
.block-calc .range-params .irs--round .irs-bar,
.block-calc .range-params .irs--round .irs-line {background-color:#178326;}
.block-calc .range-params .irs--round .irs-handle {border-color:#178326; cursor:pointer;}
.block-calc .calc-results {display:flex; flex-wrap:wrap;}
.block-calc .calc-results .info,
.block-calc .calc-results .contacts,
.block-calc .calc-results .action {flex:0 0 33.333%; max-width:33.333%;} 
.block-calc .calc-results .info .summ {font:600 18px/22px Oswald; margin-bottom:5px;}
.block-calc .calc-results .info .summ .price {font:600 24px/28px Oswald; color:#178326;}
.block-calc .calc-results .info .notice {font:12px/16px Oswald; color:#999;}
.block-calc .calc-results .contacts .hdr {font:bold 16px/20px Oswald; margin-bottom:10px;}
.block-calc .calc-results .contacts input[type=text] {border:2px solid #178326; font:14px/14px Oswald; padding:7px 10px}
.block-calc .calc-results .action {}
.block-calc .calc-results .action .btn-order {display:inline-block; font:600 16px/16px Oswald; background-color:#178326; color:#fff; padding:14px 45px; border-radius:30px; text-decoration:none; border:0; cursor:pointer; margin-top:22px;}
.block-calc .calc-results .action .btn-order:hover {box-shadow:0 0 7px rgba(0,0,0,0.7)}

.block-our-trucks {padding-top:15px; padding-bottom:15px; background-color:#414141;}
.block-our-trucks .list-trucks {}
.block-our-trucks .list-trucks .item {margin-bottom:30px; /* background-color:#fff; border:1px solid #ccc;*/ border-radius:5px; position:relative;}
.block-our-trucks .list-trucks .img {text-align:center;}
.block-our-trucks .list-trucks .caption {width:100%; position:absolute; left:0; bottom:0; padding:10px 15px; font:400 16px/24px Oswald; height:65px; background-color:rgba(255,255,255,0.8); color:#000;}

/*.block-advantages {padding-top:20px; padding-bottom:80px;}
.block-advantages .list-advantages {text-align:center;}
.block-advantages .list-advantages .item {display:inline-block; width:160px; vertical-align:top; margin:15px 30px;}
.block-advantages .list-advantages .item .desc {display:block; margin-top:10px;}*/

.block-advantages {padding-top:15px; padding-bottom:15px; background-color:#fff;}
.block-advantages .list-advantages {}
.block-advantages .list-advantages .item {margin-bottom:45px;}
.block-advantages .list-advantages .img {float:left; width:75px; margin-right:15px; text-align:center;}
.block-advantages .list-advantages .caption {font:600 18px/22px Oswald; margin-bottom:10px;}
.block-advantages .list-advantages .desc {font:14px/18px Roboto;}

.block-prices {background-color:#414141; padding-top:15px; padding-bottom:15px;}
.block-prices .price-item {flex:0 0 25%; max-width:25%; position:relative; padding:0 15px 25px 15px; margin-bottom:30px; text-align:center; cursor:pointer;}
.block-prices .price-item .img {height:210px; position:relative; border:2px solid #900; background-color:#fff;}
.block-prices .price-item .img img {max-height:95%; max-width:95%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.block-prices .price-item .caption {position:absolute; top:-15px; left:17px; background-color:#fff; color:#900; padding:5px 15px 0 15px; font:600 16px/20px Oswald; border-top: 2px solid #900;}
.block-prices .price-item .price {width:90px; height:90px; position:absolute; bottom:-5px; right:0; background-color:#178326; color:#fff; padding:5px 10px 5px 10px; font:600 18px/24px Oswald; border-radius:50%; padding:5px 20px;}
.block-prices #tabs-service-price {margin-top:30px;}
.block-prices #tabs-service-price .nav-item {font:600 18px/24px Oswald; color:#999;}
.block-prices #tabs-service-price .nav-item.active {color:#000;}
.block-prices .tab-content .table {font:300 14px/18px Roboto;}
/*.block-prices .tab-content .table th,
.block-prices .tab-content .table td {border-color:#900;}*/
.block-prices .tab-content .table th:nth-child(2),
.block-prices .tab-content .table td:nth-child(2) {text-align:center; width:150px;}

.block-questions-answers {background-color:#fff; padding-top:15px; padding-bottom:45px;}
.block-questions-answers .questions-list {display:flex; flex-wrap:wrap;}
.block-questions-answers .questions-list .item {max-width:48%; flex:0 0 48%; border-bottom:1px dashed #900; transition:all 0.5s;}
.block-questions-answers .questions-list .item:nth-child(odd) {margin-right:4%;}
.block-questions-answers .questions-list .item:not(:last-child) {margin-bottom:15px;}
.block-questions-answers .questions-list .question {padding:15px 30px 15px 0; font:300 18px/24px Oswald; cursor:pointer; position:relative;}
.block-questions-answers .questions-list .question:after {content:'\f078'; width:18px; height:16px; position:absolute; top:20px; right:20px; font:16px/16px FontAwesome; color:#900; transition:all 0.5s;}
.block-questions-answers .questions-list .answer {display:none; font:400 14px/20px Roboto; padding:15px 15px 0 15px; color:#777;}
.block-questions-answers .questions-list .answer ul {margin-left:15px;}
.block-questions-answers .questions-list .item.active {}
.block-questions-answers .questions-list .item.active .question:after {content:'\f077'; /*transform:rotate(-180deg);*/}
.block-questions-answers .questions-list .item.active .answer {display:block;}

.block-our-jobs {padding-top:15px; padding-bottom:60px; background-color:#414141;}
.block-our-jobs .list-jobs {}
.block-our-jobs .list-jobs .item {display:block; max-height:202px; border:1px solid #ccc; border-radius:5px; background-color:#fff; margin:0 5px;}
.block-our-jobs .list-jobs .item img {max-height:200px; border-radius:5px;}
.block-our-jobs .list-jobs .slick-prev:before,
.block-our-jobs .list-jobs .slick-next::before {color:#333;}

.block-more-questions {background-color:#fff;}
.block-more-questions .bg-img {background:url('../images/bg/bg-more-questions.png') no-repeat 0 0;}
.block-more-questions .text {}
.block-more-questions .text .caption {font:600 24px/28px Oswald;}
.block-more-questions .text ul {margin:30px 0 30px 15px; font:300 18px/24px Oswald;}
.block-more-questions .text ul li {padding:5px 0;}
.block-more-questions .text ul li::marker {color:#900;}
.block-more-questions .text .btns {}
.block-more-questions .text .btns .btn-phone {display:inline-block; font:600 24px/28px Oswald; background-color:#900; color:#fff; padding:15px 45px; border-radius:30px; text-decoration:none;}
.block-more-questions .text .btns .btn-phone:hover {opacity:0.7;}

.block-cities {padding-top:15px; padding-bottom:45px; background-color:#414141;}
.block-cities .list-cities ul {list-style:none; font:300 18px/24px Oswald; -moz-column-count:5; -moz-column-gap:10px; -webkit-column-count:5; -webkit-column-gap:10px; column-count:5; column-gap:10px;}
.block-cities .list-cities ul li {padding:7px 0;}
.block-cities .list-cities ul li a {color:#ccc; text-decoration:underline;}
.block-cities .list-cities ul li a:hover {text-decoration:none;}

.table-wrapper {margin-bottom:30px; overflow-y:scroll;}
.tb-tarifs th {color:#303841;}
.tb-tarifs th:nth-child(1) {min-width:200px;}
.tb-tarifs th:nth-child(2),
.tb-tarifs th:nth-child(3),
.tb-tarifs td:nth-child(2),
.tb-tarifs td:nth-child(3) {text-align:center;}

.bg-splash {display:none; position:fixed; left:0; top:0; right:0; bottom:0; z-index:990; background-color:rgba(0,0,0,0.5);}

.void-dlg {display:none; position:fixed; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); background-color:#fff; padding:30px; z-index:999; -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.8); box-shadow:0 0 12px rgba(0, 0, 0, 0.8); border-radius:20px;}
.void-dlg .text-msg .caption,
.void-dlg .text-msg h1 {font:500 24px/32px Roboto; color:#333; margin-bottom:5px;}
.void-dlg .text-msg p {font:300 14px/24px Roboto; color:#333;}
.void-dlg .btn-close {display:block; width:25px; height:25px; position:absolute; top:10px; right:10px; z-index:10; cursor:pointer;}
.void-dlg .btn-close:before {content:'\f00d'; width:25px; height:25px; position:absolute; left:0; right:0; font:25px/25px FontAwesome;}

.popup-form {display:none; width:380px; position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); z-index:999; box-shadow:15px 15px 10px rgba(0,0,0,0.7); background-color:#fff; border-radius:20px;}
.popup-form .btn-close {display:block; width:25px; height:25px; position:absolute; top:10px; right:10px; z-index:10; cursor:pointer;}
.popup-form .btn-close:before {content:'\f00d'; width:25px; height:25px; position:absolute; left:0; right:0; font:25px/25px FontAwesome;}
.popup-form .btn-close:hover {color:#777;}
.popup-form .form-header {padding:20px 30px 0px 30px; text-align:center; color:#333; background-color:#fff; border-radius:12px 12px 0 0;}
.popup-form .form-header .form-caption {font:300 32px/42px Oswald; margin-bottom:10px;}
.popup-form .form-header p {font:300 16px/20px Oswald;}
.popup-form .form-body {padding:30px 30px 20px 30px; background-color:#fff; border-radius:0 0 12px 12px;}
.popup-form input[type=text] {width:100%; font:300 15px/20px Oswald; padding:10px 15px; margin-bottom:15px; border:1px solid #999; border-radius:5px;}
.popup-form input[type=text]:focus {border-color:#900;}
.popup-form input[type=submit] {width:100%; font:300 18px/18px Oswald; padding:15px 20px; color:#eee; border:0; margin:10px 0 10px 0; background-color:#900; cursor:pointer; border-radius:5px;}
.popup-form input[type=submit]:hover {box-shadow:0 0 5px rgba(0,0,0,0.7);}

form input[name=work] {display:none;}

.btn-to-top {display:none; width:50px; height:50px; position:fixed; right:30px; bottom:30px; z-index:800; background-color:#178326; color:#fff; box-shadow:0 0 10px rgba(0,0,0,0.7); border:none; border-radius:50%; cursor:pointer;}
.btn-to-top:before {content:'\f0aa'; width:50px; height:50px; position:absolute; left:0; top:0; font:35px/50px FontAwesome; transition:all 0.5s;}
.btn-to-top:hover:before {transform:rotate(-360deg);}

.collapser {margin-top:30px;}
.collapser .collapse-content {display:none;}
.collapser-btn {display:block; width:100%; height:40px; border:0; background:transparent; position:relative; cursor:pointer;}
.collapser-btn:before {content:'\f103'; position:absolute; left:50%; bottom:0; transform:translate(-50%,0); font:500 40px/40px FontAwesome; color:#900; transition:all 0.5s;}
.collapser-btn:hover:before {opacity:0.5;}
.collapser-btn.reverse:before {content:'\f102';}

/* ADAPTIVE */
/* Large devices, Wide screens */
@media only screen and (max-width:1200px){
	.sub-header .block-hdr {font:900 64px/72px Oswald;}
}

@media only screen and (min-width:993px){
/* 	.header .menu-top {display:flex !important;} */
	.header .menu-top {display:block !important;}
}

/* Medium devices, Desktops */
@media only screen and (max-width:992px){
	.header .info {text-align:left;}
	.header .info .phone {font:900 28px/28px Oswald; margin:22px 0 22px 0;}
	
	.header .menu-top {display:none; width:100%; position:fixed; top:0; left:0; background-color:#900; border-bottom:2px solid #900; margin-top:0; z-index:990;}
	.header .menu-top ul {margin:0; padding:15px 0 15px; margin:0 60px; position:relative;}
/* 	.header .menu-top ul:before {content:''; position:absolute; left:0; top:15px; bottom:25px; border-left:2px solid #ddd;} */
	.header .menu-top ul li {display:block; text-align:left; margin:0; padding:7px 0;}
	.header .menu-top ul li a {/*color:#6b7073;*/ color:#fff;}
	.header .menu-top ul li span,
	.header .menu-top ul li a:hover {color:#ccc; border-color:transparent;}
	.header .menu-top ul.anchors.land {margin-top:0;}

	.sub-header .block-hdr {font:900 44px/52px Oswald;}
	
	.btn-menu-mobile {display:block;}
	
	.block-prices .price-item {flex:0 0 33.333333%; max-width:33.33333%;}
	
	.block-more-questions .bg-img {background-position:20%;}
	
	.block-cities .list-cities ul {-moz-column-count:3; -webkit-column-count:3; column-count:3;}
}

@media only screen and (max-width:830px){
	.block-work-scheme .box-scheme {width:100%; height:auto;}
	.block-work-scheme .box-scheme .caption {width:auto; position:static; font:bold 36px/42px Oswald; text-transform:none; padding-bottom:30px;}
	.block-work-scheme .box-scheme .caption br {display:none;}
	.block-work-scheme .box-scheme .step {position:static; margin:0 auto 30px auto;}
	.block-work-scheme .box-scheme .step .icon:after {display:none;}
	.block-work-scheme .box-scheme .step .desc {height:auto;}
}

/* Small devices, Tablets */
@media only screen and (max-width:768px){
	.header .info {text-align:center;}
	.header .info .phone {font:900 26px/26px Oswald;}
	.header .block-hdr {font:900 36px/42px Oswald; text-align:center;}
	.i-block .ib-hdr:before,
	.ib-block .ib-hdr:before,
	.it-block .ib-hdr:before {left:-70px;}
	.pagename:before {left:-85px;}
	
	.sub-header {min-height:220px; background-size:auto 100%;}
	.sub-header .block-form-top {display:none;}
	.block-page-body {padding-top:30px;}
	
	.block-advantages {padding-top:0px;}
/*	.block-advantages .list-advantages {border-top:2px solid #900; border-bottom:2px solid #900; padding:50px;}*/
	.block-advantages .list-advantages .item {margin:15px 10px;}
	
	.block-prices .price-item {flex:0 0 50%; max-width:50%;}
	.block-questions-answers .questions-list .item {max-width:100%; flex:0 0 100%;}
	.block-questions-answers .questions-list .item:nth-child(odd) {margin-right:0%;}
	
/* 	.block-reviews .reviews-list {padding:30px 20px 60px 20px;} */
	.block-reviews .reviews-list .slick-slide {margin:0;}
	.block-reviews .reviews-list .name {font:600 18px/28px Oswald;}
	.block-reviews .reviews-list .text {font:300 16px/30px Roboto;}
	
	.gallery-avto .gallery-item:not(:last-child) {margin-bottom:30px;}
	
	.block-more-questions .bg-img {display:none;}
	
	.block-cities .list-cities ul {-moz-column-count:1; -webkit-column-count:1; column-count:1;}
	
	.block-what-select .hdr {font:300 28px/36px Oswald;}
	.block-what-select .variant {width:100%; margin:30px 0 0 0;}
	.block-what-select .variant:before {display:none;}
	
	.block-calc .vehicle-types .item {flex:0 0 50%; max-width:50%; margin-bottom:45px;}
	.block-calc .vehicle-types .item .text .name {min-height:32px; margin-bottom:5px;}
	
	.footer .soc-icons {display:block; width:auto;}
}

@media only screen and (max-width:740px){

}

@media only screen and (max-width:600px){

}
/* Extra small devices, Phones */
@media only screen and (max-width:480px){
	body {padding-top:145px;}
	.header .work-time {display:none;}
	.header .col-logo {/*position:absolute;*/ left:50px; top:0; width:150px;}
	.header .info2 {padding-top:10px;}
	.header .info2 .btns-contacts .soc-icons {display:block;}
	.header .info2 .phone {display:block; text-align:center; font:900 8vw/10vw Oswald;}
	.header .info2 .phone-btn {display:block; width:140px; font:22px/22px Oswald; margin:5px auto; color:#900; text-align:center;}
	.header .info2 .btns-contacts .btn-callback {position:absolute; top:-35px; right:0; margin:0; padding:5px 15px; font:400 14px/20px Oswald;}
	.header .soc-icons {display:none;}
	
	.sub-header .block-form-top .block-form-order {width:100%; margin:0 auto;}
	
	.pagename {font:300 26px/32px Oswald;}
	
	.footer {padding-bottom:30px;}
	.footer .menu-bottom ul li {display:block;}
	.footer .menu-bottom ul.anchors {margin-top:30px;}
	.footer .menu-bottom ul.anchors li {margin-bottom:7px;}
	.footer .info2 .btns-contacts {text-align:center; margin-top:30px;}
	
	.slick-gallery .item img {margin:0;}
	
	.block-prices .tab-content .table th:nth-child(2),
	.block-prices .tab-content .table td:nth-child(2) {width:120px;}
	
	.block-calc .add-params .wheels-blocked,
	.block-calc .add-params .other,
	.block-calc .range-params,
	.block-calc .calc-results .info,
	.block-calc .calc-results .action {flex:0 0 100%; max-width:100%;}
	
	.block-calc .vehicle-types,
	.block-calc .add-params {margin-bottom:30px;}
	
	.block-calc .add-params .wheels-blocked,
	.block-calc .add-params .other,
	.block-calc .calc-results .info {margin-bottom:30px;}
	
/* 	.block-calc .vehicle-types .item {flex:0 0 100%; max-width:100%;} */
}

@media only screen and (max-width:380px){
	.sub-header .block-hdr {font:900 40px/52px Oswald;}
	.sub-header .block-form-top .block-form-order .caption {font:900 22px/32px Oswald;}
}

@media only screen and (max-width:320px){
	
}
