html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}



article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    overflow-x: hidden;
    font-family: 'Inter';
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    transition: 0.3s all !important;
}

a,
a:hover {
    text-decoration: none;
}

img,
svg {
    display: block;
}

h1,
h2,
h3 {
    font-family: 'Studio6';
    font-weight: 300 !important;
}

h4,
h5,
h6 {
    font-family: 'Basier Circle Mono';
}

p {
    color: #050D29;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.container {
    max-width: 1224px;
}

.nav-items {
    display: flex;
}


.inner-header {
    display: flex;
    flex-wrap: wrap;
}

.nav-items {
    display: flex;
    align-items: center;
    gap: 31px;
    justify-content: flex-end;
}

.nav-items a {
    text-decoration: none;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    display: flex;
    gap: 10.81px;
}

.nav-items .nav-items-button {
    border-radius: 40px;
    background: #FFF;
    color: #000;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    padding: 12px 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.nav-items .nav-items-button:hover {
    background: #F54C00;
    color: #FFF;
    transition: 0.3s;
}

.nav-items a:hover,
li.main_hover:hover>a {
    color: #F54C00;

}

.header-text {
    display: flex;
    flex-direction: column;
    gap: 15.78px;
}

.header-text-h1 {
    color: #FFF;
    font-size: 62px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.62px;
}

.header-text-p {
    color: #FFF;
    font-family: 'Studio6';
    font-size: 22px;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 135%;
}

.header-text-p2 {
    color: #F54C00;
    font-family: 'Studio6';
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 135%;
}

section.hero_sec {
    position: relative;
    height: 960px;
    background: linear-gradient(260deg, #0A1E5F -9.83%, #153EC5 106.75%), #133AB8;
}

.video_hero video {
    width: 100%;
    display: block;
    opacity: 22%;
}

.absolute_content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: flex-end;
    padding-bottom: 210px;
}

.nav-links {
    flex: 1;
}

.cus_header {
    position: fixed;
    z-index: 99999;
    left: 0;
    right: 0;
    top: 0;
    padding-bottom: 30px;
    padding-top: 65px;
}

/* section2  trusted*/
.trusted {
    border-radius: 50px 50px 0 0;
    background: var(--Dark-Blue, #050D29);
    position: relative;
    z-index: 1;
    margin-top: -45px;
}

.trusted-1 {
    display: flex;
    align-items: center;
    padding-top: 105px;
    overflow-x: hidden;
    justify-content: space-between;
}

.trusted-1-p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}

.trusted-logo {
    display: flex;
    align-items: center;
    gap: 100px;
    justify-content: center;
    flex: 1;
}

.trusted-2 {
    padding: 103px 0px 103px 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.30);
    border-top: 1px solid rgba(255, 255, 255, 0.30);
    margin-top: 103px;
}

.trusted-2-p {
    color: #FFF;
    font-family: 'Studio6';
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
    max-width: 970px;
}

.trusted-2-span {
    color: #828F96;
    font-family: 'Studio6';
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}

.trusted-2-line {
    background: white;
    width: 1px;
}

.trusted-3 {
    padding-top: 124px;
}

.trusted-3-h6 {
    color: #F54C00;
    font-family: "Basier Circle Mono";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    padding-left: 0;
    text-transform: uppercase;
}

.trusted .trusted-3-h6 {
    padding-bottom: 99px;
}

.trusted-3-content-h3 {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-transform: uppercase;
    padding: 28px 0px 19.23px 0px;
}

