body,html {height: 100%; font-family: 'Open Sans', sans-serif; font-size: 14px; background: #fff; line-height: 1.2; font-weight: 400 !important;}


/*---------------Font Start---------------*/
.font-weight-extrabold{font-weight: 800 !important; font-family: 'Open Sans', sans-serif;}
.font-weight-bold{font-weight: 700 !important; font-family: 'Open Sans', sans-serif;}
.font-weight-semibold{font-weight: 600 !important; font-family: 'Open Sans', sans-serif;}
.font-weight-medium{font-weight: 500 !important; font-family: 'Open Sans', sans-serif;}
.font-weight-normal{font-weight: 400 !important; font-family: 'Open Sans', sans-serif;}
.font-weight-light{font-weight: 300 !important; font-family: 'Open Sans', sans-serif;}

/*---------------Font familly End---------------*/

/*---------------Font Size---------------*/
.font-size-10{font-size:10px;}
.font-size-11{font-size:11px;}
.font-size-12{font-size:12px;}
.font-size-13{font-size:13px;}
.font-size-14{font-size:14px !important;}
.font-size-15{font-size:15px;}
.font-size-16{font-size:16px !important;}
.font-size-17{font-size:17px;}
.font-size-18{font-size:18px !important;}
.font-size-19{font-size:19px;}
.font-size-20{font-size:20px;}
.font-size-21{font-size:21px !important;}
.font-size-22{font-size:22px !important;}
.font-size-23{font-size:23px;}
.font-size-24{font-size:24px !important;}
.font-size-25{font-size:25px;}
.font-size-26{font-size:26px;}
.font-size-27{font-size:27px;}
.font-size-28{font-size:28px;}
.font-size-30{font-size:30px;}
.font-size-32{font-size:32px;}
.font-size-34{font-size:34px;}
.font-size-36{font-size:36px;}
.font-size-38{font-size:38px;}
.font-size-40{font-size:40px;}
.font-size-42{font-size:42px;}
.font-size-48{font-size:48px;}
.font-size-50{font-size:50px;}
.font-size-60{font-size:60px;}
.line-hight-1{line-height: 1;}
.line-hight-2{line-height: 1.1;}
.line-hight-22{line-height: 1.2;}
.line-hight-3{line-height: 1.4;}
.line-hight-4{line-height: 1.6;}
.line-hight-normal{line-height: normal;}
.leter1{letter-spacing: 1px;}
.shadow-sm {box-shadow: 0 .125rem 1.25rem rgba(0,0,0,.075) !important;}
.rounded {border-radius: .40rem !important;}
/*---------------Font Size End---------------*/

.form-control {height: calc(2.2em + .75rem + 2.2px); font-size: 14px;}
.form-control:focus {box-shadow: none;}
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) {outline: none !important;}


