/* Сниппет стоимость трансфера*/
.cars-price, .cars-price__title, .cars-service__title{text-align:center;}
.cars-price {text-align: center;margin: 25px 0; background-color: white; box-shadow: 0px 0px 25px 3px rgba(66, 82, 113, 0.2); padding: 20px 10px;}
.cars-price-body{display:flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-flex;flex-wrap:wrap;}
.cars-price__title h3{margin:2rem 0;}
.cars-price__class-item{width:20%;}
.car-price__class-item-name{color:#3c465f;font-size:18px;margin:1rem 0;}
.car-price-name{display:block;line-height:1.2;}
.car-price-price{color:#282828;font-size:17px;font-weight:700;}




/* Сниппет таблицы Вип-зал и Фаст-трек*/
.vip-room-table{border-bottom:2px solid #a7adbc;border-top:2px solid #a7adbc;display:flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-flex;margin:1rem 0 1.5rem 0;}
.vip-room-left{width:70%;}
.vip-room-left-item{border-bottom:1px solid #d9e3e9;display:flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-flex;}
.vip-room-left-item-row{height:30px;}
.vip-room-left-item:last-child{border-bottom:none;}
.vip-room-left-item-col{padding:1.8rem 1.5rem 1.4rem 1.5rem;width:33.3%;}
.vip-room-title, .vip-room-descr{display:block;font-family:'Open Sans Bold', sans-serif;font-weight:700;margin-right:6rem;text-align:right;}
.vip-room-descr{color:#839baa;font-size:1rem;margin-top:10px;}
.vip-room-title{color:#3c465f;font-size:1.2rem;line-height:0.9;}
.vip-room-price, .vip-room-info-price{font-family:'Open Sans Bold', sans-serif;font-weight:700;}
.vip-room-price{font-size:1.375rem;line-height:1.3;}
.vip-room-person{margin-right:8px;}
.vip-room-person:after{bottom:2px;color:#839baa;content:'\f007';font-family:'Font Awesome 5 Free';font-size:0.8rem;font-weight:900;left:4px;position:relative;}
.vip-room-suitcase{margin-right:5px;}
.vip-room-suitcase:after{bottom:1px;color:#839baa;content:'\f0f2';font-family:'Font Awesome 5 Free';font-size:0.8rem;font-weight:900;left:4px;position:relative;}
.vip-room-right{background-color:#f1f7fa;border-left:1px solid #d9e3e9;padding:1.4rem 1.6rem 0.7rem 1.6rem;width:30%;}
.vip-room-right ul{margin-left:10px;margin-top:3px;}
.vip-room-right ul li{list-style:none;margin-bottom:.85em;padding-left:8px;position:relative;}
.vip-room-right ul li:before{background-color:#849cab;border-radius:3px;content:'';height:2px;left:-17px;position:absolute;top:12px;width:12px;}
.vip-room-right span{font-family:'Open Sans Bold', sans-serif;font-weight:700;line-height:1.55;}
.vip-room-right span:before{color:#eebc55;content:'\f05a';font-family:'Font Awesome 5 Free';font-size:1.4rem;font-weight:900;margin-right:10px;position:relative;top:2px;}
/* Сниппет авто-таблица*/
.cars-service__title h3{color:#3c465f;display:block;font-family:'Open Sans Bold', sans-serif;font-size:1.7rem;font-weight:700;margin:3rem 0 2rem 0;}
.cars-service-table{border-top:1px solid #a7adbc;margin:2rem 0 3rem 0;}
.cars-service-table{border-top:1px solid #a7adbc;margin:2rem 0 3rem 0;}
.cars-service-table-item{border-bottom:1px solid #a7adbc;display:flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-flex;padding:1rem 0 1.4rem 0;align-items: center !important;
    ms-flex-align: center !important;
    webkit-box-align: center !important;}
.cars-service-table-img{margin-right:1rem;width:174px;}
.cars-service-table-left{width:25%;}
.cars-service-table-center{margin-top:6px;text-align:center;width:40%;}
.cars-service-table-right{padding-right:1rem;text-align:right;width:20%;}
.cars-service-name{color:#3c465f;display:block;font-family:'Open Sans Bold', sans-serif;font-size:1.375rem;font-weight:700;margin-bottom:10px;}
.cars-service-person{margin-right:8px;}
.cars-service-person:after{bottom:1px;color:#839baa;content:'\f007';font-family:'Font Awesome 5 Free';font-size:0.8rem;font-weight:900;left:4px;position:relative;}
.cars-service-suitcase{margin-right:5px;}
.cars-service-suitcase:after{bottom:1px;color:#839baa;content:'\f0f2';font-family:'Font Awesome 5 Free';font-size:0.8rem;font-weight:900;left:4px;position:relative;}
.cars-service-table-center span{font-weight:700;}
.cars-service-table-center-icon{display:flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-flex;justify-content:center;}
.cars-service-icon{height:40px;margin:.3rem;width:40px;}
.cars-service-price-euro, .cars-service-price-rus{display:block;font-family:'Open Sans Bold', sans-serif;font-weight:700;}
.cars-service-price-euro{font-size:1.375rem;}
.cars-service-price-rus{color:#767676;margin-top:10px;}
.cars-service-price-rus:after{bottom:1px;content:'\f158';font-family:'Font Awesome 5 Free';font-size:0.8rem;font-weight:900;left:4px;position:relative;}
@media screen and (max-width:1199px){.vip-room-title, .vip-room-descr{margin-right:0;}
    .vip-room-left{width:68%;}
    .vip-room-right{width:32%;}
}
@media screen and (max-width:992px){.cars-service-table-center{display:none;}
    .cars-service-table-left{width:55%;}
}
@media screen and (max-width: 991px){.vip-room-table{flex-direction:column;}
    .vip-room-left{width:100%;}
    .vip-room-right{border-left:none;width:100%;}
}
@media screen and (max-width:767px){.cars-price__class-item{width:50%;}
    .vip-room-left-item{flex-direction:row;flex-wrap:wrap;padding:1rem .5rem;}
    .vip-room-left-item-col{padding:.5rem;text-align:center;width:50%;}
    .vip-room-left-item-col:first-child{padding:.5rem;text-align:center;width:100%;}
    .vip-room-title, .vip-room-descr{text-align:center;}
}
@media screen and (max-width: 520px){.cars-service-table-item{flex-direction:row;moz-flex-wrap:wrap;ms-flex-wrap:wrap;o-flex-wrap:wrap;webkit-flex-wrap:wrap;}
    .cars-service-table-img {width:30%;}
    .cars-service-table-left{width:40%;}
    .cars-service-table-right{width:30%;}
    .cars-service-name, .cars-service-price-euro{font-size:1.15rem;margin-top:10px;}
}
@media screen and (max-width:380px){.vip-room-left-item-col{width:100%;}
}