.trusted-3-content-p {
    color: #828F96;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.trusted-button a,
.commonForm .wpforms-submit {
    color: #FFF !important;
    text-align: center !important;
    font-size: 16px;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    letter-spacing: -0.312px !important;
    padding: 13px 44px !important;
    gap: 10px !important;
    border-radius: 38px !important;
    display: inline-block !important;
    background: #F54C00 !important;
    transition: 0.3s !important;
    height: auto !important;
    border: 1px solid #F54C00 !important;
}

.commonForm .wpforms-submit {
    margin-top: 24px !important;
}

.trusted-button_new a {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.312px;
    padding: 13px 44px;
    gap: 10px;
    border-radius: 38px;
    border: 1px solid #F54C00;
    background: #F54C00;
    display: block;
}

.trusted-button a:hover,
.trusted-button_new a:hover,
.commonForm .wpforms-submit:hover {
    background: #fff !important;
    color: #F54C00 !important;
    border: 1px solid #F54C00 !important;

}

.trusted .trusted-button {
    padding-bottom: 128px;
}

.trusted-button {
    padding-top: 92px;
}

.left_out_image {
    /* margin-bottom: -354px; */
    border-radius: 24px !important;
    object-fit: cover;
    padding: 0 !important;
    width: 100%;
    height: 646px;
    margin-bottom: 127px;
}

.postblog_inner {
    border-radius: 24px;
    background: #FFF;
    margin-top: 60px;
}

/* section 3 highlights */
.highlights {
    background: transparent;
    /* padding: 470px 0px 186px 0px; */
    padding: 120px 0px 186px 0px;
}

.higlights-content {
    flex: auto;
    padding: 85px 0px 0 0px;
}

.hig-content-h1 {
    color: #F54C00;
    text-align: center;
    font-size: 72px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -1.44px;
}

.hig-content-p {
    color: #050D29;
    text-align: center;
    font-family: 'Studio6';
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 110%;
    padding-top: 20px;
}

/* highlightes try div */
.highlights-text {
    display: flex;
}


/* products */
.products {
    background: #000;
    padding-top: 183px;
    padding-bottom: 120px;
}


.product_slider_content {
    display: flex;
    align-items: center;
    padding-bottom: 70px;
    justify-content: space-between;
}

.product-content {
    max-width: 580px;
}

.product-content-h1 {
    color: #FFF;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    padding-top: 81.7px;
    max-width: 542px;
}

.product-content-p {
    color: #EAEAEA;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding-top: 30px;
}

.product-content-button a {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.312px;
}

.product-text {
    display: flex;
    gap: 54.24px;
    padding-top: 61.35px;
}

.product-text-1,
.product-text-1 a {
    color: #EAEAEA;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.product-text-1 a:hover {
    color: #F54C00;
}

.products .trusted-button {
    padding: 36.71px 0px 72.39px 0px;
    border-bottom: 1px solid #575860;
}

.investors {
    padding: 173px 0px 143px 0px;
    background: linear-gradient(260deg, #0A1E5F -9.83%, #133AB8 106.75%);
}

.investor-line {
    background: #FFF;
    width: 378.567px;
    height: 1px;
}

.invertors-content-p {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding-top: 67px;
}

.trusted-button-2 a {
    border-radius: 38px;
    border: 1px solid #FFF;
    padding: 13px 44px;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: inline-block;
    letter-spacing: -0.312px;
}

.trusted-button-2 a:hover {
    color: #fff;
    background: #F54C00;
    border: 1px solid #f54c00;
    transition: 0.3s;
}

.investors .trusted-button-2 {
    padding-top: 95px;
    display: inline-block;
}

.facilities-content {
    padding-top: 30px;
}

.index_page_acco {
    padding-top: 35px;
}

.invertors-text {
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.10);
    padding: 46px 46px 40px 54px;
}

.investors-text-2 {
    display: flex;
    justify-content: center;
    gap: 138.25px;
}

.inverstors-text-1 {
    display: flex;
    justify-content: center;
    gap: 79px;
    border-bottom: 1px solid rgb(255 255 255 / 30%);
}

.inv-text-h1 {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    padding-bottom: 17px;
}


.inv-text-p {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding-top: 15px;
}


/* facilities */
.facilities {
    padding: 200px 0px 192px 0px;
}

.fac-content-h1 {
    color: var(--Dark-Blue, #050D29);
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.fac-content-p {
    color: var(--Dark-Blue, #050D29);
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    padding-top: 24px;
}

.facilities-image img {
    border-radius: 50px;
    width: 100%;
}

.facilities-acc {
    padding-top: 50.44px;
}

.facilities-acc button.accordion-button:after {
    background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11 11h-7.25c-.414 0-.75.336-.75.75s.336.75.75.75h7.25v7.25c0 .414.336.75.75.75s.75-.336.75-.75v-7.25h7.25c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-7.25v-7.25c0-.414-.336-.75-.75-.75s-.75.336-.75.75z' fill-rule='nonzero'/%3E%3C/svg%3E");
}


/* latest */
.latest {
    background: #FBF9F5;
    padding: 181px 0px 187px 0px;
}

.latest-butttons {
    display: flex;
    padding: 5.416px 0 14.584px 0;
    gap: 17px;
    justify-content: flex-end;
}


.post-button a {
    border-radius: 38px;
    border: 1px solid #050D29;
    padding: 13px 44px;
    color: var(--Dark-Blue, #050D29);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: inline-block;
    letter-spacing: -0.312px;
}

.post-button {
    padding-top: 33.22px;
}

.post-button a:hover {
    color: #fff;
    background: #F54C00;
    border: 1px solid #F54C00;
    transition: 0.3s;
}

.footer-text-p a {
    color: #575860 !important;
}

.footer-text-p a:hover {
    color: #F54C00 !important;
}

.post-h1 {
    color: var(--Dark-Blue, #050D29);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.5px;
    padding-top: 39.22px;
}

.post .trusted-3-h6 {
    padding-top: 102px;
}

.footer-icon a:hover>img {
    filter: brightness(0) saturate(100%) invert(32%) sepia(39%) saturate(6584%) hue-rotate(13deg) brightness(105%) contrast(103%);
}

.footer-icon a img {
    transition: 0.3s all;
}

.post-image img {
    border-radius: 0px 24px 24px 0px;
    aspect-ratio: 688 / 516;
    width: 100%;
    object-fit: cover;
}

/* blog */
.blog img {
    border-radius: 24px;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 580 / 317;
}

.blog {
    padding-top: 62px;
    padding-left: 20px;
    padding-right: 20px;
}

.blog-text-h6 {
    color: #050D29;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    padding-top: 34px;
}

.tabcontent_row .slick-list {
    margin: 0 -20px !important;
}

.blog-text-h1 {
    color: #050D29;
    font-size: 24px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 140%;
    letter-spacing: -0.5px;
    padding-top: 26px;
    margin-bottom: 10px;

}

.blog-text-p {
    color: #050D29;
    font-size: 16px;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 150%;
    padding-top: 10px;
}

.blog-text-link {
    color: #050D29;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    text-decoration-line: underline;
    text-underline-position: from-font;
}

.blog-text-link:hover {
    color: #F54C00;
    text-decoration: underline;
}

.blog-buttton a {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.312px;
    border-radius: 38px;
    background: #FF5D38;
    display: inline-block;
    padding: 13px 44px;
}

.appenddots .slick-dots {
    position: static;
}

.blog-buttton a:hover {
    background: #F54C00;
    transition: 0.3s;
}

.blog-buttton {

    display: flex;
    align-items: center;
    position: relative;
}

.appenddots {
    position: absolute;
    top: 53%;
    left: 0;
    right: 0;
    transform: translateY(50%);
}

.blog-buttton a {
    z-index: 1;
    position: relative;
}

.tabcontent_row {
    margin-bottom: 0 !important;
}

/* get */
.get {
    background-image: url(http://stagingenviroment7.website/electrovaya/wp-content/uploads/2026/01/get-in-touch.jpeg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 180px 0px 180px 0px;
}

.productmain .slick-dots li {
    margin: 0 0px;
}

.get-text-h1 {
    color: #FFF;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -1px;
    padding: 75px 0px 0px 0px;
}

.get .trusted-button {
    padding-top: 70px;
}

/* footer */
.cus-footer {
    padding: 152px 0px 0px 0px;
    position: relative;
    z-index: 1;
}

.footer_floater {
    position: absolute;
    z-index: -1;
    inset: 0;
    top: -50px;
    text-align: right;
}

.footer_floater img {
    width: auto;
    height: 100%;
    object-fit: contain;
    display: inline-block;
}

.footer-sub-h1 {
    color: #575860;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.footer-info {
    padding-top: 26px;
}

.footer-info .mc4wp-form-fields {
    display: flex;
    align-items: center;
    gap: 8.989px;
}

.footer-Subscribe input {
    border-radius: 58px;
    border: 1px solid rgba(0, 0, 0, 0.30);
    padding: 12px 173px 12px 16px;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    letter-spacing: -0.5px;
}

.footer-button {
    border-radius: 38px;
    background: var(--Orange, #F54C00);
    padding: 13px 44px;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.312px;
    border: none;
}

.footer-items {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 59px;
}



.footer-links {
    color: #575860;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 200%;
}

.footer-links:hover {
    color: #F54C00;
    transition: 0.3s;
}

.footer-icon {
    display: flex;
    align-items: center;
    gap: 32px;
}

.footer-text-p {
    color: #575860;
    text-align: right;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 200%;
}

.footer-icon,
.footer-text {
    padding: 20px 0px 20px 0px;
}

.footer-line {
    background: #CBCBCB;
    width: 1440px;
    height: 1px;
    margin-top: 111px;
}

.item-p {
    color: #575860;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 200%;
}

/* page 2 technologys and products */

.technology-text-h1 {
    color: #FFF;
    font-size: 56px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: -1px;
}

.technology-text-p {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.09px;
    padding-top: 23.84px;
    max-width: 500px;
}

.technology-text {
    padding-top: 200px;
}

.main-technology {
    background-color: #000;
    padding-bottom: 84px;
    padding-top: 164px;

}

.product_banner_content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.advanced {
    padding: 117px 0px 192px 0px;
    scroll-margin-top: 130px;
}

.productImage_div img {
    aspect-ratio: 481/672;
    width: 100%;
    object-fit: cover;
}

.advanced-text-h1 {
    color: var(--Dark-Blue, #050D29);
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    max-width: 550px;
}

.advanced-text {
    padding-top: 54px;
    padding-right: 60px;
}

.advanced .advanced-text-p {
    color: var(--Dark-Blue, #050D29);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.09px;
    padding-top: 23px;
}

.advantage-text {
    padding-top: 39px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1;
}

.advantage-card {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.advantage-text-h1 {
    color: var(--Dark-Blue, #050D29);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
}

.advanced .trusted-3-h6 {
    padding-top: 200px;
}

.advantage-p {
    color: var(--Dark-Blue, #050D29);
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: -0.5px;
    padding: 50px 0px 63px 0px;
}

.advantage-text-p {
    color: var(--Nuetral-Grey, #575860);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.08px;
    padding: 10px 0px 49px 0px;

}

.advanced-card-button {
    border-radius: 38px;
    border: 1px solid #F54C00;
    padding: 13px 44px;
    color: #F54C00;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    display: inline-block;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.312px;
}

.advanced-card-button:hover {
    color: #fff;
    background-color: #F54C00;
    transition: 0.3s;
}

/* product-blog */
.product-blog {
    padding: 183px 0px 192px 0px;
}

.product-2 {
    padding-top: 192px;
}

.product-blog-img img,
.advanec-image img,
.advanceVideo .advantage-card img {
    border-radius: 24px;
}


.product-blog-text {
    padding-top: 36px;
}

.product-blog-text .trusted-3-h6 {
    padding-top: 13px;
}

.product-blog-text .advanced-text-h1 {
    padding-top: 34.5px;
}

.product-blog-text .advanced-text-p {
    padding-top: 21.86px;
}

.product-blog-text .trusted-button {
    padding-top: 36px;
}

.product-blog-text .trusted-button a:hover {
    border: 1px solid var(--Orange, #F54C00);
    transition: 0.3s;
}

/* table */
.cus-table {
    background: linear-gradient(260deg, #0A1E5F -9.83%, #153EC5 106.75%), #707070;
    padding: 130px 0px;
}

.table-spec {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-transform: uppercase;
}

.table-h1 {
    color: #FFF;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: -0.5px;
    padding-top: 50px;
}

.customTablediv {
    border-radius: 24px;
    border: 1px solid rgba(255, 255, 255, 0.22);
    margin-top: 58px;
}

.inner-table {

    border-radius: 24px;
    background: rgba(255, 255, 255, 0.00);
    width: 1200px;
    max-width: 100%;
    overflow: hidden;
    table-layout: fixed !important;
}

.tr-header {
    border-radius: 23px 23px 0 0;
    background: var(--Bright-Blue, #133AB8);

}

.download_table h3 {
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 45.4px;
    color: #050d29;
    letter-spacing: 0;
    padding-top: 45px;
    padding-bottom: 7px;
}

.inner-header-2 {
    padding: 20px;
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;

}

.download_table p {
    color: #050d29;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0;
    font-family: 'Inter';
}

.inner-header-1 {
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    padding: 23px 227.945px 26px 24px;
}

tr {
    border-radius: 23px 23px 0 0;

    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}

.inner-text-1 {
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    padding: 19.5px 76.945px 21px 24px;
}

.inner-text-2 {
    padding: 20px;
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.get-2 {
    background: #0A1E5F;
    padding: 180px 0px 180px 0px;

}

.download-button {
    border-radius: 38px;
    background: #F54C00;
    padding: 13px 41.495px;
    border: none;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.312px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 80px;
    transition: 0.3s all;
}

.download-button svg path {
    transition: 0.3s all;
}

.download-button:hover {
    background: #fff;
    color: #050D29;
}

.download-button:hover svg path {
    fill: #050D29
}

.table-footer-text {
    color: rgb(255 255 255 / 50%);
    text-align: end;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.15px;
    padding-top: 87px;
}

.productBlog_header {
    color: #050d29;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: -0.5px;
    padding-bottom: 117px;
}

/* page 3 battery and technology */
.battery {
    background: linear-gradient(260deg, #0A1E5F -9.83%, #153EC5 106.75%);
    padding: 235px 0 119.4px 0;
    min-height: 427px;
    display: flex;
    align-items: end;
}

.battery-text-p {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    font-family: 'Inter';
    letter-spacing: -0.09px;
    max-width: 649px;
    padding-top: 17px;
}

.battery-text-h1 {
    color: #FFF;
    font-size: 56px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: -1px;
}

.performance_inner {
    padding: 182px 0px 128px 0px;
}

.performance-h1 {
    color: var(--Dark-Blue, #050D29);
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.performance-text-p {
    color: var(--Dark-Blue, #050D29);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 27px */
    letter-spacing: -0.09px;
}

.performance_block img {
    width: 100%;
    aspect-ratio: 686 / 388;
    object-fit: cover;
    border-radius: 24px;
}

/* .performance_crousle .slick-track {
    transform: unset !important;
} */
.performance_crousle .slick-list.draggable {
    padding: 0 !important;
    margin-right: -20rem;
    margin-left: -20rem;
}

.performance_block {
    padding: 0 15px;
}

.performance_crousle_div {
    padding-bottom: 192px;
    overflow: hidden;
}

.benefit_box {
    display: flex;
    align-items: center;
    grid-gap: 8px;
    flex-direction: column;
}

.benefit_p {
    color: #575860;
    font-family: 'Inter';
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 150%;
}

.benefit_h3,
.product_h3 {
    color: #050D29;
    font-family: 'Studio6';
    font-size: 22px;
    text-align: center;
    letter-spacing: 0;
    line-height: 140%;
    font-weight: 300;
    padding-top: 22px;
}

.product_section_top {
    color: #050D29;
    font-family: 'Studio6';
    font-size: 42px;
    text-align: center;
    letter-spacing: -0.5px;
    line-height: 115%;
    font-weight: 300;
    padding-bottom: 82px;
}

.benefit__section .row>div {
    padding: 0 34px;
}

.benefit__section .row {
    grid-gap: 110px 0;
    margin: 0 -34px !important;
}

.product_h3 {
    padding-top: 32px;
}

.benefit_section {
    padding-bottom: 180px;
}

.product_p {
    color: #575860;
    font-family: 'Inter';
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 150%;
    padding-top: 7px;
    padding-bottom: 29px;
}

.product_link {
    display: block;
    transition: 0.3s all;
    color: #F54C00;
    font-family: 'Inter';
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    letter-spacing: -0.31px;
    line-height: 24px;
    padding: 13px 44px;
    border-radius: 500px;
    border: 1px solid #F54C00;
}

.product_link:hover {
    color: #fff;
    background-color: #F54C00;
}

.product_box {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.infinity_inner {
    display: flex;
    flex-direction: column;
    padding-top: 0;
    align-items: flex-start;
    justify-content: center;
    height: 100%;
}

.product__section .row {
    grid-gap: 66px 0;
}

section.infinity_battery {
    padding: 138px 0 0;
}

.infinity_inner_img img {
    aspect-ratio: 511/473;
    object-fit: cover;
    width: 100%;
    border-radius: 24px;
}

.new_infinityBattery>h2 {
    color: #050D29;
    font-family: 'Studio6';
    font-size: 42px;
    font-style: normal;
    font-weight: 300;
    line-height: 115%;
    letter-spacing: -0.5px;
    padding-top: 63px;
    padding-bottom: 18px;
}

.label_design {
    color: #F54C00;
    font-family: 'Basier Circle Mono';
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 130%;
    padding-bottom: 34.5px;
    text-transform: uppercase;
}

.infinity_inner h3 {
    font-family: 'Studio6';
    font-size: 36px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 130%;
    padding-bottom: 21.8px;
    color: #050D29;
}

p.infinity_p {
    color: #050D29;
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -0.4px;
    line-height: 27px;
    padding-bottom: 45px;
}

.dark_section {
    background: #050D29;
}

h2.dark_section_h2 {
    font-family: 'Studio6';
    font-size: 42px;
    font-weight: 300;
    letter-spacing: -0.5px;
    line-height: 115%;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
}

.seperator__section {
    max-width: 995px;
    margin: 0 auto;
    padding: 182px 0 192px 0;
}

p.dark_section_p {
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 150%;
    padding-bottom: 60px;
    color: #828F96;
    text-align: center;
    max-width: 712px;
    margin: 0 auto;
}

.play_btn_div {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(10 10 10 / 56%);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    grid-gap: 20px;
    border-radius: 24px;
}

.video_section {
    position: relative;
    height: 560px;
    box-shadow: 5px 0 12px hsl(0deg 0% 0% / 15%);
}

button.play_button {
    background: transparent;
    border: 0;
    border-radius: 500px;
}

p.placeholder_video {
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -0.4px;
    line-height: 27px;
    /* padding-bottom: 60px; */
    color: #ffffff;
    text-align: center;
}

.video_section img,
.video_section video {
    border-radius: 24px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.chart_section {
    padding-top: 192px;
    padding-bottom: 256px;
}

.chart_section_h2 {
    letter-spacing: -0.5px;
    padding-bottom: 28px;
    color: #050D29;
    color: #031520;
    text-align: center;
    font-family: 'Studio6';
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 36px;
}

.chart_section_p {
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -0.4px;
    line-height: 27px;
    padding-bottom: 60px;
    color: #050D29;
    text-align: center;
    max-width: 82%;
    margin: 0 auto;
}

.chart_detail img {
    aspect-ratio: 519/312;
    margin: 0 auto;
    width: 631px;
    object-fit: contain;
}

.chart_detail {
    padding: 0 33px;
}

.bms__section .infinity_inner {
    padding-top: 64px;
}

.bms_accordian .accordion-header button {
    color: #050D29;
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 170%;
    padding: 15px 0 17px 0;
    transition: 0.3s all;
}

.bms_accordian .accordion-header button:hover {
    color: #f54c00;
}

.bms_accordian {
    width: 100%;
}

.bms_accordian .accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.50284 8.4375V0H4.93466V8.4375H3.50284ZM0 4.93466V3.50284H8.4375V4.93466H0Z' fill='black'/%3E%3C/svg%3E%0A");
    width: 10px;
    height: 10px;
    background-size: contain;
    transition: 0.3s all;
}

.bms_accordian .accordion-button:hover::after {
    filter: brightness(0) saturate(100%) invert(32%) sepia(89%) saturate(3646%) hue-rotate(10deg) brightness(104%) contrast(101%);
}

.bms_accordian .accordion-button:not(.collapsed)::after {
    transform: rotate(45deg) !important;
}

.bms_accordian .accordion-button:not(.collapsed) {
    background: transparent !important;
    border: 0 !important;
}

.bms_accordian .accordion-button:focus {
    box-shadow: unset !important;
}

.accordion-body {
    PADDING-TOP: 0 !IMPORTANT;
    padding-left: 0 !important;
    font-size: 16px;
    color: #575860;
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 150%;
}

.bms_image img {
    object-fit: cover;
    border-radius: 24px;
    aspect-ratio: 380/358;
    width: 100%;
    max-width: 100%;
}

.bms_image.full_image img {
    aspect-ratio: 733/367;
    width: 100%;
    border-radius: 24px;
    max-width: 100%;
}

.bms_inner_images .row {
    grid-gap: 29px 0;
}

.bms_section {
    padding-bottom: 192px;
}

.section_grad {
    background: linear-gradient(260deg, #0A1E5F -9.83%, #153EC5 106.75%), #707070;
}

.others__section {
    padding-top: 143px;
    padding-bottom: 210px;
}

.others_section_h2 {
    font-family: 'Studio6';
    font-size: 42px;
    font-weight: 300;
    letter-spacing: -0.5px;
    line-height: 115%;
    padding-bottom: 96px;
    color: #ffffff;

}

.post_card {
    background: #fff;
    border-radius: 16px;
}

.post_card_details h3 {
    color: #050D29;
    font-family: 'Studio6';
    font-size: 22px;
    letter-spacing: 0;
    line-height: 140%;
    font-weight: 600;

}

p.top_lable {
    color: #050D29;
    font-family: 'Basier Circle Mono';
    font-size: 16px;
    letter-spacing: 0;
    line-height: 130%;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 32px;
}

.post_card_details {
    padding: 37px 46px 38px 32px;
    display: flex;
    flex-direction: column;
    align-items: self-start;
    grid-gap: 13px;
}

.post_card img {
    aspect-ratio: 585/356;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    width: 100%;
}

.post_card_details p {
    color: #050D29;
    font-family: 'Inter';
    font-size: 16px;
    letter-spacing: -0.5px;
    line-height: 150%;
    font-weight: 400;
    padding-bottom: 18px;
}

li.breadcrumb-item {
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #050D29 !important;
}

ol.breadcrumb {
    margin-bottom: 0;
    padding-bottom: 16px;
    padding-top: 29px;
}

li.breadcrumb-item a {
    color: #f54c00;
    text-decoration: underline;
}

section.intro_section {
    padding-top: 100px;
    padding-bottom: 143px;
}

.product_dis h3 {
    color: #050D29;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    max-width: 550px;
    padding-bottom: 18px;
}

p.product_dis_p {
    color: #050D29;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0px;
}

.product_dis {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.beige_section {
    background: #FBF9F5;
}

section.adv_section {
    padding-top: 128px;
    padding-bottom: 126px;
}

.adv_inner h3 {
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    color: #050d29;
    padding-bottom: 20px;
}

.adv_inner .label_design {
    padding-bottom: 41px;
}

.adv_inner .infinity_p {
    padding-bottom: 66px;
    max-width: 800px;
}

.adv_points_div h4 {
    color: #050D29;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    letter-spacing: 0px;
    font-family: 'Studio6';
    padding-bottom: 5px;
}

.adv_points_div p {
    color: #575860;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.3px;
}

.adv_points_div {
    padding-right: 78px;
}

.adv__section .row {
    grid-gap: 41px 0;
}

.spes__section h2 {
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 56px;
    color: #050d29;
}

section.spes_section {
    padding-top: 126px;
    padding-bottom: 154px;
}

.download_table .download-button {
    border: 1px solid #f54c00;
}

.download_table .download-button:hover {
    color: #f54c00;
}

.download_table .download-button:hover svg path {
    fill: #f54c00;
}

.header_table {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 15px 24px 17px;
    letter-spacing: 0;
    font-family: 'Inter';
}

.spes_table td.inner-text_first {
    color: #050d29;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.5px;
    padding: 11px 24px 13px;
    letter-spacing: 0;
    font-family: 'Inter';
}

.spes_table td.inner-text {
    color: #050d29;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.5px;
    padding: 11px 24px 13px;
    letter-spacing: -0.23px;
    font-family: 'Inter';
}

.spes_table tbody tr:nth-child(even) td {
    background: #FBF9F5;
    border-top: 1px solid rgb(5 13 41 / 10%);
    border-bottom: 1px solid rgb(5 13 41 / 10%);
}

.spes_table tbody tr:last-child td {
    border-bottom: 0;
}

.sales_section {
    padding-top: 118px;
    padding-bottom: 128px;
}

.bg_image_section {
    background-repeat: repeat;
    background-size: 1%;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.49805 0V8.80811' stroke='white' stroke-opacity='0.05'/%3E%3Cpath d='M8.90625 4.39697H0' stroke='white' stroke-opacity='0.05'/%3E%3C/svg%3E%0A");
    background-color: #050D29;
}

.download_table .download-button {
    margin-top: 21px;
}

.sales__section h2 {
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    color: #ffffff;
    padding-bottom: 20px;
}

.sales__section p {
    color: #ffffff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0;
    font-family: 'Inter';
    max-width: 600px;
}

.sales__section .trusted-button {
    padding-top: 42px;
    padding-bottom: 14px;
}

section.product-blog.ev_product_blog {
    padding-top: 192px;
}

.explore_section {
    padding-top: 183px;
    padding-bottom: 152px;
}

.ecpore_inner h2 {
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    color: #050d29;

}

ul.explore_list li {
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    color: #050d29;
    padding-bottom: 36px;
    margin-bottom: 32px;
    border-bottom: 1px solid #C4C4C4;
}

.stickyHeader {
    padding-top: 40px;
    background-color: #fff;
}

.cus_header {
    transition: 0.3s all;
}

.stickyHeader .nav-items .nav-items-button {
    background: #050d29;
    color: #ffffff;
}

.stickyHeader .nav-items a {
    color: #050d29;
}

.stickyHeader .nav-items a:hover {
    color: #f54c00;
}

.stickyHeader .nav-items .nav-items-button:hover {
    background: #f54c00;
    color: #ffffff;
}

img.black_logo {
    display: none;
}

.stickyHeader img.black_logo {
    display: block;
}

.stickyHeader img.white_logo {
    display: none;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: #050d29;
    font-weight: 700;
}

.row_highlight {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    grid-gap: 20px;
}

.col_highlight {
    max-width: 173px;
}

.facilities-content .trusted-button a {
    border: 1px solid #f54c00;
}

.post {
    max-width: 364px;
    margin: 0 auto;
}

.ev_tabs_post_btn {
    border-radius: 25px;
    border: 1px solid rgba(87, 88, 96, 0.15);
    background: #FFF;
    padding: 12px 24px;
    color: #575860;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    transition: 0.3s all;
}

.ev_tabs_post_btn.active,
.ev_tabs_post_btn:hover {
    background: #050d29;
    color: #FFF;
    border: 1px solid #050d29;
}

.ev_tabs_post {
    grid-gap: 17px;
}

.ev_tabs_post li:has(.latest-text) {
    flex: 1;
}

.leader_discription_h4 {
    color: #FFF;
    font-family: 'Studio6';
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}

h4.leader_discription_h4 span {
    color: #828F96;
}

.leader_dis {
    padding: 125px 0;
}

.leader_discription {
    max-width: 1039px;
}

.profile_img_section img {
    /* aspect-ratio: 686.923 / 515.201; */
    width: 100%;
    /* border: 1px solid #BBB; */
    border-radius: 24px;
    max-width: 100%;
    /* object-fit: contain; */
    /* background: #fff; */
}

.profile_section {
    padding: 65px 0 0 0;
}

.profile_detail_dis h3 {
    color: #050D29;
    font-family: 'Inter';
    font-size: 24px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 140%;
    letter-spacing: -0.5px;
}

.profile_detail_dis h5 {
    color: #050D29;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 18px 0;
}

.profile_detail_dis p {
    color: #050D29;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 33px;
}

.profile_detail_dis {
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: flex-start;
    justify-content: center;
    max-width: 500px;
}

/* .profile_detail_div {
    height: 100%;
} */

.team_tab_btn.active,
.team_tab_btn:hover {
    border-radius: 55px !important;
    background: #050D29 !important;
    padding: 12px 24px;
    color: #FFF;
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}

.team_tab_btn {
    border-radius: 25px !important;
    border: 1px solid rgba(87, 88, 96, 0.15);
    background: #FFF;
    padding: 12px 24px;
    color: #575860;
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    white-space: nowrap;
}

.team_tabs {
    grid-gap: 16px;
    overflow: auto;
    flex-wrap: nowrap;
}

.team_section {
    padding-top: 109px;
    padding-bottom: 126px;
}

.team_member img {
    width: 278.011px;
    max-width: 100%;
    border-radius: 24px;
    object-fit: cover;
    height: 298.75px;
}

.teamMember_detail h3 {
    color: #050D29;
    font-family: 'Studio6';
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}

.teamMember_detail p {
    color: #575860;
    font-family: 'Inter';
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 14px 0;
}

a.small_border_btn {
    color: #F54C00;
    font-family: 'Inter';
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.teamMember_detail {
    margin-top: 36px;
}

.team_tab-content .row>* {
    padding-left: 15px;
    padding-right: 15px;
    --bs-gutter-y: 58px !important;
}

.team_tab-content .row>* {
    padding-left: 15px;
    padding-right: 15px;
}

.dark_texture {
    background: url(../images/Pattern.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.dark_cta {
    padding-top: 118px;
    padding-bottom: 128px;
}

.dark__texture h2 {
    color: #FFF;
    font-family: 'Studio6';
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}

.dark__texture p {
    color: #FFF;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    max-width: 680px;
    line-height: 150%;
    margin: 17px 0 20px 0;
}

.dark__texture {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

section.leader_bio_dis {
    padding-top: 25px;
}

.leader__bio_img img {
    width: 554.216px;
    aspect-ratio: 554 / 697;
    object-fit: contain;
    object-position: bottom;
    margin-bottom: 1px;
}

.leader_discrip_p {
    color: #050D29;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.09px;
    max-width: 484.569px;
}

.bio_person_detail h4,
.bio_person_detail p {
    color: #828F96;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.bio_person_detail h4 {
    margin-top: 21px;
}

.bio_person_detail p {
    letter-spacing: -0.09px;
}

.leader_bio__dis {
    display: flex;
    grid-gap: 82px;
    align-items: center;
    margin-bottom: -1px;
}

.news_media {
    padding: 125px 0;
}

.news_media_top h2 {
    color: #050D29;
    font-family: 'Studio6';
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
    margin-bottom: 19px;
}

.news_media_top p {
    color: #050D29;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    max-width: 750px;
}

.news_media_row {
    padding-top: 58px;
    margin-left: -15px;
    margin-right: -15px;
}

.news_media_row>* {
    padding-left: 15px;
    padding-right: 15px;
}

.news_media_col img {
    height: 317.934px;
    object-fit: cover;
    border-radius: 24px;
    width: 100%;
}

.news_date {
    color: #050D29;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    font-family: 'Basier Circle Mono';
}

.news_media_col_dis {
    padding-top: 34px;
}

.news_heading {
    color: #050D29;
    font-family: 'Inter';
    font-size: 24px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 140%;
    letter-spacing: -0.5px;
    margin: 26px 0 16px;
}

.news_para_dis,
.news_para_dis a {
    color: #050D29;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    display: block;
}

.news_para_dis a {
    text-decoration: underline;
    text-underline-offset: 3px;
}

.news_media_row .trusted-button {
    padding-top: 46px;
}

.member_list {
    overflow: hidden;
    padding-top: 125px;
    padding-bottom: 109px;
}

.member__list h2 {
    color: #050D29;
    font-family: 'Studio6';
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}

.team_list_slider {
    margin-top: 57px;
}

/* .team_member {
    padding: 0 15px;
} */

.fiance_acco {
    margin-top: 58px;
}

.fiance_head {
    display: grid;
    grid-template-columns: 0.4fr 1fr 1fr 1fr 1fr;
    width: 100%;
}

.date_div,
.toggle_year {
    padding: 12px 4px 12px 24px;
}

.fiance_acco .accordion-button {
    padding: 0;
    box-shadow: unset !important;
    background: transparent !important;
    border-top: 1px solid rgba(5, 13, 41, 0.10);
}

ul.pdf_list a {
    grid-gap: 8px;
    display: flex;
    align-items: center;
    color: #050D29;
    font-family: 'Inter';
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.5px;
    letter-spacing: -0.234px;
}

.fiance_acco .accordion-button::after {
    display: none !important;
}

.fiance_acco .accordion-body {
    padding: 0 !important;
}

ul.pdf_list {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
}

.fiance_acco .accordion-item {
    border: 0 !important;
}

.accordion-body .toggle_year,
.accordion-body .date_div {
    padding: 0 4px 12px 24px;
}

.fiance_acco .accordion-button .toggle_year:after {
    content: '+';
    color: #050D29;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    transition: 0.3s all;
}

.toggle_year {
    display: flex;
    grid-gap: 10px;
}

.fiance_acco .accordion-button[aria-expanded="true"] .toggle_year:after {
    content: '-';
}

.fiance_acco .accordion-item:nth-child(even) {
    background: #FBF9F5;
}

.finance_child h3 {
    color: #050D29;
    font-family: 'Inter';
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.5px;
    letter-spacing: -0.234px;
    margin-bottom: 10px;
}

.fiance_contact ul.pdf_list {
    grid-gap: 3px;
}

.finance_grid {
    margin-top: 57px;
}

.finance_child {
    padding: 24px 0;
}

.finance_grid>.row {
    border-top: 1px solid rgba(5, 13, 41, 0.10);
}

section.finance_section {
    padding: 125px 0;
}

.news_top_hero_section {
    padding: 239px 0 124px 0;
}

.latestnews_div {
    padding: 20px 59px;
    background: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.latest_news_div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-radius: 24px;
    overflow: hidden;
    margin-top: 48px;
}

.latest_news_div img {
    width: 100%;
    object-fit: cover;
    height: 515px;
}

.top_lable {
    color: #F54C00;
    font-family: 'Basier Circle Mono';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-transform: uppercase;
}

.latestnews_div .news_heading {
    margin: 40px 0 0;
}

.news_post_date {
    margin: 18px 0;
    color: #050D29;
    font-family: 'Basier Circle Mono';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
}

p.news_text {
    color: #050D29;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 33px;
}

.latestnews_section {
    padding: 125px 0 100px 0;
}

.download_pdf {
    display: flex;
    align-items: center;
    grid-gap: 8px;
    color: #050D29;
    font-family: 'Inter';
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.5px;
    letter-spacing: -0.234px;
    white-space: nowrap;
    margin-left: 40px;
    transition: 0.3s all;
}

.download_pdf:hover {
    color: #f54c00;
}

.latestnews__section ul li:has(a.download_pdf) {
    flex: 1;
    display: flex;
    justify-content: flex-end;
}

.news_ul li {
    padding: 57px 0 48px 0;
    display: flex;
    border-bottom: 1px solid rgba(0, 0, 0, 0.30);
    grid-gap: 48px;
    justify-content: space-between;
}

.news_ul li img {
    border-radius: 24px;
    width: 464px;
    aspect-ratio: 464 / 300;
    object-fit: cover;
    max-width: 100%;
}

.latestNewsDis .latestDate {
    color: #050D29;
    font-family: 'Basier Circle Mono';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
}

.latestNewsDis h2 {
    color: #050D29;
    font-family: 'Inter';
    font-size: 24px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 140%;
    letter-spacing: -0.5px;
    margin: 24px 0 16px;
}

.latestNewsDis p {
    color: #050D29 !important;
    font-family: 'Inter';
    font-size: 18px;
    max-width: 606px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.latestNewsDis p a {
    color: #050D29 !important;
    text-decoration: underline;
    text-underline-offset: 2px;
    display: block;
    margin-top: 24px;
    transition: 0.3s all;
}

.latestNewsDis p a:hover {
    color: #f54c00 !important;
}

.latestNewsDis {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1;
}

.latestnews__section .trusted-button {
    padding-top: 82px;
}

.global_section {
    padding: 154px 0;
}

p.global_label {
    color: #F54C00;
    font-family: 'Basier Circle Mono';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}

h2.global_h2 {
    color: #050D29;
    font-family: 'Studio6';
    font-size: 42px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
    margin: 24px 0 17px 0;
}

.global__section img,
video.facilitiesVideoWrapper {
    width: 585px;
    aspect-ratio: 585/ 488;
    object-fit: cover;
    border-radius: 24px;
}

.global_network {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: center;
}

.james_town {
    padding: 153px 0 158px 0;
}

.james_town .label_design {
    color: #F54C00;
    font-family: "Basier Circle Mono";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    padding-bottom: 26px;
}

.james_town .infinity_inner h3 {
    padding-bottom: 26px !important;
}

p.infinity_p b {
    display: block;
}

.domestic_div h3 {
    color: #0A1930;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 24px;
    padding-bottom: 0 !important;
}

.domestic_div p {
    color: #4A5565;
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.domestic_list li {
    display: flex;
    align-items: flex-start;
    grid-gap: 12px;
}

.domestic_list li img {
    margin-top: 3px;
}

.domestic_list {
    display: flex;
    flex-direction: column;
    grid-gap: 30px;
}

.james_town .infinity_p {
    padding-bottom: 34px;
}

.padding_1 {
    padding: 186px 0 93px 0;
}

.padding_3 {
    padding: 93px 0 100px 0;
}

.padding_2 {
    padding: 100px 0 209px 0;
}

.research_center_images img {
    border-radius: 24px;
    width: 511.971px;
    aspect-ratio: 511/ 473 !important;
    object-fit: cover;
}

.product_box img {
    width: 100%;
    object-fit: cover;
    border-radius: 24px;
    min-height: 230px;
}

.advantage-card img {
    width: 100%;
    aspect-ratio: 384 / 276 !important;
    object-fit: cover;
    border-radius: 24px;
}

.research_cnter .label_design {
    font-size: 14px;
    letter-spacing: 0.7px;
    padding-bottom: 26px;
}

.james_town.padding_3 .bms_inner_images {
    height: 100%;
    margin-right: -50px;
}

.james_town.padding_3 .bms_inner_images img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 24px;
}

.about_eletrovaya.battery-text-p {
    max-width: 740px;
}

.extra_about_margin {
    margin-bottom: 7px;
}

.about_video_section {
    padding-top: 155px;
    padding-bottom: 254px;
}

.about_video__section .global_h2 {
    font-size: 36px;
    line-height: 130%;
    margin: 0;
}

.about_video__section .global_p {
    letter-spacing: -0.09px;
    padding-top: 7px;
    margin-bottom: 134px;
}

.about_video_div img,
.about_video_div video {
    height: 611px;
    width: 100%;
    object-fit: cover;
    border-radius: 24px;
}

.power_mission {
    padding-top: 116px;
    padding-bottom: 177px;
}

.power__mission h2 {
    color: #FFF;
    text-align: center;
    font-family: 'Studio6';
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
    line-height: 40px;
}

span.orange-number {
    color: #F54C00;
    text-align: center;
    font-family: 'Studio6';
    font-size: 72px;
    font-style: normal;
    font-weight: 300;
    line-height: 1;
    padding-bottom: 23px;
    display: block;
}

.mission_leads {
    padding-top: 106px;
    padding-left: 21px;
    padding-right: 21px;
}

.missionPerformance {
    color: #FFF;
    text-align: center;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding: 30px 10px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
}

.four_post_section {
    padding: 174px 0 200px 0;
}

.four_post_section .infinity_inner {
    grid-gap: 48px;
    padding-bottom: 0;
    padding-top: 0;
}

.four_post_section .label_design,
.four_post_section .infinity_inner h3 {
    padding: 0;
}

.four_post_content img {
    height: 318px;
    width: 100%;
    object-fit: cover;
    border-radius: 24px;
}

.four_post_content h3 {
    color: #050D29;
    font-family: 'Studio6';
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 36px;
    padding: 38px 0 10px 0;
}

.four_post_content p {
    color: #575860;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.312px;
}

.four_post_row .row {
    --bs-gutter-y: 76px !important;
    margin: 0 -15px !important;
}

.four_post_row .row>div {
    padding: 0 15px !important;
}

.drive_innovation_section {
    padding: 126px 0 165px 0;
}

.drive_innovation__section h3 {
    font-size: 42px;
    font-weight: 400;
    margin-bottom: 34px;
    line-height: 51.6px;
}

.drive_innovation__section p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.312px;
}

.drive_innovation__section .trusted-button {
    padding-top: 61px;
}

.innovation_grid {
    display: grid;
    padding-top: 32px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 63px;
}

.inno_child img {
    width: 100%;
    aspect-ratio: 1/1;
    border-radius: 100%;
    object-fit: cover;
}

.inno_child_dis h4 {
    color: #050D29;
    text-align: center;
    font-family: 'Studio6';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    margin-top: 35px;
    margin-bottom: 24px;
}

.inno_child_dis p {
    color: #575860;
    text-align: center;
    font-family: 'Inter';
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 13px;
}

.inno_child_dis a {
    text-decoration: underline;
    display: block;
    text-align: center;
    color: #F54C00;
    transition: 0.3s all;
    font-family: 'Inter';
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-underline-position: from-font;
}

.drive_innovation__section p.label_design {
    padding-bottom: 51px;
}

.mission_purpose_section {
    padding: 120px 0 106px 0;
}

.mission_child h4 {
    color: #FFF;
    font-family: 'Studio6';
    font-size: 26px;
    font-style: normal;
    font-weight: 300;
    line-height: 51.6px;
    margin-bottom: 20px;
}

.mission_child p {
    color: rgba(255, 255, 255, 0.50);
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.312px;
}

.mission_child:nth-child(2) {
    border-left: 1px solid rgba(255, 255, 255, 0.23);
    border-right: 1px solid rgba(255, 255, 255, 0.23);
}

.mission_child {
    padding: 55px 27px 73px 54px;
}

.mission_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: -55px;
    margin-right: -27px;
}

.pa_section1 {
    padding: 163px 0 74px 0;
}

.pa_section2 {
    padding: 100px 0 189px 0;
}

.research_cnter .trusted-button {
    padding-top: 0;
}

.appenddots .slick-dots li button:before {
    font-size: 36px !important;
}

.appenddots .slick-dots li {
    margin: 0 !important;
}

section.bg_image_banner {
    background: url(../images/main-hero-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 876px;
    padding: 200px 0 224px 0;
    display: flex;
    align-items: flex-end;
}

.nasdaq_info {
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.50);
    background: rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(5px);
    padding: 19px 25px 27px 25px;
    width: 448px;
    margin-left: auto;
    max-width: 100%;
}

.nasdaq_top p {
    color: #031520;
    text-align: center;
    font-family: 'Inter';
    font-size: 15.8px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    border-radius: 154px;
    background: #FFF;
    padding: 15px 65.2px 15px 65.41px;
}

.nasdaq_top span {
    color: #9CA3AF;
    text-align: center;
    font-family: 'Inter';
    font-size: 15.6px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    flex: 1;
}

.nasdaq_top {
    display: flex;
    align-items: center;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.50);
    margin-bottom: 16px;
}

.inner_electro_left p {
    color: #FFF;
    font-family: 'Inter';
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    padding-bottom: 4px;
}

.inner_electro_left h3 {
    color: #FFF;
    font-family: 'Studio6';
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
    line-height: 40px;
}

.green_rating_inner p {
    color: #16A34A;
    text-align: right;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

.green_rating_inner {
    padding: 7px 7.8px 7px 8px;
    align-items: center;
    gap: 4px;
    display: flex;
    border-radius: 8px;
    background: rgba(240, 253, 244, 0.15);
}

.green_rating span {
    color: #9CA3AF;
    text-align: right;
    font-family: 'Inter';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    display: block;
    margin-top: 4px;
}

.nasdaq_middle {
    display: flex;
    justify-content: space-between;
}

.nasdaq_middle {
    display: flex;
    justify-content: space-between;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.50);
    margin-bottom: 17px;
}

.mc_inner span {
    color: #9CA3AF;
    font-family: 'Inter';
    font-size: 11.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
}

.mc_inner p {
    color: #FFF;
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}

.market_cap_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 16px;
}

h6.data_delay {
    color: #9CA3AF;
    font-family: 'Inter';
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    padding-top: 25px;
}

.bg_image_banner .row>div {
    display: flex;
    align-items: center;
}

.critical_text__section .global_h2 {
    font-size: 36px;
    line-height: 130%;
    margin: 0;
}

.critical_text_section {
    padding: 176px 0 170px 0;
}

.critical_text__section .global_p {
    width: 531.43px;
    max-width: 100%;
}

.orange_lable_ir {
    color: #FF5D38;
    font-family: 'Basier Circle Mono';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    text-transform: uppercase;
}

.ihighlight_section {
    padding: 134px 0 145px 0;
}

.ihighlight_heading h3 {
    color: #050D29;
    font-family: 'Studio6';
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
    margin-bottom: 13px;
}

.ihighlight_heading p {
    letter-spacing: -0.09px;
}

.ihighlight_grid_child h3 {
    color: #031520;
    font-family: 'Studio6';
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}

.ihighlight_grid_child p {
    color: rgba(3, 21, 32, 0.70);
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin-top: 11px;
    line-height: 24px;
    letter-spacing: -0.312px;
}

.ihighlight_grid_child p a {
    color: rgba(3, 21, 32, 0.70);
    text-decoration: underline;
}

.ihightlight_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 54px 60px;
    padding-top: 54px;
}

.irev_section {
    padding: 159px 0 168px 0;
}

.irev_inner h3 {
    padding-top: 50px;
    padding-bottom: 25px;
    color: #050D29;
    font-family: 'Studio6';
    font-size: 42px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}

.irev__section {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.irev_inner .infinity_p {
    letter-spacing: -0.09px;
    padding-bottom: 0;
}

.irev_inner {
    width: 789.457px;
    max-width: 100%;
}

.five_report_grid {
    padding-top: 69px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 25px;
}

.report_grid_child a {
    color: #050D29;
    text-align: center;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 24px;
    border: 1px solid #828F96;
    width: 100%;
    height: 168.413px;
    transition: 0.3s all;
    grid-gap: 25px;
}

.report_grid_child a:hover {
    border: 1px solid #828F96;
    color: #FFF;
    background: #828F96;
}

.report_grid_child a:hover img {
    filter: brightness(0) saturate(100%) invert(98%) sepia(6%) saturate(1065%) hue-rotate(332deg) brightness(114%) contrast(97%);
}

.blue_grad_section {
    background: linear-gradient(79deg, #11329C -3.2%, #6181EA 101.33%), #FFF;
}

.c_o_inner h2 {
    color: #FBF9F5;
    font-family: 'Studio6';
    font-size: 42px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
}

.c_o_inner p {
    color: #FBF9F5;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.09px;
    padding-top: 27px;
}

.c_o_inner .download-button {
    margin-top: 45px;
}

.corporate_section {
    padding: 152px 0 84px 0;
}

.co_book_img img {
    width: 100%;
}

.investor_contact {
    padding: 176px 0 142px 0;
}

.invest_inner h2,
.invest_subscribe h3 {
    color: #050D29;
    font-family: 'Studio6';
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    margin-bottom: 58px;
}

.jason_roy>img {
    object-fit: cover;
    border-radius: 100%;
    width: 153px;
    height: 153px;
}

.jason_dis h3 {
    color: #050D29;
    font-family: 'Studio6';
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
}

.jason_dis p {
    color: #575860;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-top: 6px;
    width: 250px;
    max-width: 100%;
}

a.contact_anchor {
    color: #575860;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    grid-gap: 12px;
    padding-top: 3px;
    align-items: center;
}

a.contact_anchor img {
    width: 16px;
    height: 16px;
    margin-top: 3px;
}

.jason_phone {
    padding-top: 10px;
}

.invest_inner {
    border-right: 1px solid #BBB;
    width: 599px;
    max-width: 100%;
    height: 100%;
}

.jason_roy {
    display: flex;
    grid-gap: 35px;
    align-items: center;
}

.invest_subscribe p {
    letter-spacing: -0.09px;
    margin-bottom: 17px;
}

.gettouch_section {
    padding: 125px 0 124px 0;
}

.gettouch__section .global_h2 {
    margin: 0;
    padding-bottom: 20px;
    font-size: 36px;
}

.gettouch__section .global_p {
    color: #575860;
    padding-right: 40px;
}

.locations_section {
    padding: 125px 0;
}

.location_leads img {
    height: 235px;
    width: 100%;
    border-radius: 24px;
    object-fit: cover;
}

.location_leads h4 {
    color: #000;
    font-family: 'Studio6';
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
    padding: 40px 0 26px 0;
}

.location_leads p {
    color: #575860;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.locations__section .row {
    margin: 0 -15px !important;
}

.locations__section .row>div {
    padding: 0 15px !important;
}

.locations__section {
    display: flex;
    flex-direction: column;
    grid-gap: 80px;
}

.login_account_section {
    padding: 149px 0;
}

.login__account h4 {
    color: #050D29;
    font-family: 'Studio6';
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
    padding-bottom: 22px;
    line-height: 130%;
}

.need_help>p {
    color: #575860;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding: 20px 0;
}

.helper_detail p {
    color: #050D29;
    font-family: 'Inter';
    font-weight: 700;
}

.helper_detail span {
    color: #575860;
    font-family: 'Inter';
    font-size: 18px;
}

.history_battery {
    width: 740px;
    max-width: 100%;
}

.celebration_section {
    padding: 155px 0 183px 0;
}

.celebration__section .global_h2 {
    margin: 0;
    font-size: 36px;
}

.milestone_section {
    padding: 117px 0 50px 0;
}

.milestone__section h2 {
    font-size: 36px;
    font-weight: 400;
    line-height: 40px;
    padding-top: 57px;
}

.milestone_year p {
    color: #F54C00;
    text-align: center;
    font-family: 'Studio6';
    font-size: 52px;
    font-style: normal;
    font-weight: 300;
    line-height: 40px;
    letter-spacing: -0.52px;
}

.milestone_detail {
    padding: 26px 39px 0 39px;
}

.mile_dot {
    background: #F54C00;
    border: 1px solid #fbf9f5;
    border-radius: 50px;
    width: 10px;
    height: 10px;
    margin: 0 auto 45px auto;
}

.mile_line {
    background: #050D29;
    height: 1px;
    margin-bottom: -5px;
    margin-top: 95px;
}

.milestone_detail img {
    border-radius: 24px;
    height: 259.164px;
    width: 100%;
    object-fit: cover;
}

.milestone_detail h3 {
    color: #050D29;
    text-align: center;
    font-family: 'Studio6';
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
    padding: 27px 32px 13px 32px;
}

.milestone_detail p {
    color: #050D29;
    text-align: center;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.09px;
    padding: 0 32px;
}

.milestone_slider {
    position: relative;
}

.milestone_slider:after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 0;
    width: 431.579px;
    background: linear-gradient(271deg, #FBF9F5 0.96%, rgba(251, 249, 245, 0.00) 58.9%);
}

.milestone_slider .slick-slide:first-child .mile_line {
    width: 50%;
    margin-left: auto;
}

.our_future_section {
    padding-top: 114px;
}

.us_based .infinity_inner h3 {
    padding-bottom: 32px;
}

.us_based .label_design,
.solid_state .label_design {
    padding-bottom: 25px;
}

.us_based img,
.solid_state img {
    width: 511.971px;
    border-radius: 24px;
    object-fit: cover;
    aspect-ratio: 511 / 473;
    max-width: 100%;
}

.us_based .infinity_inner,
.solid_state .infinity_inner {
    padding-top: 80px;
}

.us_based {
    padding-top: 51px;
    padding-bottom: 96px;
}

.solid_state {
    padding-bottom: 164px;
}

.timeline_date p {
    color: #000;
    text-align: center;
    font-family: 'Studio6';
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
}

.timeline_date svg {
    margin: 19.2px auto;
    display: block;
}

.timeline_date h6 {
    color: #4A5565;
    text-align: center;
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.ev_timeline_inner {
    display: flex;
    grid-gap: 84px;
}

.time_line {
    position: relative;
}

.time_line:after {
    position: absolute;
    content: '';
    right: 0;
    top: 72px;
    left: 0;
    height: 1px;
    background: #000;
}

/*.giga_factory {
    padding-bottom: 90px;
}*/

.calc_padding_left {
    padding-left: calc((100% - 1200px) / 2);
    overflow: hidden;
}

.calc_padding_right {
    padding-right: calc((100% - 1200px) / 2);
    overflow: hidden;
}

ul.submenu_header_list li h5,
.submenu_header_list h5 {
    color: #031520;
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    text-align: start;
    line-height: 140%;
}

.submenu_header_list p {
    color: #828F96;
    font-family: 'Inter';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    text-align: start;
    line-height: 140%;
    padding: 4px 0 8px 0;
}

.submenu_header_list span>a {
    color: #FF5D38 !important;
    font-family: 'Inter';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    text-align: start !important;
    display: block;
    line-height: 140%;
    text-decoration-line: underline;
    text-underline-position: from-font;
}

ul.submenu_submenu_list li h3 {
    color: #031520;
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    padding: 0 0 11px 0;
}

.submenu_submenu_list li a {
    color: #FF5D38 !important;
    padding: 8px 0;
    transition: 0.3s all;
}

.cus_header_submenu {
    display: flex;
    grid-gap: 60px;
    border-radius: 24px;
    background: #fff;
    border: 1px solid #DDDDDD;
    padding: 33px 30px 29px 30px;
}

.submenu_header_list:not(:first-child) {
    padding-top: 26px;
    border-top: 1px solid rgba(0, 0, 0, 0.10);
    margin-top: 23px;
}

.submenu_header_list li {
    cursor: pointer;
    transition: 0.3s all;
}

.submenu_header_list li>.innerMenuLink {
    position: relative;
}

.hover_menu_open {
    display: flex;
    grid-gap: 60px;
}

.hover_menu_open {

    position: absolute;
    padding-top: 13px;
}

.submenu_submenu_list {
    padding-left: 60px;
}


.submenu_submenu_list li a:hover {
    color: #050d29 !important;
}

.nav-items a span {
    transition: 0.3s all;
}

.nav-items a:hover>span,
li.main_hover:hover>a>span {
    transform: rotate(45deg);
}

.hero_sec .header-text-p strong {
    color: #F54C00;
    font-weight: 400;
}

.hero_sec .header-text-p {
    max-width: 732px;
    font-weight: 400;
}

.marquee_slider .slide {
    color: #828F96;
    font-family: 'Basier Circle Mono';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-transform: uppercase;
    min-width: max-content !important;
    padding-right: 10px;
}

.marquee_slider .slider {
    overflow: hidden;
}

.slide-track2 {
    width: calc(150px * 10);
    display: flex;
    animation: scroll2 15s linear infinite;
    justify-content: space-between;
}

@keyframes scroll2 {
    0% {
        transform: translateX(0px);
    }

    100% {
        transform: translateX(calc(-90px * 5));
    }
}

.trusted .trusted-1-p {
    min-width: max-content !important;
    padding-right: 20px;
    margin-top: -4px;
}

.product-image img {
    width: 414.079px;
    object-fit: contain;
    aspect-ratio: 414 / 681;
}

.footer-info input,
.footer-info input::placeholder {
    color: #000 !important;
    font-family: "Inter" !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 170% !important;
    letter-spacing: -0.5px !important;
    height: auto !important;


}

.footer-info input::placeholder {
    opacity: 0.5 !important;
}

.footer-info input[type="submit"],
.footer-info .wpforms-submit-container .wpforms-submit {
    color: #FFF !important;
    text-align: center;
    font-family: 'Inter' !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    letter-spacing: -0.312px !important;
    border-radius: 38px !important;
    background: #F54C00 !important;
    border: 1px solid #f54c00;
    padding: 13px 44px !important;
    transition: 0.3s all;
    height: auto !important;
}

.footer-info .wpforms-form.wpforms-ajax-form {
    display: flex !important;
    grid-gap: 9px;
    align-items: flex-start;
    flex-direction: column;
}

.footer-info .wpforms-submit-container {
    margin: 0 !important;
}

.footer-info .wpforms-container {
    margin: 0 !important;
}

.footer-info .wpforms-field.wpforms-field-email input {
    border: 0 !important;
    background: transparent !important;
    padding: 12px 16px 12px 16px !important;
    width: 100% !important;
    border-radius: 50px !important;
    border: 1px solid rgba(0, 0, 0, 0.30) !important;
}

.footer-info .wpforms-container .wpforms-field {
    width: 304px !important;
    padding: 0 !important;
    max-width: 100% !important;
}

.footer-info .wpforms-submit-container {
    width: 304px !important;
    max-width: 100% !important;
}

.footer-info .wpforms-submit-container button {
    width: 100% !important;
}

.footer-info input:focus,
.footer-info input:focus-visible {
    outline: none !important;
    box-shadow: unset !important;
}

.footer-info input[type="submit"]:hover,
.footer-info .wpforms-submit-container .wpforms-submit:hover {
    color: #f54c00 !important;
    background: #fff !important;
}

.new_infinityBattery>p {
    color: #031520;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: -0.439px;
    margin-bottom: 49px;
    padding-bottom: 100px;
    max-width: 834.736px;
}

.infinity_inner>h3 span,
.advantage-p span,
.adv_inner>h3 span {
    color: #F54C00 !important;
}

.product_image_div img {
    width: 100%;
    object-fit: contain;
    border-radius: 24px;
    aspect-ratio: 699/555;
}

.slick-dots li button:before {
    font-size: 10px !important;
    line-height: 20px !important;
    width: 20px !important;
    height: 20px !important;
    opacity: 1 !important;
    color: #E5E5E5 !important;
}

.slick-dots li.slick-active button:before {
    opacity: 1 !important;
    color: #575860 !important;
}

.productmain .slick-dots li button:before {
    font-size: 10px !important;
    line-height: 20px !important;
    width: 20px !important;
    height: 20px !important;
    opacity: 1 !important;
    color: #575860 !important;
}

.productmain .slick-dots li.slick-active button:before {
    opacity: 1 !important;
    color: #E5E5E5 !important;
}

.slick-dots li {
    margin: 0 !important;
}

.intro__section .slick-dots,
.team_list_slider .slick-dots {
    text-align: start !important;
}

.applicable_child h4 {
    color: #828F96;
    text-align: center;
    font-family: 'Studio6';
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}

.applicable_child img {
    width: 82.691px;
    aspect-ratio: 1/1;
    display: block;
    margin: 0 auto;
    margin-bottom: 36px;
}

.applicable_grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 45px;
    padding-top: 46px;
}

.applicable_industry {
    padding: 40px 0 125px 0;
}

.news_para_dis a:hover {
    color: #f54c00;
}

.team_list_slider .team_member img {
    width: 100%;
}

.team_list_slider .team_member {
    padding: 0 15px 40px 15px;
    position: relative;
}

.aboutHeader_p {
    max-width: 730px;
}

.video_hero,
.video_hero video {
    height: 100%;
    object-fit: cover;
}

.annualReports,
.corporateGovernance {
    padding-top: 58px;
}

.annualReports .fiance_head:nth-child(even) {
    background: #FBF9F5;
}

.annualReports .fiance_head {
    border-top: 1px solid rgba(5, 13, 41, 0.10);
}

.annualReports p.intor_text {
    margin-bottom: 30px;
    padding-left: 20px;
    font-size: 15px;
}

.corporateGovernance .annual-reports-wrap ul {
    border-top: 1px solid rgba(5, 13, 41, 0.10);
    padding: 20px;
}

.corporateGovernance .annual-reports-wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.annualReports .fiance_head {
    grid-template-columns: 0.4fr 1fr 1fr 1fr;
}

.commonForm select,
.commonForm input,
body .login_form .um-field-area input,
.commonForm textarea,
.login_form .wpforms-field-container input {
    border-radius: 50px !important;
    border: 1px solid rgb(0 0 0 / 30%) !important;
    padding: 12px !important;
    height: auto !important;
    color: #050D29 !important;
    font-family: 'Inter' !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 150% !important;
    width: 100% !important;
    max-width: 100% !important;
    outline: none !important;
    box-shadow: unset !important;
}

body .login_form .wpforms-container .wpforms-field {
    padding: 12px 0 !important;
}

body .login_form .um-field-area input::placeholder {
    font-family: 'Inter';
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    color: #050D29;
    opacity: 0.5 !important;
    line-height: 150% !important;
}

.commonForm textarea {
    border-radius: 24px !important;
    min-height: 180px !important;
}

.commonForm .wpforms-field {
    padding: 12px 0 !important;
}

.commonForm select:focus,
.commonForm input:focus,
.commonForm textarea:focus,
.commonForm select:focus-visible,
.commonForm input:focus-visible,
.commonForm textarea:focus-visible,
body .login_form .um-field-area input:focus-visible,
body .login_form .um-field-area input:focus {
    outline: none !important;
    box-shadow: unset !important;
}

.commonForm label.wpforms-field-label {
    display: none !important;
}

.commonForm {
    max-width: 557px;
    margin-left: auto;
}

.commonForm .wpforms-container {
    margin-bottom: 0 !important;
}

.commonForm input.pcafe_sphone_field {
    padding-left: 47px !important;
}

.footer-info>p,
.invest_subs_form>p {
    display: none !important;
}

.nasdaq_info_list button.active,
.nasdaq_info_list button:hover {
    color: #031520;
    background-color: #ffffff;
}

.nasdaq_info_list button {
    color: #9CA3AF;
    text-align: center;
    font-family: 'Inter';
    font-size: 15.6px;
    padding: 15px 65.2px 15px 65.41px;
    border-radius: 24px;
    background: transparent;
    transition: 0.3s all;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
}

.nasdaq_info_list {
    display: flex;
    margin-bottom: 16px;
    justify-content: space-between;
    border-bottom: 1px solid rgba(255, 255, 255, 0.50);
    padding-bottom: 16px;
}

body .login_form .um-field-label {
    display: none !important;
}

body .login_form .wpforms-submit-container button[type="submit"],
body .login_form .um-left input[type="submit"] {
    color: #FFF;
    text-align: center;
    font-family: 'Inter';
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 24px !important;
    letter-spacing: -0.312px !important;
    border-radius: 38px !important;
    background: #F54C00 !important;
    border: 1px solid #f54c00 !important;
    padding: 13px 44px !important;
    transition: 0.3s all !important;
    margin-top: 24px !important;
    height: auto !important;
    width: 232px !important;
    max-width: 100% !important;
}

.postContent .container {
    max-width: 792px;
}

body .login_form .um-left input[type="submit"]:hover,
body .login_form .wpforms-submit-container button[type="submit"]:hover {
    color: #f54c00 !important;
    background: #fff !important;
}

body .login_form .um-login {
    max-width: 484px !important;
    margin: 0 !important;
}

body .login_form .um-row .um-field {
    padding: 12px 0 !important;
}

body .login_form .um-row {
    margin: 0 !important;
}

body .login_form .um-field .g-recaptcha {
    margin: 0 !important;
}

body .login_form .um-right a {
    color: #F54C00 !important;
    text-align: center;
    font-family: 'Inter';
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 24px !important;
    letter-spacing: -0.312px !important;
    border-radius: 38px !important;
    background: #fff !important;
    border: 1px solid #f54c00 !important;
    padding: 13px 44px !important;
    transition: 0.3s all !important;
    margin-top: 36px !important;
    box-shadow: unset !important;
    display: block;
}

body .login_form .um-right a:hover {
    color: #fff !important;
    background: #f54c00 !important;
}

body .login_form a.um-link-alt {
    text-align: start !important;
}

body .login_form .um-misc-img img {
    width: 40px;
}

body .login_form .um-misc-with-img {
    display: flex;
    align-items: center;
    grid-gap: 10px;
}

body .login_form .um-misc-with-img strong {
    color: #050D29;
    font-family: 'Inter';
    font-weight: 700;
    text-transform: capitalize;
}

body .login_form ul.um-misc-ul li a {
    color: #575860;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    grid-gap: 12px;
    padding-top: 3px;
    align-items: center;
    margin: 12px 0;
}

.latest .blog-buttton ul.slick-dots {
    bottom: 14px !important;
}

.innerPage_battery h1.battery-text-h1 {
    display: none;
}

section.postContent img.featuredImage {
    border-radius: 24px;
    height: 496px;
    width: 100%;
    object-fit: cover;
}

section.blog_main_page_header {
    background: linear-gradient(260deg, #0A1E5F -9.83%, #133AB8 106.75%);
    min-height: 168px;
    margin-bottom: 19px;
}

section.postContent .content p,
section.postContent .content ol li,
section.postContent .content ul li {
    color: #000;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 28px 0;
}

section.postContent .content h5 strong,
section.postContent .content h5 {
    color: #000;
    font-family: 'Inter';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}

section.postContent h2 a,
section.postContent h2 {
    color: #000;
    font-family: 'Studio6';
    font-size: 44px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-top: 0;
    margin-bottom: 25px;
}

section.postContent .postMeta p {
    color: #000;
    font-family: 'Basier Circle Mono';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-transform: uppercase;
    padding-top: 70px;
    padding-bottom: 39px;
}

section.postContent .postMeta p strong {
    font-weight: 400 !important;
}

section.postContent figure.wp-block-table {
    border: 1px solid rgba(5, 13, 41, 0.10);
    border-radius: 24px;
    overflow: hidden;
    margin-top: 40px;
    margin-bottom: 40px;
}

section.postContent figure.wp-block-table table tbody tr:nth-child(even) {
    background: #FBF9F5;
}

section.postContent figure.wp-block-table table tbody tr:nth-child(even) {
    background: #FBF9F5;
}

section.postContent figure.wp-block-table table tbody tr {
    border-bottom: 1px solid rgba(5, 13, 41, 0.10);
}

section.postContent figure.wp-block-table table tbody tr:last-child {
    border-bottom: 0 !important;
}

section.postContent figure.wp-block-table table tbody tr td {
    padding: 12px 20px;
}

section.postContent {
    padding-bottom: 160px;
    padding-top: 44px;
}

section.postContent .content p iframe {
    border-radius: 24px;
    margin: 100px 0;
    max-height: 329px;
    max-width: 585px;
}

section.postContent .content p a {
    color: #F54C00;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    transition: 0.3s all;
}

section.postContent .content p a:hover {
    text-decoration: underline;
}

.threeImageInner .bms_inner_images {
    margin-left: -50px;
}

.innerPaddingRight .bms_inner_images {
    margin-right: -50px;
}

.corporate_section .co_book_img {
    margin-right: -50px;
}

.infinity_battery_technology {
    padding: 192px 0 !important;
}

.add_animation {
    transform: translateY(50px);
    transition: 1s;
    opacity: 0;
}

.animated_card {
    transform: translateY(0);
    opacity: 1;
}

p.corporateNewp {
    padding-bottom: 27px;
}

.hero_sec {
    position: sticky !important;
    top: 0;
    z-index: -1;
}

.white_background {
    background: #fff !important;
}

.james_town ul.domestic_list h3 {
    padding-bottom: 5.5px !important;
}

.main_hover {
    position: relative;
}

.main_hover_display {
    opacity: 0;
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 1;
    transition: 0.3s all;
    visibility: hidden;
    display: flex;
    transition: 0.3s all;
    padding-top: 20px;
}

.main_hover:hover>.main_hover_display {
    opacity: 1;
    visibility: visible;
}

.submenu_header_list>li:not(:first-child) {
    padding-top: 26px;
    border-top: 1px solid rgba(0, 0, 0, 0.10);
    margin-top: 23px;
}

.sub_sub_hover_open {
    position: absolute;
    left: 95%;
    top: -1px;
    background-color: rgb(255, 255, 255);
    white-space: nowrap;
    clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
    transition: 0.3s;
    /* height: 100%; */
    border: 1px solid #DDDDDD;
    border-left: 0;
    bottom: -1px;
}

.submenu_submenu_list {
    padding-left: 60px;
    padding: 33px 30px 29px 90px;
}

.main_hover:hover .div {
    opacity: 1;
}

ul.submenu_header_list {
    border-radius: 24px;
    background: #fff;
    border: 1px solid #DDDDDD;
    position: relative;
    padding: 33px 30px 29px 30px;
    width: 317px;
    transition: 0.3s all;
}

.submenu_header_list li:hover>.sub_sub_hover_open {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    border-radius: 0 24px 24px 0;
}

.submenu_header_list.active {
    border-radius: 24px 0 0 24px !important;
}

.submenu_header_list:has(>li:hover)>li:not(:hover) {
    opacity: 0.5;
}

.investor-paddingTop {
    margin-top: 49px;
}

.higlights-content {
    width: 200px;
    align-items: center;
    display: flex;
    flex-direction: column;
}

img.acrobat_img {
    width: 20px;
}

h4.wp-block-heading {
    margin: 20px 0;
    color: #000000;
    font-family: 'Studio6';
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}

.generic_pages {
    padding-top: 110px;
}

.modal-dialog button.btn-close {
    filter: brightness(0) saturate(100%) invert(36%) sepia(99%) saturate(4102%) hue-rotate(12deg) brightness(105%) contrast(104%);
    opacity: 1;
}

.modal-backdrop.fade.show {
    z-index: 99999;
}

.modal {
    z-index: 9999999 !important;
}

.cus_header .logo {
    display: flex;
    align-self: center;
}

ul.explore_list li a {
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    color: #050d29;
    transition: 0.3s all;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

ul.explore_list li a:hover {
    color: #F54C00;
    padding-left: 12px;
}

.wpforms-confirmation-container-full p {
    color: #050d29 !important;
    font-family: 'Inter';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-align: center;
}

.wpforms-confirmation-container-full {
    background: transparent !important;
    border: 0 !important;
    max-width: 390px !important;
}

.item {
    max-width: 152px;
}

/* hamburger menu design  */


.hamburger_menu {
    flex: 1;
    display: flex;
    align-items: center;
}

.hamburger_menu .icon_container {
    margin-left: auto;
    width: max-content;
}

.cus_header .icon_container svg path {
    transition: 0.3s all;
}

.stickyHeader .icon_container svg path {
    fill: #000;
}

.ev_mobile_menu {
    position: fixed;
    top: 0;
    right: -100%;
    overflow-y: auto;
    padding: 22px 16px;
    background-color: #050D29;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    transition: 0.3s;
    z-index: 999;
    flex-direction: column;
    justify-content: flex-start;
    grid-gap: 23px;
    align-items: flex-end;
    max-width: 390px;
}

.ev_mobile_menu.mobile_menu_open {
    right: 0;
}

.hide_scrollbar {
    overflow: hidden !important;
}

ul.mobileMenu_list {
    width: 100%;
}

p.mobileMenu_list_title,
ul.mobileMenu_list>li>a {
    color: #FFF;
    font-family: 'Studio6';
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    padding: 22px 0;
    display: block;
    width: 100%;
}

.mobileMenu_list_submenu {
    padding-top: 11px;
    margin-bottom: 21px;
}

/* .mobileMenu_list_submenu p.mobileMenu_list_title,
.mobileMenu_list_submenu .accordion-body > ul > li > a {
    padding: 10px 0;
    font-size: 18px;
    color: #FFF;
    font-family: 'Studio6';
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: block;
} */
.mobileMenu_list_submenu>ul {
    margin-top: 10px;
}

.mobileMenu_list_submenu2 {
    margin-top: 10px;
    border-top: 1px solid #ffffff26;
    padding-top: 10px;
    padding-left: 15px;
    margin-bottom: 25px;
}

/* .mobileMenu_list_submenu2 .accordion-body > ul > li > h6 {
    color: #FFF;
    font-family: 'Studio6';
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 10px 0;
}
.mobileMenu_list_submenu2 .accordion-body > ul > li > a {
    color: #979797;
    font-family: 'Studio6';
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 6px 0;
    display: block;
} */
.mobileMenu_list_submenu2>ul {
    margin-bottom: 25px;
}

p.mobileMenu_list_title,
.mobileMenu_list_submenu p.mobileMenu_list_title {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}

p.mobileMenu_list_title span {
    font-size: 20px;
    transition: 0.3s all;
}

.mobile_inverstor_btn {
    margin-top: 42px;
    margin-bottom: 40px;
}

.mobile_inverstor_btn .nav-items-button_mobile {
    color: #050D29;
    text-align: center;
    font-family: 'Studio6';
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    padding: 17px 20px;
    border-radius: 100px;
    background: #FFF;
    display: flex;
    width: 100%;
    justify-content: center;
    border: 1px solid #fff;
    transition: 0.3s all;
    align-items: center;
}

.mobile_inverstor_btn .nav-items-button_mobile:hover {
    background: transparent;
    color: #fff;
}

ul.mobileMenu_list .accordion-button[aria-expanded="true"]>p span {
    transform: rotate(45deg);
    color: #f54c00;
}

.ev_mobile_menu:after {
    content: "";
    position: fixed;
    top: 0;
    left: auto;
    right: -100%;
    bottom: 0;
    width: 100%;
    background: #050d297d;
    transition: 0.3s;
    backdrop-filter: blur(1px);
    z-index: -1;
}

.ev_mobile_menu.mobile_menu_open:after {
    right: 0;
}


.white_background.highlights {
    background: #050d29 !important;
    transition: 1s;
}

.white_background.highlights.new_bg_color {
    background-color: #ffffff !important;
}

.mileStone_append_dots .slick-dots li button {
    width: 9px;
    height: 9px;
    padding: 0;
    background: #E5E5E5;
    border-radius: 100%;
}

.mileStone_append_dots .slick-dots li {
    height: auto;
    width: auto;
    display: block;
}

.mileStone_append_dots .slick-dots li button:before {
    display: none;
}

.mileStone_append_dots .slick-dots {
    position: static;
    display: flex;
    grid-gap: 7px;
    margin-top: 0;
    padding-left: 40px;
}

.mileStone_append_dots .slick-dots .slick-active button {
    background-color: #575860;
}

.mileStone_append_dots {
    flex: 1;
}

.mileContainer {
    padding-bottom: 30px;
}

ul.outer_mega_ul>li>a {
    color: #F54C00;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    padding: 10px 0;
    display: block;
}

li.outer_mega_ul_list {
    margin-top: 23px;
    border-top: 1px solid rgba(255, 255, 255, 0.20);
    padding-top: 23px;
    padding-bottom: 29px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.20);
    margin-bottom: 38px;
}

ul.outer_mega_ul>li.outer_mega_ul_list>a {
    padding: 14px 0;
}

ul.inner_mega_ul>li>h6 {
    color: #FFF;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    padding-bottom: 10px;
}

ul.inner_mega_ul>li>a {
    color: #FF5D38;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 228%;
    display: block;
    padding: 3px 0;
}

.submenu_header_list span>a:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}



/* hamburger menu design end  */

.page-id-10903 .um.um-login.um-10919.uimob500 .um-right.um-half {
    display: none;
}

body.logged-in .login__account h4 {
    display: none;
}

.team_tabs::-webkit-scrollbar,
.ev_tabs_post::-webkit-scrollbar,
*::-webkit-scrollbar {
    display: none !important;
}

.advanec-image {
    display: flex;
    align-items: center;
    height: 100%;
}
.advanec-image:has(.advanceVideo) {
    height: 488.38px;
    overflow: hidden;
    border-radius: 24px;
    width: 534.216px;
       max-width: 100%;
}

video.advanceVideo {
    /* width: 534.216px;    */
    width: 100%;    
    aspect-ratio: 16 / 9 !important;
    object-fit: cover;
    /* border-radius: 24px; */
    max-width: 100%;
    transform: scale(1.7);
}

ul.explore_list li a:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' viewBox='0 0 24 18' fill='none'%3E%3Cpath d='M22.8828 9.58125L23.6531 8.8375L22.8828 8.09375L15.2703 0.74375L14.5 0L12.9639 1.48312L13.7342 2.22687L19.4889 7.78313H0V9.88313H19.4889L13.7342 15.4394L12.9639 16.1831L14.5 17.6663L15.2703 16.9225L22.8828 9.5725V9.58125Z' fill='%23FF5D38'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 23px;
    height: 17px;
    display: block;
    opacity: 0;
    background-size: contain;
    transition: 0.3s all;
}

ul.explore_list li a:hover:after {
    opacity: 1;
}

.orangeMobileHeading {
    font-size: 15px !important;
}

.presstab .slick-track {
    display: flex !important;
}

.presstab .slick-slide {
    display: flex !important;
    height: auto;
    flex-direction: column;
}

.presstab .slick-slide>div {
    flex: 1;
}

.mileStone_slider_arrow {
    display: flex;
    grid-gap: 21px;
}

.c_o_inner.book_c_o_inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    align-items: flex-start;
}

.milePrev.disabled,
.mileNext.disabled {
    opacity: 0.3;
    pointer-events: none;
    /* prevents clicks when disabled */
}

.invest_subs_form.footer-info .wpforms-form.wpforms-ajax-form {
    flex-direction: row;
}

.profile_detail_div {
    display: flex;
    height: 100%;
}

.mileStone_slider_arrow .slick-arrow:not(.slick-disabled) {
    filter: brightness(0) saturate(100%) invert(46%) sepia(37%) saturate(2486%) hue-rotate(337deg) brightness(100%) contrast(104%);
}

.mileContainer_home {
    padding-top: 73px;
}

li.main_hover:has(> a:empty) {
    display: none !important;
}

section.postContent .content img {
    border-radius: 15px !important;
    /*height: 329px !important;*/
    object-fit: cover !important;
    margin-bottom: 104px;
    margin-top: 107px;
}

.teamMember_detail a.small_border_btn:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.accordion-button:not(.collapsed) {
    box-shadow: unset !important;
}

.postmain {
    margin-bottom: 40px !important;
}

.presstab {
    margin-top: 42px !important;
    margin-bottom: 40px !important;
}

.presstab .blog {
    padding-top: 20px;
}
.newVideoChange  .advanced-text {
    padding-top: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.newVideoChange {
    padding-top: 54px;
}
.customTablediv table.inner-table tbody tr td {
    color: #050D29;
    vertical-align: middle;
}
.customTablediv table.inner-table tbody tr:nth-child(odd) {
    background: #FBF9F5;
}
.customTablediv table.inner-table tbody tr:nth-child(even) {
    background: #ffffff;
}
.customTablediv table.inner-table tbody tr.tr-header {
    background: #133AB8;
}
.customTablediv table.inner-table tbody tr.tr-header td {
   color: #ffffff;
}
.customTablediv table.inner-table tbody tr {
    border-bottom: 1px solid rgba(5, 13, 41, 0.10);
}
.customTablediv table.inner-table tbody tr:last-child {
    border-bottom:none ;
}
.customTablediv_inner {
    overflow: auto !important;
}
.page-template-template-technology .product-blog .product-2 .product-blog-text {
    padding-right: 60px;
}

.chart_detail p.top_lable {
    padding-bottom: 12px;
}