/* 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;}
.i-block .ib-hdr,
.ib-block .ib-hdr,
.it-block .ib-hdr {width:100%; font:400 36px/42px Arial; padding-top:20px; padding-bottom:40px; margin-top:20px; color:#555a51; position:relative;}
.i-block .ib-hdr:before,
.ib-block .ib-hdr:before,
.it-block .ib-hdr:before {content:''; position:absolute; top:0; left; width:100px; border-top:4px solid #ff5722;}
/* .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-hdr2 {width:100%; font:600 48px/55px Arial; margin-bottom:15px; text-align:center; color:#333;}
.i-block .ib-subhdr {width:100%; font:600 24px/36px Arial; 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:120px;}

.soc-icons {display:inline-block; margin-left:30px;}
.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:#ff5722; transition:all 0.5s;}
.soc-icons a.wa:before {background:url('/assets/template/images/icons/social/whatsapp.svg') no-repeat 0 0;}
.soc-icons a.vb:before {background:url('/assets/template/images/icons/social/viber.svg') no-repeat 0 0;}
.soc-icons a.tg:before {background:url('/assets/template/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;}
.header .work-time {font:400 14px/20px Arial; color:#777;}
.header .work-time span {font:800 16px/20px Arial; color:#ff5722; margin-left:5px;}
.header .col-logo {}
.header .info1 .logo {display:inline-block; width:100px;}
/* .header .info1 .logo:hover {transform:scale3d(1.3,1.3,1.3) translateY(10px);} */

