 @charset "utf-8";
 /* CSS Document */
 @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
 ;

 html,
 body {
   font-family: 'Montserrat', sans-serif;
   color: #000;
   font-size: 16px;
   font-weight: 300;
   line-height: 1.5;
   overflow-x: hidden;
   position: relative;
 }

 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 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;
 }

 a {
   transition: ease-in-out all 0.25s;
   -webkit-transition: ease-in-out all 0.25s;
   -ms-transition: ease-in-out all 0.25s;
   -o-transition: ease-in-out all 0.25s;
   text-decoration: none;
   color: #000;
   cursor: pointer;
 }

 a:active,
 a:hover {
   outline: 0;
   text-decoration: none;
   color: #ffbe0f;
 }

 img {
   max-width: 100%;
 }

 button:focus,
 a:focus {
   outline: none;
 }

 .form-control:focus,
 .btn.focus,
 .btn:focus {
   box-shadow: none;
 }

 :root {
   --bs-gutter-x: 1.25rem;
   --bs-gutter-y: 1.25rem;
   --bs-card-spacer-y: 1.5rem;
   --bs-card-spacer-x: 1.5rem;
   --bs-gutter-xx: 0;
   --bs-white: #fff;
   --bs-body-bg: #ffffff;
   --bs-yellow-bg: #ffbe0f;
   --bs-gray-bg: #f0f0f0;
   --bs-border-color: #9d9d9d;
   --bs-body-font-size: 1rem;
   --bs-body-font-weight: 400;
   --bs-body-line-height: 1.5;
   --bs-violet-bg: #423a6a;
   --bs-white-bg: #ffffff;
   --bs-body-font-family: 'Montserrat', sans-serif;
 }

 body {
   font-family: var(--bs-body-font-family);
   font-size: var(--bs-body-font-size);
   font-weight: var(--bs-body-font-weight);
   line-height: var(--bs-body-line-height);
   overflow-x: hidden;
 }

 .card-product-details {
   --bs-card-spacer-y: 2.5rem;
   --bs-card-spacer-x: 2.5rem;
 }

 .card-p {
   --bs-card-spacer-y: 1rem;
   --bs-card-spacer-x: 1rem;
 }

 .gx-10 {
   --bs-gutter-x: 10px;
 }

 .gx-20,
 .g-20 {
   --bs-gutter-x: 1.5rem;
 }

 .gx-30,
 .g-30 {
   --bs-gutter-x: 3rem;
 }

 .gx-40 {
   --bs-gutter-x: 4rem;
 }

 .gy-10 {
   --bs-gutter-y: 10px;
 }

 .gy-20,
 .g-20 {
   --bs-gutter-y: 1.25rem;
 }

 .gy-30,
 .g-30 {
   --bs-gutter-y: 3rem;
 }

 .gy-40 {
   --bs-gutter-y: 4rem;
 }

 .gyn {
   --bs-gutter-y: 0;
 }

 .gxn {
   --bs-gutter-x: 0;
 }

 .g-20.h-100 {
   height: calc(100% + 1.25rem) !important;
 }

 .row>* {
   padding-right: calc(var(--bs-gutter-x) * .5);
   padding-left: calc(var(--bs-gutter-x) * .5);
   margin-top: var(--bs-gutter-y);
 }

 .row {
   margin-top: calc(-1 * var(--bs-gutter-y));
   margin-right: calc(-.5 * var(--bs-gutter-x));
   margin-left: calc(-.5 * var(--bs-gutter-x));
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 .h6 {
   font-family: var(--bs-body-font-family);
   line-height: 1.1;
   font-weight: bold;
   color: var(--bs-secondary);
   margin-bottom: 1rem;
 }

 h1,
 .h1 {
   font-size:60px;
   color: var(--bs-white);
   font-weight: bold;

 }

 h2,
 .h2 {
   font-size: 3.3125rem;
 }

 h3,
 .h3 {
   font-size: 2.25rem;
 }

 h4,
 .h4 {
   font-size: 2rem;
 }

 h5,
 .h5 {
   font-size: 1rem;
 }

 h6,
 .h6 {
   font-size: .875rem;
 }

 .g-20.h-100 {
   height: calc(100% + 1.25rem) !important;
 }

 .text-14 {
   font-size: .875rem;
 }


 .text-18 {
   font-size: 18px;
 }

 .text-21 {
   font-size: 1.3125rem;
 }

 .title-24 {
   font-size: 1.5rem;
 }

 .mb-3 {
   margin-bottom: 1rem !important;
 }

 .text-21 {
   font-size: 1.1025rem;
 }

 .h4 {
   font-size: 1.12rem;
 }

 .yellow-text {
   color: #fdb415;
 }

 .t-white {
   color: var(--bs-white);
 }

 .small-text {
   font-weight: 200;
 }

 .color2 {
   color: #000;
 }

 .op5 {
   opacity: 0.5;
 }

 .op-70 {
   opacity: 0.7;
 }

 .border-none {
   border: none;
 }

 .pad-zero {
   padding: 0 !important;
 }

 .upercase {
   font-weight: 600;
   text-transform: uppercase;
   margin-top: 20px;
 }

 .slowgan {
   font-size: 22px;
   color: #fff;
 }

 .yellow-bg {
   background: var(--bs-yellow-bg) !important;
 }

 .gray-bg {
   background: var(--bs-gray-bg);
   padding: 10px;
 }

 .pt-6,
 .py-6 {
   padding-top: 2.5rem !important;
 }

 .pr {
   position: relative;
 }

 .header {
   padding: 15px 0;
 }

 .main-menu nav ul {
   list-style: none;
   width: 100%;
 }

 .main-menu nav:not(.mean-nav)>ul {
   display: inline-block;
 }

 .main-menu nav:not(.mean-nav) ul li {
   position: relative;
   display: inline;
 }

 .main-menu nav ul li {
   background: url(../images/nav-sept.svg) right top no-repeat;
   padding-top: 30px;
   padding-bottom: 30px;
 }

 .main-menu nav ul li ul li {
   background: none;
   padding: 6px 0;
 }

 .main-menu nav ul li:last-child {
   background: none;
   margin-right: 0;
 }

 .main-menu nav ul li ul li a {
   width: 100%;
   display: block;
 }

 .main-menu nav>ul>li>a {
   font-size: 16px;
   display: inline-block;
   color: #fff;
   text-transform: uppercase;
   position: relative;
   font-weight: 600;
   padding: 0px 7px;

 }

 .main-menu nav>ul>li>a:hover {
   color: #fdb415;
   opacity: 1;
 }

 .main-menu nav:not(.mean-nav)>ul>li ul {
   opacity: 0;
   visibility: hidden;
   position: absolute;
   top:90px;
   background: #242424;
   width: 230px;
   left: 0;
   border-radius: 3px;
   z-index: 99;
   transition: ease-in-out 0.4s;
 }

 .main-menu nav:not(.mean-nav)>ul>li:hover ul {
   opacity: 1;
   visibility: visible;
   top:67px;
 }

 .main-menu nav:not(.mean-nav)>ul>li ul li a {
   width: 100%;
   padding: 6px 16px;
   border-bottom: 1px solid #000;
   color: #fff;
 }

 .main-menu nav:not(.mean-nav)>ul>li ul li a:hover {
   color: #ffcf01;
 }

 .main-menu nav ul li ul li:after {
   border: none;
 }

 .main-menu ul li ul {
   display: block;
   text-align: left;
 }

 .main-menu ul li ul li {
   float: left;
   width: 100%;
   text-align: left;
 }

 .main-menu nav ul li ul li ul {
   left: 230px !important;
   top: 0 !important;
   opacity: 0 !important;
 }

 .main-menu nav ul li ul li:hover ul {
   opacity: 1 !important;
 }

 .btn-box .btn-small {
   border: 1px solid #24abc3;
   background-color: #24abc3;
   color: #fff;
   padding: 10px 25px;
 }

 .btn-box .btn-small:hover {
   border: 1px solid #24abc3;
   background-color: transparent;
   color: #000;
 }

 .btn-box .btn-larg {
   border: 1px solid #24abc3;
   background-color: transparent;
   color: #000;
   padding: 5px 20px;
 }

 .btn-box .btn-larg:hover {
   background-color: #24abc3;
   border: 1px solid #24abc3;
   color: #fff;
 }

 .m-title {
   font-size: 60px;
   font-weight: bold;
 }

 .s-title {
   font-size: 48px;
   font-weight: bold;
 }

 /* -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 main menu style
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
 /* Scrolling text effect css ============== */
 @-moz-keyframes scroll-left {
   0% {
     -moz-transform: translateX(100%);
   }

   100% {
     -moz-transform: translateX(-200%);
   }
 }

 @-webkit-keyframes scroll-left {
   0% {
     -webkit-transform: translateX(100%);
   }

   100% {
     -webkit-transform: translateX(-200%);
   }
 }

 @keyframes scroll-left {
   0% {
     -moz-transform: translateX(100%);
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
   }

   100% {
     -moz-transform: translateX(-200%);
     -webkit-transform: translateX(-200%);
     transform: translateX(-200%);
   }
 }

 .mean-container a.meanmenu-reveal.meanclose {
   background: url(../img/menu-close.png) right top no-repeat;
 }

 .mean-container a.meanmenu-reveal {
   width: 40px;
   height: 30px;
   padding: 0;
   position: absolute;
   top: -20px;
   right: 0;
   cursor: pointer;
   color: #fff;
   text-decoration: none;
   font-size: 16px;
   text-indent: -9999em;
   line-height: 22px;
   font-size: 1px;
   display: block;
   font-weight: 700;
   background: url(../img/menu.png) right top no-repeat;
 }

 /*============header-top ====== */
 .header-top {
   position: relative;
   background: transparent;
   z-index: 9999;
   width: 100%;
   height: 135px;
   background: url(../img/heade-bg.png)center top no-repeat;
   z-index: 99;
 }

 .header-top-content {
   padding: 20px 0px;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: space-between;
 }

 .top-icon ul {
   display: flex;
   width: 100%;
   justify-content: space-between;
   align-items: center;
   gap: 40px;
 }

 .top-icon ul li a {
   display: flex;
   align-items: center;
   justify-content: center;
 }

 .top-icon ul li a span {
   margin: 0px 5px;
   color: #000;
   font-size: 18px;
   font-weight: 600;
 }

 .top-icon ul li {
   list-style: none;
 }

 .top-icon ul li a img {
   filter: invert(81%) sepia(47%) saturate(3843%) hue-rotate(147deg) brightness(81%) contrast(85%);
 }

 .top-icon ul .no-filter a img {
   filter: none;
   -webkit-filter: none;
 }

 .header .navbar {
   justify-content: space-between;
   padding: 0 0px;
 }

 .header .navbar-main {
   background: transparent;
 }

 .header {
   background-color: #f3f1f1;
 }

 .logo {
   background-color: #fff;
   padding: 20px 0;
 }

 .container {
   max-width: 1180px;
   margin: 0 auto;
 }

 @media (max-width: 1200px) {
   .container {
     max-width: calc(100% - 20px);
     margin: 0 auto;
   }
 }

 .section-hero {
   background: url(../images/hero-slider.png) center top no-repeat;
   background-size: 100% 100%;
   padding: 20px 0 60px 0;
 }

 .banner-title {
   text-transform: uppercase;
   color: #fff;
   font-weight: 900;
   padding-left: 40px;
 }

 .banner-title:after {
   position: absolute;
   left: 0;
   width: 10px;
   height: 100%;
   top: 0;
   background: var(--bs-yellow-bg);
   content: '';
   border-radius: 10px;
 }

 .card-body {
   flex: 1 1 auto;
   padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
   color: var(--bs-card-color);
 }

 .card {
   --bs-card-spacer-y: 1.25rem;
   --bs-card-spacer-x: 1.25rem;
   --bs-card-title-spacer-y: 0;
   --bs-card-border-width: 0;
   --bs-card-border-radius: 0;
   --bs-card-inner-border-radius: 0;
   --bs-card-bg: var(--bs-white);
   --bs-card-cap-padding-y: 1.25rem;
   --bs-card-cap-padding-x: 1.25rem;
 }

 .fw-bold {
   font-weight: 600 !important;
 }

 .mt-4 {
   margin-top: 1.5rem !important;
 }

 .color {
   color: #fff;
 }

 .demo-part .card {
   background-color: #00607A;
 }

 .section-content {
   background-color: var(--bs-body-bg);
 }

 .item-text {
   color: #fff;
 }

 .r {
   padding: 0;
 }

 .items-featured-products {
   color: #000;
   font-weight: 500;
   line-height: 1.3125;
   display: block;
 }

 .bg-r .item-icon img {
   width: 3rem;
 }

 .item-tag {
   font-size: 1.1rem;
   color: #fff;
 }

 @media (min-width: 992px) {
   .navbar-expand-lg .navbar-toggler {
     display: none;
   }
 }



 .w-440 {
   width: 440px;
   max-width: 100%;
 }

 .text-21 {
   font-size: 1.3125rem;
 }

 @media (max-width:414px) {
   .gx-20 {
     --bs-gutter-x: 1rem;
   }
 }

 /*----------------------- header style -------------------*/
 header .container {
   max-width: calc(100% - 10vw);
   margin: 0 auto;
 }

 .our-product .container {
   max-width: calc(100% - 10vw);
   margin: 0 auto;
 }

 .about-us .container {
   max-width: calc(100% - 10vw);
   margin: 0 auto;
 }

 .hero-section .container {
   max-width: calc(100% - 10vw);
   margin: 0 auto;
   position: relative;
 }

 .pd-section .container {
   max-width: calc(100% - 10vw);
   margin: 0 auto;
 }

 .long-life .container {
   max-width: calc(100% - 10vw);
   margin: 0 auto;
 }

 .cv-product .container {
   max-width: 1320px;
   margin: 0 auto;
 }

 .features-tab .container {
   max-width: 1320px;
   margin: 0 auto;
 }

 .our-goal .container {
   max-width: calc(100% - 10vw);
   margin: 0 auto;
 }

 .middle-t {
   text-align: center !important;
 }


 .hero-section .item img {
   width: 100%;
   object-fit: cover;
 }



 .call-box {
   display: flex;
   align-items: center;
   gap: 10px;
   position: relative;padding-left: 30px;
 }

 .call-box:after {
   position: absolute;
   content: '';
   width: 1px;
   height: 50px;
   right: -39px;
   top: 0px;
   background-color: #9d9d9d;
 }


 .call-box p {
   color: #fff;
   margin-bottom: 0;
 }

 .national-id {
   display: flex;
   align-items: center;
   gap: 30px;
   position: relative;
 }

 .national-id:after {
   position: absolute;
   position: absolute;
   content: '';
   width: 1px;
   height: 50px;
   left: -39px;
   top: -10px;
   background-color: #9d9d9d;
 }

 .flag-box {
   display: flex;
   align-items: center;
   gap: 5px;
   font-size: 17px;
   font-weight: 400;
   color: #fff;
 }

 /* ---------hero section catyle ---------*/
 .hero-section {
   padding-bottom: 45px;
   margin-top: -143px;
   position: relative;
   background: url(../img/baneer-top.png)center top no-repeat;
   width: 100% !important;
   background-size: cover; height:96vh; overflow:hidden;
 }
.hero-section img{width:100%; height:78vh; object-fit:cover;}
 .hero-slider {
   padding-top:112px;

 }

 .bat-img-1.wow.fadeInLeft {
   position: absolute;
   left: auto;
   right: 25%;
   top: 25%;
   width: 270px;
   height: 270px;
 }

 .slider-cont {
   padding-left: 180px; position:absolute; top:50px;

 }
.hero-tittle h2{margin-bottom:0;}
 .slider-cont p {
   color:#000;
   font-size:20px; font-weight:bold;
 }

 .lean-btn {
   margin-top: 30px;
 }

 .hero-btn a {
   display: block;
   width: 215px;
   clip-path: polygon(0% 17%, 100% 0%, 93% 100%, 100% 100%, 0 100%);
   padding: 25px 33px 17px 33px;
   font-weight: 900;
   color: #000 !important;
   background-color: #fdb415;
   border: 1px solid #fdb415;
   font-size: 16px;
 }

 .hero-btn a:hover {
   background-color: #f7f7f7;
   border: 1px solid #f7f7f7;
 }

 .bottom-bettery {
   display: flex;
   align-items: center;
 }

 /*------------------- about-us section --------------------------*/
 .scrolling-text {
   text-transform: uppercase;
   color: #f5f5f5;
   font-size: 310px;
   font-weight: bold;
   position: absolute;
   bottom: -350px;
   left: 0;
   width: 100%;
   line-height: 1;
   -moz-animation: scroll-left 15s linear infinite;
   -webkit-animation: scroll-left 15s linear infinite;
   animation: scroll-left 15s linear infinite;
   white-space: nowrap;
   -moz-transform: translateX(100%);
   -webkit-transform: translateX(100%);
   transform: translateX(100%);
   opacity: 0.8;
 }

 .about-ex {
   max-width: 118px;
   margin: 0 auto;
 }

 .about-us {
   position: relative;
   z-index: 1;
   margin-bottom: 160px;
 }

 .about-us::after {
   position: absolute;
   content: '';
   width: 68%;
   height:120%;
   right: 0%;
   top:20px;
   background: #fff url(..//img/about-back.png)right top no-repeat;
   box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
 }

 .about-content {
   padding-right: 150px;
   position: relative;
   z-index: 10;
   width: 77%;padding-top: 40px;
 }

 .bater-about {
   margin-top: 50px;
 }

 .experience {
   position: absolute;
   width: 215px;
   height: 189px;
   bottom: -66%;
   right: 0;

 }

 /* .experience h1{
  font-size:90px;
  font-size:500;
  color:#fff;

}
.experience h1 span{
  font-size:24px;
  font-weight:bold;
  color:#fff;
  
} */
 /*--------- product section  -------------*/
 .our-product {
   padding-top: 50px;
   padding-bottom: 100px;
   background: linear-gradient(180deg, rgba(243, 243, 243, 1) 0%, rgba(255, 255, 255, 1) 100%);
 }

 .fs-icon {
   margin-top:-56px;
   justify-content: center;
   gap: 20px;
 }

 .about-content span {
   font-size: 18px;
   font-weight: bold;
   color: #fdb415;
 }

 .about-content h2 {
   font-size: 60px;
   font-weight: bold;
 }

 .sub-tittle {
   font-size: 16px;
   font-weight: bold;
 }

 .about-icon .ab-icon {
   gap: 10px;background:transparent;
  padding: 15px;
 }

 .me-2:hover img {
   transform: scale(1.3);
   -webkit-transform: scale(1.3);
   -moz-transform: scale(1.3);
   -ms-transform: scale(1.3);
   -o-transform: scale(1.3);
   transition: 0.5s;
 }

 .ab-2 img {
   filter: brightness(0) invert(1);
   /* filter: brightness(1) invert(0); */
 }

 .me-2 img {
   transition: 0.5s;
   -webkit-transition: 0.5s;
   -moz-transition: 0.5s;
   -ms-transition: 0.5s;
   -o-transition: 0.5s;
 }


 .our-product .card {
   border: none;
 }

 .product-img {
   padding: 45px;
   background-color: #fff;
 }

 .product-img img {
   width: 100%;
   object-fit: cover;
 }

 .item-box {
   clip-path: polygon(0% 27%, 100% 0%, 100% 100%, 100% 100%, 0 100%);
   width: 93%;
   margin-left: 7%;
   position: relative;
   z-index: 20;
   margin-top: -50px;
   padding: 30px 32px 15px 32px;
   background-color: #f7f7f7;
   color: #fff;
   transition: 0.5s;
   transition: 0.5s;
 }

 .product-title {
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .product-title h4 {
   font-size: 24px;
   font-weight: 600;
   margin-bottom: 0px;
   color: #000;
 }

 .item-content {
   padding: 10px;
   overflow: hidden;
 }

 .item-content:hover .item-box {
   background-color: #fdb415;
   transition: 0.5s;
   -webkit-transition: 0.5s;
   -moz-transition: 0.5s;
   -ms-transition: 0.5s;
   -o-transition: 0.5s;
 }

 .item-content:hover .product-img {
   box-shadow: rgba(277, 213, 26, 0.6) 0px 3px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px;
 }


 /*----------------- batter-style -------------*/
 ul li {
/*   list-style: none;*/
 }

 .consum-battery .slick-dots {
   margin-top: 20px;
   display: flex;
   justify-content: left;
 }

 .consum-battery .slick-dots li {
   margin: 0 6px;
 }

 .slick-dots li.slick-active button {
   background: #fdb415;
   transform: scale(1.4);
 }

 .slick-dots li button {
   font-size: 0;
   background: #fff;
   border: 0;
   border-radius: 50%;
   display: inline-block;
   height: 12px;
   margin: 3px;
   opacity: .7;
   padding: 0;
   position: relative;
   transition: transform .2s linear;
   width: 12px;
 }

 button.slide-arrow.next-arrow.slick-arrow,
 button.slide-arrow.prev-arrow.slick-arrow {
   display: none !important;
 }

 .consum-battery {
   padding-top: 10px;
   padding-bottom: 60px;
   position: relative;
   z-index: 12;
 }

 .scrolling-text-2 {
   text-transform: uppercase;
   color: #fff;
   font-size: 310px;
   font-weight: bold;
   position: absolute;
   bottom: -58px;
   left: 0;
   width: 100%;
   line-height: 1;
   -moz-animation: scroll-left 15s linear infinite;
   -webkit-animation: scroll-left 15s linear infinite;
   animation: scroll-left 15s linear infinite;
   white-space: nowrap;
   -moz-transform: translateX(100%);
   -webkit-transform: translateX(100%);
   transform: translateX(100%);
   opacity: 0.1;
 }

 .consum-battery::after {
   content: '';
   position: absolute;
   width: 100%;
   height: 65%;
   bottom: 0;
   left: 0;
   background-color: #1b345d;
   z-index: -1;
 }

 .contact-today-btn a {
   clip-path: polygon(0% 17%, 100% 0%, 96% 100%, 100% 100%, 0 100%);
   font-size: 16px;
   color: #0a203e;
   font-weight: 900;
   padding: 25px 22px 20px 22px;
   background-color: #fdb415;
   text-transform: uppercase;
   border: 1px solid #fdb415;
 }

 .contact-today-btn a:hover {
   background-color: #f7f7f7;
   border: 1px solid #f7f7f7;
   color: #000;

 }

 .sec-bot-tittle {
   margin-top: 100px;
   display: flex;
   align-items: center;
   justify-content: space-between;
   color: #fff;
   position: relative;
   z-index: 159;
 }

 .quality-content {
   padding-left: 120px;
   max-width: 100%;
   text-align: left;
   display: inline-block;
   position: relative;
 }

 .quality-content:hover .qualiy-img {
   transform: scale(1.3);
   transition: 0.5s;
   -webkit-transform: scale(1.3);
   -moz-transform: scale(1.3);
   -ms-transform: scale(1.3);
   -o-transform: scale(1.3);
   -webkit-transition: 0.5s;
   -moz-transition: 0.5s;
   -ms-transition: 0.5s;
   -o-transition: 0.5s;
 }

 .quality {
   position: relative;
   margin-left: -100px;
   padding: 55px 45px 55px 100px;
   background: #293042;
   z-index: 1;
 }

 .quality-content .qualiy-img {
   position: absolute;
   left: 0;
   top: 6px;
   transition: 0.5s;
 }

 .battery-content {
   position: relative;
   z-index: 10;
 }

 .battery-content p {
   width: 440px;
 }
 .center-af{
  position:relative
 }
 .center-af:after{
  content:'';
  position:absolute;
  width:1px;
  height:75%; 
  border-left: 1px solid #e5e5e594;;
  left:-30px;
  top:2px;
 }
 .center-box p{
  font-size:24px;
 }


 /*----------------- footer style------------------- */
 .footer {
   position: relative;
 }

 .row-flex {
   display: flex;
   align-items: center;
   gap: 20px;
   justify-content: space-between;
 }

 .row-fixed {
   padding-bottom: 40px;
   width: 100%;
   margin-left: 6.5vw;
 }

 .pt-50 {
   padding-top: 3rem !important;
 }

 .footer-map {
   height: 632px;
   background-size: cover;
   width: 89%;
 }

 .footer-map iframe {
   height: 100%;
   width: 100%;
 }

 .footer-right {
   border-left: 1px solid #d8d8d82e;
 }

 .footer::after {
   content: '';
   position: absolute;
   width: 100%;
   height: 75.1%;
   bottom: 0px;
   left: 0;
   background: linear-gradient(180deg, rgba(29, 59, 108, 1) 0%, rgba(22, 37, 63, 1) 100%);
   z-index: -1;
 }

 .where-buy {
   clip-path: polygon(0% 20%, 100% 0%, 100% 100%, 100% 100%, 0 100%);
   width: 100%;
   position: relative;
   z-index: 20;
   padding: 35px 15px 25px 15px;
   background-color: #fdb415;
   color: #0a203e;
   transition: 0.5s;
   transition: 0.5s;
 }

 .where-buy span {
   font-size: 30px;
   font-weight: 600;
 }

 .row-center {
   align-items: center;
 }

 .where-buy a {
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .fs-icon {
   justify-content: center;
   gap: 20px;
 }

 .footer ul li {

   margin-bottom: 0.875rem;
   padding-left: 25px;
   position: relative;
 }

 .footer ul li a {
   opacity: 0.6;
 }

 .footer ul li:after {
   position: absolute;
   content: '';
   width: 20px;
   height: 100%;
   left: 0px;
   top: 4px;
   background: url(../img/f-list-arrow.png) left top no-repeat;
 }

 .fo-call span {
   display: block;
 }

 .footer ul li a {
   color: #fff;
 }

 .footer ul li a:hover {
   color: #fdb415;
   opacity: 1;
 }



 .addresa p {
   opacity: 0.6;
 }

 .designe-by p {
   opacity: 0.6;
   margin-bottom: 0;
 }

 .ftr-content {
   padding-bottom: 15px; 
   padding-left:30px;
 }
 .footer-link {
    padding-right: 10px;
}
.pt-100{padding-top:50px;padding-bottom:50px;}
 .designe-by.t-white {
   padding: 20px 20px; text-align:center; border-top:1px solid #d8d8d82e;
 }
.banner-inner-content {
	position: absolute;
	bottom: 0;padding-top: 15px;
	background: linear-gradient(180deg, rgba(29, 59, 108, 0.9) 0%, rgba(22, 37, 63, 0.8) 100%);
	width: 100%; z-index:99;
}
.footer-left .mt-5 {
  margin-top: 19px !important;
}
 /*------- product page style ----------*/

 .product-page {
    padding-top:104px;
    margin-top: -135px;
    position: relative;
    background: url(../img/product-banner.png)center top no-repeat;
    width: 100% !important;
    background-size: cover;
    height: 680px;
}

.product-content {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.product-icon {
	align-items: center;
	justify-content: left;
	gap: 20px;
	background: linear-gradient(180deg, rgba(29, 59, 108, 1) 0%, rgba(22, 37, 63, 1) 100%);
	padding: 10px;width: 220px;
}
.back-page img{width:auto!important;}
.about-us-bate img {
	padding: 0;
	width: 100%;
	object-fit: cover;
}
 .product-ban {
    padding-top: 280px;
    width: 275px;
}

 .product-ban h1 {
   font-size: 60px;
 }

.prod-abs {
    position: absolute;
    right: -150px;
    bottom: 0;
    width: 690px;
    height: 300px;
}

 .cv-item-content {
   position: relative;
   background: #fff;
   box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
 }

 .cv-item-content .read-more {
   position: absolute;
   bottom: -30px;
   right: 10px;
 }

 .cv-img {
   padding: 50px 20px;
 }

 .cv-img img {
   width: 100%;
   object-fit: cover;
 }

 .cv-product .product-title {
   clip-path: polygon(0% 27%, 100% 0%, 100% 100%, 100% 100%, 0 100%);
   padding: 55px 25px 35px 25px;
   background: linear-gradient(180deg, rgba(6, 94, 146, 1) 0%, rgba(39, 56, 83, 1) 100%);
   color: #fff;
   transition: 0.5s;
 }

 .cv-product .product-title h4 {
   color: #fff;
   font-size: 30px;
   font-weight: bold;
   text-transform: uppercase;
 }

 .read-more a {
   display: block;
   width: 184px;
   clip-path: polygon(0% 17%, 100% 0%, 93% 100%, 100% 100%, 0 100%);
   padding: 27px 33px 19px 33px;
   font-weight: 900;
   color: #0a203e !important;
   background-color: #fdb415;   
   font-size: 16px;
 }

 .cv-product .card {
   border: none;
 }

 .cv-product {
   padding-top: 55px;
   padding-bottom: 100px;
   /* background:url(../img/cv-product-ban.png)center top no-repeat;
  background-size: cover; */
   /* background: linear-gradient(180deg, rgba(243, 243, 243, 1) 0%, rgba(255, 255, 255, 1) 100%); */
 }


 /*------------- feature section style--------------- */
 .features-sec {
   padding-top: 65px;
   padding-bottom: 85px;
   background: linear-gradient(180deg, rgba(40, 57, 84, 1) 0%, rgba(247, 247, 248, 1) 100%);
 }

 .feature-box {
   padding: 60px 120px 60px 30px;
   background: #fff;
   position: relative;
 }

 .feature-box ul li {
   margin-bottom: 0.875rem;
   padding-left: 25px;
   position: relative;
 }

 .feature-box ul li:after {
   position: absolute;
   content: '';
   width: 20px;
   height: 100%;
   left: 0px;
   top: 4px;
   background: url(../img/f-list-arrow.png) left top no-repeat;
 }

 .dwn-btn {
   position: absolute;
   bottom: -20px;
   right: 60px;
 }

 .dwn-btn a {
   display: block;
   width: 214px;
   clip-path: polygon(0% 17%, 100% 0%, 93% 100%, 100% 100%, 0 100%);
   padding: 27px 20px 18px 20px;
   font-weight: 900;
   color: #0a203e !important;
   background-color: #fdb415;
   border: 1px solid #fdb415;
   font-size: 16px;
   display: flex;
   align-items: center;
   gap: 10px;
 }
 .dwn-btn a:hover{
  background:#f7f7f7;
  border: 1px solid #f7f7f7;
 }

 .product-footer::after {
   display: none;

 }

 .product-footer {
   background: linear-gradient(180deg, rgba(29, 59, 108, 1) 0%, rgba(22, 37, 63, 1) 100%);
 }

 .product-footer .where-buy {
   clip-path: polygon(0 0, 100% 0, 100% 100%, 0 83%);
   width: 100%;
   padding: 25px 15px 35px 15px;
 }

 .product-footer .fs-icon {
   justify-content: right;
   gap: 20px;
 }

 .product-footer .me-2 img {
   filter: brightness(0) invert(1);

 }

 .product-footer .footer-left {
   padding-right: 100px;
 }

 .product-footer .fs-icon {
   margin-top: 0px;
 }

 .product-footer .t-center {
   align-items: center;
 }

 .under-line {
   padding-top: 10px;
   border-bottom: 2px solid #d8d8d82e;
   ;
 }

 .where-buy a:hover {
   color: #000;
 }

 /*------------------- product dtails page style ------------------*/
 .pd-page {
   height: 486px;
 }

 .pd-tittle {
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .pd-tittle h1 {
   font-size: 60px;
 }
.back-page {
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	position: relative;
	padding-bottom: 40px;
}
.back-page .product-icon{background:transparent;}
.banner-inner-content .about-pages {
	padding-top: 0;
	margin-top: 0;
	position: absolute;
	z-index: 100;
	right: 4%;
	bottom: 39px;
}
.banner-inner-content .about-pages .product-icon{background:none;}
 .back-page .back {
   margin-bottom: 10px;
 }
.mb-50{margin-bottom:50px;}
 .back-page a {
   display: flex;
   align-items: center;
   gap: 10px;
   color: #fff;
 }

 .cv-slider {
   background: #f8f8f8;
   display: block;
   width: 100%;
 }

 .cv-slider .owl-nav.disabled {
   display: flex;
   width: auto;
   position: relative;
   bottom: 10px !important;
   right: 10px !important;
 }

 .cv-slider .owl-nav button.owl-prev,
 .cv-slider .owl-nav button.owl-next {

   padding: 5px !important;
   transition: all 0.3s ease-in-out !important;
   -webkit-transition: all 0.3s ease-in-out !important;
   -moz-transition: all 0.3s ease-in-out !important;
   -ms-transition: all 0.3s ease-in-out !important;
   font: inherit;
   width: 52px;
   height: 52px;
   text-align: center;
   opacity: 1;
   -webkit-box-shadow: 0px 0px 30px 0px rgba(181, 181, 181, 1);
   -moz-box-shadow: 0px 0px 30px 0px rgba(181, 181, 181, 1);
   box-shadow: 0px 0px 30px 0px rgba(181, 181, 181, 1);
   border-radius: 100%;
   position: absolute;
   opacity: 0.5;
 }

 .cv-slider .owl-nav button.owl-prev:hover,
 .cv-slider .owl-nav button.owl-next:hover {
   opacity: 1;
 }

 .cv-slider .owl-nav button.owl-prev {
   left: auto;
   right: 80px;
 }

 .cv-slider .owl-nav button.owl-next {
   left: auto;
   right: 0px;
 }

 .cv-slider .cv-img {
   padding:90px 20px;
 }
.whatsapp-icon {
	position: absolute;
	right: 0;
  padding:5px 10px;
  background-color:#39bb6a;
  border-radius:10px;
}

.whatsapp-icon a{
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;

}
.whatsapp-icon:hover{ background-color:#fdb415;}
.whatsapp-icon a span{
  color:#fff;
}

.whatsapp-icon a:hover span{
  color:#000;
}
 
.battery-discript h1{
  font-size:30px;
  margin-bottom:25px;
  color:#000;
}
.battery-discript p{
  margin-bottom:25px;
}
 .cv-slider .owl-nav button.owl-prev {
   background: url(../img/arrow-prev.png) no-repeat !important;
 }

 .cv-slider .owl-nav button.owl-next {
   background: url(../img/arrow-next.png) no-repeat !important;
 }

 .cv-slider .owl-nav .button.owl-next,
 .cv-slider .owl-nav .button.owl-prev {
   opacity: 0.5;
   width: 3.5rem;
   height: 3.5rem;
   margin-left: 1.5rem;
   padding: 0;
   border: none;
   border-radius: 50%;
   background-color: transparent;
   background-repeat: no-repeat;
   background-position: center center;
 }

 .cv-slider .owl-nav .button.owl-next:hover,
 .cv-slider .owl-nav .button.owl-prev:hover {
   opacity: 1;
 }

 section.pd-section {
   padding-bottom: 160px;margin-top: -120px;
 }

 .pd-section .card {
   border: none;
 }

 .battery-discript h4 {
   font-size: 30px;
   margin-bottom: 10px;
 }

 .battery-discript p {
   font-size: 18px;
   font-weight: 400;
   line-height: 20px;
 }

 .label-row {
   display: flex;
   align-items: center;
   gap: 10px;
 }

 .bt-hp {
   display: flex;
   align-items: center;
   gap: 10px;
 }

 .bt-box {
   padding: 5px 30px 5px 15px;
   background: #fdb415;
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 20px;
 }

 .h-line {
   position: relative;
 }

 .h-line:after {
   position: absolute;
   content: '';
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
   height: 100%;
   width: 1px;
   background: #000;

 }

 .qe-bg {
   position: relative;
   background: linear-gradient(180deg, rgba(29, 59, 108, 1) 0%, rgba(22, 37, 63, 1) 100%);
   padding-bottom: 20px;
 }

 .qe-bg h4 {
   font-size: 24px;
 }

 .qe-bg p {
   color: #fff;
 }

 .text-capitalize {
   color: #fff;
   margin-bottom: 7px;
 }

 .pd-section .form-group {
   margin-bottom:1px;
 }

 .pd-section .form-control {
   border: none;
   height:40px;
   border-radius: 0 !important;
   -webkit-border-radius: 0 !important;
   -moz-border-radius: 0 !important;
   -ms-border-radius: 0 !important;
   -o-border-radius: 0 !important;
 }

 .form-group .sumbit-btn {
   width: 150px;
   text-transform: uppercase;
   clip-path: polygon(0% 17%, 100% 0%, 93% 100%, 100% 100%, 0 100%);
   padding: 20px 33px 13px 33px;
   font-weight: 900;
   color: #0a203e !important;
   background: #fdb415 !important;
   border: none;
   border-radius: none !important;
   font-size: 16px;
   -webkit-border-radius: none !important;
   -moz-border-radius: none !important;
   -ms-border-radius: none !important;
   -o-border-radius: none !important;
   transition:0.5s;
 }
 .form-group .sumbit-btn:hover{
  background: #f7f7f7 !important;
  transition:0.5s;
  -webkit-transition:0.5s;
  -moz-transition:0.5s;
  -ms-transition:0.5s;
  -o-transition:0.5s;
}

 .pd-section .where-buy {
   position: absolute;
   right: 0;
   bottom: 0;
 }

 .dwn-btn.form-sisa {
   position: absolute;
   right: 0;
   bottom: 0;
 }

 .dwn-btn.form-sisa a {
   width: 450px;
   font-size: 28px;
   font-weight: 600;
   justify-content: space-between;
   clip-path: polygon(0% 17%, 100% 0%, 100% 100%, 100% 100%, 0 100%);
 }


 /*------tab section-------*/
 .features-tab .team-tab.panel-heading {
   margin-top: -54px;
 }

 .team-tab ul {
   justify-content: center;
   border-bottom: none;
 }

 .team-tab ul li {
   position: relative;
 }

 .team-tab ul li a {
   font-size: 18px;
   font-weight: 600;
   padding: 15px 25px 10px 25px;
   margin: 0 2px;
   color: #000;
   background: #f2f2f2;
   border-radius: 5px 5px 0px 0px;
   -webkit-border-radius:5px 5px 0px 0px;
   -moz-border-radius:5px 5px 0px 0px;
   -ms-border-radius:5px 5px 0px 0px;
   -o-border-radius:5px 5px 0px 0px;
 }

 .team-tab ul li a.active {
   background: #fdb415;
 }

 .tab-content>.active {
   display: block;
   opacity: 1;
 }

 .features-tab {
   padding-top: 0;
 }

 .feature-box.feature-box-2 {
   padding: 20px 20px 20px 30px;
   background: #fff;
   position: relative;
 }

 .feature-box-2 .card {
   border: none;
 }

 .feture-box-img {
   display: flex;
   gap: 20px;
   flex-direction: column;
 }

 .feture-box-img-1 img{ 
   background-size: cover;
   width: 100%;
 }

 .feture-box-img-2 img{
   
   background-size: cover;
   width: 100%;
 }

 .feture-body-box p {
   margin-bottom: 40px;
 }

 /*------------------- get-in-touch  style------------------*/

 .get-in-touch {
    
   padding-top: 40px;
   margin-top: -310px;
   position: relative;
   padding-bottom:40px;
 }
.get-in-touch .product-icon{background:transparent;}
 .back-white {
   position: relative;
   z-index: 100;
   background: #fff;
   padding: 45px 45px 20px 45px;
   box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
 }

 .back-white .text-capitalize {
   color: #000;
   margin-bottom: 7px;
 }

 .back-white .form-control {
   height: 58px;
   border-radius: 0 !important;
   -webkit-border-radius: 0 !important;
   -moz-border-radius: 0 !important;
   -ms-border-radius: 0 !important;
   -o-border-radius: 0 !important;
 }
.qe-bg {
	padding-bottom: 30px;
}
 .back-white label span {
   color: red;
 }

 .form-control.textarea {
   height: 100px;
 }

 .get-in-page .card {
   border: none;
   border-radius: 0;
 }

 .information {
   position: relative;


 }

 .get-in-page .card.back-blue {
  background: #252d47;
  padding: 45px 45px 45px 45px;
  position: relative;
  overflow: hidden;
  z-index: 10;
}

 .information-box {
   padding-left: 60px;
   max-width: 100%;
   text-align: left;
   display: inline-block;
   position: relative;
 }

 .information-box .inf-img {
   position: absolute;
   left: 0;
   top: 6px;
   transition: 0.5s;
 }

 .get-in-page .footer-left {}

 .add-box,
 .phone-box,
 .email-box {
   position: relative;
   padding-left: 70px;
   padding-bottom: 30px;
   /* border-bottom:1px solid #fff; */
 }

 .add-box:after {
   content: '';
   position: absolute;
   left: 0px;
   top: 5px;
   width: 50px;
   height: 50px;
   background: url(../img/add-ress.png)left top no-repeat;
 }

 .add-box:before,
 .phone-box:before {
   content: '';
   position: absolute;
   left: -45px;
   bottom: 0px;
   width: 150%;
   height: 1px;
   border-bottom: 1px solid #585858;
 }

 .phone-box:after {
   content: '';
   position: absolute;
   left: 0px;
   top: 5px;
   width: 50px;
   height: 50px;
   background: url(../img/phone.png)left top no-repeat;
 }

 .email-box:after {
   content: '';
   position: absolute;
   left: 0px;
   top: 5px;
   width: 50px;
   height: 50px;
   background: url(../img/e-mail.png)left top no-repeat;
 }

 .back-blue h4 {
   margin-bottom: 40px;
 }

 .long-life .card {
   border: none;
   border-radius: 0;
 }

 .long-life .item-icon img {
   border-radius: 50%;
   box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -ms-border-radius: 50%;
   -o-border-radius: 50%;
   transition: 0.5s;
 }

 .long-life .item-icon img:hover {
   transform: scale(1.2);
   transition: 0.5s;
   -moz-transition: 0.5s;
   -ms-transition: 0.5s;
   -o-transition: 0.5s;
   -webkit-transform: scale(1.2);
   -moz-transform: scale(1.2);
   -ms-transform: scale(1.2);
   -o-transform: scale(1.2);
   -webkit-transition: 0.5s;
 }

 section.get-in-page {
   padding-bottom: 0px;
   position: relative;
 }

 .hide-line {
   margin-top: 0px;
 }

 section.long-life {
   border-top: 1px solid#58585829;
 }

 .scrolling-text-3 {
   text-transform: uppercase;
   color: #f5f5f5;
   font-size: 310px;
   font-weight: bold;
   position: absolute;
   bottom: -50px;
   left: 0;
   width: 100%;
   line-height: 1;
   -moz-animation: scroll-left 15s linear infinite;
   -webkit-animation: scroll-left 15s linear infinite;
   animation: scroll-left 15s linear infinite;
   white-space: nowrap;
   -moz-transform: translateX(100%);
   -webkit-transform: translateX(100%);
   transform: translateX(100%);
   opacity: 0.8;
 }

 .border-1px {
   border-left: 1px solid #e5e5e594;
   border-right: 1px solid #e5e5e594;
   padding-bottom: 80px;
 }

 .contact-us {
   display: block;
   padding-top:104px;
   margin-top: -135px;
   position: relative;
   /*background: url(../img/baneer-top.png)center top no-repeat;*/
	background: linear-gradient(180deg, rgba(29, 59, 108, 1) 0%, rgba(22, 37, 63, 1) 100%);
   width: 100% !important;
   background-size: cover;
   padding-bottom: 320px;
 }

 .get-in-touch.enqiury {
   margin-top: -425px;
 }

 .enqiury-padi {
   padding-bottom: 440px;
 }

 /*----------------- about us page style---------- */

 .about-us-page {
   display: block;
   padding-top: 104px;
   margin-top: -135px;
   position: relative;
   /*background: url(../img/product-banner.png)center top no-repeat;*/
 
	background: linear-gradient(180deg, rgba(29, 59, 108, 1) 0%, rgba(22, 37, 63, 1) 100%);
	 
   width: 100% !important;
   background-size: cover;  
 }

 .scrolling-text-4 {
   text-transform: uppercase;
   color: #f5f5f5;
   font-size: 310px;
   font-weight: bold;
   position: absolute;
   top: -172px;
   left: 0;
   width: 100%;
   line-height: 1;
   -moz-animation: scroll-left 15s linear infinite;
   -webkit-animation: scroll-left 15s linear infinite;
   animation: scroll-left 15s linear infinite;
   white-space: nowrap;
   -moz-transform: translateX(100%);
   -webkit-transform: translateX(100%);
   transform: translateX(100%);
   opacity: 0.1;
 }

.about-pages {
    padding-top: 56px;
    margin-top: -102px;
    position: relative;
    z-index: 100;
}

 .about-us-bate {
   position: relative;
   z-index: 10;
 }

 .about-us-bate img {
   padding:0;
 }

 .about-in-page .card {
   border: none;
   border-radius: 0;
   ;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
 }

 .sisa-t h1 {
   font-size: 60px;
   font-weight: bold;
   color: #000;
 }

 .sisa-t span {
   text-transform: uppercase;
   font-size: 18px;
   font-weight: bold;
   color: #fdb415;
 }

 .sisa-small-t {
   color: #000;
 }

 .sisa-small-t h4 {
   font-size: 30px;
   margin-bottom: 35px;
 }

 .sisa-small-t p {
   font-size: 16px;
   margin-bottom: 35px;
 }

 section.about-in-page {
   position: relative;
   padding-top: 55px;
   padding-bottom: 70px;
 }

 .sisa-t-img {
   position: relative;
 }

 .sisa-t-img:after {
   content: '';
   position: absolute;
   width: 487px;
   height: 487px;
   left: -94px;
   top: -90px;
   background: url(../img/about-squir.png)left top no-repeat;
 }

 .goal-title h4 {
   font-size: 30px;
   font-weight: bold;
 }

 .goal-title p {
   font-weight: 200;
 }

 .sisa-t-img-2 {
   position: relative;
   margin-top: -135px;
   margin-left: -100px;
 }

 .our-goal .card {
   border: none;
   border-radius: 0;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
 }

 .item-goal-box:hover {
   position: relative;
   background: url(../img/over-1.png)left top no-repeat;
   background-size: cover;
   width: 100%;
   height: 500px;
   transition: 0.5s;
   -webkit-transition: 0.5s;
   -moz-transition: 0.5s;
   -ms-transition: 0.5s;
   -o-transition: 0.5s;
 }

 .item-goal-box {
   padding: 55px 30px 0 30px;
   transition: 0.5s;
   position: relative;
   background: linear-gradient(180deg, rgba(29, 59, 108, 1) 0%, rgba(22, 37, 63, 1) 100%);
   background-size: cover;
   width: 100%;
   height: 500px;
   color: #fff;
 }

 .goal-img img {
   transition: 0.5s;
 }

 .item-goal-box:hover .goal-img img {
   transition: 0.5s;
   filter: brightness(0) invert(1);
 }

 .goal-no span {
   font-size: 110px;
   font-weight: bold;
   color: #fff;
   opacity: 0.1;
   transition: 0.5s;
 }

 .goal-no {
   position: absolute;
   right: 20px;
   bottom: -10px;
 }

 .item-goal-box:hover .goal-no span {
   opacity: 1;
   transition: 0.5s;
 }

 .item-goal-box:before {
   content: '';
   position: absolute;
   background: url(../img/before-line.png)right bottom no-repeat;
   width: 100%;
   height: 100%;
   right: 0;
   bottom: 0;
   transition: 0.5s;
   -webkit-transition: 0.5s;
   -moz-transition: 0.5s;
   -ms-transition: 0.5s;
   -o-transition: 0.5s;
 }

 .item-goal-box:hover:before {
   display: none;
   transition: 0.5s;
 }

 /*------------------------- deliver section style ----------------*/

 .deliver-sec {
   margin-top: -140px;
   padding-top: 205px;
   padding-bottom: 70px;
   background: linear-gradient(90deg, rgba(255, 254, 251, 1) 0%, rgba(253, 180, 22, 1) 100%);
 }

 .the-best p {
   font-size: 18px;
   font-weight: 400;
 }
 section.get-in-page.pd-80{
  padding-bottom:80px;
 }
 .form-group {
  margin-bottom: 10px;
}
.form-group .form-control:focus{
  box-shadow:0px 0px 4px 2px var(--bs-yellow-bg);
  border:1px solid #fdb415;
}
/*---------------- branch-style -------------*/
.branch {
  position: relative;
  background: #fff;
  margin-top: -390px;
  z-index: 10;
}
.form-group .city{
  height:58px;
}
.form-group .b-search{
  width:100%;
    text-transform: uppercase;
    clip-path: polygon(0% 17%, 100% 0%, 93% 100%, 100% 100%, 0 100%);
    padding: 20px 33px 13px 33px;
    font-weight: 900;
    color: #0a203e !important;
    background: #fdb415 !important;
    border: none;
    border-radius: none !important;
    font-size: 16px;
    -webkit-border-radius: none !important;
    -moz-border-radius: none !important;
    -ms-border-radius: none !important;
    -o-border-radius: none !important;
    transition:0.5s;
}
.form-group .b-search:hover{
  background: #f7f7f7 !important;
  transition:0.5s;
  -webkit-transition:0.5s;
  -moz-transition:0.5s;
  -ms-transition:0.5s;
  -o-transition:0.5s;
}
.read-more a:hover{
  background: #f7f7f7 !important;
  transition:0.5s;
}
.branch-top {
  padding: 35px 35px 0 35px;
  background: #fff;
}
.brantch-boxis{
  padding:40px 35px;
  background:#fbfbfb;
}
.addres-book .card-body{
  padding:25px 30px 10px 30px;
  background:#fff;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
}
.addres-book h5{
  font-size:24px;
  font-weight: 600;
  color:#252d47;
}
.ch-tittle h6{
  font-size:18px;
  font-weight:600;
  margin-bottom:10px;  
}
.ch-tittle p{
  font-size:16px;
  font-weight:600;
  opacity:0.6;
  margin-bottom:0;
}
.ch-tittle{
margin-bottom:20px;
}
.get-in-page.change-page-pd{
  padding-bottom:124px;
}
.scrolling-text-6{
  text-transform: uppercase;
  color: #f5f5f5;
  font-size: 310px;
  font-weight: bold;
  position: absolute;
  bottom: -50px;
  left: 0;
  width: 100%;
  line-height: 1;
  -moz-animation: scroll-left 15s linear infinite;
  -webkit-animation: scroll-left 15s linear infinite;
  animation: scroll-left 15s linear infinite;
  white-space: nowrap;
  -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0.8;
}
.branch-top h4{
  font-size:36px;
  font-weight:600;
}
.contact-us.change {
padding-bottom:390px;
}

.p-flex p{
  display:flex;
  align-items:center;
  }

.cpage {
    background: #1D3B6C;
}
.hero-tittle h2{
  color:#fdb415;
}
.fo-call span a{
  color:#fff;
}

.addresa.t-white p a{
  color:#fff;
}
.designe-by p a{
  color:#fff;
}
.footer .fs-icon{
  margin-bottom:0 !important;
  margin-top:0;
}

table tr th {
    text-align: center;
    padding: 5px 10px;
    border: 1px solid #000;
}
table tr td {
  padding:5px 10px;
    border: 1px solid #000;
}
.battery-slider ul{
  list-style:none;
}
.feture-body-box ul{
  list-style:none;
}
.pd-section .wpcf7 form .wpcf7-response-output{
color:red;
margin: 1em 0.5em 2em;
    padding: 0.2em 1em;
}
.qe-bg {    
    padding-bottom: 60px;
}
.cms-page ul{
  padding-left:15px;
  margin-bottom:15px;
}
.cms-page ol{
  padding-left:15px;
  margin-bottom:15px;
}
table {margin-bottom:15px;}
.cms-page a{
  color:#000;
  font-weight:500;
}
section.get-in-page {
    padding-bottom: 0px;
    position: relative;
   
}
.features-sec ul{
  list-style:none;
}
.cms-page a:hover{
  color:#fdb415;
}
.branch {
  position: relative;
  background: #fff;
  margin-top: -280px;
  z-index: 10;
}
.pd-tittle h2 {
    font-size: 60px;
    color:#fff;
}
.container-flute img{width:100%; object-fit:cover;}
.page-product .product-icon{background:none;}
.page-product .product-content{padding-top:200px;}
.page-product{height:auto;}
.page-product .prod-abs {position: relative;right: 0px;bottom: 0;width: auto;height: auto;}
.product-ban2 { padding-right: 30px;}
.footer ul {
    list-style: none;
}
.pager {
    padding-left: 0;
    margin: 0;
    float: left;
    width: 100%;
    text-align: center;
    list-style: none;
    z-index: 5;
    position: relative;
}
.pager ul {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pager li {
    display: inline;
}
.pager .pr-pagination li > span.current,
 .pager .pr-pagination li > a:hover,
  .pager .pr-pagination li > a.current {
    background-color: #072465;
}
.pager .pr-pagination li>span.current, .pager .pr-pagination li>a:hover {
    background-color: #072465;
}
.pager .pr-pagination li>a, .pager .pr-pagination li>span {
    background-color: #acacac;
    color: #fff !important;
    border: 1px solid #ffffff63 !important;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    margin: 3px;
    display: inline-block;
    overflow: hidden;
    padding: 3px;
    cursor: pointer;
}
.pager-main {
	margin-top: 60px;
}
.pager .pr-pagination li > a, .pager .pr-pagination li > span {
 border-radius:0;  width: auto; height: auto;  margin: 3px;padding: 3px 10px;
}

.load-content {
  display: none;
}
#loadMore {
  width: 140px;
  color: #fff;
  display: block;
  text-align: center;
  margin: 20px auto;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid transparent;
  background-color:#fdb415;
  transition: .3s; font-weight:800;
}
#loadMore:hover {
  color:#000;
  background-color: #fff;
  border: 1px solid #fdb415;
  text-decoration: none;
}
.more-list {display: none; }
.more-product {margin-top: 100px;}
.cv-product.product-list-new {padding-bottom: 0;}