.background-video--container {
    z-index: 1 !important;
    background:black !important;
}

.heromod #background-video {
 z-index: 1 !important;
}

.close {
  float: right;
  font-size: 36px;
  margin-right: 10px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 1;
}
.close span { font-size: 30px; }

.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal iframe{ max-width: 100%; }
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  position: relative;
  width: 100%;
  float: left;
  z-index: 100;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 760px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
  

  
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.error-page:before{    
  font-size: 26vw !important;
} 

.error-page{    
  padding: 10rem 3rem 6rem 3rem  !important;
}

.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}


/*FORMS */

/* Form fields */

.hs-form-field {
  margin-top: 20px;
}

/* Labels */

form label {
  display: block;
  color: #757575;
  font-size: 16px;
  line-height: 1.25em;
}

/* Help text - legends */

form legend {
  font-size: 0.875rem;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border: 1px solid #707070;
  height: 55px;
  padding: 15px;
  margin-top: 5px;
  width: 100%;
  outline: none;
}

form fieldset {
  max-width: 100% !important;
}

/* Inputs - checkbox/radio */

form .inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

form .inputs-list > li {
  display: block;
  margin: 0.7rem 0;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}

form input[type=checkbox],
form input[type=radio] {
  cursor: pointer;
  margin-right: 0.35rem;
}

label.hs-form-booleancheckbox-display {
  display: flex;
  flex-direction: row;
}

label.hs-form-booleancheckbox-display span {
  margin-left: 0;
}

label.hs-form-booleancheckbox-display p {
  margin-left: 0;
  font-size: 16px;
}

.legal-consent-container .hs-form-booleancheckbox-display input {
  float: left;
  border: 0;
  -webkit-appearance: none;
  background: #fff;
  width: 25px;
  height: 25px;
}

.legal-consent-container .hs-form-booleancheckbox-display input:checked {
  background: url(https://f.hubspotusercontent20.net/hubfs/4865179/Website_2021/Icons/form-check.svg) no-repeat center / 60%, #fff;
}

/* Inputs - datepicker */

.hs-dateinput {
  position: relative;
}

.hs-dateinput:before {
  content:'\01F4C5';
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
}

.fn-date-picker .pika-table thead th {
  color: #FFF;
}

.fn-date-picker td.is-selected .pika-button {
  border-radius: 0;
  box-shadow: none;
}

.fn-date-picker td .pika-button:hover,
.fn-date-picker td .pika-button:focus {
  border-radius: 0 !important;
  color: #FFF;
}

/* Inputs - file picker */

form input[type=file] {
  background-color: transparent;
  border: initial;
  padding: initial;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  font-size: 0.875rem;
  margin: 0 0 1.4rem;
}

form .hs-richtext img {
  max-width: 100% !important;
}

form input[type=checkbox] {    
  position: relative;
  min-width: 20px;
  height: 20px;
  border-radius: 0;
}

/* Validation */

.hs-form-required {
  color: #EF6B51;
}

.hs-input.invalid.error {
  border-color: #EF6B51;
}

.hs-error-msg {
  color: #EF6B51;
  margin-top: 0.35rem;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 29px;
  color: #ffffff;
  line-height: 1;
  padding: 25px;
  min-width: 282px;
  text-align: left;
  border: none;
  max-height: 83px;
  background: -o-linear-gradient(300deg, #00acde 40%, rgba(0,172,222,0.5) 100%);
  background: linear-gradient(150deg, #00acde 40%, rgba(0,172,222,0.5) 100%);
  margin-bottom: 40px;
}




/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}


/* Team Tailor */


select.teamtailor-jobs__select {
  border: 0;
  padding: 8px 15px;
}

/* SKELTECH */

.side-menu__link.menu__link--contact,
.side-menu__close-btn__item,
.menu__link.menu__link--contact,
.menu__burger-line {
  background-color: #000000;
}
.side-menu__link,
.menu__link,
.footer__link,
.footer__contact-link {
  color: #000000;
}
.s-main__title {
  color: #00acde;
  font-size: 22px;
  font-weight: 400;
  opacity: 0.8;
  padding-top: 4%;
}

.madal{
  margin-top:-20px;
}

.madal-title {
  color: white;
  font-size: 48px;
  font-weight: 400;
  opacity: 1;
  padding-top: 5%;
  text-align:center;
}

.vertical-center {
 display: flex;
  justify-content: center;
}

.side-menu__link,
.priority__title {
  font-size: 40px;
  line-height: 1.34;
}
.energy__title,
.innovation__title,
.global__item-country,
.global__title,
.investor__title,
.history__title,
.team__title,
.capacitors__title,
.product__title,
.storage__title,
.assort__title,
.modules__title,
.batteries__title,
.industry__title {
  font-size: 40px;
  color: #00acde;
  font-weight: 400;
}
.read-link::after,
.intro,
.global__item,
.technology,
.solutions,
.products,
.careers,
.invest {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  
  .contact__inner-item.contact__inner-item--dark--ai {
    display:none;
}
  
  .contact__inner-item.contact__inner-item--form.ai{
    margin-top:30px;
}
  
  .contact__inner {
     gap: 2px !important;
}
  
  .s-main__title {
    
        font-size: 25px;
        line-height: 1.5;
        padding-top: 30px;
  }
  
  .madal-title 
  {
        padding-top: 80px !important;
  }
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*::after,
*::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
ul[class],
ol[class] {
  padding: 0;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}
ul[class] {
  list-style: none;
}
img {
  max-width: 100%;
  display: block;
}
input,
button,
textarea,
select {
  font: inherit;
}
a {
  text-decoration: none;
}
html,
body {
  font-family: Arial, sans-serif;
  font-size: 22px;
  line-height: 1.2;
  position: relative;
  overflow-x: hidden;
  color: #000000;
}
.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
}
.main {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.footer {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  float: left;
}
.container {
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 20px;
}
.s-acc__header {
  position: relative;
  padding-right: 30px;
  display: inline-block;
}
.s-acc__header::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  width: 18px;
  height: 18px;
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/show-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.s-acc__panel.active .s-acc__header::after {
  opacity: 0;
}
/*#hs-eu-cookie-confirmation {
font-size: 12px !important;
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: auto;
padding: 30px 0;
background-color: #000000 !important;
color: #ffffff !important;
z-index: 1000;
}
#hs-eu-cookie-confirmation-inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 70px;
margin: 0 auto;
max-width: 1360px !important;
padding: 0 20px;
background-color: #000000 !important;
color: #ffffff !important;
}
#hs-eu-cookie-confirmation-inner h4 {
font-size: 26px;
font-weight: 400;
margin-bottom: 15px;
color: #FFF;
}
#hs-eu-cookie-confirmation-button-group { flex-wrap: nowrap !important; }
#hs-en-cookie-confirmation-buttons-area { margin: 0 !important; }
#hs-eu-cookie-confirmation-inner p{ margin: 0 !important; color: #FFF !important; }
#hs-eu-policy-wording p > a {
color: #ffffff !important;
text-decoration: underline !important;
}

#hs-en-cookie-confirmation-buttons-area {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 10px;
}
#hs-en-cookie-confirmation-buttons-area a {
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
margin-top: auto;
}
#hs-en-cookie-confirmation-buttons-area a {
padding: 20px 30px !important;
border: 2px solid #ffffff !important;
min-width: 145px !important;
text-align: center !important;
font-size: 25px !important;
cursor: pointer;
border-radius: 0 !important;
}
#hs-eu-confirmation-button {
color: #000 !important;
background-color: #ffffff !important;

}
#hs-eu-decline-button {
background-color: #000 !important;
color: #FFF !important;
border: 2px solid #FFF !important;
}
@media (max-width: 699px) {
#hs-eu-cookie-confirmation-inner { flex-wrap: wrap !important; gap: 20px !important; }
}
*/
#hs-eu-cookie-confirmation-inner h4 {
  font-size: 26px;
  font-weight: 400;
  margin-bottom: 15px;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-confirmation-button,
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-decline-button,
#hs-modal #hs-modal-content #hs-modal-footer #hs-modal-footer-container button#hs-modal-accept-all,
#hs-modal #hs-modal-content #hs-modal-footer #hs-modal-footer-container button#hs-modal-save-settings{
  border-radius: 0 !important; 
}


.s-ticker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.s-ticker > div {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  width: auto;
  overflow: hidden;
  animation-name: ticker;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@-webkit-keyframes ticker {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(-50%, 0);
  }
}
@keyframes ticker {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(-50%, 0);
  }
}
.learn-link {
  display: inline-block;
}
span {
  display: inline-block;
}
.learn-btn {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 30px;
  color: #ffffff;
  line-height: 1;
  padding: 25px;
  padding-right: 100px;
  min-width: 282px;
  text-align: left;
  border: none;
  max-height: 183px;
  background: -o-linear-gradient(300deg, #00acde 40%, rgba(0, 172, 222, 0.5) 100%);
  background: linear-gradient(150deg, #00acde 40%, rgba(0, 172, 222, 0.5) 100%);
  margin-bottom:5px;

}
.learn-btn::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 16px;
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/arrow-icon-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  right: 0;
  top: 50%;
  -webkit-transform: translate(-28px, -50%);
  -ms-transform: translate(-28px, -50%);
  transform: translate(-28px, -50%);
}

.learn-btn:hover {
  background-color:#00acde;
  transition: all .5s ease-in-out;
}

.learn-btn:hover::after {
  right: 2%;
  transition: all .5s ease-in-out;
}


.play-btn {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 30px;
  color: #fff;
  border: 1px solid #fff;
  line-height: 1;
  padding: 25px;
  min-width: 342px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: left;
  max-height: 81px;
  background: transparent;
  position: relative;
  z-index: 2;
}
.play-btn::after {
  content: "";
  position: absolute;
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/arrow-icon-white.svg);
  width: 12px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  right: 0;
  top: 50%;
  -webkit-transform: translate(-28px, -50%);
  -ms-transform: translate(-28px, -50%);
  transform: translate(-28px, -50%);
}

.play-btn:hover {
  background:#00acde;
  border: 1px solid #00acde;
  transition: all .5s ease-in-out;
}

.play-btn:hover::after {
  right: 1%;
  transition: all .5s ease-in-out;
}

.read-link {
  color: #00acde;
  display: inline-block;
  position: relative;
  padding-right: 28px;
}

.read-link::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 16px;
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/arrow-icon.svg);
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.read-link:hover {
  border-bottom: 1px solid #00acde;
  transition: all .5s ease-in-out;
}

.read-link:hover::after {
  right: -5px;
  transition: all .5s ease-in-out;
}