.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:14px/14px Arial; border:2px solid #777; color:#777; padding:6px 15px; background:transparent; border-radius:15px; position:relative; top:-7px; cursor:pointer;}
.header .info2 .btns-contacts .btn-callback:hover {border-color:#ff5722; color:#ff5722;}
.header .info2 .phone {display:inline-block; font:900 30px/20px Arial; color:#ff5722; margin:13px 0px 0px 0px;}
.header .info2 .phone-btn {display:none;}

.header .menu-top {/*background-color:#937f81;*/ background-color:transparent; transition:none;}
.header .menu-top ul {list-style:none; /*margin:0px 0px 16px 0px;*/ margin-top:7px; /*padding:10px 0;*/ display:block; font-size:0;}
.header .menu-top ul li {display:inline-block; font:400 18px/22px Arial; 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:#ff5722; border-bottom:2px solid #ff5722;}
.header .menu-top ul.anchors {margin-top:5px;}
.header .menu-top ul.anchors li {font:400 14px/18px Arial; color:#999; margin:0px 14px 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:600 16px/22px Arial;}

.sub-header {background-color:transparent; background:url('/assets/template/images/bg/header_illustration.png') no-repeat 50% 100%, url('/assets/template/images/bg/header.png') repeat-x 50% 100%; overflow:hidden; min-height:510px;}
.sub-header .block-hdr {font:900 86px/92px Arial; 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:#ff5722;}
.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 Arial; 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 Arial; 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:#ff5722;}
.sub-header .block-form-top .block-form-order input[type=submit] {width:100%; font:22px/26px Arial; border:2px solid #ff5722; border-radius:40px; background:none; color:#ff5722; 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:#ff5722; color:#fff;}
.sub-header .block-form-top .block-form-order input[name=pfax] {display:none;}

.block-reviews .reviews-list {padding:40px 60px 60px 60px; background-color:#fff; border-radius:12px;}
.block-reviews .reviews-list .name {font:900 22px/32px Arial; color:#303841; /*padding-top:24px;*/ position:relative;}
/* .block-reviews .reviews-list .name:before {content:''; position:absolute; top:0; left; width:100px; border-top:4px solid #ff5722;} */
.block-reviews .reviews-list .text {font:400 18px/32px Arial; color:#6b7073; margin-top:24px;}
.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:#ff5722;}
.block-reviews .reviews-list .slick-dotted.slick-slider {margin-bottom:0;}

.footer {padding-top:60px; padding-bottom:60px; background:url('/assets/template/images/bg/footer_illustration.png') no-repeat 50% 100%, url('/assets/template/images/bg/footer.png') repeat-x 50% 100%;}
.footer .menu-bottom {/*background-color:#937f81;*/ background-color:transparent; transition:none; margin-bottom:30px;}
.footer .menu-bottom ul {list-style:none; display:block; font-size:0;}
.footer .menu-bottom ul li {display:inline-block; font:400 18px/22px Arial; 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:#ff5722; border-bottom:2px solid #ff5722;}
.footer .menu-bottom ul.anchors {margin-top:5px;}
.footer .menu-bottom ul.anchors li {font:400 14px/18px Arial; 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:14px/14px Arial; border:2px solid #777; color:#777; margin-top:7px; padding:6px 15px; background:transparent; border-radius:15px; cursor:pointer;}
.footer .info2 .btns-contacts .btn-callback:hover {border-color:#ff5722; color:#ff5722;}
.footer .info2 .phone {display:inline-block; font:900 20px/20px Arial; color:#ff5722; margin:13px 0px 0px 0px;}

.footer .work-time {font:400 14px/20px Arial; color:#777;}
.footer .work-time span {font:800 16px/20px Arial; color:#ff5722; margin-left:5px;}
.footer .col-logo {}
.footer .info1 .logo {display:inline-block; width:100px;}

.footer .copy p {font:400 12px/18px Arial;}
.footer .copy a {color:#ff5722;}

.footer .soc-icons {display:block; margin:13px 0;}

.text-block {font:18px/28px Arial; 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:#ff5722; 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:400 36px/42px Arial; padding-top:20px; padding-bottom:40px; margin-top:20px; color:#555a51; position:relative;}
.pagename:before {content:''; position:absolute; top:0; left; width:100px; border-top:4px solid #ff5722;}
/*.btn-more {display:inline-block; font:500 18px/40px Arial; 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:#ff5722;}
.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:#ff5722;}
.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 Arial; 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:60px; padding-bottom:15px;}
.block-additional-service .list-add-service {}
.block-additional-service .list-add-service .item {padding:15px; background-color:#fff; margin-bottom:30px; border:1px solid #ccc; border-radius:5px; cursor:pointer;}
.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 {font:600 16px/24px Arial; margin-top:10px; min-height:48px;}
.block-additional-service .list-add-service .desc {font:14px/18px Arial;}

.block-work-scheme {background-color:#fff;}
.block-work-scheme .box-scheme {width:830px; height:625px; margin:0 auto; position:relative;}
.block-work-scheme .box-scheme .caption {width:430px; font:600 48px/58px Arial; position:absolute; left:0; top:158px; text-transform:uppercase;}
.block-work-scheme .box-scheme .step {width:276px; position:absolute; text-align:center;}
.block-work-scheme .box-scheme .step .time {font:600 14px/18px Arial; color:#00A6AE; margin:-5px 0 5px;}
.block-work-scheme .box-scheme .step .desc {font:400 14px/18px Arial; color:#747474;}
.block-work-scheme .box-scheme .step .icon {display:block; width:108px; height:115px; margin:0 auto; position:relative;}
.block-work-scheme .box-scheme .step .icon:after {content:''; position:absolute;}
.block-work-scheme .box-scheme .step-1 {top:0; left:338px;}
.block-work-scheme .box-scheme .step-2 {top:122px; left:543px;}
.block-work-scheme .box-scheme .step-3 {top:346px; left:560px;}
.block-work-scheme .box-scheme .step-4 {top:459px; left:340px;}
.block-work-scheme .box-scheme .step-5 {top:346px; left:108px;}
.block-work-scheme .box-scheme .step-1 .icon {background:url('/assets/template/images/icons/work-scheme/scheme_step_01.png') no-repeat 0 50%;}
.block-work-scheme .box-scheme .step-2 .icon {background:url('/assets/template/images/icons/work-scheme/scheme_step_02.png') no-repeat 0 50%;}
.block-work-scheme .box-scheme .step-3 .icon {background:url('/assets/template/images/icons/work-scheme/scheme_step_03.png') no-repeat 0 50%;}
.block-work-scheme .box-scheme .step-4 .icon {background:url('/assets/template/images/icons/work-scheme/scheme_step_04.png') no-repeat 0 50%;}
.block-work-scheme .box-scheme .step-5 .icon {background:url('/assets/template/images/icons/work-scheme/scheme_step_05.png') no-repeat 0 50%;}
.block-work-scheme .box-scheme .step-1 .icon:after {width:139px; height:82px; top:50px; right:-133px; background:url('/assets/template/images/icons/work-scheme/scheme_curve_01.png') no-repeat 0 50%;}
.block-work-scheme .box-scheme .step-2 .icon:after {width:18px; height:136px; top:90px; right:15px; background:url('/assets/template/images/icons/work-scheme/scheme_curve_02.png') no-repeat 0 50%;}
.block-work-scheme .box-scheme .step-3 .icon:after {width:158px; height:85px; top:85px; right:76px; background:url('/assets/template/images/icons/work-scheme/scheme_curve_03.png') no-repeat 0 50%;}
.block-work-scheme .box-scheme .step-4 .icon:after {width:157px; height:144px; top:-58px; right:103px; background:url('/assets/template/images/icons/work-scheme/scheme_curve_04.png') no-repeat 0 50%;}

.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:#fda602; 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('/assets/template/images/icons/calc/moto_1.jpg') no-repeat 0 0;}
.block-calc .vehicle-types .item.moto.active .icon {background:url('/assets/template/images/icons/calc/moto_2.jpg') no-repeat 0 0;}
.block-calc .vehicle-types .item.subcompact .icon {background:url('/assets/template/images/icons/calc/subcompact_1.webp') no-repeat 0 0;}
.block-calc .vehicle-types .item.subcompact.active .icon {background:url('/assets/template/images/icons/calc/subcompact_2.webp') no-repeat 0 0;}
.block-calc .vehicle-types .item.suv .icon {background:url('/assets/template/images/icons/calc/suv_1.webp') no-repeat 0 0;}
.block-calc .vehicle-types .item.suv.active .icon {background:url('/assets/template/images/icons/calc/suv_2.jpg') no-repeat 0 0;}
.block-calc .vehicle-types .item.truck .icon {background:url('/assets/template/images/icons/calc/truck_1.jpg') no-repeat 0 0;}
.block-calc .vehicle-types .item.truck.active .icon {background:url('/assets/template/images/icons/calc/truck_2.webp') no-repeat 0 0;}
.block-calc .vehicle-types .item .text {}
.block-calc .vehicle-types .item .text .name {font:600 16px/16px Arial;}
.block-calc .vehicle-types .item .text .desc {font:14px/18px Arial; 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 Arial; 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:#fda602;}
.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 Arial;}
.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:#fda602;}
.block-calc .range-params {}
.block-calc .range-params .hdr {font:bold 16px/20px Arial; 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:#fda602;}
.block-calc .range-params .irs--round .irs-handle {border-color:#fda602; 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 Arial; margin-bottom:5px;}
.block-calc .calc-results .info .summ .price {font:600 24px/28px Arial; color:#fda602;}
.block-calc .calc-results .info .notice {font:12px/16px Arial; color:#999;}
.block-calc .calc-results .contacts .hdr {font:bold 16px/20px Arial; margin-bottom:10px;}
.block-calc .calc-results .contacts input[type=text] {border:2px solid #fda602; font:14px/14px Arial; padding:7px 10px}
.block-calc .calc-results .action {}
.block-calc .calc-results .action .btn-order {display:inline-block; font:600 16px/16px Arial; background-color:#fda602; 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:60px; padding-bottom:15px;}
.block-our-trucks .list-trucks {}
.block-our-trucks .list-trucks .item {padding:15px; background-color:#fff; margin-bottom:30px; border:1px solid #ccc; border-radius:5px;}
.block-our-trucks .list-trucks .img {text-align:center;}
.block-our-trucks .list-trucks .caption {font:600 16px/24px Arial; margin-top:10px; min-height:48px;}
.block-our-trucks .list-trucks .desc {font:14px/18px Arial;}

/*.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:60px; 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:88px; margin-right:15px; text-align:center;}
.block-advantages .list-advantages .caption {font:600 18px/22px Arial; margin-bottom:10px;}
.block-advantages .list-advantages .desc {font:14px/18px Arial;}

.block-prices {background-color:#fff;}
.block-prices .price-item {margin-bottom:30px; text-align:center; cursor:pointer;}
.block-prices .price-item .img {height:110px; position:relative; border:1px solid #ccc; padding:10px;}
.block-prices .price-item .img img {max-height:78px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.block-prices .price-item .caption {background-color:#ff5722; color:#fff; padding:10px 10px 5px 10px; font:400 16px/22px Arial;}
.block-prices .price-item .price {background-color:#ff5722; color:#fff; padding:0px 10px 10px 10px; font:600 18px/24px Arial;}
.block-prices #tabs-service-price {margin-top:30px;}
.block-prices #tabs-service-price .nav-item {font:600 18px/24px Arial; color:#999;}
.block-prices #tabs-service-price .nav-item.active {color:#000;}
.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;}
.block-questions-answers .questions-list {}
.block-questions-answers .questions-list .item {border:1px solid #ccc; transition:all 0.5s;}
.block-questions-answers .questions-list .item:not(:last-child) {margin-bottom:15px;}
.block-questions-answers .questions-list .question {padding:15px 30px; font-weight:bold; 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; transition:all 0.5s;}
.block-questions-answers .questions-list .answer {display:none; font-weight:300; padding:15px 0 15px;}
.block-questions-answers .questions-list .answer ul {margin-left:15px;}
.block-questions-answers .questions-list .item.active {border-color:#d1e0c8; background-color:#d1e0c8;}
.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 {}
.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('/assets/template/images/bg/bg-more-questions.jpg') no-repeat 0 0;}
.block-more-questions .text {}
.block-more-questions .text .caption {font:600 24px/28px Arial;}
.block-more-questions .text ul {margin:30px 0 30px 15px; font:400 18px/24px Arial;}
.block-more-questions .text ul li {padding:5px 0;}
.block-more-questions .text ul li::marker {color:#ff5722;}
.block-more-questions .text .btns {}
.block-more-questions .text .btns .btn-phone {display:inline-block; font:600 24px/28px Arial; background-color:#ff5722; color:#fff; padding:15px 45px; border-radius:30px; text-decoration:none;}
.block-more-questions .text .btns .btn-phone:hover {opacity:0.7;}

.block-cities {}
.block-cities .list-cities ul {list-style:none; font:400 18px/24px Arial; -moz-column-count:4; -moz-column-gap:10px; -webkit-column-count:4; -webkit-column-gap:10px; column-count:4; column-gap:10px;}
.block-cities .list-cities ul li {padding:7px 0;}
.block-cities .list-cities ul li a {color:#ff5722; 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);}
.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:0px; right:0px; 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:400 32px/42px Arial; margin-bottom:10px;}
.popup-form .form-header p {font:300 16px/20px Arial;}
.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 Arial; padding:10px 15px; margin-bottom:15px; border:1px solid #999; border-radius:5px;}
.popup-form input[type=text]:focus {border-color:#ff5722;}
.popup-form input[type=submit] {width:100%; font:400 18px/18px Arial; padding:15px 20px; color:#eee; border:0; margin:10px 0 10px 0; background-color:#ff5722; 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:#ff5722; 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:#ff5722; 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 Arial;}
}

@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 Arial; margin:22px 0 22px 0;}
	
	.header .menu-top {display:none; position:fixed; top:0; left:0; background-color:#6fbc3c; border-bottom:2px solid #ff5722; 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 Arial;}
	
	.btn-menu-mobile {display:block;}
	
	.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 Arial; text-transform:none; padding-bottom:30px;}
	.block-work-scheme .box-scheme .caption br {display:none;}
	.block-work-scheme .box-scheme .step {position:static; margin:15px auto;}
	.block-work-scheme .box-scheme .step .icon:after {display:none;}
}

/* Small devices, Tablets */
@media only screen and (max-width:768px){
	.header .info {text-align:center;}
	.header .info .phone {font:900 26px/26px Arial;}
	.header .block-hdr {font:900 36px/42px Arial; text-align:center;}
	
	.sub-header {min-height:320px;}
	.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 #ff5722; border-bottom:2px solid #ff5722; padding:50px;}*/
	.block-advantages .list-advantages .item {margin:15px 10px;}
	
	.block-reviews .reviews-list {padding:30px 20px 60px 20px;}
	.block-reviews .reviews-list .name {font:600 18px/28px Arial;}
	.block-reviews .reviews-list .text {font:400 16px/30px Arial;}
	
	.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-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;}
}

@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:160px;}
	.header .work-time {display:none;}
	.header .col-logo {position:absolute; left:50px; top:10px; width:100px;}
	.header .info2 {padding-top:10px;}
	.header .info2 .btns-contacts .soc-icons {display:block;}
	.header .info2 .phone {display:block; margin-top:10px; text-align:center; font:900 8vw/10vw Arial;}
	.header .info2 .phone {display:block; margin-top:10px; text-align:center; font:900 8vw/10vw Arial;}
	.header .info2 .phone-btn {display:block; width:140px; font:22px/22px Arial; margin:5px auto; color:#ff5722; text-align:center;}
	
	.sub-header .block-form-top .block-form-order {width:100%; margin:0 auto;}
	
	.pagename {font:400 26px/32px Arial;}
	
	.footer {padding-bottom:110px;}
	.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 Arial;}
	.sub-header .block-form-top .block-form-order .caption {font:900 22px/32px Arial;}
}

@media only screen and (max-width:320px){
	
}