body ::-webkit-input-placeholder {color: #000; opacity: 1; font-weight: 500 !important; font-family: 'Montserrat', sans-serif;}
body ::-moz-placeholder {color: #000; opacity: 1; font-weight: 500 !important; font-family: 'Montserrat', sans-serif;}
body :-ms-input-placeholder {color: #000; opacity: 1; font-weight: 500 !important; font-family: 'Montserrat', sans-serif;}
body :-moz-placeholder {color: #000; opacity: 1; font-weight: 500 !important; font-family: 'Montserrat', sans-serif;}

.custom-file-input {height: calc(2em + .75rem + 2px);}
.custom-file-label {height: calc(2em + .75rem + 2px); padding: .375rem .75rem; line-height: 2; font-size: 14px;}
.custom-file-label::after {height: calc(2em + .75rem); padding: .375rem .75rem;	line-height: 2;}

/*---------------Text Color Start---------------*/
.text-primary{color: #25662C !important;}
.text-primary-light{color: #4FB410 !important;}
.text-dark{color: #000000 !important;}
.text-muted {color: #555555 !important;}
.text-danger {color: #FFB400 !important;}
.medium-green {color: #18816E !important;}

.text-red {color: #d7332a !important;}
/*---------------Text Color End---------------*/

/*---------------Button Start---------------*/
.btn.focus, .btn:focus {outline: 0 !important; box-shadow: none !important;}
.btn-danger {background-color: #ef4036; border-color: #ef4036;}
.btn-danger:hover, .btn-check:focus + .btn-danger, .btn-danger:focus {background-color: #dc382f; border-color: #dc382f;}

.btn-primary::before {background: url(../images/button-bg.png) no-repeat; background-size: cover; content: ""; background-position: center; position: absolute; left: 0;	right: 0; top: 0; bottom: 0; z-index: 1;}
.btn-primary {position: relative; overflow: hidden; color: #000 !important;  background: rgb(246,156,66); background: linear-gradient(86deg, rgba(246,156,66,1) 54%, rgba(246,217,66,1) 100%); }
.btn-primary span{position: relative; z-index: 2;}
.btn-primary:hover, .btn-check:focus + .btn-primary, .btn-primary:focus { background: rgb(246,217,66); background: linear-gradient(86deg, rgba(246,217,66,1) 54%, rgba(246,156,66,1) 100%); }

.btn-light {background-color: #fff; border-color: #000;	color: #000;}
.btn-light:hover, .btn-check:focus + .btn-light, .btn-light:focus {background-color: #000; border-color: #000; color: #fff;}
/*---------------Button End---------------*/

/*---------------BG Background Start---------------*/
.bg-primary{background-color: #25662C !important;}
.bg-primary-light{background-color: #F2FCF5 !important;}
.bg-light{background-color: #F9F9F9 !important;}
.bg-medium-green{background-color: #DDF0EC !important;}
.bg-vision{background-color: #E0EDE3 !important;}
/*---------------BG Background End---------------*/

body.pad {padding-top: 133px;}
.homepad {padding-top: 5.5rem; padding-bottom: 5.5rem;}
.free-seminar {letter-spacing: 2px;}
.logo img {max-width: 134px;}
.header-mail {border-left: 1px solid #B4D983;}


.social_media a {background: url(../images/social-media_icon.png) no-repeat; width: 24px; height: 22px;	display: inline-block;}
.social_media a.tw{background-position: -34px 0;}
.social_media a.pt{background-position: -68px 0;}
.social_media a.in{background-position: -104px 0;}

.home-banner .carousel-item {padding: 40px 0;}
.home-banner .button {background: #25662C; height: 50px; width: 50px; border-radius: 100%; opacity: 1; top: 50%; transform: translateY(-50%);}
.home-banner .button:hover{background: rgb(246,156,66); background: linear-gradient(86deg, rgb(246, 156, 66) 10%, rgb(246, 217, 66) 100%); color: #000 !important;}

.home-banner .carousel-control-prev{left: 40px;}
.home-banner .carousel-control-next{right: 40px;}
.home-banner .carousel-control-next-icon, .home-banner .carousel-control-prev-icon {width: 1.5rem; height: 1.5rem; position: relative; top: -1px;}
.upcoming-vehicle-round .about-img {z-index: 2;}
.ul-list li::before {width: 15px; height: 23px; background: url(../images/bullet.svg) no-repeat; content: ""; display: block; position: absolute; left: 0; top: 3px;}
.video {background: linear-gradient(102.94deg, #82C05B 17.42%, #367114 91.27%); box-shadow: 0px 10px 54px rgba(0, 0, 0, 0.14); z-index: 3;	max-width: 150px; bottom: -30px; left: -70px;}

.upcoming-vehicle-bottom {width: 5rem; height: 5rem; line-height: 5rem;	text-align: center;}
.upcoming-vehicle-bottom img {z-index: 2;}

/*.benefits-ev-vehicles-img {padding-left: 202px;}*/
/* .benefits-EV01 {width: 273px; top: 363.2px; left: -40px;}
.benefits-EV02 {width: 279px; top: 142.6px; left: 126px;}
.benefits-EV03 {width: 342px; top: -81px; left: 427.6px;}
.benefits-EV04 {width: 316px; top: 22.2px; left: 610px;}
.benefits-EV05 {width: 306px; top: 128.6px; left: 813.6px;} */
.benefits-vehicles-box {width: 270px;}
.benefits-EV01 {margin-right: 2.5rem;}
.benefits-EV02 {margin-left: 2.5rem;}
.benefits-EV03 {margin-right: 7rem;}
.benefits-EV05 {margin-right: 10rem;}
.benefits-EV04 {margin-left: 7rem;}
.benefits-EV06 {margin-left: 10rem;}
.benefits-vehicles-box .benifit-icon {max-width: 100px;min-width: 100px; text-align: center;}
.benefits-vehicles-box .benefits-dcs {width: 200px;}
.benefits-ev-vehicles-img .benifit-icon img {max-width: 70px;}
.navbar-toggler:focus {box-shadow: none;}

.testimonials .user-image{max-width: 80px;}

.filter-button{font-size: 16px; border: 1px solid #D9D9D9; background-color: #fff; text-align: center; color: #979797; margin-bottom: 30px; padding: 8px 26px; margin-left: -1px;}
.filter-button:hover{border: 1px solid #25662C; text-align: center; color: #ffffff; background-color: #25662C;}
.ilter-button:active .filter-button:active{background-color: #25662C; color: white;}
.gallery_product{margin-bottom: 20px;}
.gallery-view-btn {top: -6rem; margin-top: -4rem;}

.blog-btn {background: rgb(90,163,74); background: linear-gradient(281deg, rgba(90,163,74,1) 0%, rgba(130,192,91,1) 100%);  top: -42px; line-height: 15px; left: 28px;	padding: 10px 8px; width: 50px;}

.frequently .accordion-item {margin-bottom: 14px; border-radius: 5px !important; overflow: hidden;}
.frequently .accordion-button:not(.collapsed) {background: rgb(246,156,66); background: linear-gradient(86deg, rgb(246, 156, 66) 10%, rgb(246, 217, 66) 100%); box-shadow: none; color: #000 !important}
.frequently .accordion-button{background: rgb(113,167,3); background: linear-gradient(281deg, rgba(113,167,3,1) 0%, rgba(54,109,65,1) 100%); }
.frequently .accordion-button::before {background: url("../images/faq-plus.png"); content: ""; position: absolute; right: 24px;	width: 14px; height: 14px; z-index: 1;}
.frequently .accordion-button::after {width: 26px; height: 26px; border: 1px solid #fff; background: initial !important; border-radius: 100%; position: absolute; right: 18px;}
.frequently .accordion-button:not(.collapsed)::after,
.frequently .accordion-button[aria-expanded="true"]::after {background: #134EF4 !important; border-color: #134EF4;}
.frequently .accordion-button:not(.collapsed)::before,
.frequently .accordion-button[aria-expanded="true"]::before {background: url("../images/faq-minus.png"); background-repeat: no-repeat; background-position: center 6px;}
.frequently .accordion-button:not(.collapsed)::after, 
.frequently .accordion-button[aria-expanded="true"]::after {background: #fff !important; content: ""; position: absolute; right: 18px; width: 26px;	height: 26px; border-color: #fff;}

.quick-statistics-round {width: 90px; height: 90px; border: 5px solid; border-color: rgba(255, 255, 255, 0.5); line-height: 78px;}
.quick-statistics-box-01 .quick-statistics-round{background: #61B136;}
.quick-statistics-box-02 .quick-statistics-round{background: #FFB400;}
.quick-statistics-box-03 .quick-statistics-round{background: #42B6CB;}

.quick-statistics-box-01::before {width: 77%; height: 126px; background: url(../images/quick-statistics-line01.svg) no-repeat; content: "";	display: block;	position: absolute;	left: 60%; top: -14px; background-position: center right; background-size: 100%; transform: rotate(6deg);}
.quick-statistics-box-02::before {width: 77%; height: 126px; background: url(../images/quick-statistics-line02.svg) no-repeat; content: ""; display: block;	position: absolute;	left: 60%; top: -14px; background-position: center right; background-size: 100%; transform: rotate(6deg);}
.quick-statistics-box-03 h5,.quick-statistics-box-03 p{color: #42B6CB;}

/*---------------Footer Start---------------*/
footer {padding: 16rem 0 0rem; margin-top: -4rem;}
.footer.footer ul.quicklinks li:hover a{color: #F6D942 !important;}
footer.footer .quicklinks li a::before {content: ""; width: 5px; height: 5px; display: block; background: #fff; position: absolute; left: 0;	top: 8px; border-radius: 100%;}
footer.footer .quicklinks li a:hover::before{background: #F6D942;}
.footer .products_footer_col {-ms-flex: 0 0 27.667%; flex: 0 0 27.667%;	max-width: 27.667%;}
.social_media-footer a {background: url(../images/footer-icon.svg) no-repeat; background-size: 129px; width: 24px; height: 22px; display: inline-block;}
.social_media-footer a.tw{background-position: -32px 0;}
.social_media-footer a.pt{background-position: -70px 0;}
.social_media-footer a.in{background-position: -107px 0;}
/*---------------Footer Start---------------*/


@media (min-width: 992px){
.navbar-expand-lg .navbar-nav .nav-link {color: #020202; padding-right: 0.9rem; padding-left: 0.9rem;}
.navbar-nav .dropdown:hover > .dropdown-menu {display: block; min-width: 210px; border-top-left-radius: 0; border-top-right-radius: 0;}
.navbar-nav .dropdown>.dropdown-toggle:active {pointer-events: none;}
.topmenu li.nav-item.dropdown ul li a.dropdown-item a {padding: 0 !important; display: block;}
.topmenu li a {padding: 1.1rem 1.2rem !important;}
}
.navbar-expand-lg .navbar-nav > li.nav-item{line-height: normal; border-right: 1px solid #609066;}
.navbar-expand-lg .navbar-nav > li.nav-item.active{background: rgb(246,156,66); background: linear-gradient(86deg, rgb(246, 156, 66) 10%, rgb(246, 217, 66) 100%);}
.navbar-expand-lg .navbar-nav > li.nav-item.active a,
.navbar-expand-lg .navbar-nav > li.nav-item:hover a{color: #000 !important;}

.navbar-nav .nav-item.dropdown ul li {border-bottom: 1px solid rgba(166, 166, 166, 0.4);}
.navbar-nav .nav-item.dropdown ul li:last-child {border-bottom: 0;}
.navbar-nav .nav-item.dropdown ul li a.dropdown-item:focus, .navbar-nav .nav-item.dropdown ul li a.dropdown-item:hover {color: #fff; background-color: #25662c;}
.navbar-nav li.nav-item.dropdown a.dropdown-toggle::after {border-top: .4em solid #fff; border-right: .4em solid transparent; border-bottom: 0; border-left: .4em solid transparent; margin-left: .455em; top: .165em; position: relative;}
.navbar-nav > li.nav-item a:hover,
.navbar-nav > li.nav-item a.active {color: #ef4036;}
.topmenu li.nav-item.dropdown ul li a {padding: 0.8rem 1.2rem !important;}

.navbar-nav > li.nav-item a,
.navbar-nav > li.nav-item a span{position: relative;}
.navbar-nav > li.nav-item a span{z-index: 2;}
@media screen and (min-width: 992px) {
.navbar-nav > li.nav-item a::before {position: absolute; left: -100%; right: 0; top: 0%;	background: rgb(246,156,66); background: linear-gradient(86deg, rgb(246, 156, 66) 10%, rgb(246, 217, 66) 100%); content: '';	width: 100%; height: 100%; z-index: 1; visibility: hidden;}
.navbar-nav > li.nav-item:hover > a::before {left: 0%; transition: all 0.5s ease; visibility: visible;}
}

.navbar-expand-lg .navbar-nav .dropdown-menu {background-color: #25662c; margin-top: 0;}
.navbar-nav li.nav-item.dropdown a.dropdown-toggle::after {z-index: 2;}
.navbar-nav li.nav-item.dropdown:hover a.dropdown-toggle::after {border-top-color: #000;}
.navbar-expand-lg .navbar-nav .dropdown-menu::before {
	border-bottom: .5em solid #25662c;
	border-right: .5em solid transparent;
	border-left: .5em solid transparent;
	margin-left: 1.355em;
	top: -7px;
	position: absolute;
	content: "";
}
	
.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a{color: #fff !important;}
.navbar-nav .nav-item.dropdown ul li a.dropdown-item:focus, 
.navbar-nav .nav-item.dropdown ul li a.dropdown-item:hover {
	background-color: #195e21;
}
.navbar-nav .dropdown:hover > .dropdown-menu li a.dropdown-item:hover {
	border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;
}




@media screen and (max-width: 991px) {
/*-------------Menu Design Start--------------*/
.header-top .nav-menu {margin-left: 0; position: absolute; top: 68px; right: 11px; left: 11px; background: #000; z-index: 1; padding: 0px; box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;}
.header-top ul.navbar-nav li.nav-item.dropdown > a::after{border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); float: right; margin-left: 0; margin-top: 5px;}
.header-top ul.navbar-nav li.nav-item.show .dropdown-menu.submenu {background: #1c6dc4; margin-top: 0; border-bottom: 1px solid rgba(193, 193, 193, 0.3) !important; padding-top: 0;}
.header-top ul.navbar-nav > li.show > a {border: none; background: #1c6dc4;}
.header-top ul.navbar-nav .dropdown-menu.submenu ul.list-unstyled li.nav-item a {color: #fff  !important; font-size: 14px;}
.header-top ul.navbar-nav .dropdown-menu.submenu ul.list-unstyled li.nav-item:hover a {color: #ff5400 !important;}
.header-top ul.navbar-nav .dropdown-menu.submenu ul.list-unstyled li.nav-item a::before {content: ""; background: #fff !important; width: 4px; height: 4px; display: inline-block; vertical-align: middle !important; margin-right: 10px; border-radius: 100%;}
.header-top ul.navbar-nav .dropdown-menu.submenu ul.list-unstyled li.nav-item:hover a::before{background: #ff5400 !important;}
.header-top ul.navbar-nav > li > a {letter-spacing: 1px; padding: .6rem 1rem !important; color: #fff !important; border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.header-top ul.navbar-nav > li > a:hover {background: #ef4036;}
.header-top .nav-menu button {width: 100%; border-radius: 0; padding: 4px !important;}
/*-------------Menu Design End--------------*/
}


.efect-img::before {position: absolute; top: 0; left: -75%;	z-index: 2;	display: block;	content: ''; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg);}
.efect-img:hover::before {-webkit-animation: shine .75s; animation: shine .75s;}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

/* .breadcrumb-item + .breadcrumb-item::before {display: none;} */

.values-box {border-color: #918a8a !important; }
.values-box:hover *{color: #000000 !important}
.values-box .programmes-icon {width: 98px; height: 82px; transition: .4s; background-position: 0 0px !important;}
.values-box h5{margin: 30px 0 35px;}
.values-box:hover .programmes-icon {background-position: 0 -140px !important;}
.values-box::before {content: ""; position: absolute; bottom: -105%; left: 0; width: 100%; height: 100%; background: linear-gradient(283.81deg, #F6D942 3.26%, #F69C42 95.67%); transition: .4s;}
.values-box:hover::before {bottom: 0; visibility: visible;}
.values-box:hover{border-color: #202020 !important;}

/* .consumer-box .consumers-need-icon {width: 90px; height: 90px; padding: 10px; background: linear-gradient(102.94deg, #82C05B 17.42%, #367114 91.27%);}


.consumer-box .consumers-need-icon > div {
	width: 70px;
	height: 70px;
	transition: .4s;
	background-position: center -10px !important;
}
.consumer-box:hover .consumers-need-icon>div {background-position: center -191px !important;}
.consumer-box:hover .consumer-text{color: #000 !important} */


.consumers-need .consumer-box{background: linear-gradient(285.27deg, #DAF1A8 -2.4%, #5DDF7A 100.97%, #17C866 100.98%);}
.consumers-need .consumer-box:hover{background: linear-gradient(288.26deg, #F6D942 3.58%, #F2891F 96.61%);}
.consumer-box .consumers-need-icon {width: 90px; height: 90px;}
.consumer-box .consumers-need-icon::before {background: #C8DE41; filter: blur(62px); content: ""; position: absolute; width: 112px;	height: 112px; margin: 0 auto; left: 0;	right: 0; top: 30px;}
.consumer-box .consumers-need-icon > div {width: 80px; height: 80px; transition: .4s; background-position: center 0px !important; position: relative; z-index: 1;}
.consumers-need .consumer-box .consumer-text {color: #003C1B !important;}
.consumer-box:hover .consumers-need-icon>div {background-position: center -180px !important;}
.consumer-box:hover .consumer-text{color: #000 !important}



.footer_logo {box-shadow: 0px 24px 24px rgb(0 0 0 / 25%); border-radius: 4px !important;}
.footer_logo img {max-width: 70px;}
.coppy-bottom {background: #002B07;}
.footercall {min-width: 30px;}


.faq-bg {
	background: url(../images/answer-question-left-bottom-corner.svg)/*, url(../images/answer-question-right-corner.svg)*/;
	background-position: bottom left/*, top right*/;
	background-repeat: no-repeat/*, no-repeat*/;
	background-color: #F4F6E1;
	background-size: 360px/*,120px*/;
	padding-bottom: 11rem !important;
    margin-bottom: -11rem;
    padding-top: 4.5rem;
}
.homepad.quickstatistics-pad {padding-bottom: 8rem;}



.what-advantages-box .what-advantages-icon::before{display: none;}
.what-advantages-box .what-advantages-icon {min-width: 54px; min-height: 64px; line-height: 50px;}
.electric-rickshaw-pump {flex: 0 0 auto; width: 45%;}

.consumers-need-r-top {top: 0; right: 0;}
.quickstatistics-pad {
	background-size: 87% !important;
}


.specification-bor{border: 1px solid #C9BEB3;}
.product-specifications-box table {border-color: #C9BEB3;}
.product-specification-pattren {top: 0; left: 0; max-width: 210px;}

.product-features-box .product-features-col {height: 62px; overflow: hidden;}
.product-features-box .features_hover {position: absolute; opacity: 0; top: 100%; left: 0;}
.product-features-box .product-features-col img { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; height: 62px;}
.product-features-box:hover .features_normal {position: relative; opacity: 1; top: 0px;}
.product-features-box:hover .features_normal {position: absolute; opacity: 0;}
.product-features-box:hover .product-features-col .features_hover  {position: relative; opacity: 1; top: 0px;}
.product-features-box:hover p{color: #000 !important;}
.product-features-box:hover svg path{fill: #000;}
.product-features-section {background-position: 0 50% !important;}
.solutions-pattren{right: 0; top: 0; max-width: 230px;}


.our-solutions-box .our-solutions-col {height: 62px; overflow: hidden;}
.our-solutions-box .solutions_hover {position: absolute; opacity: 0; opacity: 0; left: 20%;}
.our-solutions-box .our-solutions-col img { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; height: 62px;}
.our-solutions-box:hover .solutions_normal {position: relative; opacity: 1;}
.our-solutions-box:hover .solutions_normal {position: absolute; opacity: 0;}
.our-solutions-box:hover .our-solutions-col .solutions_hover  {position: relative; opacity: 1; opacity: 1; left: 0;}
.our-solutions-box:hover p{color: #000 !important;}
.product-solutions-section .our-solutions-box:hover {background: rgb(246, 156, 66);	background: linear-gradient( 86deg, rgb(246, 156, 66) 10%, rgb(246, 217, 66) 100% );}


.our-solutions-section {background-position: 0 50% !important;}


.segmentation-box .segmentation-col {overflow: hidden;}
.segmentation-box .target_hover {position: absolute; opacity: 0; left: 20%; }
.segmentation-box .segmentation-col img { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; /*height: 76px;*/}
.segmentation-box:hover .target_normal {position: relative; opacity: 1;}
.segmentation-box:hover .target_normal {position: absolute; opacity: 0;}
.segmentation-box:hover .segmentation-col .target_hover  {position: relative; opacity: 1; left: 0;}
.segmentation-box:hover p{color: #000 !important;}
.segmentation-section .segmentation-box {position: relative;} 

.customers-box .customers-col {height: 62px; overflow: hidden;}
.customers-box .customers_hover {position: absolute; opacity: 0; top: 100%; left: 0;}
.customers-box .customers-col img { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; height: 62px;}
.customers-box:hover .customers_normal {position: relative; opacity: 1; top: 0px;}
.customers-box:hover .customers_normal {position: absolute; opacity: 0;}
.customers-box:hover .customers-col .customers_hover  {position: relative; opacity: 1; top: 0px;}
.customers-box:hover p{color: #000 !important;}

.table > :not(caption) > * > * {padding: .6rem .6rem; color: #555555 !important;}
.table-striped > tbody > tr:nth-of-type(2n+1) {color: #555555 !important;}
.bg-competition{background-color: #F4FBE2 !important;}
/* .customerslooking::after {content: ""; background: #cdcdcd; position: absolute;	right: 15px; top: 57px;	bottom: 10px; width: 1px;} */
.competition-pattren {left: 0; top: 0; max-width: 230px;}

/* .testimonial-mad ol{margin: 0 0 !important;  transform: inherit !important;} */
.inquiry-textarea{height:80px;}
.breadcrumb-item+.breadcrumb-item::before {display: none;}

.blog-sidebar-bor {border-top: 5px solid #25662C;}
.blog-details-content img {max-width: 100%;}

#productInquiryModal .modal-content .form-control {border-color: #C9BEB3;}
#productInquiryModal .modal-content .modal-header,
.susess {border-color: #C9BEB3;}
#productInquiryModal .modal-content {background-color: #fbf3eb;}

section.who-we-are-right {background-position: right 8% !important; background-size: 300px !important;}
section.faq-info-section {  background-position: left 25% !important; background-size: 35% !important;}

section.career-bg-r {background-position: right 80%,left 30% !important; background-size: 94px,78px !important; background-repeat: no-repeat !important;}
section.contact-info-section {background-position: right 50% !important; background-size: 40% !important;}



.homepad.consumer-need {
	padding-bottom: 15.5rem;
	margin-bottom: -190px;
}

/* .benefit-bg {background-color: #f5f5e3;} */
.benefit-bg section.benefits-ev-vehicles-bg {
  padding-bottom: 9rem;
  margin-bottom: -12rem;
}


.faq-bg {padding-bottom: 11rem !important; margin-bottom: -11rem;}

.white-rikshow {background-color: #F8F8F8;} 

section.target-customers-pad {padding-bottom: 14rem; margin-bottom: -12rem;}

h1.millo-heading img {max-width: 128px; margin-top: -12px;}
h1.mastee-heading img {max-width: 178px; margin-top: -12px;}


/* 1 jan 2024 (css for color circle) */
.color-circle {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
  }

  #sliderSpan .yellow {
    background-color: rgb(255 215 105);
  }

  #slider1Span .white {
    background-color: #b3bec845;
  }

  #slider2Span .green {
    background-color: rgb(147 157 118);
  }

  .color-circle .color-name {
    text-align: center;
    font-size: 12px;
    margin-top: 5px;
	/* display: flex;
	height: inherit; */
  }

  .slider-color {
    width: 58px;
    text-align: center;
}

.slider-color .color-circle {
    width: 34px;
    height: 34px;
    box-shadow: 0px 0px 0px 2px #fff inset;
    border: 1px solid #a6a6a6 !important;
}

.slider-color .color-name {
    font-size: 14px;
}


/*-------------gallery-----------------------*/
/* .vibrant-gujarat .vibrant-text {border-bottom-right-radius: .40rem; border-bottom-left-radius: .40rem; background: rgba(0,0,0,0.5); bottom: 0; left: 0; right: 0; padding: 10px;}
.videos-box a::before {content: ""; display: block; background: rgba(0,0,0,0.6); left: 0; right: 0; top: 0; bottom: 0; position: absolute; border-radius: .40rem !important;}
.videos-box .videos-icon {top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 60px;} */


/*-------------gallery-----------------------*/

/*-------------gallery-----------------------*/
.vibrant-gujarat .vibrant-text {border-bottom-right-radius: .40rem; border-bottom-left-radius: .40rem; background: rgba(0,0,0,0.5); bottom: 0; left: 0; right: 0; padding: 10px;}
.videos-box a::before {content: ""; display: block; background: rgba(0,0,0,0.6); left: 0; right: 0; top: 0; bottom: 0; position: absolute; border-radius: .40rem !important;}
.videos-box .videos-icon {top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 60px;}
.filter-button-btn button {padding: 10px 15px 11px; color: #2e2e2e;}
.filter-button-btn button:hover {background: rgb(246,156,66); background: linear-gradient(86deg, rgb(246, 156, 66) 10%, rgb(246, 217, 66) 100%); color: #000; border-color:rgb(246,156,66);}


.filtergallery {margin: 0 -1%;}

.filtergallery.grid article {
  display: block;
  float: left;
  margin: 1%;
  width: 31.2222%;
}

@media (max-width: 991px) {
  .filtergallery.grid article {
    width: 47%;
    margin: 1.5%;
  }
  .filtergallery {
	margin: 0 -1.5%;
}
.vibrant-gujarat .vibrant-text {
	padding: 5px 5px;
	font-size: 12px !important;
}
.filter-button-btn button {
	padding: 8px 10px 9px;
	font-size: 13px;
	letter-spacing: -0.5px;
}
}



@media (max-width: 768px){
.videos-box .videos-icon {max-width: 34px;}
}

.lightbox .lb-dataContainer span.lb-number {
  display: none!important;
}
/*-------------gallery-----------------------*/

/* .masonry-wall {
  align-items: flex-start !important;
  flex-wrap: wrap;
  gap: 0 !important;
} */
.masonry-column {
  align-items: flex-start !important; 
  flex-wrap: wrap; 
   /* gap: 0!important; */
  padding: 10px; 
}
.masonry-column .masonry-item > div {
  margin-bottom: 20px;
}



@media (max-width: 768px){
  .masonry-wall{
    gap: 0px!important;
  }
  
  }

  @media (max-width: 767px){
  .filter-button-btn.vibrant-btn button {padding: 8px 7px; font-size: 13px; margin: 0;}
  }
/* 
.filtergallery {margin: 0 -1%;}

.filtergallery .masonry-wall .masonry-column {
  display: block;
  float: left;
  margin: 1%;
  width: 31.2222%;
}

@media screen and (max-width: 992px) {
  .filtergallery .masonry-wall .masonry-column .masonry-item {
    width: 45%;
    margin: 1.5%;
}
  .filtergallery .masonry-wall .masonry-column {
    margin: 0 -1.5%;
    flex-basis: inherit !important;
    flex-direction: inherit !important;
    flex-grow: 2 !important;
    display: flex;
    flex-wrap: wrap;
    gap: 0px !important;
}
.vibrant-gujarat .vibrant-text {
	padding: 5px 5px;
	font-size: 12px !important;
}
.filter-button-btn button {
	padding: 8px 10px 9px;
	font-size: 13px;
	letter-spacing: -0.5px;
}
} */
.customers-box-title-li {
  position: relative;
  padding-left: 20px;
  color: #25662c;
}

.customers-box-title-li::before {
  content: '•';
  position: absolute;
  left: 0;
  color: #25662c;
  font-size: 22px;
}
.customers-box-section .customers-box:hover p:before {
  color: black;
}
.box-sticky{position: sticky;top: 25%;}