.l-section {
  position: relative;
}
.l-section__img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.r-section {
  position: relative;
}
.r-section__img {
  position: absolute;
  left: calc(50% - 660px);
  top: 0;
  z-index: -1;
}
.r-section__img-item {
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  min-width: 1630px;
}
.s-main {
  min-height: 950px;
  padding-top: 230px;
  padding-bottom: 50px;
}

#smaller-hero{
  min-height: 550px !important;
}

@media screen and (max-width: 767px) {

#smaller-hero{
  min-height: 800px !important;
}
  
}

.s-main__keyword {
  font-size: 30px;
  font-weight: 400;
  display:none;
}
.s-main__title {
  margin: 20px 0 15px;
}
.s-main__subtitle {
  font-size: 75px;
  font-weight: 400;
  margin-top: 15px;
}

@media screen and (max-width: 767px){
.s-main {
  min-height: 800px;
}
.success__text {  
    text-align: center;
}
  
}
.contact__form-title-text h3 {
  font-size: 40px;
  color: #000000;
  font-weight: 400;
  margin-top: 60px;
}
.white__title {
  font-size: 40px;
  color: #ffffff !important;
  font-weight: 400;
}

.blue__title {
  font-size: 40px;
  color: #00acde;
  font-weight: 400;
}
span#blue-text{
  color: #00acde;
}
.white__s-title {
  font-size: 57px;
  color: #ffffff;
  font-weight: 400;
}
.black__s-title {
  font-size: 57px;
  color: #000000;
  font-weight: 400;
}
.blue__s-title {
  font-size: 57px;
  color: #00acde;
  font-weight: 400;
}

h1.blue__s-title {
  font-size: 77px;
  color: #00acde;
  font-weight: 400;
}

@media screen and (max-width: 1024px) {
  .cookies__inner {
    display: block;
  }
  .cookies__col:nth-child(2) {
    margin-top: 30px;
  }
  .s-main {
    text-align: center;
  }
  .r-section__img {
    width: calc(100% + 40px);
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .r-section__img-item {
    min-width: unset;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  h1.blue__s-title {
    font-size: 57px;

  }

  .assort__subtitle {
  font-size: 25px !important;
  text-align:center;
}
  
  .fact__title{
margin-top:10px;  
font-size: 28px !important;
    text-align:center;
}
  
  
  .connect__subtitle{
    text-align: center;

  }

  .cookies {
    text-align: center;
  }
  .cookies__btn-item {
    padding: 20px;
    min-width: 135px;
  }
  .cookies__col:nth-child(2) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .s-main__subtitle {
    font-size: 60px;
  }
  .s-main__keyword {
    font-size: 25px;
  }
  .black__title,
  .blue__title,
  .white__title {
    font-size: 31px !important;
    text-align:center;        
  }
  .learn-btn,
  .play-btn {
    min-width: 330px;
    max-height: unset;
  }
  .white__s-title,
  .blue__s-title,
  .black__s-title {
    font-size: 30px;
    text-align:center;
  }
}
.header {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 99;
}
.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body.menu-open {
  padding-right: 17px;
}
body.menu-open::-webkit-scrollbar {
  display: none;
}
body.menu-open .header,
body.menu-open .cookies {
  padding-right: 17px;
}
.side-menu {
  padding: 50px 0;
  background-color: #ffffff;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  min-height: 100vh;
  z-index: 10;
/*     background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/skeleton-bg-pattern.png); */
  background-repeat: no-repeat;
  background-position: right;
  background-size: 45%;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  -webkit-transform: translate(110%, 0);
  -ms-transform: translate(110%, 0);
  transform: translate(110%, 0);
  overflow: scroll;
}
@media screen and (max-width: 767px) {
  .side-menu {
    background-position: -340%;
    background-size: 115%;
  }}

.side-menu__inner {
  position: relative;
}
.side-menu__nav {
  margin-top: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 750px;
}
.side-menu__list-item + * {
  margin-top: 40px;
}
.side-menu__link {
  display: inline-block;
}
.side-menu__link.menu__link--contact {
  padding: 20px 30px;
  color: #ffffff;
}
.side-menu__close-btn {
  width: 25px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.side-menu__close-btn__item {
  display: inline-block;
  height: 1px;
  width: 100%;
}
.side-menu__close-btn__item:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.side-menu__close-btn__item:nth-child(2) {
  -webkit-transform: translate(0, -26px) rotate(-45deg);
  -ms-transform: translate(0, -26px) rotate(-45deg);
  transform: translate(0, -26px) rotate(-45deg);
}
.side-menu.active {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  overflow-x: hidden;
}
.s-acc__body {
  margin-top: 40px;
}
.s-acc__body .side-menu__link {
  padding-left: 30px;
  position: relative;
}
.s-acc__body .side-menu__link::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 16px;
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/arrow-icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.menu__link {
  padding: 10px 15px;
  display: inline-block;
}
.menu__link.menu__link--white, .darkhero .menu__link  {
  color: #ffffff;
}
.menu__link.menu__link--contact {
  padding: 12px 20px;
  color: #ffffff;
}
.menu__link--white.menu__link--contact, .darkhero .menu__link.menu__link--contact {
  color: #ffffff;
  background-color: #00acde;
}

.menu__link--white.menu__link--contact:hover, .darkhero .menu__link.menu__link--contact:hover {
  background-color:#000;
  transition: all .5s ease-in-out;
}

.menu__burger {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
  width: 20px;
  margin: 15px 5px;
}
.menu__burger-line {
  width: 100%;
}
.menu__burger-line.menu__burger-line--white, .darkhero .menu__burger-line  {
  background-color: #ffffff;
}
.menu__burger-line:nth-child(1) {
  height: 1px;
}
.menu__burger-line:nth-child(2) {
  height: 2px;
}
.menu__burger-line:nth-child(3) {
  height: 3px;
}
.footer {
  padding: 90px 0 40px;
  background-color: rgba(208, 206, 206, 0.1);
}
.footer__inner {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  color: #606060;
  margin-bottom: 40px;
}
.footer__contact-list {
  margin-top: 15px;
}
.footer__contact-list-item + .footer__contact-list-item {
  margin-top: 1px;
}
.footer__list-item + .footer__list-item {
  margin-top: 15px;
}
.footer__link {
  padding-bottom: 3px;
  border-bottom: 1px solid #bcbcbc;
}

.footer__link:hover{
  border-bottom: 1px solid #00acde;
  transition: all .3s ease-in-out;
}

.footer__contact-link:not(.footer__contact-link--phone).footer__contact-link:hover {
  border-bottom: 1px solid #00acde;
  transition: all .3s ease-in-out;
}

.footer__contact-link + * {
  margin-top: 15px;
}
.footer__contact-link:not(.footer__contact-link--phone) {
  padding-bottom: 3px;
  border-bottom: 1px solid #bcbcbc;
}
.footer__title {
  font-size: 22px;
  line-height: 1.18;
  color: #bcbcbc;
  margin-bottom: 20px;
  font-weight: 400;
}
.footer__adress {
  max-width: 205px;
  color: #606060;
}
.footer__adress-link {
  color: #606060;
}
.footer__contact-link {
  display: inline-block;
  margin-left: 25px;
  margin-top: 20px;
  position: relative;
}
.footer__contact-link::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/location-icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  left: 0;
  top: 50%;
  transform: translate(-25px, -50%);
}
.footer__contact-link.footer__contact-link--phone::before {
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/phone-icon.svg);
  width: 17px;
  height: 16px;
}
.footer__contact-link.footer__contact-link--mail::before {
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/mail-icon.svg);
  width: 17px;
  height: 11px;
}
.footer__copyright {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
  border-top: 1px solid #bcbcbc;
  font-size: 14px;
  color: #bcbcbc;
}
.footer__copyright-col {
  display: flex;
  gap: 20px;
}
.footer__copyright-col:nth-child(2) {
  gap: 40px;
}
.footer__social {
  display: flex;
  font-size: 0;
}
.footer__copyright-link {
  color: #bcbcbc;
  padding-bottom: 3px;
  border-bottom: 1px solid #d0cece;
}
.footer__social-link {
  font-size: 0;
}
.footer__social-link + .footer__social-link {
  margin-left: 10px;
}
.operation__title {
  padding-top: 30px;
}

h3 small{
  font-size:x-large;
}

.footer__social-img {
  max-height: 16px;
  min-width: 16px;
  min-height: 16px;
}
.footer__copyright-list {
  display: flex;
  gap: 40px;
}
.intro {
  padding: 220px 0 130px 0;
}
.intro__descr {
  margin-top: 20px;
  max-width: 710px;
  font-size: 30px;
  line-height: 1.5;
}
.intro__btn {
  margin-top: 100px;
}
.partners {
  overflow-x: hidden;
  padding: 25px 0;
}
.partners__item {
  margin: 0 20px;
}
.news {
  padding-bottom: 100px;
  padding-top: 30px;
  position: relative;
}
.news__title {
  font-size: 40px;
  font-weight: 400;
}
.news__inner {
  display: flex;
  align-items: center;
  gap: 15px;
  transform: translate(0, -25px);
}
.news__inner:nth-child(1) {
  display: flex;
  gap: 15px;
}
.news__inner-item:nth-child(1) {
  display: flex;
  flex-direction: column;
  gap: 15px;
  min-width: 650px;
}
.news__inner-box {
  display: flex;
  gap: 15px;
}
.news__inner-box > * {
  width: 50%;
}
.news__item {
  min-height: 275px;
  padding: 30px 24px;
  display: flex;
  align-items: flex-end;
  position: relative;
  overflow: hidden;
}
.news__img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  z-index: -1;
}
.news__img.news__img--accent {
  width: 960px;
  overflow: hidden;
}
.news__img-item {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: all 0.3s;
}
.news__item:hover .news__img-item {
  transform: scale(1.05);
}
.news__item.news__item--top {
  min-height: 300px;
}
.news__item.news__item--accent {
  min-height: 730px;
  padding: 50px 30px;
  overflow: visible;
}
.news__item-title {
  color: #ffffff;
  font-size: 27px;
  font-weight: 400;
  margin-top: auto;
  padding-left: 30px;
  position: relative;
}
.news__item-title::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 16px;
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/arrow-icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  top: 7px;
}
.news__pattern {
  position: absolute;
  width: 2900px;
  left: -10%;
  bottom: 0;
  transform: translate(0, 40%);
  z-index: -1;
}
.news.news--post {
  padding-bottom: 0;
  background-image: none;
  position: relative;
}
.news.news--post .news__inner {
  transform: translate(0, -50px);
}
.news.news--post .news__bg {
  position: absolute;
  width: 2600px;
  left: -20%;
  bottom: 0;
  transform: translate(0, 15%);
  z-index: -1;
}
.priority__title {
  font-weight: 400;
  padding-left: 55px;
  position: relative;
}
.priority__title::before {
  content: '"';
  position: absolute;
  width: 27px;
  height: 27px;
  font-size: 100px;
  font-weight: 400;
  line-height: 1;
  left: 0;
  top: 0;
  color: #00acde;
  transform: translate(0, -100%);
}
.priority__author {
  margin-top: 60px;
  margin-left: 55px;
  display: flex;
  gap: 20px;
  align-items: center;
  font-size: 22px;
}
.priority__author-name {
  font-weight: 700;
}
.priority__author-company {
  font-weight: 400;
}
.tech {
  position: relative;
  padding-top: 100px;
  padding-bottom: 90px;
}
.tech__inner:not(.tech__inner--icon) {
  max-width: 660px;
  margin-left: auto;
  position: relative;
  padding: 160px 100px 100px 20px;
}
.tech__title {
  font-size: 41px;
  font-weight: 400;
  color: #00acde;
}
.tech__text {
  font-size: 41px;
  margin-top: 20px;
}
.tech__btn {
  margin-top: 65px;
}
.tech__inner.tech__inner--icon {
  margin-top: 40px;
  display: flex;
  justify-content: center;
  gap: 100px;
}

