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

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

/*SWIPER - Общие - пагинация*/
.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:#fff;border-radius:8px;cursor:pointer;}
.swiper-pag .swiper-pagination-bullet-active{width:30px;background:#ff4800;}

/*SWIPER - Общие - стрелки*/
.swiper-arrows-container{display:flex;align-items:center;}
.swiper-arrows-pag{display:flex;align-items:center;justify-content:center;margin:15px 0;}

.swiper-prev,
.swiper-next{position:relative;z-index:10;width:60px;height:60px;margin:0;padding:0;cursor:pointer;transition:all 0.4s ease;overflow: hidden;text-indent:-999px;}
.swiper-prev{transform:rotate(180deg);}

.swiper-prev:before,
.swiper-next:before{content:'';display: block;width:36px;height:36px;position:absolute;z-index:9;top:calc(50% - 18px);transition:all 0.4s ease;background-color:rgba(0,0,0,0.8);clip-path: polygon( 61.543% 9.492%,38.457% 9.492%,69.238% 40.254%,0% 40.254%,0% 55.645%,69.238% 55.645%,38.457% 86.406%,61.543% 86.406%,100% 47.949% );}
.swiper-prev:before{left:calc(50% - 18px);}
.swiper-next:before{right:calc(50% - 18px);}
.swiper-prev:hover:before,
.swiper-next:hover:before{background-color:rgba(0,0,0,1.0);}







/*шапка*/
.on-inner #sp-header{background: #f9f9f9;}

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

/*шапка - справа*/
.head-right{}
.head-right p{margin:0;}
.head-right1{margin:-35px 0 0 0;}
.head-right2{display:flex;align-items:center;justify-content:flex-start;}

/*мессенджеры*/
.b-contacts-head{}
.b-contacts-head p{display:flex;align-items:center;justify-content:flex-end;}
.b-contacts-head a{margin:5px;}

/*оставить заявку*/
.b-zaya{}
.b-zaya.custom{margin:0 15px 0 0;}
.b-zaya .btn-primary{min-width:170px;line-height:1.2;}

/*телефоны*/
.b-phone{}
.b-phone a{color:#000;font-size:22px;font-weight:700;line-height:1.1;}
.b-phone a:hover{color:#ff4800;}

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

/*Слайдер*/
#sp-section-slider{}
.slide-title{}

/*Текст Промо*/
#sp-s-promo-text{}
#sp-promo-text{}
.b-promo-text{text-align: center;}
.b-promo-text{font-size:18px;}
.b-promo-text p{margin:0 0 25px 0;}
.b-promo-text p:first-child{font-weight:700;text-transform: uppercase;font-size:24px;}
.b-promo-text p img{margin:10px auto;}
/*.b-promo-text p:last-child{font-weight:700;color:#ff4800;}*/

/*SWIPER - Галерея*/
.b-gallery{margin:0 0 15px 0;}

/*Видео*/
#sp-s-promo-video{}
#sp-promo-video{}
.b-promo-video{text-align: center;}
.b-promo-video p{font-weight:700;text-transform: uppercase;font-size:24px;}
.b-promo-video strong{color:#ff4800;}

/*Завод*/
#sp-s-zavod{position: relative;}
#sp-s-zavod:before{content:'';display:block;width:100%;height:100%;position: absolute;top:0;left:0;background: linear-gradient(to right,  rgba(0,0,0,0.07) 0%,rgba(0,0,0,0.07) 50%,rgba(0,0,0,0.14) 62%,rgba(0,0,0,0.26) 75%,rgba(0,0,0,0.4) 88%,rgba(0,0,0,0.48) 100%);}

.b-zavod{}
.b-zavod h3{text-transform: uppercase;color:#fff;font-weight:700;text-transform: uppercase;font-size:24px;filter:drop-shadow(5px 5px 5px #222);}
.b-zavod p{}
.b-zavod img{max-width:400px;margin-left:auto;filter: brightness(0) invert(1) drop-shadow(5px 5px 5px #222);}

/*Сферы использования*/
#sp-s-sferi{}
#sp-sferi{}

.b-sferi{}
.b-sferi ol{counter-reset:myCounter;padding:0;display: flex;}
.b-sferi li{display:flex;align-items:center;justify-content:flex-start;width:25%;font-family:'Golos Text',sans-serif;font-size:18px;margin:0 0 2.0rem 0;line-height:1.4;list-style:none;}
.b-sferi li:before{counter-increment:myCounter;content:counter(myCounter) '.';display:flex;align-items:flex-end;justify-content:flex-end;width:64px;min-width:64px;height:64px;border-radius:50%;background:#ffa403;margin:0 35px 0 0;text-align:right;color:#262626;font-family:'Unbounded-Bold';font-size:36px;line-height:0.75;font-weight:400;}

/*многофункциональность*/
#sp-s-mnogo{}
#s-mnogo{}
#s-mnogo h3.sp-module-title span,
#s-mnogo h3.sppb-title-heading span{display:none;}
.b-sferi.b-list-33 li{width:33.33%;}

/*тех характеристики*/
#sp-s-tech{}
#sp-tech{}

#sp-tech h3{margin:0 0 15px 0 !important;}
#sp-tech .sppb-title-subheading{font-weight: 700;text-transform: uppercase;font-size: 24px;margin:0 0 45px 0!important;}
.b-tech{}
.b-tech hr{clear:both;border-top:2px dotted #333;margin:35px 0 30px 0;height:1px;background:transparent}

.b-tech-list{}
.b-tech-list .sppb-panel-title{text-transform: uppercase;font-size:16px!important;color:#000!important;}
.b-tech-list strong{color:#ff4800;}

.b-tech-bottom{text-align: center;}
.b-tech-bottom h3{font-weight: 700;text-transform: uppercase;font-size: 24px;margin: 0 0 45px 0 !important;color:#ff4800;}

/*дилеры*/
#sp-s-diler{}
#sp-diler{}
#sp-diler .sppb-container{max-width: 100%;padding:0;}
#sp-diler h2.sp-module-title, #sp-diler h2.sppb-title-heading,
#sp-diler h3.sp-module-title, #sp-diler h3.sppb-title-heading{text-align: left;}

/*Преимущества*//*
#sp-s-preim{}
#sp-preim{}
.b-preim{}
.b-preim img{border-radius: 16px;}
.b-preim p{font-size:18px;line-height:1.2;}
.b-preim p:nth-child(2){font-family:'Unbounded-Bold';text-transform: uppercase;line-height:1.3;}*/

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

/*Услуги*/
#sp-s-uslugi{position:relative;z-index:10;border-bottom-left-radius:70px;border-bottom-right-radius:70px;}
#sp-uslugi{}

.b-uslugi-text{font-size:18px;}
.b-uslugi-text h3{margin:0 0 15px 0!important;font-family:'Unbounded-Black'!important;font-weight:400;font-size:36px!important;color:#fff;line-height:1.0!important;text-transform: uppercase;}

/*SWIPER - Услуги*/
.swiperUslugi{position:relative;overflow:visible!important;}
.swiperUslugi .uslugi-item{display: flex;flex-direction: column;font-family:'Unbounded-Bold';text-transform: uppercase;line-height:1.3;font-size:18px;line-height:1.2;}
.swiperUslugi .uslugi-item img{margin:0 0 10px 0;height:330px;border-radius:16px;}

.swiperUslugi .swiper-arrows-container{margin:0 0 0 -12px;}
.swiperUslugi .swiper-next{margin:3px 0 0 0;}

/*видео*/
.video-play-button,
.video-play-button:before,
.video-play-button:after{position:absolute;top:50%;left:50%;display:block;width:70px;height:70px;transform:translateX(-50%) translateY(-50%);border-radius:50%;}

.video-play-button{display:flex;align-items:center;justify-content:center;z-index:10;}
.video-play-button:before,
.video-play-button:after{content:'';background:rgba(255,255,255,0.5);}
.video-play-button:before{z-index:0;animation:pulse-border 1500ms ease-out infinite;}
.video-play-button:after{z-index:1;transition:all 200ms;}

.video-play-button:hover:after{background-color:darken(#fff, 10%);}
 
.video-play-button span{display:block;position:relative;z-index:3;width:0;height:0;border-left:20px solid rgba(47,47,47,0.7);border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:3px;}
 
@keyframes pulse-border{
0% {transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1;}
100% {transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0;}
}

.video-play-button-small,
.video-play-button-small:before,
.video-play-button-small:after{width:40px;height:40px;}
.video-play-button-small span{border-left:10px solid rgba(47,47,47,0.7);border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:2px;padding:0!important;}

/*Контакты*/
#s-contacts{}
.b-contacts{}
.b-contacts p:first-child{color:#fff;font-weight:500;font-size:16px;}
.b-contacts a[href^="tel:"]{font-size:24px;font-weight:700;color:#000;line-height:54px;margin:0 10px 0 0;}
.b-contacts a[href^="tel:"]:hover{color:#fff;}

.b-contacts-right p{display:flex;align-items:center;justify-content:flex-start;}

/*Оформить заявку - Текст*/
#sp-section-bottom-form{position:relative;z-index:9;min-height:450px;}
#sp-bottom-form{}
#section-bottom-form{}

#section-bottom-form .sppb-container{max-width:100%;padding:0;}
#section-bottom-form h2{margin:0 0 45px 0!important;color:#fff;text-align: left;}

.block-form-bottom-text p{color:#fff;margin:0 0 25px 0;}
.block-form-bottom-text p:last-child{margin:0;}

/*Оформить заявку - Форма*/
#sp-section-bottom-form{position: relative;}
#sp-section-bottom-form:before{content:'';display:block;width:100%;height:100%;position: absolute;z-index:-1;top:0;left:0;background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);}
#sp-bottom-form{}
.block-form-bottom{}

.rsform-block-title1{padding:10px 0 0 0;}
.rsform-block-title1 p{margin:0;}

/*.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 .row > div{padding:0 5px;}*/
.block-form-bottom .rsform-block{margin:0 0 15px 0;}

.block-form-bottom .row:nth-child(1) .rsform-block{margin:0 0 10px 0!important;}
.block-form-bottom .row:nth-child(3) .rsform-block,
.block-form-bottom .row:nth-child(4) .rsform-block{margin:15px 0!important;}

textarea.form-control::-webkit-input-placeholder{color:#959595;font-weight:400;font-size:16px;}
textarea.form-control::-moz-placeholder{color:#959595;font-weight:400;font-size:16px;}
textarea.form-control::-ms-input-placeholder{color:#959595;font-weight:400;font-size:16px;}
textarea.form-control::-ms-input-placeholder{color:#959595;font-weight:400;font-size:16px;}
textarea.form-control::placeholder{color:#959595;opacity:1;font-weight:400;font-size:16px;}

.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;font-weight:700;font-size:18px;}

/*Футер2*/
#sp-s-footer2{}
#sp-footer2{background:url("../images/truck2.png") bottom right no-repeat;}

.b-footer{}
.b-footer img{height:85px;}
.b-footer p{font-size:18px;line-height:1.2;}
.b-footer p:nth-child(2){font-weight:700;}
.b-footer p a{color:#000;}
.b-footer p a:hover{color:#c53800;}
.b-footer p a[href^="tel:"]{font-weight:700;}

/*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%);}*/

/*KW*/
.b-footer-kw{}
.b-footer-kw.custom{padding:25px 0;}
.b-footer-kw p{color:#7d7d7d;font-size:14px;font-weight:400;margin:0;}
.b-footer-kw a{color:#7d7d7d;}
.b-footer-kw a:hover{color:#c53800;}

.b-footer-kw p:nth-child(2) a{color:#ff4800;}
.b-footer-kw p:nth-child(2) a:hover{color:#c53800;}

/*cookie*/
#sp-cookie-consent.position-bottom_left,
#sp-cookie-consent.position-bottom_right{width:auto!important;margin:0 15px;}
#sp-cookie-consent.position-bottom_left{left:0!important;}
#sp-cookie-consent.position-right{right:0!important;}
#sp-cookie-consent > div{display:flex;align-items:center;justify-content:flex-start;gap:15px;padding:10px 15px!important;font-size:12px!important;line-height:1.2;}
#sp-cookie-consent.position-bottom_left .sp-cookie-allow,
#sp-cookie-consent.position-bottom_right .sp-cookie-allow{margin:0!important;padding:5px 15px!important;}
/*cookie - modal*/
.contentpane #sp-cookie-consent{display:none;}







/*ВНУТРЕННИЕ*/

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

.thankyou{font-family:'Golos Text',sans-serif;font-weight:700;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:#ff4800;transition:all 0.4s ease;}
.ig-menu-grid-link:hover h3{color:#147c2c;}
.ig-menu-description{color:#000;}

.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;}*/

/*Кнопка Наверх*/
.scroll-to-top {
  background-color: #000000;
  color: #fff;
  position: fixed;
  right: 50px;
  bottom: 90px;
  z-index: 999;
  overflow: hidden;
  display: block;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  animation: fadeOutRight 1s normal;
  transition: all 300ms ease;
}
@media (prefers-reduced-motion: reduce) {
  .scroll-to-top {
    transition: none;
  }
}
.scroll-to-top:hover {
  background-color: #ee3231;
}
.scroll-to-top.show {
  opacity: 1;
  visibility: visible;
  animation: fadeInRight 1s normal;
}
.scroll-to-top i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  transition: all 0.3s ease 0s;
  color: #fff;
  display: inline-block;
}

/* */
#sppb-addon-1721911599997 .sppb-panel-custom .sppb-panel-heading {
    text-align: center;
}


#sp-section-bottom-form {
    padding: 160px 0 88px 0;
}
@media (min-width: 0px) and (max-width: 991px) {
    #sp-section-bottom-form {
        padding: 120px 0 55px 0 !important;
    }
}


