@media (min-width: 321px) {
.catalog-item__yellow .catalog-item__icons {margin-top:15px}
}
@media (min-width: 350px) {
.products-icons svg {max-width:none}
}
@media (min-width: 575px) {
.catalog-detail .specifications-card {max-width:450px}
}
@media (min-width: 576px) {
.table-green thead td {font-size:20px}
.table-green tbody td {font-size:16px}
.catalog-item__img {width:auto}
.banner-title__line-break {display: inline}
}
@media (min-width: 576px) and (max-width: 991px) {
.nav-header {max-width:50%}
}
@media (min-width: 768px) {
h2 {margin-bottom:60px}
h1.title-green {font-size:60px}
h2.title-green {font-size:60px; font-size:60px}
h2.title-white {font-size:50px}
h3.title-green {font-size:45px}
ul.list-green li {font-size:20px; margin-bottom:20px}
ul.list-green li:before {width:14px; height:14px}
.table-green tbody td h4 {font-size:45px}
.btn.btn-md {font-size:22px}
.logo-img {flex:0 0 150px}
.banner {padding-top:170px; padding-bottom:50px}
.banner-title {font-size:45px; line-height:1.1; margin-bottom:30px}
/* .banner-img .banner-img-1 {top:-10px; right:0} */
.banner-img .banner-img-2 {bottom:5px; right:62px}
.control-points {height:110px}
.control-points__subtitle {font-size:18px; padding-top:14px; max-width:none; padding-left:30px; height:110px}
.control-points__subtitle span {font-size:14px; line-height:24px}
.control-points__img {width:130px; height:130px; top:-10px; left:5%}
.control-points__img span {font-size:84px; top:26px}
.control-points__btn.btn-md {font-size:16px}
.products {padding-top:60px; padding-bottom:0}
.product-title {font-size:75px}
.products-icons svg {max-width:50px}
.solutions {padding-top:60px; padding-bottom:55px}
.solution-item__preview {padding:80px 25px 25px}
.solution-item__title {font-size:34px}
.company {height:700px}
.company-slogan__text {font-size:40px}
.company-img {right:0; bottom:-100px}
.clients {padding-top:240px; padding-bottom:115px}
/* .banner-catalog {margin-top:70px; padding-top:100px; padding-bottom:100px} */
/*
.banner-catalog__block {width:330px; padding:35px 20px 30px}
.banner-catalog__title {font-size:50px}
*/
.catalog {padding-top:80px}
.catalog .title-green {margin-bottom:45px}
.catalog-body {padding-top:70px; padding-bottom:70px}
.solution-catalog .catalog-body {padding-top:25px; padding-bottom:25px}
.catalog-filter {padding-right:0; margin-bottom:0}
/* .catalog-item {padding:20px 0 20px 30px} */
.catalog-item {padding:10px 0 10px 30px}
.catalog-item__green {background:linear-gradient(180deg,#1e9d50 0%,#1e9d50 50%,#fff 50%)}
.catalog-item__blue {background:linear-gradient(180deg,#00aec6 0%,#00aec6 50%,#fff 50%)}
.catalog-item__lightblue {background:linear-gradient(180deg,#9fc7cd 0%,#9fc7cd 50%,#fff 50%)}
.catalog-item__grey {background:linear-gradient(180deg,#acafb6 0%,#acafb6 50%,#fff 50%)}
.catalog-item__deepskyblue {background:linear-gradient(180deg,#7fc8ec 0%,#7fc8ec 50%,#fff 50%)}
.catalog-item__violet {background:linear-gradient(180deg,#97a9d7 0%,#97a9d7 50%,#fff 50%)}
.catalog-item__yellow {background:linear-gradient(180deg,#fbb925 0%,#fbb925 50%,#fff 50%); padding-top:10px; padding-bottom:10px}
.catalog-item__yellow .catalog-item__parameters .parameter-text__years {margin-bottom:5px}
.catalog-item__yellow .catalog-item__parameters .parameter-text__cycles {margin-bottom:10px}
.catalog-item__yellow .catalog-item__icons {margin-top:50px}
.catalog-item__indianred {background:linear-gradient(180deg,#cf846a 0%,#cf846a 50%,#fff 50%)}
.catalog-item__indianred .catalog-item__parameters .parameter-text__years {margin-bottom:5px}
.catalog-item__title span {font-size:40px}
/* .catalog-item__img {right:0} */
.catalog-item__parameters svg.cycles {width:auto}
.catalog-item__parameters {margin-top:80px}
.catalog-item__parameters .parameter-text__cycles {font-size:18px}
.catalog-item__icons {margin-top:90px}
/*
.banner-catalog__detail {margin-top:70px; padding-top:100px; padding-bottom:100px}
.banner-catalog__detail .banner-catalog__block {width:80%; padding:35px 20px 30px}
.banner-catalog__detail .banner-catalog__title {font-size:130px}
.banner-catalog__detail .banner-catalog__slogan {font-size:45px; margin-top:-15px}
*/
.catalog-detail {padding-top:80px}
.catalog-detail h2.title-green {margin-bottom:45px}
.catalog-detail .advantages {padding-top:50px; padding-bottom:50px}
.catalog-detail .technologies {padding-top:35px; padding-bottom:5px}
.catalog-detail .technologies-item {align-items:center}
.catalog-detail .technologies-item__img {flex:0 0 auto}
.catalog-detail .areas-item {margin-bottom:55px}
.catalog-detail .areas-item__img {flex:0 0 auto}
.catalog-detail .areas-item__text {font-size:18px}
.catalog-detail .specifications {padding-top:60px; padding-bottom:100px}
.catalog-detail .arrangements {padding-top:60px; padding-bottom:60px}
.productions-stages {margin-top:50px; padding-top:70px}
.banner-contacts {margin-top:50px; padding-top:30px}
.banner-contacts .banner-title {font-size:71px; margin-bottom:150px}
.banner-contacts .banner-slogan {font-size:71px; margin-bottom:30px}
.banner-contacts .banner-contacts__img {flex:0 0 52%; margin-bottom:30px}
.contacts-map {padding-top:60px}
.contacts-filter .btn {width:100%}
.contacts-list {padding-top:60px; padding-bottom:35px}
.contacts-list .contact-item__logo {margin-top:0}
.contacts-list .contact-item__logo img {flex-shrink:0; width:245px}
.contacts-list .contact-item .btn {margin:47px 0 0}
.stages .quality-text {font-size:40px; width:50%; padding:35px 45px}
.banner-company {margin-top:70px; padding-top:80px; padding-bottom:100px}
.banner-company__title {font-size:34px}
.banner-company__heading {font-size:40px; margin-bottom:50px}
.points {padding-top:80px; padding-bottom:80px}
.points-item.item-1 .points-item__heading {font-size:64px}
.points-item.item-1 .points-item__heading span {font-size:46px}
.points-item.item-1 .points-item__text {font-size:34px}
.points-item.item-3:before {right:10px; bottom:10px; top:unset}
.points-item.item-3 .points-item__heading {font-size:46px}
.points-item.item-3 .points-item__text {padding-left:10px; border-left:2px solid #fff; margin-bottom:0}
.points-item.item-3 .points-item__text:first-of-type {border-left:0; padding-left:0}
.structure {padding-top:70px; padding-bottom:70px}
.structure:before {top:22%; width:460px; height:360px}
.structure-list:before {top:-10%; width:460px; height:360px}
.structure-item.item-1 {top:0; left:5%}
.structure-item.item-2 {top:0; right:0}
.structure-item.item-3 {top:40%; left:0}
.structure-item.item-4 {top:42%; right:0}
.structure-item.item-5 {bottom:0; left:5%}
.structure-item.item-6 {bottom:0; right:5%}
.structure-item__img {width:auto}
.structure-item__number {font-size:70px; margin-top:15px}
.structure-item__text {font-size:22px; max-width:210px}
.structure-item__text span {font-size:16px}
.sales {padding-top:70px; padding-bottom:70px}
.sales-item.item-1 .sales-item__heading {font-size:32px; margin-bottom:70px}
.sales-item.item-1 .sales-item__number {font-size:96px; margin-right:0}
.sales-item.item-1 .sales-item__img {width:auto}
.sales-item.item-2 {padding:30px}
.sales-item.item-2 .sales-item__heading {font-size:18px; margin-bottom:30px}
.sales-item.item-2 .sales-item__number {font-size:52px; margin-right:0}
.sales-item.item-2 .sales-item__img {width:auto}
.sales-item.item-3 {padding:20px 30px 30px}
.sales-item.item-3 .sales-item__heading {font-size:18px; margin-bottom:15px; text-align:center}
.sales-item.item-3 .sales-item__number {font-size:52px; margin-right:0}
.sales-item.item-3 .sales-item__img {width:auto}
.sales-item.item-4 .sales-item__img {width:auto}
.sales-item.item-5 .sales-item__img {width:auto}
.sales-item.item-6 {padding:15px; padding-top:23px}
.sales-item.item-6 .sales-item__img {width:auto}
.sales-item.item-7 {padding:15px; padding-top:23px}
.sales-item.item-7 .sales-item__img {width:auto}
.component-item.item-1 {padding-top:60px}
.component-item__title {font-size:33px}
.component-item__subtitle {font-size:18px}
.component-item__icon {width:140px}
.brief-md-bg {height:208px}
.modal-form .modal-content {max-width:625px}
}
@media (min-width: 768px) and (max-width: 991px) {
.banner .btn.banner__btn {font-size:22px}
.nav-footer .nav-list {flex-direction:row; border-top:0; padding-top:0; padding-bottom:0; flex-wrap: wrap;}
.footer-social {margin-bottom:45px}
}
@media (min-width: 768px) and (max-width: 1199px) {
.catalog-detail .technologies .col-lg-3 {width: 50%}
}
@media (min-width: 992px) {
h2 {margin-bottom:80px}
h2.clients-h2 {margin-bottom:20px}
ul.list-green {margin-bottom:30px}
.slider-pagination .swiper-pagination-bullet {width:18px; height:18px}
.slider-pagination .swiper-pagination-bullet:not(:last-child) {margin-right:30px}
.nav-header {margin-right:20px}
/* .search-panel {margin-right:20px} */
.lang-panel:before {display:inline-block; content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:24px; height:24px; background-image:url(/wp-content/themes/battery/assets/img/icons/icon-lang.svg); background-repeat:no-repeat}
.lang-panel .lang-selected a {padding:45px 0}
.banner {padding-top:240px; padding-bottom:160px; height:964px}
.banner .btn.banner__btn {font-size:35px}
.banner-title {font-size:71px; line-height:1.1; margin-bottom:90px}
.banner-img .banner-img-1 {top:-65px; right:-120px}
.banner-img .banner-img-2 {bottom:-3px; right:15px}
.control-points {height:220px}
.control-points__subtitle {font-size:38px; padding-top:30px; padding-left:30px; height:220px}
.control-points__subtitle span {font-size:15px; line-height:26px; margin-top:10px}
.control-points__img {top:-45px; left:33%; transform:translateX(-90%); width:310px; height:310px; border:11px solid #ffffff}
.control-points__img span {font-size:210px; top:55px}
.control-points__btn.btn-md {font-size:26px; padding:.8em 1.6em}
.products {padding-top:80px; padding-bottom:50px}
.products .title {margin-bottom:40px}
.products .slider-pagination {margin-top:85px}
.product-title {font-size:85px}
.products-icons svg {max-width:none}
.products-icons {margin:0 20px; padding-top:25px; min-height:144px; min-height:213px}
.solutions {padding-top:80px; padding-bottom:50px}
.solutions .solution__btn {margin:60px auto 0}
.solution-item__preview {padding-top:50px}
.solution-item__title {font-size:24px}
.company-slogan {width:50%}
.company-img {right:0; bottom:-100px}
.company-block__bottom {width:60%}
/*.clients .slider-pagination {margin-top:90px}*/
.nav-footer .nav-item > ul > li > a {font-size:18px}
.nav-footer .nav-link {font-size:30px}
.footer-link__info {font-size:20px; text-align:end; margin-bottom:105px}
.footer-logo img {flex:0 0 180px; width:180px; justify-content:end}
.footer-social {margin-top:-80px; margin-bottom:0}
.footer-social .social-list a,.footer-social .social-list .fb,.footer-social .social-list .insta,.footer-social .social-list .youtube,.footer-social .social-list .vk {width:54px; height:54px}
.footer-social .social-list a svg,.footer-social .social-list .fb svg,.footer-social .social-list .insta svg,.footer-social .social-list .youtube svg,.footer-social .social-list .vk svg {max-width:none; max-height:none}
.banner-catalog {margin-top:0}



.catalog-header {padding-bottom:65px}
.catalog-header .btn {margin-top:90px}
.catalog-item__title {font-size:70px}
.catalog-item__parameters {margin-top:65px}
/* .parameter-text__eurobat {margin-top:10px} */
.catalog-item__parameters svg {width:auto}
.catalog-item__icons {margin-top:55px}
/*
.banner-catalog__detail {margin-top:0; padding-top:250px; padding-bottom:150px}
.banner-catalog__detail .banner-catalog__block {width:85%}
.banner-catalog__detail .banner-catalog__title {font-size:184px}
.banner-catalog__detail .banner-catalog__slogan {font-size:71px; margin-top:-20px}
*/
.catalog-detail h3.title-green {margin-bottom:45px}
.catalog-detail .catalog-detail__header {padding-bottom:65px}
.catalog-detail .catalog-detail__header .btn {margin-top:90px}
.catalog-detail .technologies {padding-top:55px; padding-bottom:35px}

.catalog-detail .technologies-item {margin-bottom:0; align-items:start; margin-bottom: 30px;}
.catalog-detail .areas {padding-top:60px; padding-bottom:45px; padding-top:110px; padding-bottom:45px}
.productions-stages {margin-top:106px;}
.banner-contacts {padding-top:25px; margin-top:106px}
.banner-contacts .banner-title {margin-bottom:150px}
.banner-contacts .banner-slogan {margin-bottom:36px}
.banner-contacts .banner-contacts__bottom {flex-wrap:nowrap; align-items:flex-end; justify-content:space-between}
.banner-contacts .banner-contacts__img {flex:0 0 30%; text-align:center}
.contacts-map__block {margin-top:60px}
.contacts-list .contact-item .btn {margin:96px 0 0; width:190px}
.stages {padding-top:110px}
.stages .quality-text {font-size:40px; width:650px}
.laboratories-item__img {margin-right:15px}
.laboratories-item__title {font-size:26px}
.laboratories-item__text {font-size:26px}
.laboratories-item__desc {font-size:20px}
.banner-company {margin-top:0; padding-top:160px; padding-bottom:100px}
.banner-company__heading {font-size:50px}
.structure {padding-top:70px; padding-bottom:70px}
.structure:before {width:560px; height:460px}
.structure-list {height:650px}
.structure-list:before {top:0; width:560px; height:460px}
.structure-item.item-1 {top:5%; left:10%}
.structure-item.item-2 {top:5%; right:0}
.structure-item.item-3 {top:40%; left:0}
.structure-item.item-4 {top:50%; right:0}
.structure-item.item-5 {bottom:0; left:5%}
.structure-item.item-6 {bottom:0; right:5%}
.structure-item__number {font-size:100px}
.sales-slogan {font-size:70px; line-height:1}
.sales-list {margin-top:130px}
.sales-item.item-1 {width:410px; padding:40px}
.sales-item.item-2 {width:215px; padding:78px 30px 30px}
.sales-item.item-3 {width:200px}
.sales-item.item-4 {width:215px}
.sales-item.item-5 {width:215px}
.sales-item.item-6 {width:195px}
.sales-item.item-7 {width:195px}
.components {padding-top:80px; padding-bottom:80px}
.components-list {margin-bottom:100px}
.component-item.item-1 {padding-top:70px}
.component-item__number {font-size:205px}
.component-item__text {font-size:33px}
.brief-md-bg {height:250px}
.why {padding-top:90px; padding-bottom:70px}
.why-item__text {font-size:20px}
.nav-item .submenu-toggle {position:absolute; top:50%; transform:translateY(-50%); right:10px; display:flex; align-items:center; justify-content:center}
.nav-item .submenu-toggle:after {display:inline-block; content:""; border:solid #fff; border-width:0 2px 2px 0; padding:4px; transform:rotate(45deg); margin-left:10px; margin-top:-6px; transition:.22s ease-in-out}
.nav-dropdown {position:absolute; top:100%; border-top:3px solid #fff; padding-top:25px; padding-bottom:20px; opacity:0; visibility:hidden; transition:opacity .22s ease-in-out; width:max-content; z-index:1000}
.nav-dropdown:before {display:flex; content:""; position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background:rgba(7,7,7,0.36); -webkit-backdrop-filter:blur(7.5px); backdrop-filter:blur(7.5px); border-radius:0 0 3px 3px; z-index:-1}
.nav-dropdown .nav-item {margin-right:0}
.nav-dropdown .nav-link {font-weight:400; font-size:18px; line-height:1; text-transform: none; color:#ffffff; padding:10px 30px 10px 20px}
.nav-dropdown .nav-link:hover {color:#5cdc8e}
#nav-menu-item-17, #nav-menu-item-1535, .nav-has-sub {padding-right: 30px; /*margin-right: 32px*/}
.contacts-map {padding-top:80px}
div.asl_m .probox .promagnifier {order: 1 !important; -webkit-order: 1 !important; padding-left: 10px !important}
.header-search div.asl_m .probox .proinput {margin-left: 0; padding-left: 5px}
.header-search div.asl_w .probox .proloading {margin-right: 60px}
}
@media (min-width: 992px) and (max-width: 1199px) {
.lang-panel a {font-size:16px}
.nav-link {font-size:16px}

.products-slider .product-item {height: auto}
.products-icons {margin: 0; min-height: initial}
.products-slider .product-item svg {max-width: 40px}
.products-slider .product-item__lightblue svg, 
.products-slider .product-item__violet svg,
.products-slider .product-item__indianred svg {max-width: 34px}
.products-slider .product-item__indianred svg {max-width: 40px}
.products-slider .product-item__yellow svg {max-width: 40px}
.products-slider .product-item__yellow .col-auto {width: 33.3%; text-align: center}
.products-slider .product-item__yellow > .product-title {font-size: 65px}
}

@media (min-width: 1200px) and (max-width: 1399px) {
.products-slider .product-item svg {max-width: 44px}
.products-slider .product-item__lightblue svg, 
.products-slider .product-item__violet svg,
.products-slider .product-item__indianred svg {max-width: 40px}
.products-slider .product-item__yellow svg {max-width: 30px}
}

@media (min-width: 1024px) {
.button-close {display: none !important}
.solution-banner .col-auto {min-height: 140px}
}

@media (min-width: 1200px) {
h1.title-green {font-size:71px}
h2.title-green {font-size:71px; font-size:71px}
h2.title-white {font-size:62px}
h3.title-green {font-size:50px; margin-bottom:45px}
.table-green thead td {font-size:27px}
.table-green tbody td {font-size:18px}
.table-green tbody td h4 {font-size:55px}
.btn.btn-md {font-size:26px}
.logo-img {flex:0 0 245px}
.nav-header {margin-right:50px}
/* .search-panel {margin-right:30px} */
.banner-img {display:flex; flex-direction:column-reverse; align-items:flex-end}
.control-points__img {top:-45px; left:45%; transform:translateX(-90%)}
.control-points__img:before {content:""; position:absolute; right:100%; top:50%; transform:translateY(-50%); width:674px; height:50px; background-image:url(/wp-content/themes/battery/assets/img/bg/control-points-bg.png); background-repeat:no-repeat; background-position:left center; background-size:cover}
.products-icons svg {max-width:48px}
.products-icons {min-height:144px}
.solution-item__preview {padding-top:60px}
.solution-item__title {font-size:30px}
.company {height:828px}
.company-slogan {width:50%}
.company-slogan__text {font-size:50px}
.company-img {right:-60px; bottom:-133px}
.company-block__bottom {width:60%}
.nav-footer .nav-item > ul {margin-top:50px}
.footer-logo img {flex:0 0 264px; width:264px}
/* .banner-catalog {padding-top:210px; padding-bottom:160px; height:970px} */
.catalog-body {padding-top:100px; padding-bottom:100px}
.solution-catalog .catalog-body {padding-top:80px; padding-bottom:50px}
.catalog-filter {padding-right:30px}
.catalog-item__green {background:linear-gradient(90deg,#fff 0%,#fff 78%,#1e9d50 78%)}
.catalog-item__green .catalog-item__title {color:#1e9d50}
.catalog-item__green .catalog-item__icons .product-icon-1 path {stroke:#fff}
.catalog-item__green .catalog-item__icons .product-icon-2 path,.catalog-item__green .catalog-item__icons .product-icon-3 path,.catalog-item__green .catalog-item__icons .product-icon-4 path,.catalog-item__green .catalog-item__icons .product-icon-5 path {fill:#fff}
.catalog-item__blue {background:linear-gradient(90deg,#fff 0%,#fff 78%,#00aec6 78%)}
.catalog-item__blue .catalog-item__title {color:#00aec6}
.catalog-item__blue .catalog-item__icons .product-icon-1 path {stroke:#fff}
.catalog-item__blue .catalog-item__icons .product-icon-2 path,.catalog-item__blue .catalog-item__icons .product-icon-3 path,.catalog-item__blue .catalog-item__icons .product-icon-4 path,.catalog-item__blue .catalog-item__icons .product-icon-5 path {fill:#fff}
.catalog-item__lightblue {background:linear-gradient(90deg,#fff 0%,#fff 78%,#9fc7cd 78%)}
.catalog-item__lightblue .catalog-item__title {color:#9fc7cd}
.catalog-item__lightblue .catalog-item__icons .product-icon-1 path {stroke:#fff}
.catalog-item__lightblue .catalog-item__icons .product-icon-2 path,.catalog-item__lightblue .catalog-item__icons .product-icon-3 path,.catalog-item__lightblue .catalog-item__icons .product-icon-4 path,.catalog-item__lightblue .catalog-item__icons .product-icon-5 path {fill:#fff}
.catalog-item__grey {background:linear-gradient(90deg,#fff 0%,#fff 78%,#acafb6 78%)}
.catalog-item__grey .catalog-item__title {color:#acafb6}
.catalog-item__grey .catalog-item__icons .product-icon-1 path {stroke:#fff}
.catalog-item__grey .catalog-item__icons .product-icon-2 path,.catalog-item__grey .catalog-item__icons .product-icon-3 path,.catalog-item__grey .catalog-item__icons .product-icon-4 path,.catalog-item__grey .catalog-item__icons .product-icon-5 path {fill:#fff}
.catalog-item__deepskyblue {background:linear-gradient(90deg,#fff 0%,#fff 78%,#7fc8ec 78%)}
.catalog-item__deepskyblue .catalog-item__title {color:#7fc8ec}
.catalog-item__deepskyblue .catalog-item__icons .product-icon-1 path {stroke:#fff}
.catalog-item__deepskyblue .catalog-item__icons .product-icon-2 path,.catalog-item__deepskyblue .catalog-item__icons .product-icon-3 path,.catalog-item__deepskyblue .catalog-item__icons .product-icon-4 path,.catalog-item__deepskyblue .catalog-item__icons .product-icon-5 path {fill:#fff}
.catalog-item__violet {background:linear-gradient(90deg,#fff 0%,#fff 78%,#97a9d7 78%)}
.catalog-item__violet .catalog-item__title {color:#97a9d7}
.catalog-item__violet .catalog-item__icons .product-icon-1 path {stroke:#fff}
.catalog-item__violet .catalog-item__icons .product-icon-2 path,.catalog-item__violet .catalog-item__icons .product-icon-3 path,.catalog-item__violet .catalog-item__icons .product-icon-4 path,.catalog-item__violet .catalog-item__icons .product-icon-5 path {fill:#fff}
.catalog-item__yellow {background:linear-gradient(90deg,#fff 0%,#fff 78%,#fbb925 78%)}
.catalog-item__yellow .catalog-item__title {color:#fbb925}
.catalog-item__yellow .catalog-item__icons {margin-top:0} 
.catalog-item__yellow .catalog-item__icons .product-icon-1 path {stroke:#fff}
.catalog-item__yellow .catalog-item__icons .product-icon-2 path,.catalog-item__yellow .catalog-item__icons .product-icon-3 path,.catalog-item__yellow .catalog-item__icons .product-icon-4 path,.catalog-item__yellow .catalog-item__icons .product-icon-5 path {fill:#fff}
.catalog-item__indianred {background:linear-gradient(90deg,#fff 0%,#fff 78%,#cf846a 78%)}
.catalog-item__indianred .catalog-item__title {color:#cf846a}
.catalog-item__indianred .catalog-item__icons .product-icon-1 path {stroke:#fff}
.catalog-item__indianred .catalog-item__icons .product-icon-2 path,.catalog-item__indianred .catalog-item__icons .product-icon-3 path,.catalog-item__indianred .catalog-item__icons .product-icon-4 path,.catalog-item__indianred .catalog-item__icons .product-icon-5 path {fill:#fff}
.catalog-item__parameters {margin-top:0}
.catalog-item__parameters svg {width:100%}
.catalog-item__icons {margin-top:0}
/*
.banner-catalog__detail {padding-top:220px; padding-bottom:160px; height:970px}
.banner-catalog__detail .banner-catalog__block {width:1128px; padding:30px 20px}
.banner-catalog__detail .banner-catalog__title {margin-top:15px;     margin-bottom: -15px;}
.banner-catalog__detail .banner-catalog__slogan {font-size:71px; margin-top:10px}
*/
.catalog-detail .advantages {padding-top:70px; padding-bottom:90px}
.catalog-detail .service-life {margin-bottom:30px}
.catalog-detail .technologies-item {align-items:center}
.catalog-detail .technologies-item__text {font-size:19px}
.catalog-detail .areas-item__img {margin-right:35px}
.catalog-detail .areas-item__text {font-size:22px}
.productions-stages {margin-top:108px; padding-top: 50px}
.banner-contacts {padding-top:40px; margin-top:108px; height:844px}
.banner-contacts .banner-title {margin-bottom:160px}
.banner-contacts .banner-slogan {margin-bottom:36px}
.banner-contacts .banner-contacts__bottom {align-items:flex-end; justify-content:space-between}
.banner-contacts .banner-contacts__img {flex:0 0 auto}
.banner-contacts .banner-contacts__img:not(:last-child) {margin-right:65px}
.contacts-list {padding-top:100px; padding-bottom:80px}
.contacts-list .contact-item .btn {margin:60px 0 0; width:236px}
.laboratories {padding-top:70px; padding-bottom:100px}
.laboratories-item__img {margin-right:30px}
.laboratories-item__title {font-size:30px}
.banner-company {padding-top:210px; padding-bottom:160px; height:970px}
.banner-company:after {display:block; content:""; position:absolute; left:0; bottom:100px; background-color:#1e9d50; width:100%; height:67px}
.banner-company__title {font-size:57px; margin-bottom:70px}
.banner-company__heading {font-size:60px}
.banner-company .history-list__top {margin-bottom:55px}
.banner-company .history-item__text {max-width:100px}
.banner-company .history-item__year {width:100px}
.points-item.item-3 .sertificates-list {width:80%}
.structure:before {width:789px; height:653px}
.structure-list:before {width:789px; height:653px}
.structure-item.item-1 {top:5%; left:20%}
.structure-item.item-2 {top:5%; right:5%}
.structure-item.item-5 {bottom:0; left:5%}
.structure-item.item-6 {bottom:0; right:5%}
.sales-slogan {font-size:100px; line-height:1}
.sales-item.item-6 {width:205px; padding:10px}
.sales-item.item-7 {width:205px; padding:10px}
.component-item.item-1 {padding-top:100px}
.components-images {height:190px}
.brief-md .title-white {margin-bottom:100px}
.brief-md-bg {height:308px}
.nav-item:not(:last-child) {margin-right:20px}
}
@media (min-width: 1300px) {
/*
.banner-catalog__detail .banner-catalog__block {width:1274px; padding:30px 20px}
.banner-catalog__detail .banner-catalog__block {width:100%; padding:10px 0}
*/
.solution-item__title {font-size:34px}
}
@media (min-width: 1400px) {
.container {max-width:1268px}
.footer {background-color:transparent; background-image:url(/wp-content/themes/battery/assets/img/bg/footer-bg.png); background-repeat:no-repeat; background-size:cover; /* background-position:center */ background-position: 65% 0;}
.footer-link__info {color:#1e9d50}
.privacy-link {font-size: 15px}
}
@media (min-width: 1440px) {
.control-points__subtitle {padding-left:45px}
.control-points__img {top:-45px; left:50%; transform:translateX(-90%)}
.products-icons svg {max-width:none}
.solution-item__preview {padding-top:80px}
.company-slogan {width:1000px}
.company-slogan__text {font-size:58px}
.company-img {right:215px; bottom:-133px}
.company-block__bottom {width:1000px}
.catalog-item__title {font-size:90px}
.catalog-item__parameters {margin-top:0}
.catalog-item__parameters svg {width:auto}
.banner-contacts .banner-title {margin-bottom:300px}
.banner-contacts .banner-contacts__bottom {align-items:flex-end; justify-content:flex-end}
.contacts-map {padding-top:130px}
.contacts-map__block {margin-top:65px}
.banner-company:after {bottom:116px}
.banner-company .history-item__text {max-width:113px}
.banner-company .history-item__year {width:113px}
.banner-company .history-list__top {margin-bottom:40px}
.sales-slogan {font-size:100px; line-height:.5}
.sales-item.item-6 {width:200px}
.sales-item.item-7 {width:200px}
.component-item__img.img-6 {bottom:28px}
.nav-item:not(:last-child) {margin-right:40px}
}
@media (min-width: 1750px) {
.banner-catalog__bg-color {margin-left: -100%; padding-right: 200%}
}
@media (min-width: 1921px) {
.nav-footer .nav-list {justify-content:flex-start}
.nav-footer .nav-item:not(:last-child) {margin-right:70px}
.footer-logo img {flex:0 0 175px; width:175px}
}




@media (max-width: 1750px) {
.banner-catalog__detail:before {background-position: 82% 50%}
.banner-catalog__detail .banner-catalog__block > .container {margin-left: 50px}
/* .banner-catalog__bg-color {width: 60%} */
}
@media (max-width: 1550px) {
.banner-catalog__detail .banner-catalog__title {font-size: 150px}
.zelus {font-size: 64px; margin-bottom: 23px}
.banner-catalog__detail .banner-catalog__slogan {font-size: 60px; margin-top: 17px;}
.banner-catalog__detail .banner-catalog__img:after {width: 320px; height: 259px}
.banner-catalog__detail.banner-catalog__detail_ftb .banner-catalog__img:after {width: 400px; height: 323px}
/* .banner-catalog__bg-color {width: 55%} */
.banner-catalog__detail {height: 860px}
.banner-catalog__detail.banner-catalog__detail_smaller-font .banner-catalog__img:after {width: 290px; height: 235px}
.banner-catalog__detail.banner-catalog__detail_smaller-font .banner-catalog__title {font-size: 120px}
.banner-catalog__detail.banner-catalog__detail_smaller-font .banner-catalog__slogan {font-size: 48px}
.banner-catalog__detail.banner-catalog__detail_smaller-font .zelus {font-size: 51px; margin-bottom: 19px}
.banner-catalog__block-row {padding-bottom: 15px}
}



@media (max-width: 1400px) {
/*
.banner-catalog__detail .banner-catalog__title {font-size: 150px}
.banner-catalog__detail .banner-catalog__slogan {font-size: 59px;margin-top: 16px;line-height: 1.12}
.banner-catalog__detail .banner-catalog__img:after {width: 330px;height: 267px}
*/
.banner-catalog {background-image: url(/wp-content/themes/battery/assets/img/bg/banner-products-2.jpg)}
.nav-header .nav-link {font-size:16px}
.search-panel .form-search.visible {width: 810px}
}


@media (max-width: 1399px) {
.docs__buttons-sections {flex-wrap: wrap; justify-content: center}
.docs__button:first-child {margin-right: 50px}
.docs__button:nth-child(3) {margin-top: 25px}
}



@media (max-width: 1320px) {
.banner-catalog__detail {height: 700px}
.banner-catalog__detail .banner-catalog__title {font-size: 120px}
.zelus {font-size: 50px; margin-bottom: 20px}
.banner-catalog__detail .banner-catalog__slogan {font-size: 48px}
.banner-catalog__detail .banner-catalog__img:after {width: 290px; height: 235px}
.banner-catalog__detail.banner-catalog__detail_smaller-font .banner-catalog__img:after {width: 290px; height: 235px}
.banner-catalog__detail.banner-catalog__detail_smaller-font .banner-catalog__title {font-size: 100px}
.banner-catalog__detail.banner-catalog__detail_smaller-font .banner-catalog__slogan {font-size: 37px}
.banner-catalog__detail.banner-catalog__detail_smaller-font .zelus {font-size: 43px; margin-bottom: 17px}
}
@media (max-width: 1300px) {
.components-images__scroll {overflow-x:scroll}
}
@media (max-width: 1199px) {
.catalog-item__green .catalog-item__icons svg {fill:#1e9d50}
.catalog-item__blue .catalog-item__icons svg {fill:#00aec6}
.catalog-item__lightblue .catalog-item__icons svg {fill:#9fc7cd}
.catalog-item__grey .catalog-item__icons svg {fill:#acafb6}
.catalog-item__deepskyblue .catalog-item__icons svg {fill:#7fc8ec}
.catalog-item__violet .catalog-item__icons svg {fill:#97a9d7}
.catalog-item__yellow .catalog-item__icons svg {fill:#fbb925}
.catalog-item__indianred .catalog-item__icons svg {fill:#cf846a}
.banner-company .history-list__top {padding-top:30px}
.banner-company .history-list__bottom {background-color:#1e9d50; padding-top:30px}
.banner-company .history-item__text {margin-bottom:30px; padding-bottom:20px; border-bottom:1px solid #1e9d50; height:75px}
.banner-company .history-item__year {margin-bottom:30px; padding-bottom:20px; height:75px}
.banner-catalog__title-small {font-size: 39px}
.banner-catalog {background-size: 125%; height: 600px;  padding-top: 150px;}
.banner-catalog__title {font-size: 56px}
.banner-catalog__title-small {}
.banner-catalog__block {width: 370px; padding: 15px 20px 15px 50px;}
.service-life__years-icon, .service-life__capacity-icon, .capacity__note, .service-life__eurobat {padding-left: 15px}
.search-panel .form-search.visible {width: 750px}
.banner-catalog__taiwanese {margin-top: 100px}
.banner-catalog__taiwanese > .container {text-align: right}
.page-banner {height: 600px;  padding-top: 150px}
.page-banner_documentation .banner-catalog__block {width: 450px}
.page-banner_service .banner-catalog__block {width: 370px}
.page-banner_service .banner-catalog__block {padding-right: 20px}
.sol-item__title {font-size: 30px; max-width: 250px}
}
@media (max-width: 1120px) {
.banner-catalog__block > .container {margin-left: 0; padding: 0; max-width: 100% !important}
.banner-catalog__detail .banner-catalog__block {padding: 0; position: absolute; bottom: 0; left: 0}
.banner-catalog__block-row {margin-left: initial; flex-direction: column; align-items: flex-start !important; width: 50%; padding: 15px 15px 5px}
.banner-catalog__bg-color {box-shadow: none; top: initial; height: 100%; left: 0; border-radius: 0}
.solution-banner .banner-catalog__bg-color {top: 0}
/* .banner-catalog__detail .banner-catalog__img:after {position: static; transform: none;} */
.banner-catalog__detail .banner-catalog__img:after {display: none}
.banner-catalog__detail .banner-catalog__img {max-width: 300px; width: initial}
.banner-catalog__detail .banner-catalog__img img {display: block; max-width: 120%; margin-left: -10%}
.banner-catalog__detail .banner-catalog__bg-color {padding-right: 110%}
.banner-catalog__detail_zelus-gbs .banner-catalog__block {bottom: 50px; min-width: 500px}
.banner-catalog__detail_zelus-gbs .banner-catalog__img {display: none}
.banner-catalog__detail_zelus-gbs .banner-catalog__slogan {padding-bottom: 10px}
}
@media (max-width: 1024px) {
.banner-catalog__detail .banner-catalog__title {font-size: 120px}
.banner-catalog__detail .banner-catalog__slogan {font-size: 48px}
.banner-catalog__detail .banner-catalog__img:after {width: 290px; height: 235px; margin-left: -20px}
.solution-banner .col-auto {min-height: 80px}
}
@media (max-width: 991px) {
.nav-burger {display:block; z-index:1000}
.header {position:fixed; left:0; top:0; z-index:1000; padding: 8px 0}
.header:before {display:block; content:""; position:absolute; top:0; right:0; bottom:0; left:0; background: rgba(0, 0, 0, 0.15); backdrop-filter: blur(33px)}
.nav-header {position:fixed; top:70px; right:0; z-index:1000; overflow-y:auto; width:100%; background-color:#fff; transform:translateX(100%); transition:transform .6s ease-in-out; background: rgba(13, 34, 22, 0.6); -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); padding-bottom: 15px}
.nav-header .nav-item:not(:last-child) {margin-right:0; margin-bottom:15px}
.nav-header .nav-link {padding:8px 20px; font-size:18px}
.nav-header .nav-dropdown .nav-item {margin-bottom:0}
.nav-header .nav-dropdown .nav-link {font-weight:400; font-size:14px; line-height:1.2}
.nav-visible {transform:none}
.nav-list {flex-direction:column; align-items:stretch; margin-bottom:30px; padding-top:30px; padding-bottom:30px; max-height:73vh}
.banner-catalog {background-size: 135%; padding-top: 100px; height: 500px}
.banner-img .banner-img-1 {top: -50px; margin-right: -70px;}
.home .banner {padding-top: 100px}
.footer-link__info {margin-bottom: 10px}
.advantages_right-col {margin-left: 0}
.menu-main__products > ul {columns: 2}
.header-search {max-width: 92%; margin: 15px auto -15px;}
.header-search div.asl_w .probox, .header-search div.asl_w .probox .promagnifier {background: #727D77 !important}
.btn-close-search {display: none}
div.asl_r.vertical {margin-top: 10px}
.header-search .probox, .header-search .proinput input, .header-search div.asl_w .probox .proclose, .header-search div.asl_w .probox .promagnifier {height: 38px !important}
.page-banner {height: 500px}
.docs__button {font-size: 22px; min-width: 260px;}
.docs__dropdown-item:first-child {margin-right: 30px;}
.docs__dropdown-heading span {font-size: 24px}
.service {flex-wrap: wrap}
.service__item {width: calc(50% - 25px)}
.sol {gap: 22px}
.sol-item {width: calc(50% - 11px)}
.sol-item__link {padding: 20px}
.sol-item__icon {transform: scale(0.6); right: 85px; bottom: 64px;}
.sol-item__title {font-size: 24px; max-width: 210px;}
}
@media (max-width: 767px) {
.company-slogan {padding:20px}
.company-block__bottom {height:100px; bottom:-50px}
.company-block__bottom .block-top {height:50px}
.company-block__bottom .block-bottom {height:100px}
.company-block__bottom .company__btn {left:5%; width:175px}
.footer {background:linear-gradient(180deg,#1e9d50 0%,#1e9d50 82%,#ffffff 82%); padding-top:30px; padding-bottom:30px}
.nav-footer .nav-list {border-top:0; padding-top:0; padding-bottom:0}
.nav-footer .nav-item:not(:last-child) {margin-bottom:16px}
/* .banner-catalog {margin-top:70px; padding-top:40px; padding-bottom:40px} */
.catalog-text {font-size:14px}
.catalog-filter .filter-item summary {font-size:22px}
.catalog-filter .filter-item .filter-check + span {margin-top:20px}
.catalog-filter .filter-item .filter-label {font-size:18px}
.catalog-item__parameters .parameter-text__years,.catalog-item__parameters .parameter-text__cycles {margin-bottom:8px}
.banner-contacts {background-size: 160%; background-position-x: 40%; margin-top: 50px;}
.productions-stages__text {font-size:14px}
.stages-button span {margin-right:10px}
.stages-button[data-toggle] span {margin-right:10px}
.stages-card {margin-left:40px; padding:20px}
.stages-card.active:before {left:-25px}
.stages-card.active:after {left:-30px}
.banner-company {margin-top:0; padding-top:90px; padding-bottom:40px}
.banner-company__img {width:64px}
.brief-sm .title-green {max-width:260px}
.banner-catalog {height: 400px}
.banner-catalog__title {font-size: 46px}
.banner-catalog__title-small {font-size: 32px}
.banner-catalog__block {width: 300px}
.banner-catalog__detail {height: 600px}
.banner-catalog__block-row {width: 60%}
.banner-catalog__detail .banner-catalog__title {font-size: 100px}
.zelus {font-size: 40px; margin-bottom: 17px}
.banner-catalog__detail .banner-catalog__slogan {font-size: 36px}
.banner-img .banner-img-1 {top: 0; margin-right: -35px}
.home .banner {padding-top: 80px}
.catalog-item__img {max-width: 200px}
#catalog-reset-wrap {padding-left: 30px}
#catalog-start {top: -80px}
.nav-footer .nav-item>ul {margin: 7px 0 10px}
.banner-catalog__taiwanese {margin-top: 80px}
#privacy-title {font-size: 36px}
.page-banner {height: 400px}
.page-banner_documentation .banner-catalog__block {width: 370px}
.page-banner_service .banner-catalog__block {width: 300px}
.docs__buttons-sections {max-width: none}
.docs__button:first-child {margin-right: 30px}
.docs__button {font-size: 20px; min-width: 240px}
.docs__dropdown-container {flex-direction: column; align-items: center}
.docs__dropdown-item:first-child {margin: 0 0 20px}
.docs__dropdown-heading span {font-size: 20px}
.docs__dropdown-arrow {width: 22px; height: 22px}
.docs__view-button {font-size: 22px; padding: 8px 20px; width: 180px}
.sol {gap: 25px; padding: 40px 0}
.sol-item {width: 100%}
.sol-item__title {font-size: 32px}
}
@media (max-width: 575px) {
/*.client-item {margin-bottom:30px; height:112px}*/
.stages-button {font-size:18px}
.stages-item:after {margin-top:-3px}
.stages-item.active:after {margin-top:5px}
.stages-number {font-size:48px; margin-right:15px}
.stages-img {margin-left:10px}
.clients-slider .swiper-pagination {max-width: 220px; margin: 20px auto; box-sizing: content-box; padding-left}
.clients-slider .swiper-pagination-bullet:last-of-type  {margin-right: 20px}
.products-slider .swiper-pagination {max-width: 320px; margin: 20px auto; padding-left: 10px}
.products-slider .swiper-pagination-bullet {margin-right: 15px !important}
.modal-body {padding: 0.5rem 1rem 2rem}
.modal-body .form-title {font-size: 28px; margin-bottom: 20px}
.modal-body .form-title img {font-size: 24px; width: 34px}
.modal-body .form-control {padding-left: 60px}
.modal-body .btn-red-bg {font-size: 18px}
/* .banner-catalog {height: 350px; background-size: 200%; background-position: 40% 50%; padding-top: 80px;} */
.banner-catalog {height: 350px; background-size: cover; background-position-x: 30%; padding-top: 50px}
.banner-catalog__block {width: 180px; padding: 15px 20px}
.solution-banner .banner-catalog__block {padding-right: 20px}
.banner-catalog__title {font-size: 30px}
.banner-catalog__title-small {font-size: 21px}
.banner-catalog__detail {height: 430px}
.banner-catalog__detail:before {background-position: 90% 50%}
.banner-catalog__block-row {width: 50%}
.banner-catalog__detail .banner-catalog__title {font-size: 46px; margin-top: 0}
.zelus {-webkit-writing-mode: initial; writing-mode: initial; margin: 5px 8px 0 0; font-size: 30px}
.banner-catalog__detail .banner-catalog__slogan {font-size: 28px; margin-top: 20px}
.banner-catalog__detail .banner-catalog__img:after {width: 170px; height: 138px}
.banner-catalog__detail .banner-catalog__block > .container {margin-left: 0}
.catalog-detail .service-life, .catalog-detail .capacity  {display: block!important}
.catalog-detail .capacity__text > .capacity__text_w-unit {display: initial}
.banner-catalog__detail .banner-catalog__bg-color {left: 0; padding-right: 0}
.banner-catalog__detail_bps.banner-catalog__detail:before, 
.banner-catalog__detail_shr.banner-catalog__detail:before,
.banner-catalog__detail_hr.banner-catalog__detail:before,
.banner-catalog__detail_hrl.banner-catalog__detail:before,
.banner-catalog__detail_msu.banner-catalog__detail:before,
.banner-catalog__detail_ep.banner-catalog__detail:before,
.banner-catalog__detail_zelus_gbc.banner-catalog__detail:before,
.banner-catalog__detail_hrc.banner-catalog__detail:before {background-position: 80% 50%;}
.banner-catalog__detail_eb.banner-catalog__detail:before,
.banner-catalog__detail_ftx.banner-catalog__detail:before,
.banner-catalog__detail_evp.banner-catalog__detail:before {background-position: 65% 50%}
.banner-catalog__detail_zelus_gft.banner-catalog__detail:before {background-position: 75% 50%}
.catalog-item__icons {gap: 15px 0; height: initial}
.catalog-item__icons svg {width: 30px; height: 30px; flex-basis: 33%}
.parameter-text.parameter-text__eurobat {font-size: 13px}
.catalog-item__parameters .parameter-text {font-size: 14px}
.catalog-item__parameters .parameter-text__years {margin-top: -3px}
.service-life__years-icon, .service-life__capacity-icon, .capacity__note, .service-life__eurobat {padding-left: 0}
.catalog-detail .capacity__note.capacity__note_wblock {text-align: left; margin-left: initial; margin-top: 20px}
.service-life__wblock-icon {margin-top: -30px}
.service-life__eurobat {margin-top: 3px}
.banner-catalog__detail.banner-catalog__detail_smaller-font .banner-catalog__title {font-size: 46px}
.banner-catalog__detail.banner-catalog__detail_smaller-font .banner-catalog__slogan {font-size: 28px}
.banner-catalog__detail_hrc .banner-catalog__block-row {width: 60%}
.banner-catalog__detail_ftb .banner-catalog__block-row {width: 70%}
.banner-catalog__detail .banner-catalog__img img {max-width: 170px}
.banner-catalog__detail.banner-catalog__detail_smaller-font .zelus {font-size: 30px; margin: 5px 8px 0 0}
.stages-card__multiple-items > .row.align-items-center {gap: 15px 0}
.stages__mobile-flex-wrap {flex-wrap: wrap}
.banner-catalog__taiwanese {margin-top: 120px}
.page-banner {height: 350px}
.page-banner_documentation {background-size: cover; background-position-x: 28%; padding-top: 170px}
.page-banner_documentation .banner-catalog__block {width: 240px}
.page-banner_service .banner-catalog__block {width: 200px}
.docs__viewarea img {max-width: 70%;}
.docs__buttons-sections {flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: none;scrollbar-width: none; padding-bottom: 20px}
.docs__buttons-sections::-webkit-scrollbar {display: none}
.docs__buttons {padding: 40px 0 20px}
.docs__button, .docs__button:first-child {margin: 0 20px 0 0; min-width: auto}
.docs__button:nth-child(3) {margin: 0}
.docs__button {font-size: 18px; padding: 8px 24px}
.service__item {width: 100%}
.service__item:last-child {margin-bottom: 30px}
.service__item-img {margin-bottom: 0}
.service__item-text {margin-top: -5px}
.service__item-text p {margin-bottom: 7px}
.warranty {flex-direction: column; gap: 10px}
.warranty__item-img {text-align: center}
}
@media (max-width: 460px) {
.banner-catalog__detail_bc .banner-catalog__block-row {width: 60%}
.banner-catalog__detail_hrc .banner-catalog__block-row {width: 80%}
.banner-catalog__detail_zelus-gb .banner-catalog__block-row {width: 60%}
.stages .quality-text {font-size: 22px}
.sol-item__title {font-size: 26px}
}
@media (max-width: 375px) {
.banner-company .history-item__text {margin-bottom:10px; padding-bottom:20px; height:90px}
.banner-company .history-item__year {margin-bottom:10px; padding-bottom:20px; height:90px}
.catalog-item__parameters .parameter-text__amp {margin-top: 0}
}
@media (max-width: 350px) {
.service-life__years-icon img, .service-life__capacity-icon img, .service-life__cycles-icon img {max-width: 300px}
}
@media (max-width: 320px) {
.catalog-item__parameters .parameter-text__years,.catalog-item__parameters .parameter-text__cycles {margin-bottom:5px}
.catalog-item__icons {height:115px; max-width:150px; margin-top:35px}
.catalog-item__icons svg {width:30px; height:22px}
.solution-item__title {font-size: 28px}
}


@-moz-document url-prefix() {
	@media (max-width: 1550px) {
		.zelus {min-width: 65px}
	}
	@media (max-width: 1320px) {
		.zelus {min-width: 50px}
	}
	@media (max-width: 767px) {
		.zelus {min-width: 40px}
	}
}