@media screen and (min-width: 1024px) {


  .tech__inner.award{padding-left:35px}

}

.tech__inner-item {
  font-size: 22px;
  max-width: 330px;
}
.tech__icon-text {
  margin-top: 30px;
  margin-bottom: 20px;
}
.tech .l-section__img {
  position: absolute;
  right: 0;
  top: 0;
  left: unset;
  height: 100%;
}
.tech .l-section__img-item {
  min-width: 1630px;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}
.tech.tech--automotive {
  padding: 100px 0;
}
.energy {
  margin-bottom: 75px;
}
.energy__inner {
  padding: 60px 70px;
  position: relative;
}
.energy__img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  height: 100%;
}
.energy__img-item {
  min-width: 1630px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.energy__title {
  max-width: 500px;
}
.energy__text {
  font-size: 22px;
  margin-top: 20px;
  margin-bottom: 50px;
  color: #ffffff;
  max-width: 405px;
}
.energy__btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.energy button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.energy__btn.learn-btn::after {
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/plat-btn.svg);
  width: 12px;
  height: 15px;
}
.fact__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fact__inner-item {
  display: flex;
  align-items: center;
}
.fact__title {
  font-size: 35px;
  font-weight: 400;
  max-width: 520px;
}
.about {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 80px;
}
.about__inner {
  max-width: 650px;
}
.about__btn-box {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  max-width: 332px;
}
.about .learn-btn,
.about .play-btn {
  min-width: 332px;
}
.innovation {
  padding: 80px 0 115px;
  position: relative;
  background-color:none;
}
.pillar{
  padding: 20px 0 0px;
  position: relative;
  background-color:none;
}
.innovation__pattern {
  position: absolute;
  width: 2600px;
  left: -50px;
  bottom: 5%;
  z-index: -1;
}
.innovation__inner:nth-child(1) {
  display: flex;
  gap: 90px;
}
.innovation__text {
  font-size: 22px;
  font-weight: 400;
}
.innovation__text + .innovation__text {
  margin-top: 20px;
}
.innovation__text:nth-child(2) {
  margin-top: 30px;
}
.innovation__icon-item {
  min-width: 220px;
  padding-top: 80px;
}
.innovation__subtitle {
  margin-top: 90px;
  color: #00acde;
  font-size: 22px;
  font-weight: 400;
}
.innovation__title--main {
  margin-top: 20px;
}
.global {
  position: relative;
  font-size: 22px;
  z-index: 1;
}
.global__inner {
  display: flex;
  gap: 20px;
}
.global__inner + .global__inner {
  margin-top: 20px;
}
.global__item {
  width: 50%;
  padding: 50px 70px;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.global__item.global__item--up {
  margin-top: -120px;
  min-height: 527px;
}
.global__item.global__item--left {
  min-height: 680px;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  padding: 40px 70px;
  color: #ffffff;
}
.global__img.global__img--left {
  position: absolute;
  top: 0;
  right: 50%;
  z-index: -1;
}
.global__img-item.global__img-item--left {
  max-width: calc(100% - 10px);
  height: 680px;
}
.global__item.global__item--static {
  height: 408px;
}
.global__item.global__item--right {
  min-height: 729px;
  margin-top: 20px;
  width: 100%;
}
.global__item-inner--right {
  justify-content: space-between;
  position: relative;
  width: 60%;
  height: 100%;
}
.global__img.global__img--right {
  position: absolute;
  bottom: 0;
  left: calc(50% - 660px);
  z-index: -1;
}
.global__img-item.global__img-item--right {
  height: 729px;
  object-fit: cover;
  min-width: 1640px;
}
.global__content-box {
  padding-left: 20px;
  color: #000000;
  width: 50%;
}
.global__img-item--left {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.global__item-country {
  margin-top: 10px;
}
.global__item-content {
  margin-top: 15px;
}
.global .read-link {
  margin-top: 20px;
  width: fit-content;
}
.global__content-box {
  padding: 40px 60px;
}
.global__text {
  margin-top: 20px;
}
.global__btn-box {
  margin-top: 0px;
  display: flex;
  gap: 20px;
}
.global__icon-box {
  display: flex;
  gap: 15px;
  padding-top: 55px;
  padding-left: 15px;
}
.global__item-country.global__item--country--right {
  margin-top: 30px;
}
.global .learn-link {
  display: inline-block;
  margin-top: 40px;
}
.investor {
  padding: 160px 0 0;
  position: relative;
}
.investor__pattern {
  position: absolute;
  width: 2600px;
  top: 0;
  -webkit-transform: translate(-10%, -50%);
  -ms-transform: translate(-10%, -50%);
  transform: translate(-10%, -50%);
  height: 500px;
  z-index: -2;
}
.investor__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.investor__inner-item:nth-child(1) {
  max-width: 530px;
}
.investor__logo-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.investor__logo { width: 50%; text-align: center; }
.investor__inner-item:nth-child(2) {
  max-width: 620px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.investor__text {
  font-size: 22px;
  margin-top: 20px;
}
.investor .learn-link {
  margin-top: 30px;
}
.investor .learn-btn {
  min-width: 490px;
}
.history {
  margin-top: 150px;
  position: relative;
  color: #ffffff;
  font-size: 22px;
  line-height: 1.6;
}
.history__bg-img {
  height: 1070px;
}
.history__inner {
  padding: 80px 0 100px;
  max-width: 1100px;
  position: relative;
}
.history__bg {
  position: absolute;
  top: 0;
  right: calc(50% - 650px);
  z-index: -1;
  height: 100%;
}
.history__bg-img {
  min-width: 1630px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.history__list {
  margin-top: 40px;
}
.history__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
}
.history__year {
  color: #00acde;
}
.history__title--main {
  margin-top: 75px;
  margin-bottom: 30px;
  line-height: 1.2;
}
.history .learn-link {
  margin-top: 20px;
}
.history .learn-btn {
  min-width: 420px;
}
.team {
  padding: 130px 0 90px;
  position: relative;
}
.team__pattern {
  position: absolute;
  width: 2600px;
  left: -20%;
  top: 50%;
  z-index: -1;
}
.team__subtitle {
  margin-top: 20px;
  font-weight: 400;
}
.team__wrapper {
  margin-top: 50px;
}
.team__item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.team__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  width: 50%;
  margin-top: 50px;
}
.team__item:first-child, .team__item:nth-child(2) { margin-top: 0; }

.team__name {
  font-weight: 700;
}
.team__position {
  margin-top: 10px;
}
.team__social {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.team__img-item {
  min-width: 170px;
}
.solution__inner {
  min-height: 965px;
  padding: 140px 70px 120px;
  max-width: 650px;
  position: relative;
}
.solution__img {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.solution__img-item {
  min-width: 1630px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.solution__title {
  color: #00acde;
}
.solution__descr {
  margin-top: 30px;
}
.solution .learn-link {
  margin-top: 60px;
}
.technology .learn-link {
  margin-top: 65px;
}
.type {
  position: relative;
  padding: 115px 0 120px;
}
.type__product {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(0, -80px);
  -ms-transform: translate(0, -80px);
  transform: translate(0, -80px);
  z-index: 1 !important;
}
.type__title {
  max-width: 700px;
  position: relative;
  z-index: 1;
}
.capacitors__inner {
  height: 910px;
  padding: 70px;
  max-width: 920px;
  position: relative;
}
.capacitors__img {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  min-width: 1630px;
  z-index: -1;
}
.capacitors__img-item {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.capacitors__title {
  padding-top: 40px;
}
.capacitors__descr:nth-child(2) {
  font-size: 41px;
  margin-top: 25px;
}
.capacitors__descr:nth-child(3) {
  font-size: 26px;
  margin-top: 45px;
  margin-bottom: 15px;

}
.capacitors__descr:nth-child(4) {
  font-size: 26px;
  margin-top: 20px;
}
.capacitors .learn-link {
  margin-top: 40px;
}
.product {
  margin: 100px 0;
}
.product__title {
  max-width: 830px;
}

#graph {
  max-width: 100%!important;
  margin-bottom:70px;
  text-align:center;
  font-size:55px;
}

@media screen and (max-width: 767px) {
  #graph {
    font-size:45px;
  }}

.product__inner {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 70px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.product__inner::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 290px;
  left: 0;
  top: 100px;
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/product-arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
.product__item {
  max-width: 330px;
}
.product__img {
  position: relative;
}
.product__year {
  position: absolute;
  left: 3px;
  bottom: 10px;
  z-index: 1;
}
.product__title {
  margin-top: 20px;
}
.product__list {
  margin-top: 20px;
  font-size: 22px;
}
.product__list-item + .product__list-item {
  margin-top: 30px;
}
.storage {
  color: #ffffff;
}
.storage__inner {
  position: relative;
  padding: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 620px;
}
.storage__img {
  height: 100%;
  position: absolute;
  z-index: -1;
  left: calc(50% - 660px);
  top: 0;
}
.storage__img-item {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  min-width: 1630px;
}
.storage__text {
  margin-top: 20px;
  font-size:22px;
}
.storage__text.storage__text--title {
  font-size: 41px;
}
.storage .learn-link {
  margin-top: 80px;
}
.assort {
  padding: 240px 0 20px;
}

div#assort-front{
  padding: 10px 0 20px !important;
}

div#assort-front .assort__item{
  min-height: 520px;
}

div#assort-front .assort__item--up{
  min-height: 100px !important;
}

.assort__inner {
  display: flex;
  gap: 20px;
}
.assort__item {
  padding: 40px 60px;
  min-height: 640px;
  min-width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  border: 1px solid #707070;
  position: relative;
}
.assort__subtitle {
  font-size: 41px;
}
.assort__descr {
  margin-top: 10px;
  font-size: 22px;
}
.assort .read-link {
  margin-top: 30px;
  width: fit-content;
}
.assort__img {
  position: absolute;
}
.assort__img:not(.assort__img--bot) {
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 95%;
}
.assort__inner:nth-child(2) {
  margin-top: 20px;
}
.assort__inner-img {
  min-width: 50%;
}
.assort__inner-img-item {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.assort .learn-link {
  margin-top: 40px;
}
.assort__inner-descr {
  padding: 50px 60px;
}
.assort__item.assort__item--up {
  margin-top: 20px;
  padding: 80px 60px;
  width: 100%;
  max-height: 480px;
  min-height: 100px !important;
}
.assort__img.assort__img--bot {
  right: 100px;
  bottom: 0;
}
.assort__item-box {
  max-width: 540px;
}

#wide-item-box{
  max-width: 1200px;
}

.solutions .learn-link {
  margin-top: 65px;
}
.development__product {
  transform: translate(40%, -40%);
}
.provider {
  position: relative;
}
.provider__pattern {
  position: absolute;
  width: 2600px;
  left: -10%;
  top: -5%;
  z-index: -1;
}
.provider__text {
  font-size: 41px;
  margin-top: 20px;
}
.provider__item {
  min-height: 577px;
}
.provider__item.provider__item--right {
  position: relative;
}
.provider__item.provider__item--right::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 50vw;
  height: 100%;
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/hydrogen-solutions.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
}
.provider__item.provider__item--right.wind::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 50vw;
  height: 100%;
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/wind-solutions.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
}

