
/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style Two / Style Three
5. Main Slider
6. Services Section
7. 
8. 
9. 
10. 
11. 
12. 
13. 
14. 
15. 
16. 
17. 
18. 
19. 
20. 
21. 
22. 
23. 
24. 
25. 
26. 
27. 
28. 
29. 
30. 
31. 
32. 

**********************************************/

@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@200;300;400;500;600;700;800&display=swap');
/*** 

====================================================================
	Reset
====================================================================

 ***/
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 
Sungrow_battery_module
====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-family: 'Lexend', sans-serif;
	font-size:14px;
	color:#353535;
	line-height:1.7em;
	/*font-weight:400;*/
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;overflow-x: hidden;
}


/**************header*************/
.main-header .header-upper .inner-container.custom-container{padding: 0 20px;}
.main-header{background: #fff !important;padding: 15px 80px;}
.main-header .btn-box{float: none;}
.main-header .btn-box .theme-btn{vertical-align: middle;}

.main-header .btn-box .theme-btn.lets-request{background: linear-gradient(90.1deg, #22A7E0 2.62%, #1E4587 97.87%);-webkit-background-clip: text;
-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;font-family: 'Lexend';font-style: normal;font-weight: 600;
font-size: 20px;line-height: 25px;border-bottom: 1px solid #1D659F; padding-bottom: 2px;margin-right: 35px;}


.main-header .btn-box .lets-talk.btn-style-twenty-one{font-family: 'Lexend';font-style: normal;font-weight: 400;font-size: 24px;line-height: 30px;color: #FFFFFF;animation: ossripple 1s infinite; border-radius: 30px;}
.main-header .btn-box .lets-talk img{ animation: swing 1s infinite; margin-right: 12px; width: 13%; }

/* .sticky-header .logo img{max-width: 150px;} */


.main-header.innerpage-header{position: absolute; left: 0; right: 0; top: 0px;background: none !important; border: 0;}
.main-header.innerpage-header .main-menu .navigation > li > a{color: #fff;}
.main-header.innerpage-header .main-menu .navigation > li::before{background-color: #fff;}
.main-header.innerpage-header .btn-box .theme-btn.lets-request{background: linear-gradient(90.1deg, #fff 2.62%, #fff 97.87%);  background-clip: border-box;-webkit-text-fill-color: transparent;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-fill-color: transparent; border-color: #fff;}

.main-header.innerpage-header .sticky-header .btn-box .theme-btn.lets-request{background: linear-gradient(90.1deg, #22A7E0 2.62%, #1E4587 97.87%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;border-color:#1D659F;}


/* .main-header.innerpage-header .header-upper .logo-box .logo img{filter: brightness(0) invert(1);-webkit-filter: brightness(0) invert(1);  } */


/**************header*************/

.home-banner-content h1{font-family: 'Lexend';font-style: normal;font-weight: 600;font-size: 58px;line-height: 72px;background: linear-gradient(90.15deg, #22A7E0 0.13%, #1E4587 42.63%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;margin-bottom: 24px;}
.home-banner-content h2{font-family: 'Lexend';font-style: normal;font-weight: 500;font-size: 45px;line-height: 56px;color: #1E4587;margin-bottom: 29px;}
.home-banner-content p{font-family: 'Lexend';font-style: normal;font-weight: 400;font-size: 20px;line-height: 31px;padding-right: 60px;}

.postcode-area .postcode-area-inner{padding: 16px 29px;background: #F1F1F1;border-radius: 6px;background: linear-gradient(#F1F1F1, #F1F1F1) padding-box, linear-gradient(to right, #22A7E0,#22A7E0, #195F9E,#195F9E) border-box;
border: 1px solid transparent;}
.postcode-area .postcode-area-inner span{display: block;font-family: 'Lexend';font-style: normal;font-weight: 400;font-size: 30px;line-height: 38px;color: #353535;}
.postcode-area .postcode-area-inner span strong{background: linear-gradient(90.15deg, #22A7E0 0.13%, #1E4587 42.63%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;font-weight: 400;}

.banner-image{position: relative;}
.banner-image img{transition: all ease 0.5s;-webkit-transition: all ease 0.5s;-ms-transition: all ease 0.5s;}
.banner-image:hover > img{transform: scale(1.1);-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transition: all ease 0.5s;-webkit-transition: all ease 0.5s;-ms-transition: all ease 0.5s;}
/* .banner-image .banner-icon{position: absolute;left: -105px; bottom: 0;animation: swing 1s infinite; } */
.banner-image .banner-icon{position: absolute;left: -60px; bottom: -22px;animation: swing 1s infinite; }



.section-title{margin-bottom: 40px;}
.section-title h2{font-family: 'Lexend';font-style: normal;font-weight: 600;font-size: 55px;line-height: 69px;text-transform: uppercase;
background: linear-gradient(90.15deg, #22A7E0 0.13%, #1E4587 42.63%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent; display: inline-block; padding-bottom: 20px;margin-bottom: 0 !important;}
.section-title h2:before{position: absolute;bottom: 0;left: 0;right: 0;content: "";background: url(../images/title-border.png) no-repeat center center;width: 407px;height: 20px;margin: auto; background-size: 100%;}
/*.section-title h2:before{border: 1px solid #22A7E0;transform: matrix(1, 0.03, -0.06, 1, 0, 0);height: 0px;}*/
/*.section-title h2:after{height: 0px;border: 1px solid #1E4587;transform: rotate(-1.15deg);height: 0px;}*/

.why1.Stop-section,.solar-system-section{background: #F9F9F9;padding: 60px 0;}
.why1.Stop-left{padding-right: 36px;}
.why1.Stop-right{padding-left: 36px;}
.why1.Stop-left .contact-form label{display: none;}
.why1.Stop-left .default-form.contact-form .form-group{margin-bottom: 8px;}
.why1.Stop-left .default-form .form-group input[type="text"],.why1.Stop-left .default-form .form-group input[type="email"],.why1 Stop-left .default-form .form-group select{background: #FFFFFF;border: 1px solid #C0C0C0;border-radius: 4px;font-family: 'Lexend';
font-style: normal;font-weight: 400;font-size: 16px;line-height: 19px;color: #C0C0C0; padding: 12px 25px;}

h3.secsub-title{font-family: 'Lexend';font-style: normal;font-weight: 600;font-size: 30px;line-height: 38px;background: linear-gradient(180deg, #22A7E0 0%, #1E4587 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;margin-bottom: 20px;}

.why1.Stop-left .default-form .btn-style-twenty-one{min-width: 192px;font-size: 24px;line-height: 30px;color: #FFFFFF;font-family: 'Lexend';}
.why1.Stop-left .default-form.contact-form .form-group label{display:none;}
.why1.Stop-left .default-form.contact-form .form-group{margin-bottom: 10px;}
.text-block p{font-family: 'Lexend';font-style: normal;font-weight: 400;font-size: 20px;line-height: 31px;color: #353535;}

.solar-system-section .schedule-tabs .tab-buttons li{box-shadow: none; margin: 0;border: 0;margin-right: -4px !important;}
.solar-system-section .schedule-tabs .tab-buttons li span{background: #F1F1F1;font-style: normal;
font-weight: 500;font-size: 24px;line-height: 36px;text-align: center;text-transform: uppercase;color: #515151;font-family: 'Libre Franklin';padding: 6px 12px; transition: all ease 0.5s;}

.solar-system-section .schedule-tabs .tab-buttons li:first-child span{border-radius: 4px 0px 0px 4px;}
.solar-system-section .schedule-tabs .tab-buttons li:last-child span{border-radius: 0px 4px 4px 0px;}
.solar-system-section .schedule-tabs .tab-buttons li.active-btn span,.solar-system-section .schedule-tabs .tab-buttons li:hover span{background: #1E4587;color: #fff;transition: all ease 0.5s;}

.solar-sys-box .value-mony-tag{background: #22A7E0;font-family: 'Lexend';font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;
color: #FFFFFF; position: absolute; top: 15px; left: 0;padding: 2px 20px 2px 8px;}
.solar-sys-box .value-mony-tag:after{width: 0px;border-style: solid;border-width: 11px 11px 11px 0;border-color: transparent #FFFFFF transparent transparent;transform: rotate(0deg);content: "";right: 0;position: absolute;top: 0;bottom: 0;}
.solar-sys-box .solar-sys-box-inner{background: #FFFFFF;box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15);border-radius: 8px; text-align: center; position: relative; text-align: center;border: 1px solid transparent;}

.solar-sys-top{padding: 53px 45px 0px 45px;}
.solar-sys-top .solar-title h2{font-family: 'Libre Franklin';font-style: normal;font-weight: 700;font-size: 45px;line-height: 55px;text-transform: uppercase;color: #353535;margin-bottom: 35px;}
.solar-des{margin-bottom: 40px;}
.solar-des ul li{font-family: 'Libre Franklin';font-weight: 500;font-size: 12px;line-height: 15px;text-align:left;list-style-type:disc;margin: left 15px;padding-top: 15px;text-transform :uppercase;color:#515151;list-style-type: disc;
margin-left: 15px;padding-top: 15px;}

 
.solar-price {background: #22A7E0;font-family: 'Libre Franklin';font-style: normal;font-weight: 700;font-size: 30px;line-height: 48px;
text-transform: uppercase;color: #FFFFFF; padding: 8px 10px;margin-bottom: 30px;margin-left: -1px;margin-right: -1px;}
.solar-btn{padding-bottom: 40px;}
.solar-btn a.btn-style-twenty-one{font-family: 'Libre Franklin';font-style: normal;font-weight: 700;font-size: 24px;line-height: 29px;
color: #1E4587;padding: 7px 20px;background: none;border: 1px solid #1E4587;text-transform: none;}
.solar-btn a.btn-style-twenty-one:hover{color: #fff;border-color: #22A7E0;}
.solar-btn a.btn-style-twenty-one::before{background: #22A7E0;}



.battery-modules-sec .solar-btn a.btn-style-twenty-one{background: #22A7E0; color:#fff;border-color:#22A7E0;}
.battery-modules-sec .solar-btn a.btn-style-twenty-one:hover{background:#195F9E;border-color:#195F9E;}
.battery-modules-sec .solar-btn a.btn-style-twenty-one:before{background:#195F9E;}

.solar-system-section{padding-bottom: 100px;}
.solar-system-section:before{background: linear-gradient(90.11deg, #22A7E0 0.09%, #1E4587 99.92%);content: ""; bottom: 0; left: 0; right: 0; height: 400px; position: absolute;}
.solar-system-section .schedule-tabs{z-index: 1;}
.solar-system-section:after{position: absolute; content: ""; right: 65px; bottom: 60px;background: url(../images/sol-sy-bg.png) no-repeat center center; width: 256px; height: 256px; display: inline-block;z-index: 0;}


.solar-sys-box .solar-sys-box-inner:hover{overflow: hidden;background: linear-gradient(white, white) padding-box, linear-gradient(to bottom, #195F9E, #22A7E0,#1E4587) border-box;border-radius: 8px;border: 1px solid transparent;}

.solar-sys-box .solar-sys-box-inner:hover .solar-price{background: #1E4587;}

.solar-sys-box .solar-sys-box-inner:hover .value-mony-tag{background: linear-gradient(90deg, #22A7E0 13.77%, #1E4587 86.23%);}



.product-test-rev-section{padding-top: 150px;padding-bottom: 75px;}

.product-test-rev-row h3{font-family: 'Lexend';font-style: normal;font-weight: 500;font-size: 29px;line-height: 38px;margin-bottom: 18px;text-transform: uppercase;}
.product-test-rev-row .product-review-block h3{color: #22A7E0;}
.product-test-rev-row .testimonials-block h3{color: #22A7E0;color: #1E4587;}

.product-test-rev-row .reviewer-card{margin: 0;background: #FFFFFF;border: 1px solid #1E4587;box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15);border-radius: 8px;padding: 13px 20px;min-width: 100%;width: 100%;margin-bottom: 20px;}

.home-review-section-carousel,.home-testmonial-section-carousel{height: 417px; overflow: auto;}

.product-test-rev-row .reviewer-card-meta-image span{width: 40px;height: 40px;font-family: 'Lexend';font-style: normal;font-weight: 500;
font-size: 30px;line-height: 38px;text-transform: uppercase;color: #FFFFFF;display: inline-block;padding: 0;text-align: center;border-radius: 50px;}
.product-test-rev-row .reviewer-card-meta{align-items: center;}
.product-test-rev-row .reviewer-card-meta-text p{font-family: 'Lexend';font-style: normal;font-weight: 500;font-size: 12px;line-height: 15px;
text-transform: uppercase;color: #949494;}
.product-test-rev-row .reviewer-card-meta-text p strong{color: #353535;font-size: 18px;line-height: 22px;}
.product-test-rev-row .reviewer-card-text{font-family: 'Lexend';font-style: normal;font-weight: 400;font-size: 12px;line-height: 19px;
text-transform: uppercase;color: #353535;}
.product-test-rev-row .reviewer-card-stars{font-size: 16px;color:#FFC700;}

.pr-tes-cont-form-block{padding: 40px 15px 40px 90px; position: relative;}
.pr-tes-cont-form-block:before {background: url(../images/pro-teest-bg.png) no-repeat top left; background-size: cover;content: ""; right: -50%; left: 20px;top: 0; bottom: 0; position: absolute;}

.pr-tes-cont-form-block .default-form.contact-form .form-group label{display: none;}
.pr-tes-cont-form-block .default-form .form-group input[type="text"],.pr-tes-cont-form-block .default-form .form-group input[type="email"],.pr-tes-cont-form-block .default-form .form-group select{background: #FFFFFF;border-radius: 4px !important; border: 0;font-style: normal;font-weight: 400;font-size: 16px;line-height: 19px;color: #D2D2D2;padding: 10px 21px !important;}

.pr-tes-cont-form-block .default-form .terms-info span{ color: #fff;font-style: normal;font-weight: 400;font-size: 16px;line-height: 19px; }
.pr-tes-cont-form-block .default-form .terms-info input[type="checkbox"]{width: 16px;height: 16px;border: 0;box-shadow: none;appearance: none;
background: #fff;}
.pr-tes-cont-form-block .default-form .terms-info input[type="checkbox"]:checked{appearance: auto;width: 16px;height: 16px;}


.pr-tes-cont-form-block .btn-style-twenty-one{font-family:'Lexend';font-style: normal;font-weight: 400;font-size: 24px;line-height: 30px;color: #fff;padding: 7px 14px;background: #22A7E0;border: 1px solid #22A7E0;text-transform: none;border-radius: 4px;}
.pr-tes-cont-form-block .btn-style-twenty-one:hover{color: #fff;border-color: #1E4587;}
.pr-tes-cont-form-block .btn-style-twenty-one::before{background: #1E4587;}



.solar-brand-section{padding: 75px 0 150px 0;}
.solar-brand-section ul{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.solar-brand-section ul li{-ms-flex: 0 0 12.5%;flex: 0 0 12.5%;max-width: 12.5%;padding: 0 8px;align-content: center;justify-content: center;
display: flex;align-self: center;}
.solar-brand-section ul li a{padding: 7px 10px;  background: #FFFFFF;  border-radius: 4px;  border: 1px solid transparent;}
.solar-brand-section ul li a:hover{background: linear-gradient(#F9F9F9, #F9F9F9) padding-box, linear-gradient(to bottom, #22A7E0,#22A7E0, #195F9E,#195F9E) border-box;
border: 1px solid transparent;}
.solar-brand-section ul li a img {height: 75px;object-fit: contain;}


.simple-steps-section{padding: 95px 0;background: url(../images/step-bg.png) no-repeat top left; background-size: cover;}

.section-title .color-white{color: #fff;background: none;  background-clip: border-box;background-clip: border-box;-webkit-background-clip: text;
-webkit-text-fill-color: #fff;}
.section-title .border-0:before,.section-title .border-0:after{display: none;}

.simple-steps-row .col-md-2.simple-steps-box{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.simple-box-inner{text-align: center;padding-right: 20px; position: relative;padding-left: 20px;}
.simple-box-inner:before{position: absolute; content: ""; background: url(../images/right-arrow1.png) no-repeat center center;width: 61px;
height: 20px;right: -45px;top: 0;bottom: 55px;margin: auto;}
.simple-steps-box h3{font-family: 'Libre Franklin';font-style: normal;font-weight: 700;font-size: 22px;line-height: 27px;text-transform: uppercase;color: #FFFFFF;margin-top: 30px;} 

.simple-steps-row .simple-steps-box:last-child .simple-box-inner:before{display: none;}
.simple-box-inner img{border-radius: 50px;}

.recent-project-section{background: #F9F9F9;padding: 150px 0 120px 0;}
.recent-project-list ul{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.recent-project-list ul li.project-item{-ms-flex: 0 0 20%;flex: 0 0 20%; /* max-width: 20%; */ padding: 0 15px; margin-bottom: 40px; }
.recent-project-list ul li.project-item span{display: block; text-transform: capitalize; text-align: center;}


.recent-update-section{padding: 100px 0;}

.section-title h2.right-br:before,.section-title h2.right-br:after{left: auto; right: 0;}
.section-title h2.left-br:before,.section-title h2.left-br:after{right: auto; left: 0;}
.section-title h2.smll-br:before,.section-title h2.smll-br:after {max-width: 260px;}
.recent-update-list{margin-bottom: 30px;}
.recent-update-list .post-img{max-width: 194px;}
.recent-update-list .post-content{padding-left: 20px;}
.recent-update-list .post-content .blog-date{font-family: 'Libre Franklin';font-style: normal;font-weight: 500;font-size: 18px;line-height: 36px;
text-align: center;text-transform: uppercase;color: #195F9E;margin-bottom: 6px;}
.recent-update-list .post-content .post-subtitle{font-family: 'Libre Franklin';font-style: normal;font-weight: 700;font-size: 25px;line-height: 30px;text-transform: uppercase;color: #353535;}
.recent-update-list .post-content .post-subtitle a{color: #353535;}
.recent-update-section .recent-update-left{padding-right: 6vw;padding-left: 3vw;}
.post-btn{margin-top: 60px;}
.post-btn .btn-style-twenty-one{font-family: 'Lexend';font-style: normal;font-weight: 400;font-size: 24px;line-height: 30px;}


.talk-about-section{padding: 58px 0 270px 0;background: #F9F9F9;}

.talk-about-section .default-form.contact-form #contact-form .row{margin: 0 -8px;}
.talk-about-section .default-form.contact-form .form-group.col-md-3{-ms-flex: 0 0 27%;flex: 0 0 27%;max-width: 27%;padding: 0 8px;}
.talk-about-section .default-form.contact-form .form-group.col-md-2{-ms-flex: 0 0 19%;flex: 0 0 19%;max-width: 19%;padding: 0 8px;}


.talk-about-section.why1.Stop-section{padding-left: 50px;padding-right: 50px;padding-bottom: 50px;}
.talk-about-section.why1.Stop-section .default-form.contact-form .form-group.col-md-3{-ms-flex: 0 0 21.3%;flex: 0 0 21.3%;max-width: 21.3%;
padding: 0 8px;}
.talk-about-section.why1.Stop-section .default-form.contact-form .form-group.col-md-2{-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;padding: 0 8px;}

.talk-about-section.why1.Stop-section .default-form.contact-form .btn-column.col-md-12{-ms-flex: 0 0 21%;flex: 0 0 21%;max-width: 21%;
padding: 0 8px;margin-top: 0 !important;}

.talk-about-section.why1.Stop-section .why1 Stop-left{padding-right: 15px;}
.talk-about-section.why1.Stop-section .default-form .btn-style-twenty-one{min-width: 100%;height: 46px;}

.talk-about-section .default-form .form-group input[type="text"],.talk-about-section .default-form .form-group input[type="email"],.talk-about-section .default-form .form-group select{background: #FFFFFF;border: 1px solid #C0C0C0;border-radius: 4px;font-style: normal;font-weight: 400;font-size: 16px;line-height: 19px;color: #C0C0C0;padding: 12px 25px;}

.talk-about-section .default-form .btn-style-twenty-one{font-family: 'Lexend';font-style: normal;font-weight: 400;font-size: 24px;
line-height: 30px;color: #FFFFFF;padding: 5px 47px;}





footer.main-footer{background: linear-gradient(90.11deg, #22A7E0 0.09%, #1E4587 99.92%);padding-top: 192px;}
footer.main-footer .container-fluid{max-width:1920px;}
.footer-top{border-radius: 16px;padding: 60px 80px;margin-top: -384px;margin-bottom: 20px;background: linear-gradient(#F9F9F9, #F9F9F9) padding-box, linear-gradient(to bottom, #195F9E, #22A7E0,#1E4587) border-box;border: 1px solid transparent;}
.footer-logo p{font-family: 'Libre Franklin';font-style: normal;font-weight: 500;font-size: 16px;line-height: 27px;text-transform: uppercase;
color: #515151;margin-top: 30px;max-width:300px;}

.footer-top h3{font-family: 'Libre Franklin';font-style: normal;font-weight: 700;font-size: 20px;line-height: 24px;text-transform: uppercase;
color: #1E4587;margin-bottom: 20px;}

.ft-menu li a{font-family: 'Libre Franklin';font-style: normal;font-weight: 500;font-size: 16px;line-height: 33px;text-transform: uppercase;
color: #515151;}

.cont-info li{font-family: 'Libre Franklin';font-style: normal;font-weight: 600;font-size: 20px;line-height: 24px;color: #666666;position: relative; padding-left: 40px;margin-bottom: 28px;}
.cont-info li a{color: #666666;}
.cont-info li .ft-icon{position: absolute; left: 0; top: 0px;width: 28px; text-align: center;}
.cont-info li .ft-icon img{display: inline-block;}
.ft-menu li.ft-pay-btn a.btn-style-twenty-one{color: #fff;font-family: 'Lexend';font-style: normal;font-weight: 400;font-size: 24px;line-height: 30px;color: #FFFFFF;padding: 4px 35px;}


.footer-top .scroll-to-top{left: 0;right: 0;margin: auto;bottom: 41px;width: 68px;height: 68px;background: #1E4587;padding: 10px 5px;position:absolute;}

.copyright{font-family: 'Libre Franklin';font-style: normal;font-weight: 400;font-size: 17px;line-height: 24px;color: #FFFFFF;padding: 0px 0 15px 0;}

.social-list{text-align: right;}
.social-list li{display: inline-block;margin-left: 25px;}
.inner-page-banner img{width: 100%;}

.inner-banner-content{position: absolute;left: 0;right: 0;top: 50%;text-align: center;}
.inner-banner-content h1{display: block;text-align: center;width: 100%;font-family: 'Lexend';font-style: normal;font-weight: 600;font-size: 55px;
line-height: 69px;text-transform: uppercase;color: #FFFFFF;}

.about-section{background: #F9F9F9;padding: 75px 0px 75px;}
.about-section .content-column h2{margin-top: 0;}
.pt-50{padding-top: 50px !important;}
.pb-50{padding-bottom: 50px !important;}

.section-title h2.sm-title{font-size: 30px;}

.contact-form-section{background: #F9F9F9;position: relative;padding-top: 80px; padding-bottom: 80px;}
.contact-form-section .contactus-page-form .form-group input[type="text"],.contact-form-section .contactus-page-form .form-group input[type="email"],.contact-form-section .contactus-page-form .form-group select,.contact-form-section .contactus-page-form .form-group textarea{background: #FFFFFF ;border: 1px solid #C0C0C0 !important;border-radius: 4px !important;font-style: normal;font-weight: 400;font-size: 16px;line-height: 19px;color: #C0C0C0 !important;padding: 12px 25px 12px 15px; box-shadow: none;height: auto;width: 100%;}

.contactus-page-form .btn-style-twenty-one{font-family: 'Lexend';font-style: normal;font-weight: 400;font-size: 24px;line-height: 30px;
color: #FFFFFF;padding: 5px 47px;}
.white-bg{background: #fff !important;}
.contect-left{position: absolute;left: -32px;top: -105px;}
.contect-right{position: absolute;right: 62px;top: 0;bottom: 0;text-align: right;}
.contect-right img{max-width: 100%;height: 100%;}


.payment-left .contactus-page-form{padding: 40px;background: linear-gradient(#F9F9F9, #F9F9F9) padding-box, linear-gradient(to bottom, #195F9E, #22A7E0,#1E4587) border-box;border: 2px solid transparent;border-radius: 16px;}
h3.secsub-title-2{font-family: 'Lexend';font-style: normal;font-weight: 500;font-size: 24px;line-height: 30px;text-transform: uppercase;
color: #22A7E0;margin-bottom: 30px;}

.payment-way ul li{ margin-bottom: 45px; text-align: center;}
.contact-form-section .contactus-page-form.contact-form .form-group{padding: 0 8px;}

.payment-des-section{padding: 60px 0;}
.text-block h3{font-family: 'Lexend';font-style: normal;font-weight: 500;font-size: 32px;line-height: 40px;text-transform: uppercase;color: #22A7E0;margin-bottom: 17px;}
.payment-des-section .text-block strong{font-weight: 600;}

.payment-des-section .text-block ul li,.payment-des-section .text-block p{font-family: 'Lexend';font-style: normal;font-weight: 400;font-size: 24px;line-height: 38px;color: #353535;}
.payment-des-section .text-block ul li{line-height:40px;}

.upload-file-grp{position: relative;}
.upload-file-grp input[type="file"]{width: 100%;appearance: none;opacity: 0;position: absolute; top: 0; bottom: 0; left: 0; right: 0;cursor: pointer;}
.upload-file-grp .upload-file{font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;text-decoration-line: underline;color: #353535; display: inline-block;}


.upload-file-grp .upload-file img{margin-right: 10px;}


.payment-left .contactus-page-form h3{font-family: 'Lexend';font-style: normal;font-weight: 500;font-size: 30px;line-height: 38px;
text-transform: uppercase;color: #1E4587; text-align: center;margin-bottom: 25px;}
.payment-left .contactus-page-form h4{font-family: 'Lexend';font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;text-align: center;text-transform: uppercase;color: #353535;}

.talk-about-section.why1.Stop-section{padding: 60px 0;}


.about-section .content-column .theme-btn {padding: 5px 22px 5px;}

.section-title h2.small-title{font-size: 30px;line-height: 1.2;}

.solar-system-section.packeging-solar-brand-sec{padding-bottom: 75px;}
.solar-system-section.packeging-solar-brand-sec:before,.solar-system-section.packeging-solar-brand-sec:after{display: none;}

.content-column .text-block ul li{font-family: 'Lexend';font-style: normal;font-weight: 400;font-size: 24px;line-height: 45px;color: #353535;list-style-type: disc;list-style-position: inside;}

.about-section .content-column .section-title h2{font-size: 55px;}
.about-section .auto-container > .row.about-row:first-child{padding-bottom: 30px;}
.about-section .auto-container > .row.about-row:last-child{padding-top: 30px;}


.premium-brands-section{background: url(../images/priemium-battery-brandbg.png) no-repeat top left; background-size: cover;padding-top: 95px; padding-bottom: 95px;}
.premium-brands-box{text-align: center;padding: 5px 35px;background: #fff;height: 100%;justify-content: center;align-self: center;display: flex;border: 2px solid #fff;}
.premium-brands-box img{height: 85px;object-fit: contain;}

.schedule-tabs .premium-brands-section .tab-buttons li{margin: 0 15px !important;border: 2px solid #fff;}
.schedule-tabs .premium-brands-section .tab-buttons li.active-btn.premium-brands-box{border: 2px solid #2B9FD4;}

.battery-des-section{padding: 75px 0;}
.battery-des-section .post-btn .btn-style-twenty-one{font-size: 18px;}

.content-column .text-block ul.decimal li{list-style-type: decimal;}


.battery-modules-box .solar-sys-top{padding: 5px 35px 0px 35px;}
.solar-title h3{font-family: 'Libre Franklin';font-style: normal;font-weight: 600;font-size: 20px;line-height: 36px;text-align: center;text-transform: uppercase;color: #515151;margin-bottom: 35px;margin-top: 10px;}
.solar-des table{width: 100%; text-align: left;}
.solar-des table tr td{font-family: 'Libre Franklin';font-style: normal;font-weight: 400;font-size: 14px;line-height: 36px;text-align: left;
text-transform: uppercase;color: #515151;padding: 3px 10px 3px 0;}
.solar-des table tr td:last-child{font-weight: 600;}


.blog-list{margin-bottom: 75px;}
.blog-img{position: relative;}
.blog-list .blog-date{background: linear-gradient(180deg, #22A7E0 0%, #195F9E 100%);position: absolute; left: 28px; bottom: 25px;font-family: 'Lexend';font-style: normal;font-weight: 600;font-size: 30px;line-height: 38px;text-transform: uppercase;color: #FFFFFF;display: block;min-width: 88px;text-align: center;padding: 5px;}
.blog-list .blog-date small{font-family: 'Lexend';font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;text-transform: uppercase;color: #FFFFFF; display: block;}

.blog-content{padding: 23px 28px;background: #F9F9F9;}
.blog-content h3.blog-subtitle{font-family: 'Libre Franklin';font-style: normal;font-weight: 700;font-size: 25px;line-height: 30px;text-transform: uppercase;color: #1E4587;margin-bottom: 18px;}
.blog-content h3.blog-subtitle a{color: #1E4587;}
.blog-content p{font-family: 'Lexend';font-style: normal;font-weight: 400;font-size: 16px;line-height: 23px;color: #353535;}

.blog-content a.blog-readmore-btn{font-family: 'Lexend';font-style: normal;font-weight: 400;font-size: 16px;line-height: 31px;text-decoration-line: underline;color: #22A5DF;}





.thanku-section{padding: 75px 0;}
.thnk-subtitle h4{font-family: 'Lexend';font-style: normal;font-weight: 400;font-size: 30px;line-height: 31px;text-align: center;
color: #353535; margin-bottom: 40px;}
.thnk-subtitle p{font-family: 'Lexend';font-style: normal;font-weight: 400;font-size: 25px;line-height: 31px;text-align: center;color: #353535;}
.thnku-row {text-align: center;justify-content: center;margin-top: 70px;}
.thnku-list .thnku-list-iner{text-align: center;max-width: 280px;margin: 0 auto;}

.thnku-list-iner p{font-family: 'Lexend';font-style: normal;font-weight: 400;font-size: 20px;line-height: 31px;text-align: center;color: #353535;margin-top: 8px;}




body > .scroll-to-top {
  display: none !important;
}

.modal.show .modal-dialog{background: linear-gradient(180deg, #673E3E 0%, #22A7E0 0.01%, #195F9E 100%);max-width: 1024px;padding: 15px;}
.modal-body h2{font-family: 'Lexend';font-style: normal;font-weight: 600;font-size: 30px;line-height: 38px;text-align: center;text-transform: uppercase;color: #FFFFFF;margin-bottom: 40px;}
.modal-body h2 strong{padding-bottom: 20px;font-weight: 600;position: relative;}
.modal-body h2 strong:before{position: absolute;bottom: 0;left: 0;right: 0;content: "";background: url(../images/popup-line.png) no-repeat center center;  background-size: auto;width: auto;height: 15px;margin: auto;background-size: 100%;}

.terms-des{/*font-family: 'Inter';*/font-style: normal;font-weight: 400;font-size: 16px;line-height: 19px;color: #FFFFFF;}
.modal-body .btn-style-twenty-one{font-family: 'Lexend';font-style: normal;font-weight: 600;font-size: 24px;line-height: 30px;text-transform: uppercase;color: #FFFFFF;}


.news-single .inner-box .lower-content{position: relative; padding-left: 60px;padding-top: 0;}

.blog-share-section{position: absolute; left: 0; top: 0;}

.blog-share-section .tab-btns li{margin-bottom: 24px;}




.error-section{padding-bottom:270px;}