/*Global-css-start*/
body {
   font-size: 15px;
   font-weight: 400;
   color: #000;
   background-color: #fff;
   scroll-behavior: smooth;
   font-family: 'Outfit', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
   color: #333;
   font-weight: 400;
}

strong {
   font-weight: 800;
   color: #000;
}

a {
   text-decoration: none !important;
   -webkit-transition: all 0.2s;
   transition: all 0.2s;
   color: #000;
   font-weight: 400;
}

a:hover, a:focus {
   text-decoration: none;
   outline: none;
   cursor: pointer;
   color: inherit;
}

.btn.focus, .btn:focus {
   outline: 0;
   box-shadow: none;
}

button {
   color: inherit;
   border: none;
}

p {
   margin-bottom: 0.5rem;
   font-size: 18px;
   font-weight: 400;
   color: #5C5D5E;
   line-height: 26px;
}

ul, li {
   margin: 0;
   padding: 0;
   list-style-type: none !important;
}

ul {
   padding-left: 0 !important;
}

hr {
   background-color: #333;
   opacity: 1;
}

.form-select:focus, .form-control:focus {
   box-shadow: none !important;
   border-color: #ccc;
}

.dropdown-item:focus, .dropdown-item:hover {
   background-color: inherit;
   color: inherit;
}

label {
   margin-bottom: 5px;
}

textarea {
   resize: none;
}

input:focus, button:focus, textarea:focus {
   outline: none;
   box-shadow: none;
}

img {
   max-width: 100%;
   height: auto;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
   -webkit-appearance: none;
   margin: 0;
}

input[type=number] {
   -moz-appearance: textfield;
}

/*=====================================================================
@Template Name: Evtor
@Developed By: Shawaj Khan
=====================================================================*/
.tp_space {
   padding-top: 90px;
   padding-bottom: 90px;
}

.space {
   padding-top: 30px;
   padding-bottom: 30px;
}

.download-btn {
   display: inline-block;
   padding: 12px 25px;
   background-color: #68FFB0;
   color: #000 !important;
   font-size: 16px;
   font-weight: 600;
   border-radius: 4px;
   transition: 0.2s;
}

.download-btn:hover {
   opacity: 0.7;
}

.subtitle {
   font-size: 50px;
   font-weight: 300;
   color: #68FFB0;
}

.title {
   font-size: 70px;
   font-family: 'Outfit', sans-serif;
   font-weight: 400;
   margin-bottom: 2rem;
}

.title span {
   color: #68FFB0;
   font-size: 82px;
   font-family: 'Anton';
}

.thm-btn {
   display: inline-block;
   padding: 10px 35px;
   color: #fff;
   border: 1px solid #68FFB0;
   background-color: transparent;
   border-radius: 10px;
   font-size: 18px;
   font-weight: 500;
   position: relative;
   overflow: hidden;
   z-index: 9;
   text-transform: capitalize;
}

.thm-btn::after {
   content: "";
   position: absolute;
   left: 0;
   top: 0;
   right: 0;
   bottom: 0;
   transform: scaleX(0);
   transform-origin: right;
   transition: all 0.7s linear;
   transition-timing-function: cubic-bezier(.075, .82, .165, 1);
   transition-property: transform;
   background: #68FFB0;
   z-index: -9;
   border-radius: 10px;
}

.thm-btn:hover::after {
   transform: scaleX(1);
   transform-origin: left;
}

.thm-btn:hover {
   color: #032E3B;
}

.thm-btn:focus {
   color: #fff;
}

/*Global-css-end*/

/*----------------------------------------------------------------------------------------------------------------------------------*/

/*header-css-start*/

.main-header {
   background-color: #fff;
}

.main-header .custom-navabr .navbar-brand img {
   width: 122px;
}

.main-header .custom-navabr .nav-item {
   margin-left: 30px;
   margin-right: 0px;
}

.main-header .custom-navabr .nav-item .nav-link {
   color: #0C2E3C;
   font-size: 16px;
   font-weight: 400;
   transition: 0.2s;
}

.main-header .custom-navabr .nav-item .nav-link:hover {
   color: #68FFB0;
}

.main-header .custom-navabr .dropdown-menu {
   background-color: #fff;
   border: 0;
   border-radius: 0;
}

.main-header .custom-navabr .dropdown-menu .dropdown-item {
   color: #0C2E3C;
   font-size: 15px;
   border-bottom: 1px solid transparent;
}

.main-header .custom-navabr .dropdown-menu .dropdown-item:hover {

   /*   color: #68FFB0;*/

   /*   border-color: ;*/
   background-color: #68FFB0;
}