.provider__item.provider__item--center {
  width: 100%;
}
.provider__item-content.provider__item-content--center {
  max-width: 515px;
}
.provider__item.provider__item--left {
  position: relative;
}
.provider__item.provider__item--left::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 50vw;
  height: 100%;
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/provider-img7.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
}
.products {
  color: #ffffff;
}
.products__inner {
  max-width: 690px;
}
.products .s-main__subtitle {
  color: #ffffff;
}
.products .s-main__keyword {
  margin-top: 40px;
}
.products__link {
  color: #ffffff;
}
.products .learn-link {
  /* margin-top: 45px; */
}
.benefits {
  padding: 80px 0;
}
.benefits__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 100px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.benefits__inner-item {
  max-width: 334px;
}
.benefits__icon-text {
  margin-top: 30px;
  font-size: 22px;
  margin-bottom: 20px;
}
.line {
  padding-bottom: 220px;
  color: #ffffff;
  margin-bottom: 0;
}
.line__inner {
  position: relative;
  max-width: 590px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 729px;
  padding: 80px 70px;
  z-index: 2;
}
.line__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.line__bg-item {
  min-width: 1630px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.line__title {
  margin-top: 20px;
  font-size: 41px;
}
.line__text {
  margin-top: 20px;
}
.line__img {
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: translate(90%, 25%);
  -ms-transform: translate(90%, 25%);
  transform: translate(90%, 25%);
  z-index: 1;
}
.line__img.line__img--batteries {
  -webkit-transform: translate(120%, 25%);
  -ms-transform: translate(120%, 25%);
  transform: translate(120%, 25%);
}
.line__img-item:not(.line__img-item--batteries) {
  min-height: 446px;
  min-width: 750px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 767px) {
  .line__img-item:not(.line__img-item--batteries) {
    min-height: 366px;
    min-width: 250px;
  }}

.line .learn-link {
  margin-top: 20px;
}
.modules {
  margin-bottom: 100px;
}
.modules__subtitle {
  margin-top: 20px;
  font-size: 41px;
}
.modules__content {
  margin-top: 40px;
  font-size: 22px;
}
.modules__content-item + .modules__content-item {
  margin-top: 40px;
}
.modules .learn-link {
  margin-top: 60px;
}
.modules__img {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
  -ms-overflow-style: none;
}
.modules__img::-webkit-scrollbar {
  display: none;
}
.modules__img-item {
  min-width: 2800px;
}
.system {
  padding-bottom: 100px;
  color: #ffffff;
}
.system__inner {
  position: relative;
  height: 730px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 80px;
}
.system__bg {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.system__bg-item {
  min-width: 1630px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.system__img {
  position: absolute;
  bottom: 0;
  left: 35%;
  -webkit-transform: translate(50%, 16%);
  -ms-transform: translate(50%, 16%);
  transform: translate(50%, 16%);
}
.system .l-section__img {
  height: 730px;
}
.system__subtitle {
  font-size: 41px;
  font-weight: 400;
  margin-top: 20px;
  max-width: 590px;
}
.system__text {
  font-size: 22px;
  margin-top: 20px;
  max-width: 420px;
}
.system .learn-link {
  margin-top: 20px;
}
.batteries {
  color: #ffffff;
  padding-bottom: 100px;
}
.batteries__inner {
  max-width: 620px;
  position: relative;
  min-height: 730px;
  padding: 70px 0 70px 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.batteries__img-product {
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transform: translate(120%, 25%);
  -ms-transform: translate(120%, 25%);
  transform: translate(120%, 25%);
}
.batteries__subtitle {
  font-size: 41px;
  margin-top: 25px;
  font-weight: 400;
}
.batteries__text {
  margin-top: 40px;
  font-size: 22px;
}
.quality {
  padding-top: 440px;
  padding-bottom: 120px;
  position: relative;
}
.quality__pattern {
  position: absolute;
  width: 2600px;
  left: -10%;
  top: 0;
  z-index: -1;
}
.quality__img {
  position: absolute;
  top: 0;
  left: 43% !important;
  -webkit-transform: translate(-15%, -45%) !important;
  -ms-transform: translate(-50%, -35%);
  transform: translate(-50%, -35%);
}

@media screen and (max-width: 767px){
  .quality__img {
    position: absolute;
    top: 0;
    left: 50%!important;
    -webkit-transform: translate(-40%, -25%)!important;
  }}

.power-aside + .power-aside {
  margin-top: 140px;
}
.power-aside{
  color: #ffffff;
}

.power-aside a{
  color: #ffffff;
  text-decoration:underline;
  text-decoration-color: #00bce7;
}


.power-aside__inner {
  padding: 70px 0 70px 70px;
}

.power-asides__inner {
  padding: 70px 0;
  text-align:center !important;
}


.power-asides__title {
    font-size: 48px;
    font-weight: 700;
    letter-spacing: .96px;
    line-height: 102%;

}

.power-aside__title {
  color: #00acde;
  font-size: 41px;
}
.power-aside__subtitle {
  font-size: 41px;
  font-weight: 400;
  margin-top: 20px;
  max-width: 920px;
}
.power-aside__underline {
  border-bottom: 1px solid #ffffff;
}
.power-aside__descr {
  margin-top: 30px;
  max-width: 920px;
}
.power-aside__descr-item + .power-aside__descr-item {
  margin-top: 30px;
}
.power-aside__btn-box {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}
.power-aside .play-btn,
.power-aside .learn-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 402px;
}
.power-aside .learn-btn::after {
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/arrow-icon.svg);
  -webkit-transform: translate(-28px, -50%) rotate(90deg);
  -ms-transform: translate(-28px, -50%) rotate(90deg);
  transform: translate(-28px, -50%) rotate(90deg);
}
.power-aside .play-btn::after {
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/arrow-icon.svg);
  width: 18px;
  height: 16px;
  -webkit-transform: translate(-28px, -50%);
  -ms-transform: translate(-28px, -50%);
  transform: translate(-28px, -50%);
}
.power-aside__content {
  margin-top: 40px;
  color: #000000;
  font-size: 22px;
  position: relative;
  padding-left: 70px;
}
.power-aside__img {
  position: absolute;
  left: 10px;
  top: 0;
  min-width: 800px;
}
.power-aside__content-title {
  font-size: 41px;
  color: #00acde;
  font-weight: 400;
}
.power-aside__list {
  margin-top: 30px;
  list-style: none;
  margin-left: 0;
}
.power-aside__add {
  margin-top: 30px;
  font-size: 12px;
}
.power-aside__list-item--accent {
  color: #00acde;
}

.power-aside__content li{
  padding-bottom:1%;
}


.power-aside__title--white {
  color: #ffffff;
}
.power-aside__descr-box {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.power-aside__text-item {
  margin-top: 20px;
}
.power-aside__icon-item {
  min-width: 50px;
  max-width: 125px;
}
.power-r__inner {
  position: relative;
}
.power-r__inner::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 1630px;
  top: 0;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
.power-l__inner {
  position: relative;
}
.power-l__inner::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 1630px;
  top: 0;
  right: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}

.power-r.power-r--product-item1 .power-aside__img {
  -webkit-transform: translate(60%, -42%);
  -ms-transform: translate(60%, -42%);
  transform: translate(60%, -42%);
  min-width: 890px;
}

.power-l.power-l--product-item2 .power-aside__img {
  -webkit-transform: translate(60%, -45%);
  -ms-transform: translate(60%, -45%);
  transform: translate(60%, -45%);
}

.power-r.power-r--product-item3 .power-aside__img {
  -webkit-transform: translate(60%, -50%);
  -ms-transform: translate(60%, -50%);
  transform: translate(60%, -50%);
  min-width: 843px;
}

.power-l.power-l--product-item4 .power-aside__img {
  -webkit-transform: translate(60%, -40%);
  -ms-transform: translate(60%, -40%);
  transform: translate(60%, -40%);
}

.power-r.power-r--product-item5 .power-aside__img {
  -webkit-transform: translate(60%, -43%);
  -ms-transform: translate(60%, -43%);
  transform: translate(60%, -43%);
}

.power-l.power-l--product-item6 .power-aside__img {
  -webkit-transform: translate(60%, -54%);
  -ms-transform: translate(60%, -54%);
  transform: translate(60%, -54%);
}
.power-l.power-l--product-item7 .power-l__inner {
  padding-right: 150px;
}

.power-l.power-l--product-item7 .power-aside__img {
  -webkit-transform: translate(60%, -54%);
  -ms-transform: translate(60%, -54%);
  transform: translate(60%, -54%);
}
.power-l.power-l--product-item7 .power-aside__btn-box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 60px;
}

.power-r.power-r--product-item8 .power-aside__img {
  -webkit-transform: translate(60%, -43%);
  -ms-transform: translate(60%, -43%);
  transform: translate(60%, -43%);
}
.power-r.power-r--product-item8 .power-aside__btn-box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 60px;
}
.power-l.power-l--product-item9 .power-l__inner::before {
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/skeleton_advantage.jpg);
}

.power-l.power-l--product-item9.super .power-l__inner::before {
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/superbattery_benefits.jpg);
}

