
.body-innerwrapper section:not([class]){overflow-x:hidden!important;}

/*topbar*/
#sp-header-topbar{}
#sp-header-topbar .container-inner{}

.head-left,
.head-right{display:flex;align-items:center;}
.head-left{justify-content:flex-start;}
.head-right{justify-content:flex-end;}

#sp-header-topbar p{margin-bottom:0;color:#fff;}
#sp-header-topbar a{}

/*телефоны, адреса*/
.block-contacts-head{display:flex;align-items:center;justify-content:flex-start;}
.block-contacts-head .custom{margin-right:30px;}
.block-contacts-head a[href^="tel:"]{color:#fff;margin-right:10px;}
.block-contacts-head p{display:flex;align-items:center;justify-content:flex-start;}
span.phone-free{font-size:13px;color:#979899;}

.block-contacts-head .address-icon{display:block;width:26px;height:26px;margin-right:6px;background:url("../images/svg/contact/map.svg") center no-repeat;}

.head-right .block-contacts-head .custom{margin:0 0 0 30px;}

/*шапка*/

/*логотип*/
#sp-logo{}
#sp-logo-m{display:none;}
#sp-logo p,
#sp-logo-m p{margin:0;}
#sp-logo img{height:53px;}

/*логотип 2*/
.logo-taxi.custom{display:flex;align-items:center;justify-content:center;}
.logo-taxi p{margin:0;line-height:1.2;font-size:16px;text-transform: uppercase;font-family: 'Aeroport-Bold';}
.logo-taxi img{height:58px;margin:0 15px 0 0;}

/*megamenu*/
.sp-dropdown-main li a:after{display:none;}
/*.sp-dropdown-sub{display:none!important;}*/

/*SWIPER - Общие*/
.swiper{width:100%;}
.swiper-wrapper{flex-direction:row;flex-wrap:nowrap;height:auto;}
.swiper-slide{width:auto;}
.swiper-slide img{}

.swiper-pag{display:flex;align-items:center;justify-content:center;margin:15px 0;padding:0;line-height:1.0;}
.swiper-pag .swiper-pagination-bullet{width:14px;height:14px;margin:0 5px!important;background:none;opacity:1;transition:all 400ms ease;background:#e1e1e1;border-radius:7px;cursor:pointer;}
.swiper-pag .swiper-pagination-bullet-active{width:30px;background:#979899;}

/*SWIPER - Общие - навигация arrows + counter*/
.swiper-arrows-pag-container{display:flex;margin:0 auto;position:relative;}
.swiper-arrows-pag{display:flex;align-items:center;justify-content:flex-end;margin:15px 0;}

.swiper-prev,
.swiper-next{position:relative;width:60px;height:60px;margin:0;padding:0;cursor:pointer;transition:all 0.4s ease;border:2px solid #d51317;border-radius: 50%;}
.swiper-next{transform:rotate(180deg);}

.swiper-prev:before,
.swiper-next:before{content:'';display: block;width:60px;height:60px;position: absolute;z-index:10;top:-2px;left:-4px;border-radius: 50%;transition:all 0.4s ease;background-color:rgba(212,18,23,0.8);-webkit-mask-image:url("../images/svg/arrows/brand_arrow_left.svg");mask-image:url("../images/svg/arrows/brand_arrow_left.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:20px;mask-size:20px; }
.swiper-prev:hover:before,
.swiper-next:hover:before{background-color:rgba(212,18,23,1.0);}

.swiper-pag-counter{display:flex;align-items:center;justify-content:center;flex-wrap: nowrap;color:#fff;width:60px;height:60px;
border:2px solid rgba(255,255,255,0.3);border-radius:50%;margin:0 20px;}
.swiper-pag-counter span{font-family:'Aeroport-Bold';font-size:18px;}
.swiper-pag-counter span.swiper-pagination-current{font-family:'Aeroport-Bold';font-size:30px;}
.swiper-pag-counter span.swiper-pagination-total{}

/*Слайдер*/
#sp-section-slider{position:relative;z-index:10;margin:-152px 0 0 0;}
#sp-slider{height:800px;overflow: hidden;}
#sp-slider .sp-column,
.block-slider,
.block-slider .sp-module-content{height:100%;}

/*SWIPER - Главная*/
.swiperPromo{position: relative;}
.swiperPromo .swiper-slide{width:100%;}
.block-promo-slide{}
.block-promo-slide .container{margin:0 auto;}

.swiperPromo .sppb-column{}
.swiperPromo .sppb-column-addons{display:flex;flex-direction:column;}

.promo-item{}
.promo-item-001{background-image:url("../../../images/main/taxi-01.jpg");}
.promo-item{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;}
.promo-item:before{
content:'';display:block;width:100%;height:250px;position: absolute;top:0;left:0;opacity:1.0;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.6) 30%, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.2) 62%, rgba(0,0,0,0.1) 75%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 30%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0.2) 62%,rgba(0,0,0,0.1) 75%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 30%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0.2) 62%,rgba(0,0,0,0.1) 75%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#00000000',GradientType=0 );}
.slide-black{height:800px;padding:235px 0 0 0;/*background:rgba(0,0,0,0.6);*/background:rgba(0,0,0,0.45);}

.block-promo-slide{color:#fff;}
.s-icon-text .sppb-column-addons{flex-direction:row;}
.s-icon-text .sppb-column-addons .sppb-addon-wrapper,
.s-icon-text .sppb-column-addons .sppb-addon-wrapper > div{display:flex;}
.block-slide-text{display:flex;flex-direction: column;}
.block-slide-text ul,
.block-slide-text ol{padding-left:17px;}
.block-slide-icons{}
.block-slide-icons h3{text-transform: uppercase;color:#fff;font-family:'Aeroport-Bold';font-size:24px;margin-bottom: 1rem;}
.block-slide-title{font-family:'Aeroport-Bold';font-size:48px;line-height:1.0;}
.block-slide-title p{text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.9);}

/*SWIPER - Главная - навигация*/
.swiper-arrows-pag{position:absolute;bottom:0;right:0;z-index:10;margin:0 15px 53px 0;}

/*Компонент на главной*/
.on-main #sp-main-body{display: none;}

/*Внимание*/
.b-attention{}
.b-attention h3{font-family:'Aeroport-Bold';font-size:38px;line-height:1.0;color:#d41217;margin-bottom:2rem;}
.b-attention p{font-family:'Aeroport-Bold';font-size:24px;line-height:1.1;}
.b-attention p.subtitle-red{font-family:'Aeroport-Bold';font-size:38px;line-height:1.0;color:#d41217;margin:2rem 0;}
.b-attention p.subtitle-text{font-family:'Aeroport-Bold';font-size:28px;line-height:1.1;color:#d41217;}
.b-attention p.subtitle-text strong{color:#000!important;font-weight:400;}

#section-id-1692185191737{display: none;}

/*Достижения*/
#sp-dostizheniya img{display: block;border-radius:50%;overflow: hidden;}

/*Необходимые документы*/
#sp-section-text-bottom .sppb-container{max-width:100%;}

/*Мы гарантируем*/
#sp-section-garantii,
#sp-section-garantii2{}
#sp-section-garantii .row,
#sp-section-garantii2 .row{/*background:rgba(0, 0, 0, 0.6);*/background:rgba(0, 0, 0, 0.35);}
#sp-garantii,
#sp-garantii2{}

.section-garantii-inner{position:relative;color:#fff;}

.section-garantii-inner h3.sppb-title-heading{position: relative;color:#fff;font-family:'Aeroport-Bold';font-size:48px;margin-bottom:70px;}
.section-garantii-inner h3.sppb-title-heading:before{display: none;}

.row-garantiya .sppb-column-addons{display:flex;flex-wrap:wrap;width:100%;}
/*.row-garantiya .sppb-addon-wrapper{width:33.33%;}*/

.block-garantiya{}
.block-garantiya .sppb-addon-title{font-family:'Benzin-EBold';font-size:36px;color:#d41217;line-height: 1.2;}

.block-garantiya h3{color:#fff;font-family:'Aeroport-Bold';font-size:24px;margin-bottom:30px;line-height:1.2;}

.block-garantiya img{width:100px;margin:0 0 30px 0;}
.block-garantiya .sppb-addon-content p:nth-child(2){color:#fff;font-family:'Aeroport-Bold';font-size:24px;color:#feb40c;line-height: 1.2;}

/*Связь с нами - Текст*/
#sp-section-bottom-form{position:relative;}
#sp-section-bottom-form:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:#000;opacity:0.6;}
#sp-bottom-form{}
#section-bottom-form{}

.block-form-bottom-text{text-align: center;color:#fff;}
.block-form-bottom-text h3{font-size:48px;margin:0 0 20px 0;color:#fff;}
.block-form-bottom-text p{color:#fff;margin:0 0 25px 0;}
.block-form-bottom-text p:last-child{margin:0;}

/*Связь с нами - Форма*/
.block-form-bottom{}

.block-form-bottom .form-control{opacity:0.9;transition:all 0.4s ease;}
.block-form-bottom .form-control:hover,
.block-form-bottom .form-control:focus{opacity:1;}

.block-form-bottom .col-md-6,
.block-form-bottom .col-md-12{padding:0 5px;}
.block-form-bottom .rsform-block{margin:0 0 10px 0;}

.block-form-bottom .rsform-block-politika,
.block-form-bottom .rsform-block-politika a{color:#fff;}
.block-form-bottom .rsform-block-politika{margin:18px 0 21px 0;padding:0;opacity:0.6;transition:all 0.4s ease;}
.block-form-bottom .rsform-block-politika:hover{opacity:1;}
.block-form-bottom .rsform-block-politika .form-check-input{margin-top:0;}

.block-form-bottom .rsform-block-captcha{margin:0;}

.block-form-bottom .rsform-block-send .formControls{display:flex;align-items:center;}
.block-form-bottom .btn-primary{margin:0 auto;opacity:0.6;}
.block-form-bottom .btn-primary:hover{opacity:1;}

/*.block-form-bottom .rsform{padding:45px 0;}*/
.block-form-bottom .rsform p{color:#fff;text-align: center;}

/*Footer - Карта*/
#sp-section-yamap{}
#sp-yamap{}

[class*="ymaps-2"][class*="-ground-pane"]{
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter:grayscale(60%);}

#sppb-addon-wrapper-1682243423771{position: absolute;top:60px;left:60px;z-index:100;}

.block-footer-contact{display:flex;align-items:center;justify-content:flex-start;color:#fff;padding:45px;}
.block-contact-black{background:rgba(255,255,255,0.85);}

.block-contact-black p{display:flex;align-items:center;justify-content:flex-start;color:#2f2f2f;font-family:'Aeroport-Bold';font-size:22px;}
.block-contact-black p:last-child{margin:0;}
.block-footer-contact .address-icon{display:block;width:32px;height:32px;margin-right:8px;background:url("../images/svg/contact/map.svg") center no-repeat;}

.block-footer-contact a{color:#2f2f2f;}
.block-footer-contact a:hover{color:#034991;}
.block-footer-contact a[href^="tel:"]{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;min-height:32px;margin-right:15px;padding-left:40px;background:url("../images/svg/contact/phone.svg") top 2px left 0px no-repeat;font-family:'Aeroport-Bold';font-size:22px;}

/*футер2*/
.body-innerwrapper > #sp-footer2{position: relative;display:flex;align-items:center;justify-content:flex-start;background: url(/images/headers/news.jpg) bottom center no-repeat;}
.body-innerwrapper > #sp-footer2:before{
content:'';display:block;width:100%;height:100%;position: absolute;top:0;left:0;opacity:1.0;
background:rgba(0,0,0,0.8);z-index:9;}
.row #sp-footer2{padding:20px 0;}

#sp-footer2 div{width:100%;}
#sp-footer2 .custom.block-contacts{position: relative;z-index:10;display:flex;align-items:center;justify-content:flex-start;justify-content:space-between;}

#sp-footer2 p{margin:0;}

#sp-footer2 p,
#sp-footer2 a{color:#8e8e8e;font-size:13px;}

#sp-footer2 a{position:relative;display:inline-block;margin:0;}
#sp-footer2 a:hover{color:#feb40c;}
#sp-footer2 a:before{content:'•';display:inline-block;height:18px;font-size:10px;text-align:left;padding:0 10px 0 7px;}
#sp-footer2 a:hover:before{color:#8e8e8e;}
#sp-footer2 a:first-child:before{display:none;}

/*KW*/
.krasweb{background:#161616;}
.krasweb a{color:#6f6e6e;font-size:13px;}
.krasweb a:hover{color:#feb40c;}

/*внутренние*/

/*Страница - Серый фон*/
.page-gray #sp-main-body{background:#f9f9f9;}

/*ФОРМА - MODAL*/
#rl_modals.fullscreen{background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),url("../../../images/main/city.jpg") center/cover;}
.rl_modals_iframe{}

.thankyou{font-family:'Aeroport-Bold';font-weight:400;line-height: 1.2;color: #fff;font-size: 48px;}
.thankyou + p{color: #fff;font-size:24px;margin:0;}










/*левое меню*//*
#sp-left .sm-menu{box-shadow:none!important;margin:-5px 0 30px 0;background:#f7f7f6;}

#sp-left dl,
#sp-left dt{transition:none;}

#sp-left dl.level1 dt{border-bottom:1px solid #b8dbbf;}
#sp-left dt.level1.active:hover{background-color:#3aa352;}
#sp-left dt.level1.parent.opened{background-color:#3aa352;}
#sp-left dt.level1.parent.opened a{color:#fff;}
#sp-left dt.level1.parent.opened:after,
#sp-left dt.level1.parent.active:after{
background-image:url("../images/leftmenu.png");
background-position:right center;
background-repeat:no-repeat;
background-size:9px;
}

#sp-left dd.level1.parent.opened{background-color:#3aa352;}
#sp-left dl.level1 dt.parent.active,
#sp-left dl.level1 dt.parent.opened,
#sp-left dl.level2 dt{border-bottom:1px solid #3aa352;}
#sp-left dl.level2{padding-bottom:16px!important;}*/

/*галерея*//*
.ig-menu-grid-text h3{display:block;min-height:90px;line-height:1.2;margin:.5rem 0;font-size:18px;color:#259a40;transition:all 0.4s ease;}
.ig-menu-grid-link:hover h3{color:#147c2c;}
.ig-menu-description{color:#2f2f2f;}

.ig-thumbs-grid-image{border:1px solid #e8e8e8;}

.ig-thumb-pagination div.pagination{margin:20px 0 0 0;}

.igui-lightbox-toolbar{background:none;}
.ig-lightbox-buttons > *{padding:12px!important;margin-right:15px;}
.ig-lightbox-button svg{margin:0 15px!important;padding:12px!important;}
.ig-lightbox-button-left svg{margin:0 15px 0 0!important;}*/

/*новости - категория*/
.article-text{}

.article-text .article-body{display:flex;flex-wrap:wrap;}
.article-text .article-header{width:100%;}
.article-intro-image{width:300px;}
.article-intro-image.float-left{margin:0 15px 15px 0;float:left;}
.article-intro-image.float-right{margin:0 0 15px 15px;float:right;}
.article-text .article-intro-image + .article-info-introtext{width:calc(100% - 315px);}
.article-text .article-info-introtext,
.article-text .article-introtext{width:100%;}

/*новости - материал*/
.article-details{}

.article-details{display:flex;flex-wrap:wrap;}
.article-details .article-header,
.article-details .article-info{width:100%;}
.article-full-image{width:40%;}
.article-full-image.float-left{margin:0 15px 15px 0;float:left;}
.article-full-image.float-right{margin:0 0 15px 15px;float:right;}
/*.article-details .article-full-image + * + *{clear:both;}*/
.article-details .article-fulltext{width:100%;}
.article-source{}

/*Проекты - макет 2 колонки*//*
.page-2cols{}
.page-2cols .article-intro-image{width:100%;margin:0 0 5px 0;float:none;}
.page-2cols .article-intro-image a{display:block;width:100%;min-height:260px;}*/