/*.main-header .custom-navabr .nav-item.dropdown:hover .dropdown-menu {
display: block;
}*/
.sticky-header {
   position: fixed;
   top: 0;
   right: 0;
   left: 0;
   z-index: 1030;
   animation: 0.75s ease 0s normal forwards 1 running headerSlideDown;
   transition: 0.1s;
}

@keyframes headerSlideDown {
   0% {
      margin-top: -150px;
   }

   100% {
      margin-top: 0;
   }

}

/*header-css-end*/
.hmg-bannr {
   background-color: #0d243a;
   position: relative;
   z-index: 99;
}

.hmg-bannr .hmg-v video {
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.hmg-bannr .hmg-v.mobile-v video{
    display: none;
}

.hmg-charger {
   position: absolute;
   left: 16.2%;
   top: 50%;
   transform: translateY(-50%);
}

.vehicle-sec {
   position: relative;
}

.vehicle-sec .vehicle-v {
   width: 100%;
   height: 100%;
   overflow: hidden;
   position: absolute;
   left: 0;
   top: 0;
   right: 0;
}

.vehicle-sec .vehicle-v:before {
   content: "";
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
   background-color: rgb(0 0 0 / 60%);
   
}

.vehicle-sec .vehicle-v video {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.vehicle-sec .container {
   position: relative;
   z-index: 99;
}

.vehicle-img {
   margin-bottom: 2rem;
}

.vehicle-img img {
   width: 120px;
   margin: 0 10px 2rem 0;
}

.vehicle-abt h3 {
   font-size: 130px;
   color: #68FFB0;
   font-family: 'Anton';
   margin-bottom: 0;
   display: inline-flex;
   align-items: center;
}

.vehicle-abt h3 img {
   margin-top: 42px;
}

.vehicle-abt h6 {
   font-size: 34px;
   margin-bottom: 1rem;
   font-weight: 400;
}

.vehicle-abt li {
   margin-top: 1rem;
}

.vehicle-abt li a {
   min-width: 200px;
   width: auto;
}

.wireless-sec {
   padding-top: 200px;
   position: relative;
}

.wireless-sec .wireless-v {
   width: 100%;
   height: 100%;
   overflow: hidden;
   position: absolute;
   left: 0;
   top: 0;
   right: 0;
}

.wireless-sec .wireless-v:before {
   content: "";
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
   background-color: rgb(0 0 0 / 60%);
}

.wireless-sec .wireless-v video {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.wireless-sec .container {
   position: relative;
   z-index: 99;
}

.mobile-shape {
   position: relative;
}

.mobile-shape-content {
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   text-align: center;
   display: flex;
   justify-content: center;
   align-items: center;
}

.mobile-shape-content img.logo-img {
   width: 120px;
   margin-bottom: 20px;
   border: none !important;
}

.mobile-shape-content h5 {
   font-size: 80px;
   color: #68FFB0;
   font-weight: 400;
   text-transform: uppercase;
   margin-bottom: 1.5rem;
}

.mobile-shape-content a, .mobile-shape-content span {
   display: inline-block;
   color: #fff;
   font-size: 25px;
   margin-left: 5px;
}

.mobile-shape-content a:hover {
   color: #68FFB0;
}

.mobile-cntnt {
   text-align: right;
}

.mobile-cntnt h2 {
   font-size: 145px;
   color: #fff;
   font-weight: 300;
   line-height: 144px;
}

.mobile-cntnt h2 span {
   color: #68FFB0;
   font-size: 140px;
   display: block;
   font-family: 'Anton';
}

.mobile-cntnt h6 {
   font-size: 24px;
   color: #68FFB0;
   font-weight: 400;
   margin-bottom: 5rem;
}

.mobile-cntnt p span {
   color: #68FFB0;
   font-weight: 600;
}

.line {
   display: inline-block;
   height: 10px;
   width: 145px;
   background-color: #68FFB0;
}

.about-sec {
   background-image: url(../images/about-bg.png);
   background-repeat: no-repeat;
   background-size: cover;/*   background-position: center right;*/
   min-height: 100vh;
}

.about-content {
   margin-bottom: 5rem;
}

.about-content h3 {
   font-size: 66px;
   color: #68FFB0;
   font-family: 'Anton';
   display: inline-flex;
   align-items: baseline;
   margin-bottom: 1.5rem;
}

.about-content h3 span {
   color: #fff;
   font-size: 50px;
   margin-right: 5px;
   position: relative;
   padding-bottom: 8px;
   font-family: 'Outfit';
}

.about-content h3 span::after {
   position: absolute;
   content: '';
   left: 0;
   bottom: 0;
   width: 55px;
   height: 6px;
   background-color: #68FFB0;
   border-radius: 10px;
}

.content-innr {
   margin-bottom: 2rem;
}

.content-innr h4 {
   font-size: 36px;
   color: #68FFB0;
   font-family: 'Anton';
   margin-bottom: 0.5rem;
}

.content-innr h4 span {
   color: #fff;
   font-size: 34px;
}

.product-head {
   background-color: #002D2D;
   padding-top: 70px;
   padding-bottom: 20px;
}

.product-head h2 {
   font-size: 60px;
   color: #68FFB0;
   font-family: 'Anton';
}

.product-head h2 span {
   font-size: 40px;
   font-weight: 600;
   color: #fff;
   font-family: 'Outfit', sans-serif;
}

.product-innr-content h3 {
   font-size: 70px;
   font-family: 'Anton';
   color: #002C38;
}

.product-innr-content h6 {
   font-size: 30px;
   color: #000;
   font-weight: 500;
}

.product-innr-content h6 span {
   display: block;
   margin-bottom: 5px;
}

.product-sec .owl-nav .owl-prev, .product-sec .owl-nav .owl-next {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
}

.product-sec .owl-nav .owl-prev span, .product-sec .owl-nav .owl-next span {
   font-size: 35px;
   color: #000;
}

.product-sec .owl-nav .owl-prev span:hover, .product-sec .owl-nav .owl-next span:hover {
   color: #68FFB0;
}

.product-sec .owl-nav .owl-prev {
   left: 0;
}

.product-sec .owl-nav .owl-next {
   right: 0;
}

.product-sec .owl-theme .owl-dots .owl-dot span {
   background-color: #0C2E3C;
   transition: 0.2s;
}

.product-sec .owl-theme .owl-dot.active span {
   width: 30px;
   background-color: #68FFB0;
}

.travelpulse .product-innr-content h2 {
   font-size: 116px;
   margin-bottom: 0;
   color: #002C38;
}

.travelpulse .product-innr-content h2 span {
   font-size: 90px;
   font-family: 'Anton';
   color: #5fe49e;
}

.travelpulse .product-innr-content p {
   font-size: 32px;
   color: #5C5D5E;
   margin-bottom: 1.5rem;
}

.travelpulse .product-innr-content h5 span {
   display: inline-block;
   padding: 8px;
   background-color: rgb(22 239 213 / 20%);
   color: #002C38;
   font-size: 30px;
   border-radius: 10px;
   font-weight: 400;
}

.travelpulse .product-innr-content .thm-btn {
   color: #002C38;
}

.product-innr-img-contnt h6 {
   font-size: 36px;
   color: #5fe49e;
   font-family: 'Anton';
}

.product-innr-img-contnt p {
   font-family: 'Outfit', sans-serif;
}

.leakge-sec {
   background: url(../images/leakage-bg.png), #fff;
   background-repeat: no-repeat;
   min-height: 100vh;
   background-position: center;
}

.portability-list {
   background-color: #333;
   position: relative;
}

.portability-content li {
   display: inline-flex;
   align-items: flex-start;
   margin-top: 3rem;
}

.portability-content li p {
   font-size: 28px;
   font-weight: 300;
   color: #fff;
   line-height: 38px;
}

.portability-content li .ct-icon {
   margin-right: 15px;
}

.portability-content li .ct-icon img {
   width: 35px;
}

.portability-content li span {
   color: #68FFB0;
   font-weight: 600;
   font-style: normal;
}

.newsletter {
   background-color: #002D2D;
   position: relative;
   z-index: 9;
   padding-top: 50px;
   padding-bottom: 50px;
}

.newsletter h3 {
   font-size: 40px;
   color: #68FFB0;
   font-family: 'Anton';
}

.newsletter h3 span {
   display: block;
   color: #fff;
   font-family: 'Outfit', sans-serif;
}

.newsletter::before {
   content: '';
   width: 40%;
   height: 100%;
   -webkit-clip-path: polygon(0% 0, 60% 0, 85% 100%, 0% 100%);
   clip-path: polygon(0% 0, 60% 0, 85% 100%, 0% 100%);
   background-color: #004C4C;
   position: absolute;
   left: 0;
   top: 0;
   z-index: -9;
}

.cta-innr {
   background-color: #004C4C;
   padding: 20px;
   text-align: center;
   border-radius: 10px;
   cursor: pointer;
   transition: 0.3s;
   height: 180px;
   color: #fff;
   margin-bottom: 0.3rem;
}

.cta-innr:hover {
   transform: translateY(-5px);
}

.cta-innr h5 {
   font-size: 22px;
   color: #fff;
   margin: 10px 0;
   font-family: 'Anton';
}

.cta-innr span {
   display: inline-block;
   height: 50px;
   width: 50px;
   line-height: 50px;
   background-color: #68FFB0;
   color: #00212e;
   text-align: center;
   margin-bottom: 10px;
   font-size: 20px;
   border-radius: 50px;
   transition: 0.3s;
}

.cta-innr a {
   color: #fff;
   font-size: 15px;
}

.cta-innr a:hover {
   text-decoration: underline !important;
}

.thm-footer {
   background-image: url(../images/footer-bg.png);
   background-repeat: repeat;
   background-position: center center;
   background-color: #002D2D;
   padding-top: 50px;
}

.ftr_abt .ftr-logo img {
   width: 100px;
   margin-bottom: 10px;
}

.thm-footer h6 {
   font-size: 16px;
   font-weight: 500;
   color: #7b7b7b;
   margin: 10px 0;
}

.thm-footer .ftr_abt a i {
   display: inline-block;
   font-size: 22px;
   color: #fff;
   margin-top: 10px;
   margin-right: 5px;
}

.thm-footer .ftr_abt a i:hover {
   color: #68FFB0;
}

.thm-footer .ftr_head {
   font-size: 24px;
   color: #68FFB0;
   margin: 0.8rem 0;
   text-transform: uppercase;
   letter-spacing: 0.3px;
   font-family: 'Anton';
}

.thm-footer .ftr-lnks li a {
   display: inline-block;
}

.thm-footer .ftr-lnks li a {
   display: inline-block;
   margin-bottom: 15px;
   color: #fff;
   font-size: 15px;
   font-weight: 400;
   position: relative;
   break-inside: avoid;
   padding-left: 10px;
}

.thm-footer .ftr-lnks li a:hover {
   padding-left: 20px;
   color: #68FFB0;
}

.thm-footer .ftr-lnks li a::before {
   content: '\f178';
   line-height: 20px;
   position: absolute;
   font-size: 20px;
   left: 0;
   top: 2px;
   font-family: "Font Awesome 5 Pro";
   font-weight: 300;
   width: 5px;
   white-space: nowrap;
   overflow: hidden;
   transition: 0.5s;
   color: #fff;
}

.thm-footer .ftr-lnks li a:hover::before {
   width: 20px;
   color: #68FFB0;
}

.copy-right {
   border-top: 1px solid rgb(255 255 255 / 17%);
   padding: 10px 0px;
   margin-top: 2rem;
}

.copy-right .social-media a {
   display: inline-block;
   width: 30px;
   height: 30px;
   font-size: 14px;
   line-height: 30px;
   text-align: center;
   background-color: #68FFB0;
   color: #002C38;
   border-radius: 20px;
   margin-right: 5px;
}

.copy-right .social-media a:hover {
   opacity: 0.7;
}

.bnnr-innr {
   background-image: url(../images/maxpulse-bnnr.png);
   background-repeat: no-repeat;
   background-size: cover;
   min-height: 100vh;
   padding-top: 50px;
   background-position: 50% 40%;
   position: relative;
}

.bnnr-innr.powerpulse-bnnr {
   background-image: url(../images/powerpulse-bnnr.png);
   background-position: center;
}

.bnnr-innr.powerpulse-bnnr .bnnr-innr-content h1 span {
   color: #68FFB0 !important;
   letter-spacing: 2px;
}

.powerpulse-120-bnnr {
   background-image: url(../images/powerpulse-120-bnnr.png);
   background-position: center;
   min-height: 110vh;
}

.powerpulse-60-bnnr {
   background-image: url(../images/powerpulse-60-bnnr.png);
}

.powerpulse-60-bnnr .bnnr-innr-content h1 {
   font-size: 75px;
}

.powerpulse-60-bnnr .bnnr-innr-content h1 a {
   color: #5fe49e;
}

.powerpulse-120-bnnr .bnnr-innr-content h1 span {
   font-weight: 300;
}

.powerpulse-120-bnnr .bnnr-innr-content h6 {
   padding-left: 4.5rem;
}

.powerpulse-120-bnnr .bnnr-innr-content h1 a {
   color: #5fe49e;
}

.bnnr-innr-content h1 {
   font-size: 99px;
   font-weight: 600;
   color: #002C38;
   margin-bottom: 0;
   display: inline-flex;
   align-items: center;
}

.bnnr-innr-content h1 span {
   font-family: 'Anton';
   color: #5fe49e;
}

.bnnr-innr-content h1 a {
   font-size: 50px;
   color: #fff;
}

.bnnr-innr-content h6 {
   font-size: 37px;
   color: #5C5D5E;
   font-weight: 400;
}

.bnnr-innr-content h5 {
   font-size: 30px;
   color: #ccc;
   font-weight: 600;
   margin-top: 1rem;
}

.bnnr-innr-content h5 span {

   /*color: #5fe49e;*/

   /*font-family: 'Anton';*/
}

.maxpulse-charger {
   position: relative;
}

.maxpulse-charger .maxpulse-v {
   width: 100%;
   height: 100%;
   overflow: hidden;
   position: absolute;
   left: 0;
   top: 0;
   right: 0;
}

.maxpulse-charger .maxpulse-v:before {
   content: "";
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
   background-color: rgb(0 0 0 / 60%);
}

.maxpulse-charger .maxpulse-v video {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.maxpulse-charger .container {
   position: relative;
   z-index: 99;
}

.maxpulse-cat-lst li {
   margin-bottom: 2.5rem;
}

.maxpulse-cat-lst li img {
   width: 70px;
   margin-bottom: 10px;
}

.maxpulse-cat-lst li h5 {
   font-size: 22px;
   color: #fff;
   font-weight: 600;
}

.download h5 {
   font-size: 20px;
   font-weight: 600;
   color: #000;
}

.powericon-dark {
   background-color: #002D2D !important;
   position: relative;
}

.powericon-dark:after {
   position: absolute;
   content: '';
   right: 0;
   top: -1px;
   width: 45%;
   height: 100px;
   background-color: #68FFB0;
   clip-path: polygon(0 1%, 100% 0%, 100% 100%, 8% 100%);
}

.powericon-bg p {
   font-size: 30px;
   font-weight: 400;
   line-height: 32px;
   color: #68FFB0;
}

.powericon-bg p span {
   color: #fff;
}

.powericon-innr {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   align-items: center;
}

.powericon-innr li {
   text-align: center;
   margin: 3rem 0;
}

.powericon-innr li img {
   width: 50px;
}

.powericon-innr li h6 {
   font-size: 22px;
   font-weight: 400;
   color: #fff;
   margin-top: 15px;
   text-transform: capitalize;
}

.home-sec {
   background-image: url(../images/home-img.png);
   background-repeat: no-repeat;
   background-position: right;
   min-height: 100vh;
   position: relative;
}

.home-sec .bnnr-innr-content h2 {
   font-size: 75px;
   font-weight: 700;
   color: #5fe49e;
}

.home-sec .bnnr-innr-content h6 {
   font-size: 40px;
   color: #424746;
   font-weight: 600;
}

.home-sec .bnnr-innr-content h5 {
   color: #032E3B;
   font-weight: 300;
}

.home-sec .bnnr-innr-content h5 span {
   color: #032E3B;
   font-family: 'Outfit', sans-serif;
}

.home-sec .download {
   position: absolute;
   left: 16%;
   bottom: 35%;
}

.faq-sec, .request-cta, .powericon-bg, .content-banner{
   background-color: #002D2D;
}
.new-partner{
    background-color: #004C4C;
}
.faq-sec .accordion-button::after {
   background-image: none;
   content: '\f04b';
   font-family: "Font Awesome 5 Pro";
   color: #68FFB0;
   border-radius: 5px;
   font-size: 15px;
   transform: rotate(90deg);
   transition: 0.4s;
}

.faq-sec .accordion-button:not(.collapsed)::after {
   background-image: none;
   transform: rotate(-90deg);
}

.faq-sec .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
   box-shadow: none !important;
}

.faq-sec .accordion-button:not(.collapsed) {
   background-color: transparent;
   color: #333;
}

.faq-sec .accordion-flush .accordion-item {
   margin-bottom: 2rem;
   border-color: transparent !important;
   box-shadow: none;
   background-color: transparent !important;
}

.faq-sec .accordion-flush .accordion-item .accordion-header button {
   font-size: 22px;
   font-weight: 300;
   color: #fff;
   background-color: transparent !important;
   padding: 0;
}

.faq-sec .accordion-flush .accordion-item .accordion-body p {
   color: #fff;
}

.request-innr .form-control {
   height: 60px;
   background-color: transparent;
   border: 1px solid #7C9299;
   color: #fff;
}

.request-innr textarea.form-control {
   height: 100px;
}

.request-innr .form-control::placeholder {
   color: #7C9299;
   font-size: 20px;
}

.request-innr .form-control::-ms-input-placeholder {
   color: #7C9299;
   font-size: 20px;
}

.request-innr h4 {
   font-size: 30px;
   font-weight: 300;
   margin-bottom: 2rem;
}

.custom-check li input[type=checkbox] {
   display: none;
}

.custom-check li input[type=checkbox]:checked + .label {
   color: #68FFB0;
}

.custom-check {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
}

.custom-check li label .label {
   display: inline-block;
   color: #c3d4d9;
   font-size: 20px;
   font-weight: 400;
   cursor: pointer;
   transition: 0.4s;
}

.testimonial {
   background-image: url(../images/testimonial-bg.png);
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
}

.testimonial:after {
   position: absolute;
   content: '';
   left: 0;
   top: 0;
   height: 100%;
   width: 100%;
   background-color: rgb(3 46 59 / 50%);
}

.testimonial .container {
   position: relative;
   z-index: 999;
}

.testimonial-innr {
   background-color: rgb(0 0 0 / 70%);
   padding: 20px;
   border-radius: 10px;
   text-align: center;
}

.testimonial-innr h3 {
   font-size: 25px;
   color: #68FFB0;
   font-weight: 400;
   margin-bottom: 1rem;
}

.testimonial-innr p {
   color: #fff;
   margin-bottom: 1rem;
   font-size: 15px;
   font-weight: 300;
   line-height: 28px;
}

.testimonial-innr span {
   color: #68FFB0;
   font-size: 20px;
   margin-left: 5px
}

.testimonial-innr span.not-fill {
   color: #fff;
}

/*.partner-innr {*/
/*   background-color: #002D2D;*/
/*   padding: 20px;*/
/*   border-radius: 5px;*/
/*}*/

.partner-innr-lft .title {
   font-size: 40px;
   margin-bottom: 10px;
}

.partner-innr-lft {
   border-right: 1px solid #fff;
   padding: 0 5px;
}

.partner-innr-lft .title span {
   font-size: 45px;
}

.partner-innr-lft p span {
   color: #68FFB0;
}

.partner-innr-lft .thm-btn {
   background-color: #fff;
   color: #000000;
   border-color: #fff;
   padding: 10px 45px;
   border-radius: 10px;
}

.partner-innr-lft .thm-btn:hover {
   border-color: #68FFB0;
}

.partner-innr-rgt li {
   margin-bottom: 1rem;
}

.partner-innr-rgt li a {
   display: inline-block;
   color: #fff;
   font-size: 20px;
   font-weight: 400;
}

.partner-innr-rgt li a:hover {
   text-decoration: underline !important;
   color: #68FFB0;
}

.partner-innr-rgt li a i {
   color: #68FFB0;
}

.mahin-bnnr {
   background-color: #333333;
   padding: 171px 0;
}

.charger-img img {
   width: 100%;
}

.mahin-bttm {
   background-color: #E11D37;
   padding-top: 130px;
   padding-bottom: 20px;
}

.mahin-bttm .powericon-dark:after {
   display: none;
}

.mahin-bttm .download .download-btn {
   background-color: #000;
   color: #fff !important;
}

.mahindra-fleet {
   position: relative;
}

.mahindra-fleet .mahindra-fleet-img {
   margin-bottom: -10rem
}

.abt-bnnr {
   min-height: 100vh;
   display: flex;
   align-items: end;
   justify-content: center;
   padding-bottom: 50px;
}

.abt-bnnr.wireless-sec .wireless-v:before {
   background-color: rgb(0 0 0 / 0%);
}

.abt-bnnr .abt-bnnr-content h1 {
   font-size: 50px;
   font-weight: 400;
   font-family: 'Anton';
   padding-right: 100px;
}

.ownr-abt {
   background-color: #004C4C;
}

.ownr-abt-innr {
   position: relative;
   z-index: 9;
}

.ownr-abt-innr img {
   margin-bottom: -8rem;
   height: 350px;
   width: 350px;
}

.abt-content {
   background-image: url(../images/about-content-bg.jpeg);
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
   background-position: center;
   z-index: 9;
}

.abt-content::after {
   position: absolute;
   content: '';
   left: 0;
   top: 0;
   height: 100%;
   width: 100%;
   background: rgb(0 45 45 / 60%);
   z-index: -9;
}

.abt-content .container {
   position: relative;
   z-index: 999;
}

.abt-content h3 {
   font-size: 60px;
   color: #fff;
   font-weight: 700;
   margin: 0.5rem 0;
}

.abt-content h3 span {
   font-size: 105px;
   color: #68FFB0;
   font-family: 'Anton';
   letter-spacing: 4px;
}

.abt-content p {
   color: #fff;
   margin-bottom: 0;
   font-size: 18px;
   line-height: normal;
}

.contact-sec {
   background-image: url(../images/contact-bg.png);
   background-repeat: no-repeat;
   background-size: cover;
   min-height: 100vh;
}

.contact-sec .contact-head {
   font-size: 180px;
   color: #68FFB0;
   font-family: Anton;
   margin-bottom: 2rem;
}

.contact-sec .contact-head span {
   color: #fff;
   font-size: 110px;
   font-family: 'Outfit', sans-serif;
   font-weight: 500;
}

.contact-sec .contact-frm {
   position: relative;
}

.contact-sec .contact-frm::after {
   position: absolute;
   content: '';
   right: -20px;
   top: 0;
   width: 2px;
   height: 80%;
   background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 44.5%, rgba(217, 217, 217, 0.00) 100%);
}

.contact-frm .frm_bx .form-control {
   background-color: transparent;
   border: 2px solid #999999;
   height: 53px;
   color: #fff;
}

.contact-frm .frm_bx textarea.form-control {
   height: 200px;
}

.contact-frm .download-btn {
   padding: 12px 48px;
   font-size: 16px;
   border-radius: 0;
}

.contact-dtl {
   padding: 0 20px;
}

.contact-dtl li {
   margin-bottom: 1.5rem;
}

.contact-dtl li h5 {
   font-size: 30px;
   color: #68FFB0;
   font-family: Anton;
}

.contact-dtl li a {
   color: #fff;
   font-size: 25px;
}

.contact-map {
   margin-top: 4rem;
}

.contact-map iframe {
   width: 100%;
   height: 500px;
}

.content-banner h1 {
   font-size: 50px;
   font-weight: 600;
}

.content-sec {
   min-height: 100vh;
}

.content-sec h4 {
   font-size: 24px;
   font-weight: 500;
   margin: 0.8rem 0;
   color: #032E3B;
}

.content-sec .about-cntnt p a {
   display: inline-block;
   color: #032E3B;
   margin-top: 8px;
}

.content-sec .about-cntnt p a:hover {
   text-decoration: underline !important;
}

.title {
   font-size: 40px;
   color: #032E3B;
   font-weight: 500;
}

.title span {
   font-size: 55px;
}

.range-content.two-wheel-range {
   background-color: #004C4C;
}

.range-content h2 {
   font-size: 70px;
   color: #B3B3B3;
   font-weight: 600;
   margin: 2rem 0 0 0;
}

.range-content h2 span {
   color: #68FFB0;
   font-family: Anton;
   font-size: 100px;
   font-weight: 400;
}

.range-bg-clr.two-wheel {
   background-color: #002d2d;
}

.range-bg-clr {
   background-color: #F2F2F2;
   padding-top: 50px;
   padding-bottom: 50px;
}

.installtion-sec h2 {
   font-size: 128px;
   font-weight: 400;
   color: #B3B3B3;
   font-family: Anton;
   margin-bottom: 2rem;
}

.installtion-innr {
   text-align: center;
   margin: 1rem 0;
}

.installtion-innr h4 {
   font-size: 46px;
   color: #B3B3B3;
   font-weight: 500;
   margin-top: 8px;
}

.outside-sec {
   background-image: url(../images/outside-bg.png);
   min-height: 100vh;
   background-repeat: no-repeat;
   background-size: cover;
}

.outside-sec h2 {
   font-size: 105px;
   font-weight: 400;
   font-family: Anton;
}

.outside-sec h5 {
   font-size: 62px;
   color: #333;
   font-family: Anton;
}

.outside.ownr-abt {
   margin-top: 15rem;
}

.outside.ownr-abt .partner {
   margin-top: -10rem;
   margin-bottom: 3rem;
}

.hassle.outside-sec {
   background-image: url(../images/hassle-bg.png);
   background-size: cover;
   background-position: right center;
}

.twowheel-sec .twowheel-v video {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.range-content.two-wheel-model {
   background-color: #002d2d;
}

.range-content.two-wheel-model h2 span {
   color: #68FFB0;
}

.two-wheel-charger-innr {
   padding: 15px;
   background-color: #f7f7f7;
   margin-bottom: 1rem;
   text-align: center;
}

.fleetbg {
   background-color: #002D2D;
}

.range-content.partner h2 {
   color: #333;
   font-size: 90px;
}

.partner-with {
   background-image: url(../images/partner-bg.png);
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   min-height: 80vh;
}

.partner-desc {
   font-size: 25px;
   line-height: 40px;
   margin-bottom: 6rem;
}

.partner-title {
   font-size: 47px;
   color: #fff;
   font-weight: 400;
   font-family: Anton;
   margin-bottom: 3rem;
}

.partner-innr-bx {
   text-align: center;
}

.partner-innr-bx img {
   width: 100px;
   margin-bottom: 1rem;
   height: 100px;
   object-fit: contain;
}

.partner-innr-bx h5 {
   font-size: 26px;
   color: #fff;
   font-weight: 600;
}

.partner-stp {
   background-color: #004C4C;
}

.partner-stp h4 {
   font-size: 60px;
   color: #68FFB0;
   font-family: Anton;
   font-weight: 500;
   margin-bottom: 1rem;
   text-transform: uppercase;
}

.partner-stp ul li {
   margin-bottom: 0.5rem;
   font-size: 30px;
   font-weight: 500;
   color: #fff;
}

.rfid-rech {
   background-color: #004C4C;
   min-height: 100vh;
}

.rfid-rech .title span {
   font-size: 135px;
}
.rfid-rech .title span img{
    width: 200px;
}

.rfid-rech.rfid .title {
   font-size: 54px;
}

.rfid-rech .request-innr .form-control {
   border-color: #fff;
}
.rfid-rech .request-innr a{
    color: #68FFB0;
}

.beast-sec {
   background-image: url(../images/beast-bg.png);
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center bottom; 
}

.beast-sec.powerpulse-60-beast {
   background-image: url(../images/beast-bg-02.png); 
   background-position: center 80%;
}

.beast-sec .beast-txt-01 {
   font-size: 170px;
   color: #000;
   font-weight: 800;
   text-transform: uppercase;
   font-family: 'Outfit';
}

.beast-sec .beast-txt-02 {
   font-size: 204px;
   font-weight: 700;
   color: #fff;
   margin-top: 24rem;
}

.powerpulse-txt-01 {
   font-size: 185px;
   color: #68FFB0;
   font-weight: 800;
   text-transform: uppercase;
   font-family: 'Outfit';
}

.powerpulse-txt-02 {
   font-size: 201px;
   font-weight: 800;
   color: #fff;
   margin-top: 30rem;
   text-transform: uppercase;
}


/*.rfid-user{*/
/*   padding: 20px;*/
/*   border: 1px solid #68ffb0;*/
/*   margin-bottom: 10px;*/
/*   border-radius: 5px;*/
/*}*/
/*.rfid-user .rfid-user-img{*/
/*   text-align: center;*/
/*   margin-bottom: 1rem;*/
/*}*/
/*.rfid-user .rfid-user-img img{*/
/*   height: 100px;*/
/*   width: 100px;*/
/*   border-radius: 50px;*/
/*   border: 1px solid #68ffb0;*/
/*}*/



.rfid-user {
   border: 6px solid #6aff9a;
   border-radius: 30px;
   padding: 0px 20px;
   margin-top: 3rem;
   box-shadow: 7px 8px 0 rgba(13, 68, 68, 1);
}

.rfid-user-img {
   text-align: center;
   margin-top: -4.3rem;
   margin-bottom: 2rem;
}

.rfid-user-img img {
   height: 120px;
   width: 120px;
   border-radius: 50%;
   border: 6px solid #6aff9a;
   background-color: #6aff9a;
}

.rfid-user-dtl {
   text-align: center;
   margin: 3rem 0;
}

.rfid-user-dtl h5 {
   font-size: 40px;
   color: #fff;
   font-weight: 400;
   font-family: 'Anton';
   text-transform: uppercase;
}

.rfid-user-dtl h6 {
   display: inline-block;
   padding: 5px;
   background: linear-gradient(90deg, rgba(15, 76, 76, 0.42) 0%, #0C4444 47.5%, #0F4C4C 100%, rgba(15, 76, 76, 0.47) 100%);
   width: 445px;
   font-size: 20px;
   color: #fff;
   margin: 0.5rem 0;
}

.rfid-user-dtl h6 i {
   color: #6aff9a;
}

.rfid-user p.rfid-user-contact {
   display: flex;
   justify-content: space-between;
   align-items: center;
   color: #fff;
   margin: 2rem 0;
   font-size: 20px;
   font-weight: 500;
}

.rfid-user p.rfid-user-contact em {
   font-style: normal;
   font-weight: 400;
}

.rfid-user-amount {
   padding: 15px;
   background-color: rgba(0, 45, 45, 1);
   margin-top: 2rem;
   border-radius: 15px;
}

.rfid-user-amount form .thm-btn {
   padding: 14px 35px;
}

.rfid-modal-innr {
   text-align: center;
   padding: 3rem 0;
}

.rfid-modal-innr h5 {
   font-size: 45px;
   font-weight: 400;
   font-family: 'Anton';
   color: rgba(15, 76, 76, 1);
}

.rfid-modal-innr .succ-icon {
   width: 80px;
   margin: 1rem 0;
}

.rfid-modal-innr p {
   font-size: 20px;
   color: rgba(0, 45, 45, 1);
   font-weight: 600;
}

#otp-modal .modal-content {
   border-radius: 30px;
}

.modal-btn {
   background-color: rgba(0, 45, 45, 1);
   color: #6aff9a;
   font-size: 25px;
   font-weight: 400;
   width: 288px;
   height: 55px;
   line-height: 55px;
   border-radius: 10px;
   margin-top: 1.5rem;
   min-width: 100%;
}

.rfid-modal-innr h6 {
   font-size: 35px;
   font-weight: 600;
   font-family: 'Anton';
   color: rgba(15, 76, 76, 1);
   margin: 2rem 0;
}

.rfid-user-btn{
   text-align: center;
}
.rfid-user-btn button{
    background-color: transparent;
}
.rfid-user-btn button a{
       display: inline-block;
    background-color: rgba(12, 46, 60, 1);
    padding: 8px 35px;
    border-radius: 10px 10px 0 0;
    font-size: 20px;
    color: #6aff9a;
}