.power-l.power-l--product-item9 .power-l__inner {
  padding: 80px 70px;
}
.power-l.power-l--product-item9 .power-aside__icon-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}
.power-l.power-l--product-item9 .power-aside__descr-box {
  display: block;
  width: calc(50% - 55px);
}
.power-l.power-l--product-item9 .power-aside__icon-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 110px;
}

.power-l.power-l--product-item9 .power-asides__icon-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 0px 100px;
  padding-left:150px;
  padding-right:150px;

}

.power-l.power-l--product-item9 .learn-btn {
  min-width: 460px;
  margin-top: 70px;
}
.power-l.power-l--product-item9 .learn-btn::after {
  -webkit-transform: translate(-28px, -50%);
  -ms-transform: translate(-28px, -50%);
  transform: translate(-28px, -50%);
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/arrow-icon-white.svg);
}
.power-r.power-r--product-item10 .power-r__inner::before {
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/5-reasons.png);
}

.power-r__inner-hiring::before {
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/hiring-process.jpg);
}

.power-r.power-r--product-item10 .power-aside__text {
  margin-top: 50px;
}
.power-r.power-r--product-item10 .power-aside__text-item {
  margin-top: 10px;
}
.power-l.power-l--product-item11 .power-l__inner::before {
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/office-people-culture.jpg);
}
.power-l.power-l--product-item11 .power-aside__inner {
  padding: 100px 30px;
}
.power-l.power-l--product-item11 .power-aside__text-item {
  margin-top: 20px;
}
.power-aside__text-title {
  font-size: 41px;
  color: #ffffff;
  font-weight: 400;
}

.power-asides__text-title {
  font-size: 25px;
  color:black;
  font-weight: 400;
  text-align:left;
  padding-top:10px;
}

.power-l.power-l--product-item11 .power-aside__inner-img {
  margin-top: 80px;
}
.power-l.power-l--product-item11 .power-aside__inner-img-item {
  margin: 0 auto;
}
.power-r.power-r--product-item12 .power-r__inner::before {
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/largest-supercapacitor-factory.jpg);
}

.power-r.power-r--product-item12.super .power-r__inner::before {
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/industry_electrification.jpg);
}
.power-r.power-r--product-item12.super .blue__s-title{
  max-width: 620px;
}

.power-r.power-r--product-item12 .power-aside__title {
  color: #ffffff;
  max-width: 620px;
}
.power-r.power-r--product-item12 .power-aside__text-item {
  max-width: 520px;
}
.power-r.power-r--product-item12 .learn-link {
  margin-top: 70px;
}
.automotive {
  color: #ffffff;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.automotive__inner {
  max-width: 690px;
}
.automotive__keyword {
  margin-top: 30px;
}
.automotive .learn-link {
  margin-top: 0;
}
.automotive .play-btn::after {
  width: 18px;
  height: 16px;
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/arrow-icon.svg);
  -webkit-transform: translate(-28px, -50%) rotate(90deg);
  -ms-transform: translate(-28px, -50%) rotate(90deg);
  transform: translate(-28px, -50%) rotate(90deg);
}
.industry {
  padding: 80px 0;
}
.industry__inner {
  position: relative;
}
.industry__text {
  margin-top: 30px;
  font-size: 22px;
}
.industry__content {
  max-width: 574px;
}
.industry__img {
  position: absolute;
  bottom: -80px;
  left: 50%;
  min-width: 1000px;
}

@media screen and (max-width: 767px) {
  .industry__img {
    display:none;
  }}

.industry__table-wrapper {
  margin-top: 80px;
  padding: 40px 60px;
  position: relative;
  color: #ffffff;
  font-size: 41px;
  text-align: center;
}
.industry__table-wrapper::before {
  content: "";
  position: absolute;
  width: 1630px;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/table-bg-dark-1.png);
  background-position: 80%;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
}
.industry__table-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.industry__table-bo {
  display: flex;
  justify-content: left;
}

.industry__table-bo img {
  padding-right: 100px;

}

.industry__table-title {
  font-size: 57px;
  color: #00acde;
}
.industry__table-box:not(.industry__table-box:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.85);
}
.industry__table-item {
  padding: 30px 10px;
}
.operation {
  margin-bottom: 120px;
}
.operation__inner {
  display: flex;
  gap: 50px;
}

.operation__author-box {
  display: flex;
  gap: 50px;
}
.operation__author-img__item {
  min-width: 270px;
}
.operation__author-text {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.operation__author-mail {
  margin-top: 10px;
  font-size: 16px;
}
.operation .learn-link {
  margin-top: 50px;
}
.operation .footer__contact-link {
  margin-top: 0;
}
.contact {
  color: #ffffff;
}

#contact-sales-form {
  color: #fff;
  margin-top: 50px;
}

.contact__inner {
  display: flex;
  gap: 50px;
}
.contact__inner-item.contact__inner-item--dark {
  position: relative;
  padding: 1px 60px 80px;
  max-width: 50%;
}

a{
  color:black;
  text-decoration: none;
}

.contact__inner-item.contact__inner-item--dark a{
  color:black;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
  text-decoration-color: #bcbcbc;
  position: relative;
}

.contact__inner-item.contact__inner-item--dark a{
  color:white;
}

.contact__inner-item.contact__inner-item--dark a:hover {
  text-decoration-color: #00acde;
  transition: all .3s ease-in-out;
} 


.contact__inner-item.contact__inner-item--dark::before {
  content: "";
  position: absolute;
  width: 960px;
  height: 100%;
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/skeleton-contact-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
  right: 0;
  top: 0;  
}

.contact__inner-item.contact__inner-item--dark--ai {
  position: relative;
  padding: 1px 60px 80px;
  max-width: 50%;
}

.contact__inner-item.contact__inner-item--dark--ai::before {
  content: "";
  position: absolute;
  width: 960px;
  height: 100%;
background-image: none !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
  right: 0;
  top: 0;  
}


.contact__form-title {
  margin-top: 60px;
}
.contact__text-link {
  color: #ffffff;
}
.contact__subtitle {
  margin-top: 30px;
  margin-bottom: 20px;
}
.contact__text {
  margin-top: 30px;
}
.contact__partners-title {
  margin-top: 30px;
}
.contact__partners-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 50px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.contact__partners-logo { width: calc(100% / 3 - 50px); margin-top: 30px; }

@media screen and (max-width: 767px) {
  
.contact__partners-logo { width: calc(100% / 3 - 30px); margin-top: 30px; }

.contact__form-title-text h3 {
    margin-top: 0;
}
}

.contact__inner-item.contact__inner-item--form {
  color: #757575;
  font-size: 18px;
  max-width: 460px;
}
.contact__form-input-block {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}
.contact__form-input {
  border: 1px solid #707070;
  height: 55px;
  padding: 0 15px;
  margin-top: 5px;
  width: 100%;
  outline: none;
}
.contact__form-checkbox-block {
  margin-top: 15px;
}
.contact__form-textarea-item {
  resize: vertical;
  width: 100%;
  margin-top: 5px;
}
.contact__form-item + .contact__form-item {
  margin-top: 20px;
}
.contact__form-checkbox {
  display: block;
  position: relative;
  min-width: 20px;
  height: 20px;
}
.contact__form-checkbox::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #dadada;
  color: #fafafa;
  background: #fafafa;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  pointer-events: none;
}
.contact__form-checkbox:checked::before {
  background: unset;
}
.contact__form-checkbox-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  min-width: 210px;
}
.contact__form-textarea-item {
  outline: none;
}
.contact__form-checkbox-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
}
.contact .learn-link {
  margin-bottom: 60px;
}
.contact__author-box {
  margin-top: 60px;
}
.contact__author-name {
  margin-top: 40px;
}
.contact__author-phone {
  margin-top: 20px;
}
.contact__author-link {
  color: #ffffff;
  position: relative;
  padding-left: 30px;
  font-size: 16px;
}
.contact__author-link::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 18px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.contact__author-link.contact__author-link--tel::before {
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/phone-icon.svg);
  height: 17px;
}
.contact__author-link.contact__author-link--mail::before {
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/mail-icon.svg);
  height: 12px;
}
.contact__author-mail {
  margin-top: 10px;
  padding-bottom: 3px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.contact__connect-box {
  margin-top: 25px;
  margin-bottom: 40px;
}
.contact__title {
  margin-top: 50px;
}
.contact__address {
  margin-top: 15px;
}
.contact__learn-link {
  color: #ffffff;
  text-decoration: none;
  padding-bottom: 3px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.contact__learn-link::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 16px;
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/arrow-icon-white.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  right: 0;
  -webkit-transform: translate(30px, -50%);
  -ms-transform: translate(30px, -50%);
  transform: translate(30px, -50%);
}
.contact__learn-link {
  margin-top: 15px;
}
.contact__inner-item--form p {
  margin-top: 30px;
  color: #000000;
  font-size: 22px;
}
.contact__inner-item--form a {
  color: #000000;
  text-decoration: underline;
}
.careers {
  color: #ffffff;
}
.careers__inner {
  max-width: 800px;
}
.careers__subtitle {
  margin-top: 10px;
}
.careers__keyword {
  margin-top: 30px;
  max-width: 780px;
}
.careers__btn-box {
  margin-top: 60px;
}

.careers .play-btn::after {
  width: 18px;
  height: 16px;
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/arrow-icon-white.svg);
  /*    -webkit-transform: translate(-28px, -50%) rotate(90deg);
  -ms-transform: translate(-28px, -50%) rotate(90deg);
  transform: translate(-28px, -50%) rotate(90deg); */
}
.join {
  margin: 70px 0;
  position: relative;
}
.join__inner {
  position: relative;
}
.join__inner > * {
  max-width: 740px;
  position: relative;
  z-index: 2;
}
.join__title {
  margin-top: 30px;
}
.join__text {
  margin-top: 45px;
}
.join .learn-link {
  margin-top: 70px;
}
.join .learn-btn::after {
  -webkit-transform: translate(-28px, -50%) rotate(90deg);
  -ms-transform: translate(-28px, -50%) rotate(90deg);
  transform: translate(-28px, -50%) rotate(90deg);
}
.join__img {
  position: absolute;
  bottom: 20px;
  right: -50px!important;
  max-width: 440px;
  -webkit-transform: translate(0, 70px);
  -ms-transform: translate(0, 70px);
  transform: translate(0, 70px);
  z-index: 1;
}

.join__image {
  position: absolute;
  right: 80px;
  max-width: 390px;
  bottom: 0;
  -webkit-transform: translate(0, 70px);
  -ms-transform: translate(0, 70px);
  transform: translate(0, 70px);
  z-index: 1;
}

#joinbigimage{
  max-width: 550px !important;
}

@media screen and (max-width: 840px) {
  .join__image {
    display:none;
  }
}

.news__item.news__item--accent::before {
  min-width: 960px;
}

.join__bg {
  position: absolute;
  width: 2600px;
  left: -20%;
  bottom: 0;
  z-index: -1;
  -webkit-transform: translate(0, 90%);
  -ms-transform: translate(0, 90%);
  transform: translate(0, 90%);
}

.join#careers {
  margin: 0px 0;
  position: relative;
  padding: 50px;
  background-color: black;
  color: white;
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/skeleton-pattern.png);
  background-repeat: no-repeat;
  background-position: right;
}

.startup {
  padding: 100px 0 80px;
}
.startup__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 80px;
}
.startup__text {
  margin-top: 40px;
}
.startup__author-name {
  margin-top: 40px;
}
.startup__img-item {
  min-width: 514px;
}
.people {
  background-image: none;
  padding: 120px 0 50px;
  position: relative;
}
.people__author-img {
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: translate(-120%, 50px);
  -ms-transform: translate(-120%, 50px);
  transform: translate(-120%, 50px);
}
.people__inner {
  position: relative;
  max-width: 860px;
  margin-left: auto;
}
.people__inner::before {
  content: '"';
  position: absolute;
  width: 27px;
  height: 27px;
  font-size: 100px;
  font-weight: 400;
  line-height: 1;
  left: -60px;
  top: 0;
  color: #00acde;
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
.people__author-name {
  margin-top: 30px;
}
.people .learn-link {
  margin-top: 60px;
}
.people .learn-btn {
  padding-right: 55px;
}
.vacancies {
  padding: 80px 0;
  position: relative;
}
.vacancies__bg {
  position: absolute;
  width: 2600px;
  left: -20%;
  top: 0;
  z-index: -1;
}
.vacancies__subtitle {
  margin-top: 30px;
}
.vacancies__text p {
  margin-top: 30px;
}
.news-page {
  position: relative;
  padding-top: 120px;
}
.news-page.new .newsroom { margin-top: 100px; }
.news-page.new .public { margin-top: 0; }
.news-page__item {
  position: relative;
  overflow: hidden;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-height: 280px;
}
.news-page__item:nth-child(2), .news-page__item:nth-child(3) { width: calc(50% - 10px); }
.news-page__item:last-child { width: 100%; }

.news-page__item:before, .news__item:before {
  position: absolute;
  bottom: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(3,0,4,0) 100%);

}
.main-news { width: calc(25% - 20px); }
.news-page__item--bot { width: calc(50% - 20px); }
.news-page__item.news-page__item--top {
  min-height: 688px;
}
.news-page__item.news-page__item--mid {
  min-height: 580px;
}
.news-page__item:not(.news-page__item--bot) {
  margin-top: 20px;
}
.news-page__item-content {
  padding: 50px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
}
.news-page__item-content.news-page__item-content--regular {
  padding: 25px;
}
.news-page__img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.news-page__img-item {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.news-page__item:hover .news-page__img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.news-page__item-title {
  position: relative;
  padding-left: 30px;
}
.news-page__item-title.news-page__item-title--regular {
  font-size: 25px;
}
.news-page__item-title::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 16px;
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/arrow-icon.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  -webkit-transform: translate(0, 14px);
  -ms-transform: translate(0, 14px);
  transform: translate(0, 14px);
  z-index: 1;
}
.news-page__title.news-page__item-title::before {
  -webkit-transform: translate(0, 24px);
  -ms-transform: translate(0, 24px);
  transform: translate(0, 24px);
}
.news-page__title-link {
  color: #ffffff;
  margin-top: 25px;
  display: inline-block;
}

.news-page__title-link a{
  color: #ffffff !important;
}

.news-page__title-link.news-page__title-link--no-margin {
  margin-top: 0;
}
.news-page__author {
  border-bottom: 1px solid #ffffff;
}
.news-page__date {
  margin-top: 5px;
}
.news-page__date.news-page__date--top {
  text-align: right;
}
.news-page__item-content.news-page__item--event {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.news-page__item--event-content {
  max-width: 750px;
  width: 100%;
  margin-left: auto;
}
.news-page__item-link--event {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display:none;
}
.news-page__item-link--event::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 16px;
  background-image: url(https://1188159.fs1.hubspotusercontent-na1.net/hubfs/1188159/2022%20Theme/arrow-icon.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 1;
}
.news-page__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.news-page__block.top { gap: 70px; }
.news-page__block-item {
  width: 50%;
}
.news-page__block-item.top {
  width: calc(50% - 35px);
}
.news-page__block-item.top:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.news-page__block-item__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.news-page__block-item__inner > * {
  width: 50%;
}
.news-page__block-item-title:first-child {
  margin-top: 70px;
}
.news-page__block-item-title {
  margin-top: 50px;
}
.news-page__block-item__link {
  margin-top: 20px;
}
.news-page__load-more__link {
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  min-width: 345px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.news-page .news-more { display: block; text-align: center; margin: 30px 0 0 0; }
.news-page .news-more .learn-btn::after {
  -webkit-transform: translate(-28px, -50%) rotate(90deg);
  -ms-transform: translate(-28px, -50%) rotate(90deg);
  transform: translate(-28px, -50%) rotate(90deg);
}
.news-page__bg {
  position: absolute;
  width: 2600px;
  left: -30%;
  bottom: 0;
  z-index: -2;
}
.news-page.news-page--bot {
  padding-top: 0;
  padding-bottom: 130px;
}
.news-page.news-page--bot .news-page__block {
  gap: 20px;
}
.post {
  padding-top: 240px;
}
.post__bg {
  position: absolute;
  width: 140%;
  left: -20%;
  top: 70%;
  z-index: -1;
}
.post__info {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.post__info-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.post__info-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.post__info-icon-item {
  min-width: 25px;
}
.post__info-share__link + .post__info-share__link {
  margin-left: 15px;
}
.post__img-main {
  margin-top: 100px;
}
.post__img-main img {
  margin-inline: auto;
}
.post__inner {
  margin-top: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  padding-bottom: 100px;
}
.post__text {
  max-width: 650px;
}
.post__text.wide {
  max-width: 900px;
  margin: auto;
  float: none;
}


.post__text.wide a{
  text-decoration: underline !important;
  text-decoration-color: black !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px !important;
}

.post__text.wide a:hover{
  text-decoration-color: #00acde !important;
  transition: all .3s ease-in-out !important;
}

.post__text-aside {
  max-width: 550px;
}
.post__text p {
  margin-top: 40px;
}
.post__text p:first-child { margin-top: 0; }

.post__text-aside-item + .post__text-aside-item {
  margin-top: 60px;
}
.post__info-share.post__info-share--aside {
  margin-top: 40px;
}
.invest {
  color: #ffffff;
  padding-bottom: 40px;
}
.invest .s-main__title {
  margin: 10px 0;
}
.invest__text {
  margin-top: 40px;
  max-width: 820px;
}
.success {
  padding: 70px 0 90px;
  position: relative;
}
.success__text {
  margin-top: 20px;
}
.success__inner {
  max-width: 810px;
  position: relative;
  z-index: 1;
}
.success__img {
  position: absolute;
  left: calc(50% - 40px);
  bottom: 0;
  z-index:1;
}
.success__img-item {
  min-width: 1000px;
}
.success .learn-link {
  margin-top: 60px;
}
.award {
  margin: 0 0 120px;
}
.award__text {
  margin-top: 20px;
}
.award__text a {
  padding-bottom: 1px;
  border-bottom: 1px solid #bcbcbc;
}
.award__item-img {
  height: auto !important;
}
.award__box {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.award__item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.award--image_with_link {
  padding-block: 60px;
  margin-block: 0 !important;
}
@media (min-width: 768px) {
  .award--image_with_link .award__box {
    flex-direction: row !important;
  }
}
.newsroom {
  position: relative;
  margin-top: 290px;
}
.newsroom__pattern {
  position: absolute;
  width: 2600px;
  left: -20%;
  top: 10%;
  z-index: -1;
}
.newsroom__subtitle {
  font-size: 30px;
}
.newsroom__title {
  margin-top: 20px;
}
.newsroom__title h1 {
  font-size: 60px;
}
.newsroom__tags {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.newsroom__tags-item {
  position: relative;
}
.newsroom__tags-item + .newsroom__tags-item::before {
  content: "";
  position: absolute;
  width: 2px;
  height: calc(100% - 5px);
  background-color: #e6e6e6;
  top: 50%;
  left: 0;
  -webkit-transform: translate(-12px, -50%);
  -ms-transform: translate(-12px, -50%);
  transform: translate(-12px, -50%);
}
.newsroom__tags-item__link {
  color: #000000;
  font-size: 26px;
  text-decoration: underline;
}
.media {
  margin-top: 120px;
}
.media__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.media__subtitle {
  margin-top: 15px;
}
.media__download-box {
  margin-top: 70px;
}
.media__dowload-title {
  margin-top: 35px;
}
.media__download-link {
  color: #000000;
}
.public {
  position: relative;
  margin-top: 120px;
  padding-bottom: 120px;
}
.public__inner {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
.public__inner-item { display: flex; flex-wrap: wrap; justify-content: space-between; }
.public__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(50% - 20px);
  margin-top: 40px;
}
.public__item a { color: #000; }
.public .load-more-link {
  margin-top: 50px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.public .learn-btn::after {
  -webkit-transform: translate(-28px, -50%) rotate(90deg);
  -ms-transform: translate(-28px, -50%) rotate(90deg);
  transform: translate(-28px, -50%) rotate(90deg);
}
.public .newsroom__pattern {
  position: absolute;
  z-index: -1;
  width: 2600px;
  left: -20%;
  bottom: 0;
  -webkit-transform: translate(0, 70%);
  -ms-transform: translate(0, 70%);
  transform: translate(0, 70%);
}
.public__item-img {
  min-width: 130px;
}
.gallery {
  position: relative;
  padding-bottom: 120px;
}
.gallery__subtitle {
  margin-top: 15px;
}
.gallery__title {
  margin-top: 70px;
}
.gallery__inner-item {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}
.gallery__item { width: calc(25% - 20px); margin-top: 30px; }

@media (max-width: 899px) {
  .gallery__item { width: calc(50% - 20px); }
}
@media (max-width: 549px) {
  .gallery__item { width: 100%; }
}


.gallery__inner-item a { color: #000; }
.gallery__item-name {
  margin-top: 20px;
  max-width: 280px;
}
.gallery .load-more-link {
  margin-top: 20px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.gallery .learn-btn::after {
  -webkit-transform: translate(-28px, -50%) rotate(90deg);
  -ms-transform: translate(-28px, -50%) rotate(90deg);
  transform: translate(-28px, -50%) rotate(90deg);
}
.gallery .newsroom__pattern {
  position: absolute;
  z-index: -1;
  width: 2600px;
  left: -20%;
  bottom: 0;
  -webkit-transform: translate(0, 90%);
  -ms-transform: translate(0, 90%);
  transform: translate(0, 90%);
}
.faq {
  margin-bottom: 120px;
}
.faq__subtitle {
  margin-top: 15px;
}
.faq__inner {
  margin-top: 60px;
}
.faq__inner p {
  margin-top: 15px;
}
.faq__item + .faq__item {
  margin-top: 50px;
}
.faq .load-more-link {
  margin-top: 50px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.faq .learn-btn::after {
  -webkit-transform: translate(-28px, -50%) rotate(90deg);
  -ms-transform: translate(-28px, -50%) rotate(90deg);
  transform: translate(-28px, -50%) rotate(90deg);
}
.connect {
  position: relative;
  padding-top: 220px;
  padding-bottom: 90px;
}

.connecto{
  position: relative;
  padding-top: 20px;
  padding-bottom: 50px;
}

.connect.project {
  padding-top: 170px!important;
  padding-bottom: 50px!important;
}

.project.pais{
  padding-top: 80px!important;
  padding-bottom: 10px!important;
}

@media screen and (max-width: 767px){
  .project.pais {
    padding-top: 30px!important;
    margin-bottom: 10px!important;
  }
}

.connect.project h1.blue__s-title {
  font-size: 60px!important;
}

@media screen and (max-width: 767px) {
  .connect.project h1.blue__s-title {
    font-size: 40px!important;
  }

  .connect.project .connect__subtitle{
    font-size: 25px!important;
  }

  .connect.project  h3.connect__title{
    font-size: 25px!important;
    display:none;
  }
  .connect.project {
    padding-bottom: 0px!important;
    margin-bottom: -35px;
  }

}

.connect__pattern {
  position: absolute;
  width: 2600px;
  left: -20%;
  top: 100px;
  z-index: -1;
}
.connect__subtitle {
  font-size: 30px;
}
.connect__title-main {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media screen and (min-width: 992px){
    .menu__burger{
      display: none !important;
    }
  }
@media screen and (max-width: 1024px) {
  body.menu-open {
    padding-right: 0;
  }
  body.menu-open .header,
  body.menu-open .cookies {
    padding-right: 0;
  }
  .side-menu__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    padding: 0 20px;
  }
  .side-menu__link {
    font-size: 36px;
  }
  .intro {
    padding: 160px 0 60px;
  }
  .intro__descr {
    max-width: unset;
  }
  .menu__link:not(.menu__link--contact) {
    display: none;
  }
  .footer__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer__col {
    min-width: 50%;
  }
  .footer__contact {
    min-width: 100%;
  }
  .footer__col + .footer__col {
    margin-top: 50px;
  }
  .footer__copyright-col:nth-child(2) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
  .footer__copyright-list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 15px;
  }
  .news__inner {
    display: block;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    margin-top: 30px;
  }
  .news__title {
    text-align: center;
  }
  .news__inner-item + .news__inner-item {
    margin-top: 20px;
  }
  .news__img.news__img--accent {
    width: 100%;
  }
  .news__inner-item:nth-child(1) {
    min-width: unset;
  }
  .news__item.news__item--top {
    min-height: 400px;
  }
  .tech {
    padding-top: 40px;
  }
  .tech__inner:not(.tech__inner--icon) {
    max-width: unset;
    margin-left: unset;
    position: relative;
    padding: 890px 60px 40px;
    text-align: center;
  }
  .tech .l-section__img {
    right: 50%;
    -webkit-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    transform: translate(50%, 0);
    width: calc(100% + 40px);
  }
  .tech .l-section__img-item {
    min-width: 100%;
  }
  .energy {
    text-align: center;
  }
  .energy__inner {
    padding-top: 860px;
  }
  .energy__img {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .energy__text {
    max-width: unset;
  }
  .energy .play-btn {
    margin: 0 auto;
  }
  .energy__title {
    max-width: unset;
  }
  .fact__inner {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 430px;
    margin-left: auto;
  }
  .fact__img {
    position: absolute;
    left: -100%;
    top: 0;
    z-index: -1;
  }
  .fact__img-item {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .fact .learn-link {
    margin-top: 40px;
  }
  .about__inner {
    max-width: unset;
  }
  .about__btn-box {
    margin-left: auto;
    margin-right: auto;
  }
  .about .learn-btn,
  .about .play-btn {
    min-width: 100%;
  }
  .global__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .global__item {
    width: 100%;
    padding: 40px 20px;
  }
  .global__item.global__item--left {
    padding: 40px 60px;
  }
  .global__btn-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .global__item.global__item--up {
    margin-top: 0;
  }
  .global__img.global__img--left {
    right: 0;
  }
  .global__img-item.global__img-item--left {
    max-width: 100%;
  }
  .global__content-box {
    padding: 40px 20px;
    width: 100%;
  }
  .global__item.global__item--right {
    width: 100%;
    position: relative;
  }
  .global__img.global__img--right {
    height: 100%;
  }
  .global__img-item.global__img-item--right {
    height: 100%;
  }
  .global__item-inner--right {
    width: 100%;
  }
  .investor {
    padding: 80px 0 0;
  }
  .investor__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
  .investor__inner-item {
    margin: 0 auto;
  }
  .investor .learn-btn {
    min-width: unset;
    padding-right: 55px;
    font-size: 16px;
  }
  .history {
    margin-top: 80px;
  }
  .history__list-item {
    gap: 5px;
  }
  .team__item-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .team__item {
    width: 100%;
  }
  .automotive__inner {
    max-width: unset;
  }
  .automotive .play-btn {
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .industry__table-wrapper {
    font-size: 24px;
  }
  .industry__table-title {
    font-size: 35px;
  }
  .operation__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .power-aside__inner {
    padding: 60px 20px;
  }
  .power-aside .power-l__inner {
    padding-right: 20px !important;
  }
  .power-aside .power-l__inner::before {
    right: -20px;
  }
  .power-aside .power-r__inner::before {
    left: -20px;
  }
  .power-aside__descr-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .power-aside__icon-item {
    margin: 0 auto;
    max-width:50px;
  }
  .power-aside__btn-box {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .power-aside .play-btn,
  .power-aside .learn-btn {
    min-width: 280px;
    font-size: 21px;
  }
  .power-aside__img {
    min-width: unset !important;
    max-width: 630px;
  }
  .power-aside__content {
    padding-left: 20px;
  }
  .contact__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .contact__inner-item.contact__inner-item--dark {
    max-width: 100%;
    padding: 20px 0 60px;
  }
  .contact__inner-item.contact__inner-item--form {
    max-width: 100%;
  }
  .contact__inner-item.contact__inner-item--dark::before {
    right: -20px;
  }
  .contact__partners-box {
    gap: 10px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .contact__inner-item.contact__inner-item--dark::before {
    width: 1030px;
    left: -20px;
  }
  .careers__btn-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .careers .play-btn {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    font-size: 21px;
  }
  .careers .learn-btn {
    /*  padding-right: 55px;
    min-width: auto; */
    font-size: 21px;
  }
  .join__img-item {
    max-width: 200px;
  }
  .join.news--post .join__img {
    display: none;
  }
  .startup__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .startup__img-item {
    min-width: 280px;
  }
  .people {
    padding-bottom: 300px;
  }
  .people__author-img {
    max-width: 200px;
    -webkit-transform: translate(0, 300px);
    -ms-transform: translate(0, 300px);
    transform: translate(0, 300px);
  }
  .people .learn-btn {
    font-size: 21px;
    padding-right: 55px;
  }
  .award__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }



  .quality {
    padding-top: 300px;
  }
  .quality__img {
    -webkit-transform: translate(-50%, -10%);
    -ms-transform: translate(-50%, -10%);
    transform: translate(-50%, -10%);
  }
  .quality__img-item {
    min-width: 280px;
  }
  .news-page__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
  .news-page__block-item, .news-page__block-item.top, .news-page__item {
    width: 100%;
  }
  .post {
    padding-top: 160px;
  }
  .post__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
  .post__inner {
    margin-top: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
  .post__text {
    max-width: 100%;
  }
  .post__text-aside {
    max-width: 100%;
  }
  .news.news--post {
    padding-bottom: 40px;
  }
  .news.news--post .news__inner {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .newsroom {
    margin-top: 190px;
  }
  .newsroom__tags {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .public {
    padding-bottom: 80px;
    margin-top: 80px;
  }
  .public__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 40px;
  }
  .public__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .benefits__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .benefits__inner-item {
    text-align: center;
    margin: 0 auto;
  }
  .benefits__icon-img {
    margin: 0 auto;
  }
  .development__product {
    display: none;
  }
  .provider__item.provider__item--right::after {
    width: 100%;
  }
  .provider__item.provider__item--left::after {
    width: 100%;
  }
  .provider .global__inner {
    margin-left: -20px;
    margin-right: -20px;
  }
  .capacitors__inner {
    padding: 40px 0;
    height: unset;
  }
  .capacitors__img {
    left: -60px;
  }
  .capacitors__title {
    padding-top: 0;
  }
  .capacitors .learn-btn {
    padding-right: 55px;
  }
  .product__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
  .product__item {
    text-align: center;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
  .product__img-item {
    margin-left: auto;
    margin-right: auto;
  }
  .assort__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 70px;
  }
  .assort__item {
    min-height: 440px;
  }
  .assort__img-item {
    margin-left: auto;
    max-width: 300px;
  }
  .assort__img:not(.assort__img--bot) {
    -webkit-transform: translate(-50%, -70%);
    -ms-transform: translate(-50%, -70%);
    transform: translate(-50%, -70%);
  }
  .assort__img-item--bot {
    display: none;
  }
  .modules__img-item {
    min-width: 2500px;
  }
}
@media screen and (max-width: 767px) {

  .contact__connect-box {
    text-align:center;
  }

  .contact__author-mail {
    margin-top: 10px!important;
    margin: auto;
  }

  .contact__learn-link {
    margin: auto;
  }

  .contact__address {
    text-align:center;
  }

  .side-menu__link {
    font-size: 24px;
  }
  .side-menu__list-item + * {
    margin-top: 30px;
  }
  .intro {
    padding: 200px 0 50px;
  }
  .intro__descr {
    font-size: 25px;
  }
  .menu__link--contact {
    display: none;
  }
  .footer {
    text-align: center;
  }
  .footer .logo {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer__col {
    min-width: 100%;
  }
  .footer__col + .footer__col {
    margin-top: 30px;
  }
  .footer__adress {
    margin: 0 auto;
  }
  .footer__copyright {
    display: block;
  }
  .footer__copyright-col {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .footer__copyright-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 15px;
  }
  .footer__copyright-col:nth-child(2) {
    margin-top: 35px;
  }
  .news__inner {
    margin-left: -20px;
    margin-right: -20px;
  }
  .news__inner-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .news__inner-box > * {
    width: unset;
  }
  .news__item.news__item--accent {
    min-height: 450px;
  }

  .news-page__item:nth-child(2), .news-page__item:nth-child(3) {
    width: 100%;
  }

  .priority__title {
    padding-left: 0;
  }
  .priority__title::before {
    left: -30px;
    font-size: 80px;
  }
  .priority__author {
    margin-left: 0;
  }
  .priority__author-img__item {
    min-width: 80px;
  }
  .tech {
    text-align: center;
  }
  .tech__inner:not(.tech__inner--icon) {
    padding: 570px 0px 40px;
  }
  .tech__icon-img {
    margin: 0 auto;
  }
  .tech__inner--icon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 60px;
  }
  .tech__inner-item {
    max-width: unset;
  }
  .tech__text {
    font-size: 35px;
  }
  .energy__inner {
    padding-top: 560px;
    padding: 650px 20px 60px;
  }
  .fact__inner {
    max-width: unset;
  }
  .fact__img {
    left: 0;
    right: 0;
    bottom: 0;
    top: unset;
    max-height: 73%;
    margin-left: -20px;
    margin-right: -20px;
  }
  .fact__img-item {
    min-width: 480px;
    width: unset;
  }
  .fact .learn-link {
    padding-top: 200px;
    padding-bottom: 40px;
  }
  .innovation__inner:nth-child(1) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
  .innovation__icon-item {
    margin: 0 auto;
  }
  .global__item.global__item--left {
    padding: 40px 20px;
  }
  .global .learn-btn {
    min-width: 280px;
  }
  .global .learn-link {
    margin-top: 20px;
  }
  .history .learn-btn {
    min-width: unset;
    font-size: 21px;
    padding-right: 55px;
  }
  .team__img-item {
    min-width: 90px;
    width: 90px;
  }
  .solution__inner {
    padding: 120px 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .automotive .s-main__title {
    font-size: 58px;
  }
  .industry__table-title {
    font-size: 24px;
  }
  .industry__table-wrapper {
    font-size: 12px;
    padding: 5px;
  }
  .operation__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .operation__author-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .operation__author-img__item {
    margin: 0 auto;
  }
  .power-aside__inner {
    padding: 40px 0 !important;
  }
  .power-aside .power-l__inner {
    padding-right: 0 !important;
  }
  .power-aside__icon-wrap {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    gap: 20px !important;
  }
  .power-aside__descr-box {
    width: 100% !important;
  }
  .power-aside .learn-btn {
    min-width: 280px !important;
    padding-right: 55px;
  }
  .power-aside__img {
    right: 0;
    -webkit-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
    margin: 0 auto;
    max-width: 360px !important;
  }
  .power-aside__content {
    padding-top: 300px;
    padding-left: 0;
  }
  .vacancies {
    padding: 40px 0;
  }
  .connect__title-main {
    font-size: 57px;
  }
  .contact__form-checkbox-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
  .award {
    margin-bottom: 60px;
  }
  .award__item-wrap {
    gap: 5px;
  }
  .quality {
    padding-top: 170px;
  }
  .news-page__item-content {
    padding: 40px 20px;
  }
  .news-page__item.news-page__item--top {
    min-height: 450px;
  }
  .news-page__block-item__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
  .news-page__block-item__inner > * {
    width: 100%;
  }
  .newsroom__title {
    font-size: 51px;
  }
  .media__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .media__download-box {
    margin-top: 30px;
  }
  .gallery__inner-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .products {
    padding-top: 150px;
  }
  .products__title {
    font-size: 75px;
  }
  .line {
    padding-bottom: 100px;
  }
  .line__inner {
    padding: 40px 0;
  }
  .line__bg {
    left: -20px;
  }
  .system__inner {
    padding: 40px 0;
  }
  .system__bg {
    left: -20px;
  }
  .system__img {
    display: none;
  }
  .type__product {
    display: none;
  }
  .product {
    margin-top: 60px;
  }
  .storage__inner {
    padding: 40px 0;
  }
  .storage__btn {
    padding-right: 55px;
  }
  .storage__text.storage__text--title {
    font-size: 35px;
  }
  .assort {
    padding-top: 160px;
  }
  .assort__item {
    padding: 60px 20px;
  }
  .assort__item.assort__item--up {
    padding: 60px 20px;
    max-height: unset;
  }
  .assort__inner-descr {
    padding: 40px 0;
  }
  .modules {
    margin-bottom: 40px;
  }
  .modules__img-item {
    min-width: 1000px;
  }
}
@media screen and (max-width: 767px) {
  .team__item {
    margin-bottom: 40px;
  }

  .join__text {
    margin-bottom: 120px;
  }
  .product__year {
    position: relative;
    left: 0;
    bottom: 0px;
  }
  .people__author-img {
    max-width: 350px;
    bottom: 220px;
  }
  .people {
    padding-bottom: 80px;
  }
  .people .learn-link {
    margin-top: 290px !important;
  }
  .footer__title {
    margin-top: 20px;
  }
  .footer__contact-list-item {
    margin-top: 0px !important;
  }
  .footer__contact-list {
    margin-bottom: 30px;
  }
}
h1.hidden-title {
  display: none;
}
.black__title {
  font-size: 40px;
  color: #000000;
  font-weight: 400;
}

.post__title h1 {
  font-size: 57px!important;
  font-weight: 400!important;
}

@media screen and (max-width: 767px) {
  .post__title h1 {
    font-size: 40px!important;
    font-weight: 400!important;
  }
}

/* ================================================================================================
===== WORKABLE==
============================================================================================= */

#whr_embed_hook{
      display: inline-block;
}


#whr_embed_hook  ul, ol {
  margin-top: 0;
  padding-top:0;
  margin-bottom: 0;
  padding-left: 0px;
}

.whr-item {
display: flex;
  float: left;
  margin-right: 4.5%;
  margin-top:15px;
      min-width: 49%;

}

.whr-item ul{
  padding-left: 0px;
}

.whr-item li{
  padding-left: 0px;
}

.whr-group {
  width: 100%;
  overflow:auto;
  padding-top: 40px;
  color: #444;
  font-size: 34px;
  line-height: 50px;
  font-weight: 300;
  text-align: left;
}

.whr-title {
  font-size: 1em;
  font-weight: normal;
  display: table-footer-group;
}

.whr-dept {
  font-size: 0.6em;
/*  
   display: table-header-group;
text-transform: uppercase;
  font-weight:bold;*/
}

.whr-date {
  display: none;
}

.whr-title a {
  text-decoration: none;
  padding-bottom: 10px;
  border-bottom: 1px solid #eaeaea;
  margin: 10px 0 30px;
  display: block;
  font-size: 22px;
  color: #00acde;
}


.whr-dept span {display: none;}
.whr-location {display: none;}

@media screen and (max-width: 767px) {

  .whr-item {
    display: table;
    width: 44%;
    margin-right: 3.5%;
    float: left;
    margin-top:5px;
  }

}

.intro__inner {

  padding-bottom: 70px;
}

@media screen and (max-width: 479px) {

  .whr-item {
    display: table;
    width: 90%;
    float: left;
    margin-top:5px;
  }

}

.impressum ul, ol {
  padding-left: 35px;
}

.hs-embed-content-wrapper>div{padding-bottom:60%!important}.hs-embed-content-wrapper iframe{height:100%!important}@media screen and (max-width:767px){.industry__table-bo img{padding-right:10px}}

b#supertitle {
  font-size:210px;
}
@media screen and (max-width: 767px) {

  b#supertitle {
    font-size:86px;
  }

}

@media screen and (max-width: 1024px) {


  .success__img-item {
    min-width: 1100px;
    padding-left: 180px;
  }

}

post__inner h3{
  color: #00acde;
  font-size: 27px;
}

#hs-banner-parent, #hs-modal-content, #hs-eu-cookie-confirmation, #hs-categories-container, #hs-banner-parent div, #hs-banner-parent p {
  color: #000 !important;
  font-family: Arial !important;
}

.hs-category-label, .hs-always-active-label{
  color: #000 !important;
  font-family: Arial !important;
}

#hs-modal-content #hs-categories-container .hs-always-active-label

@media screen and (max-width:840px){.join{margin:40px 0 70px!important}.join .join__image{display:block;right:-50px}.join .join__img-item{max-width:140px}.success{padding:40px 0 50px!important}.success .learn-link{margin-top:285px!important}.success .success__img{left:unset;right:0}.success .success__img-item{padding-left:0;min-width:unset;height:420px;object-fit:cover}}@media screen and (max-width:767px){li,p{font-size:22px}ul{padding-left:10px}.s-main__subtitle{font-size:40px!important}.learn-btn,.play-btn,.whr-title a{font-size:18px!important}.products{padding-top:90px!important}.products .intro__inner{padding-bottom:0!important}.join .join__text{margin-bottom:0}.container .power-aside__content{display:none}.vacancies{padding:40px 0 100px!important}.footer,.startup{padding:40px 0!important}.startup .startup__inner{gap:30px}.people{padding:40px 0 80px!important}.people .people__author-text .learn-link{margin-top:200px!important}.power-aside .power-aside__icon-item{max-width:30px;min-width:30px}.power-aside .power-aside__text-title{text-align:left}.power-aside .power-aside__title{font-size:21px}.whr-group{padding-top:10px!important}.whr-title a{margin:10px 0!important}.footer__col+.footer__col{margin-top:0!important}.footer__contact-list{margin-bottom:0!important}.footer__social-img{max-height:unset;min-height:30px;min-width:30px} }

* Wrapper */
.pillar-module-wrapper {
  padding: 60px 0;
}

/* Container */
.pillar-module-container {
  margin: 0 auto;
}

/* Row */
.pillar-module-row {
  display: flex;
  align-items: flex-start;
  gap: 40px;
}

/* Desktop layout: text 65% / image 35% */
.pillar-text-col {
  width: 60%;
  padding-right: 70px;
      font-family: Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .32px;
    line-height: 148%;

}

.pillar-image-col {
  width: 40%;
}

.pillar-image-col img {
  width: 100%;
  height: auto;
  display: block;
}

/* Mobile stacking */
@media (max-width: 767px) {
  .pillar-module-row {
    flex-direction: column;
  }

  .pillar-text-col,
  .pillar-image-col {
    width: 100%;
    padding-right: 0px;
  }

  .pillar-image-col {
    margin-top: 20px;
  }
}