	/**

	Theme Name: Fortress Power

	Author: CWR

	Author URI: https://www.creativewebresults.com/

	Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!

	Version: 1.0.0

	License: GNU General Public License v2 or later

	License URI: http://www.gnu.org/licenses/gpl-2.0.html

	Text Domain: fortress-power

	Template: astra

	*/




	/*  Header Menu  */
	/*.nav-warpper .nav-menu ul li a.has-submenu.highlighted + ul {  transform: scaleY(1);   transition: transform 0.26s ease; }*/
/*	.nav-warpper .nav-menu ul li a.has-submenu.highlighted + ul { top: 47px !important; transition: all 0.3s; transform: translate3d(0px, 0px, 0px); }
	.nav-warpper .cart-login ul li:last-child { margin-right: 0 !important; }

	.nav-warpper .nav-number .elementor-image-box-description a { color: #000 !important; }
	.nav-warpper .nav-number .elementor-image-box-wrapper,
	.consult-header .nav-number .elementor-image-box-wrapper  { justify-content: flex-end; }
	.nav-warpper .nav-number .elementor-image-box-wrapper .elementor-image-box-content,
	.consult-header .nav-number .elementor-image-box-wrapper .elementor-image-box-content { width: auto; } 
	.nav-warpper.elementor-sticky--active { box-shadow: 2px 5px 22px rgba(0,0,0,0.1); }

	.nav-warpper ul li.menu-item-has-children ul.sub-menu:before { width: 2px; height: 20px; position: absolute; left: 60px; background: #3C950D; content: ""; top: -20px; }
	/*.nav-warpper ul li.menu-item-has-children ul.sub-menu { min-width: 390px !important; transition: all 0.3s; transform: translate3d(0px, 32px, 0px); max-width: 390px !important; width: 100% !important; top: 0px !important; box-shadow: 5px 20px 40px rgb(0 0 0 / 10%); }*/
	.nav-warpper ul li.menu-item-has-children ul.sub-menu { min-width: 390px !important; max-width: 390px !important; /*transform: scaleY(0);    
  transform-origin: top;
  transition: transform 0.26s ease;*/ top: 74px!important; width: 100% !important; box-shadow: 5px 20px 40px rgb(0 0 0 / 10%); }
	.nav-warpper ul li.menu-item-has-children ul.sub-menu li a { padding: 0; padding-bottom: 25px; border-bottom: 1px solid #D2D2D2; margin: 20px 30px 20px 20px;}
	.nav-warpper ul li.menu-item-has-children ul.sub-menu li:last-child a { border-bottom: 0; padding-bottom: 10px; }
	.nav-warpper ul li.menu-item-has-children .sub-arrow i { color: #45AA10; font-size: 12px; }*/

	/* Dual Btn */
	.theme-dual-btn .elementor-button-wrapper a.elementor-button { max-width: 350px; width: 100%; height: 70px; line-height: 36px; }


	/* Home Page */

	.home-banner .home-banner-scroll-wrapper { position: absolute; bottom: 55px; transform: translate(-50%, 0px); left: 50%; }
	.home-banner .home-banner-scroll-wrapper .home-banner-scroll-text { padding-bottom: 10px; color: #fff; font-size: 14px; font-weight: 600; text-align: center; font-family: 'Open Sans'; text-transform: uppercase; letter-spacing: 1px; }
	.home-banner .home-banner-scroll-wrapper .home-banner-scroll-icon { background: #fff; width: 1px; height: 42px; position: relative; text-align: center; display: block; margin: 0 auto; }
	.home-banner .elementor-column,
	.home-banner .elementor-column-wrap,
	.home-banner .elementor-widget-wrap,
	.home-banner .elementor-widget { position: unset; }

	.elementor-editor-active .home-banner .elementor-column,
	.elementor-editor-active .home-banner .elementor-column-wrap,
	.elementor-editor-active .home-banner .elementor-widget-wrap,
	.elementor-editor-active .home-banner .elementor-widget { position: relative; }

	.elementor-editor-active .home-banner .home-banner-scroll-wrapper .home-banner-scroll-icon::before { position: relative; }

	.home-banner .home-banner-scroll-wrapper .home-banner-scroll-icon::before { content: " "; position: absolute; background: #fff; width: 7px; border-radius: 100px;
	height: 7px; top: 50%; left: -3px; transform: translate(0%, -50%); -webkit-animation: mymove 2s; -webkit-animation-iteration-count: infinite;
	animation: mymove 2s; animation-iteration-count: infinite;  } 


	@-webkit-keyframes mymove {

	  0% {top: 0px;  opacity: 0; }
	  20% {  opacity: 1; }
	  80% {  opacity: 1; }
	  100% {top: calc(100% - 10px); opacity: 0; }
	}

	@keyframes mymove {
	  0% {top: 0px; opacity: 0; }
	  20% { opacity: 1; }
	  80% {  opacity: 1; }
	  100% {top: calc(100% - 10px); opacity: 0; }
	}


	a:focus { outline: none; }

	.main-title h3 { position: relative; } 
	.main-title h3:after { position: absolute; content: ''; height: 1px; width: 68px; background-color: #CFCFCF; left: 50%; transform: translate(-50%,0); bottom: -28px; }
	.main-title.left h3:after { left: 0; transform: unset; }  

	.theme-mobile-white .elementor-container { flex-wrap: wrap; align-items: center; justify-content: center; }
	.theme-mobile-white .elementor-container .elementor-inner-column { width: auto; }
	.theme-mobile-white .elementor-container .elementor-inner-column:first-child a { position: relative; }
	.theme-mobile-white .elementor-container .elementor-inner-column:first-child a:after { position: absolute; content: ''; height: 100%; width: 1px; background-color: #DEDEDE; right: -33px; top: 0px; }
	.theme-mobile-white .elementor-container h3 { margin-bottom: 0; }
	.theme-mobile-white .mobile a { font-size: 16px; color: #fff; font-weight: 600 !important; }
	.theme-mobile-white.black .mobile a { color: #2F3843; } 
	.theme-mobile-white.black .elementor-position-left .elementor-image-box-wrapper { display: -webkit-box; }

	.theme-mobile-white.inner .elementor-container .elementor-inner-column:first-child a:after { position: unset; }
	.theme-mobile-white .elementor-container .elementor-inner-column:first-child a:after { display: none; }

	.authority-stats .theme-mobile-white.black .elementor-image-box-wrapper { display: -webkit-inline-box; }
	.authority-stats .left-block .elementor-counter span { flex-grow: unset; }
	.authority-stats .left-block .elementor-counter .elementor-counter-title { text-align: left; padding-top: 15px; }

	/* Breadcrumb Css */
	.rank-math-breadcrumb { text-align: right; }
	.rank-math-breadcrumb p { color: #fff; font-size: 17px; font-family: 'Open Sans'; letter-spacing: 0.5px; margin: 0!important; font-weight: 300; }
	.rank-math-breadcrumb p a { color: #fff; }
	.rank-math-breadcrumb p span.separator { padding: 0 15px; }

	/* Banner Css */
	.inner-banner .elementor-inner-section .elementor-container { align-items: center; }

	/* Popup Menu */
	.custom-menu .dialog-lightbox-close-button { height: 65px; width: 65px; border: 2px solid #fff; line-height: 15px; text-align: center; }
	.custom-menu .dialog-lightbox-close-button:hover { background-color: #fff; }
	.custom-menu .dialog-lightbox-close-button:hover i { background-color: #000; }
	.custom-menu .dialog-lightbox-close-button i { font-size: 0; mask-image: url(images/Close_ic.png); -webkit-mask-image: url(images/Close_ic.png); -webkit-mask-size: 21px; height: 21px; width: 21px; background-color: #fff; }
 
	.menu-popup .popup-nav-menu ul { margin: 0; list-style: none; /*display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding-left: 350px;*/ }
	.menu-popup .popup-nav-menu ul li a { color: #fff; font-size: 40px; font-family: 'Open Sans'; font-weight: 400; letter-spacing: 2px; position: relative; line-height: 105px; text-transform: uppercase; }
	.menu-popup .popup-nav-menu ul li a:after { content: ''; width: 0; height: 1px; background: #fff; position: absolute; bottom: -5px; left: 0; transition: width .3s; }
	.menu-popup .popup-nav-menu ul li:hover a:after { width: calc(100% - 10px); }
	/*.menu-popup .popup-nav-menu ul li { width: 50%; }*/
	.menu-popup .popup-nav-menu ul li.current-menu-item a,
	.menu-popup .popup-nav-menu ul li:hover a { opacity: 0.5; }
	/*.menu-popup .popup-nav-menu ul li:nth-child(even) { padding-left: 80px; }*/
	.menu-popup .popup-nav-menu ul ul.sub-menu { display: none; padding-left: 0; }
	.menu-popup .popup-nav-menu ul ul.sub-menu li a { font-size: 22px; line-height: 40px; text-transform: none; font-weight: normal; letter-spacing: 0; }
	.menu-popup .popup-nav-menu ul ul.sub-menu li:nth-child(even) { padding-left: 0; }

	.menu-popup .popup-social .elementor-social-icons-wrapper { position: relative; }
	/*.menu-popup .popup-social .elementor-social-icons-wrapper:before { transform: translate(-50%, 0); left: 50%; position: absolute; content: ''; height: 1px; width: 50px; top: -35px; background-color: rgba(255,255,255,0.5); }
	.menu-popup .popup-social .elementor-social-icons-wrapper:after { transform: translate(-50%, 0); left: 50%; position: absolute; content: ''; height: 1px; width: 50px; bottom: -35px; background-color: rgba(255,255,255,0.5); }*/

	.menu-popup .elementor-widget-image-box .elementor-image-box-content p a { color: #fff !important; }


	/*.watch-video-wrapper .elementor-widget-video:after { content: ''; background: rgba(0,0,0,0.45); position: absolute; top: 0; left: 0; height: 100%; width: 100%; }*/
	.watch-video-wrapper .elementor-custom-embed-play i { display: block; font-size: 0px; position: relative; opacity: 1; z-index: 2; }
	.watch-video-wrapper .elementor-custom-embed-play i:before { background-image: url(images/play.png); background-repeat: no-repeat; background-position: center; display: inline-block; width: 75px; height: 75px; border: 2px solid #fff; border-radius: 50%; margin-right: 30px; vertical-align: middle; transition: background-color .3s; }
	.watch-video-wrapper .elementor-custom-embed-play i:hover:before { background-color: rgba(255, 255, 255, 0.5); }
	/*.watch-video-wrapper .elementor-custom-embed-play i:before { background-image: url(images/play.png); background-repeat: no-repeat; background-position: center; background-size: cover; content: ""; display: block; width: 70px; height: 70px; margin: 0 auto; }*/
	.watch-video-wrapper .elementor-custom-embed-play .elementor-screen-only {  /*position: relative; color: #fff; top: 10px; font-size: 15px; margin: 0; text-transform: uppercase; font-size: 12px; font-weight: bold; font-family: 'Open Sans'; letter-spacing: 1px;*/ } 
	.watch-video-wrapper .video-popup h3 { margin-bottom: 0 !important; }

	.video-popup.video-play-button .elementor-image-box-wrapper:hover .elementor-image-box-img a img,
	.video-popup.video-play-button .elementor-image-box-wrapper:hover .signal  { transform: scale(1); }
	/*.video-popup.video-play-button .elementor-image-box-img a { position: relative; }*/
	.video-popup.video-play-button .elementor-image-box-img a .signal { border: 3px solid #45AA10; position: absolute; border-radius: 50%; transition: .3s ease transform; }
	.video-popup.video-play-button .elementor-image-box-img img { height: 55px; max-width: 55px; }




	/* Where To Buy Section */
	.where-by-section .elementor-widget-image img { filter: grayscale(100%); transition: all 0.3s; }
	.where-by-section .elementor-widget-image img:hover { filter: grayscale(0%); }

	.elementor-tabs-content-wrapper .elementor-tab-content { padding: 15px !important; }
	.elementor-tabs-content-wrapper .location-main { display: flex; flex-wrap: wrap; justify-content: space-between; }
	.elementor-tabs-content-wrapper .location-main .location-lists { width: 32.50%; background: #F7F9FC; padding: 13px 10px; margin-bottom: 10px; }
	.elementor-tabs-content-wrapper .location-main .location-lists h3 { font-size: 20px; letter-spacing: 0.3px; font-weight: bold; line-height: 30px; color: #000; font-family: 'Open Sans'; margin-bottom: 10px; }
	.elementor-tabs-content-wrapper .location-main .location-lists p { margin-bottom: 5px; font-size: 14px; color: #000; font-family: 'Open Sans'; line-height: 25px; font-weight: 400; }

	.load_more_location { text-align: center; }
	.load_more_location a { color: #3C950D; font-size: 19px; font-family: 'Open Sans'; line-height: 30px; letter-spacing: 0.2px; font-weight: 600; }

	/* Client Review */
	.client-review .slick-list.draggable { max-width: 1130px; margin: 0 auto; }
	.client-review .testimonial-single { margin: 0 20px; }
	.client-review .testimonial-single:focus { outline: none; }
	.client-review .testimonial-single .testimonial-box { background: #fff; padding: 40px; border-radius: 10px; border: 1px solid rgba(36,55,78,0.3); }
	.client-review .testimonial-single .testimonial-description p { font-size: 23px; font-style: italic; color: #000; line-height: 46px; margin-top: 20px; }
	.client-review .testimonial-single .img-name { display: flex; align-items: center; }
	.client-review .testimonial-single .img-name h4 { margin-left: 25px; font-size: 22px; font-weight: 500; line-height: 30px; color: #000; }

	.for-arrow .slick-arrow { position: absolute; top: 50%; transform: translate(0, -50%); z-index: 1; }
	.for-arrow .slick-arrow i { font-size: 0; width: 29px; height: 56px; background-repeat: no-repeat; background-size: cover; opacity: 0.5; }
	.for-arrow .slick-arrow i:hover { opacity: 1; }
	.for-arrow .slick-arrow.prev,
	.for-arrow .slick-arrow.slick-nav-left { left: 0; }
	.for-arrow .slick-arrow.prev i,
	.for-arrow .slick-arrow.slick-nav-left i { left: 0; background-image: url(images/Prev.png); }
	.for-arrow .slick-arrow.next i,
	.for-arrow .slick-arrow.slick-nav-right i {  right: 0; background-image: url(images/Next.png); }
	.for-arrow .slick-arrow.next,
	.for-arrow .slick-arrow.slick-nav-right { right: 0; } 
	.for-arrow ul.slick-dots { margin: 0 !important; text-align: center; list-style: none; justify-content: center; display: flex; padding-top: 30px; }
	.for-arrow ul.slick-dots li button { font-size: 0; height: 20px; background-color: rgba(0,0,0,0.2); width: 20px; padding: 0; border-radius: 20px; margin-right: 8px; }
	.for-arrow ul.slick-dots li.slick-active button { background-color: #24374E !important; }
	.for-arrow .slick-arrow { padding: 0; background-color: transparent; }

	/* Logo Slider */
	.logo-slider .slick-list.draggable { margin: 0 60px; }
	.logo-slider .logo-img img { filter: grayscale(100%); transition: all 0.3s; margin: 0 auto; }
	.logo-slider .logo-img img:hover { filter: grayscale(0%); }

	/* Fortress Power Section */
	.fortress-power-section > .elementor-container { display: flex; justify-content: flex-end; }
	.fortress-power-section > .elementor-container .left-col { width: 750px; }
	.fortress-power-section.watch-video-wrapper .elementor-custom-embed-play .elementor-screen-only { font-size: 19px; line-height: 26px; }
	.fortress-power-section.watch-video-wrapper .elementor-custom-embed-play i:before { height: 83px; width: 83px; }

	/* Agreement Statment */
	.agreement-section .check-mark ul li span.elementor-icon-list-icon { margin-top: 7px; }

	/* newsletter section */
	.newsletter-section form { display: flex; flex-wrap: wrap; } 
	.newsletter-section form .gform_body { width: 65%; }
	.newsletter-section form .gform_footer { width: 35%; padding: 0 !important; margin-top: 0 !important; }
	.newsletter-section form .gform_footer input { margin: 0 !important; padding: 10px 17px !important; letter-spacing: 0.5px !important; height: 60px; color: #fff; border-radius: 0 2px 2px 0; background-color: #FE4900; font-size: 22px !important; text-transform: initial !important; line-height: 30px; font-weight: bold; }
	.newsletter-section form ul li { padding-right: 0 !important; margin-top: 0 !important; } 
	.newsletter-section form ul li .ginput_container { margin-top: 0 !important; }
	.newsletter-section form ul li .ginput_container input { margin: 0 !important; padding: 10px 20px !important; width: 100% !important; height: 60px; border-radius: 2px 0 0 2px; background-color: #fff; color: #000; font-size: 18px !important; line-height: 22px; }


	/* Tips and Advice */
	.blog-main-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; } 
	.blog-main-wrapper .boxes .inner-box { height: 100%; position: relative; padding: 30px; background-size: cover; background-repeat: no-repeat; }
	.blog-main-wrapper .boxes .inner-box:hover .fix { display: none; }
	.blog-main-wrapper .boxes .inner-box .fix { position: absolute; bottom: 30px; }
	.blog-main-wrapper .boxes .inner-box h3 { color: #fff; font-size: 26px; font-weight: bold; line-height: 36px; letter-spacing: 0.5px; font-family: 'Open Sans'; margin-bottom: 10px; }
	.blog-main-wrapper .boxes .inner-box p { color: #fff; font-size: 17px; line-height: 30px; padding: 10px 0; font-family: 'Open Sans'; margin-bottom: 10px; font-weight: 400; } 
	.blog-main-wrapper .boxes .inner-box a { color: #fff; font-size: 19px; line-height: 30px; letter-spacing: 0.3px; font-family: 'Open Sans'; }
	.blog-main-wrapper .boxes .inner-box:before { position: absolute; background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6)); content: ''; height: 100%; width: 100%; top: 0; left: 0; }
	.blog-main-wrapper .boxes .inner-box:hover .hover { opacity: 1; }
	.blog-main-wrapper .boxes .inner-box .hover { display: flex; flex-wrap: wrap; align-content: flex-end; padding: 30px; opacity: 0; height: 100%; position: absolute; bottom: 0; left: 0;  background-image: linear-gradient(to bottom left, #609a6ed9, #458a91d6); overflow: hidden; width: 100%; transition: .5s ease; }
	.blog-main-wrapper .boxes.one .inner-box { min-height: 830px; }
	.blog-main-wrapper .boxes.two .inner-box-one.inner-one { padding-bottom: 50px; }
	.blog-main-wrapper .boxes.two .inner-box { min-height: 390px; }
	.blog-main-wrapper .boxes.one,
	.blog-main-wrapper .boxes.two { max-width: 635px; width: 100%; }
	.blog-main-wrapper .boxes.one .inner-box p { font-size: 22px; }


	/* Download Ebook */
	.download-ebook-section .main-title.left h3:after { background-color: #2F3843; }
	.download-ebook-section .gform_wrapper form { display: flex; } 
	.download-ebook-section .gform_wrapper form .gform_body { width: 52%; }
	.download-ebook-section .gform_wrapper form .gform_footer { width: 22%; margin: 0 !important; padding: 0 !important; }
	.download-ebook-section .gform_wrapper form .gform_body ul .ginput_container { margin-top: 0 !important; }
	.download-ebook-section .gform_wrapper form .gform_body ul li { width: 100%; margin-top: 0 !important; }
	.download-ebook-section .gform_wrapper form .gform_body ul { display: flex; }
	.download-ebook-section .gform_wrapper form .gform_body ul li input { width: 100%; border-radius: 2px !important; margin-top: 0 !important; height: 54px; border: 1px solid #98B28B !important; border-radius: 5px; background: #fff; padding: 4px 15px !important; font-size: 19px !important; color: #2F3843 !important; }
	.download-ebook-section .gform_wrapper form ul li { padding-right: 8px !important; }
	.download-ebook-section .gform_wrapper form .gform_footer input { padding: 8px 10px !important; width: 100%; margin: 0 !important; height: 54px; font-size: 20px; text-transform: uppercase; font-weight: bold; letter-spacing: 0.8px; background: #FF5E00; }
	.download-ebook-section .gform_wrapper form .gform_footer input:hover,
	.footer-wrapper .footer-link-bar .gform_wrapper .gform_footer input:hover,
	.gform_wrapper .gform_footer input:hover { background-color: #E34100 !important; }


	/* Home Page End */

	/* Product Warrenty Page */
	.dealer-form.warrenry-form .gform_wrapper form ul li { padding-right: 0 !important; }
	.dealer-form.warrenry-form .gform_wrapper form ul li .ginput_container input { width: 100% !important; }
	.dealer-form.warrenry-form .gform_wrapper form .gfield_radio li { margin: 0 0 10px 0!important; }
	body .dealer-form.warrenry-form .gform_wrapper form .gfield_radio li input { height: auto !important; width: auto !important; }
	.dealer-form.warrenry-form ul.gfield_radio li label { font-size: 16px; font-family: 'Open Sans'; } 
	.dealer-form.warrenry-form .gform_wrapper form ul .ginput_container_checkbox ul li label { font-size: 15px; margin-top: 0; }

	body .faq-form.dealer-single-form.contact-form .gform_wrapper form ul li.gf_full { padding-right: 0 !important; }




	/* Power Outage Protection Page */

	.power-img-section .listing-wrapper ul li:before { background-color: #3C950D; }

	/* Power Outage Protection Page End */


	/* Product Page Start */

	.product-section .elementor-cta .elementor-cta__bg { background-size: unset; background-repeat: no-repeat; background-position: 50% 21%; }
	.product-section .elementor-cta:hover .elementor-cta__bg { background-position: 50% 50% !important; }
	.product-section .elementor-cta:hover .elementor-cta__bg-overlay { background-image: linear-gradient(to bottom left, #609a6ed9, #458a91d6); transition: all 0.1s; }
	.product-section .elementor-cta .elementor-cta__content .elementor-cta__title { position: absolute; bottom: 0; left: 0; }
	.product-section .elementor-cta:hover .elementor-cta__content .elementor-cta__title { position: unset; color: #fff; }
	.product-section .elementor-cta:hover .elementor-cta__description,
	.product-section .elementor-cta:hover .elementor-cta__button-wrapper { display: block; }
	.product-section .elementor-cta .elementor-cta__description,
	.product-section .elementor-cta .elementor-cta__button-wrapper { display: none; color: #fff; }
	.product-section .two .elementor-cta__bg { background-position: 50% 40%; }
	.product-section .two .elementor-container { flex-wrap: wrap; justify-content: space-between; }
	.product-section .two .elementor-container .elementor-column { max-width: 418px; width: 100%; }

	/* Product Page End */

	/* Product Popup Form */
	.proudct-popup-form .dialog-close-button { height: 32px;  width: 32px; text-align: center; line-height: 32px; border-radius: 100px; }
	.proudct-popup-form .faq-form.contact-form .gform_wrapper form ul li:nth-child(even) { padding-left: 0 !important; }
	.proudct-popup-form .product-popup.contact-form .gform_wrapper form ul li input { margin-bottom: 0 !important; }
	.proudct-popup-form .product-popup.contact-form .gform_wrapper .gform_footer input { width: 100%; text-align: center; font-family: 'Open Sans' !important; text-transform: uppercase;  }

	/* Application Page Start */

	.application-box-section .elementor-cta .elementor-cta__description,
	.application-box-section .elementor-cta .elementor-cta__button-wrapper { display: none; }
	.application-box-section .elementor-cta:hover .elementor-cta__bg-overlay { background-image: linear-gradient(to bottom left, #609a6ed9, #458a91d6); transition: all 0.1s; }
	.application-box-section .elementor-cta:hover .elementor-cta__description,
	.application-box-section .elementor-cta:hover .elementor-cta__button-wrapper { display: block; }
	.application-box-section .elementor-column .elementor-cta .elementor-cta__title { background: #24374E; padding: 80px 20px 30px 20px; position: absolute; clip-path: polygon(0 38%, 100% 7%, 100% 100%, 0% 100%); left: 0; bottom: -15px; }
	.application-box-section .elementor-cta:hover .elementor-cta__title { position: unset !important; padding: 0 !important; background: transparent !important; clip-path: unset !important; } 
	.application-box-section .elementor-column.two .elementor-cta .elementor-cta__title { clip-path: polygon(0 7%, 100% 38%, 100% 100%, 0% 100%); }

	.faq-form.application-form.contact-form .gform_wrapper form ul li input,
	.faq-form.application-form.contact-form .gform_wrapper form ul li select,
	.faq-form.application-form.contact-form .gform_wrapper form ul li textarea { background-color: #E9E9E9 !important; }
	/* Application Page End */

	/* Raleway Application Page Start */

	.other-apps-section .elementor-inner-section .elementor-container { flex-wrap: wrap; justify-content: space-between; }
	.other-apps-section .elementor-inner-section .elementor-container .elementor-column { max-width: 412px; width: 100%; } 
	/*.other-apps-section .elementor-inner-section .elementor-container .elementor-column:last-child .elementor-cta__title { padding: 5px 15px; }*/
	.other-apps-section .elementor-column .elementor-cta .elementor-cta__description { margin: 20px 0 5px 0; }
	.other-apps-section .elementor-column .elementor-cta .elementor-cta__title { bottom: -1px; clip-path: unset; padding: 20px 20px 20px 20px; margin: 0; }
	.other-apps-section .elementor-column .elementor-cta .elementor-cta__content { height: 280px; }

	.for-green a { color: #3C950D; }

	/* Raleway Application Page End */


	/* About Us Page Start */

	.our-member .elementor-widget-heading { margin-bottom: 3px; }
	.our-member .elementor-widget-text-editor a { color: #000000 !important; }
	.our-member .elementor-widget-text-editor p { margin-bottom: 0; }
	/* About Us Page End */

	/* Shop Page Start */

	.shop-single-btn .elementor-widget-text-editor .elementor-text-editor a { color: #2F3843; }

	/* Shop Page End */

	/* Faq Form */
	body .faq-form.contact-form .gform_wrapper form ul li#field_5_5,
	body .faq-form.contact-form .gform_wrapper form ul li#field_39_5,
	body .faq-form.contact-form .gform_wrapper form ul li.gf_full { padding-right: 0 !important; }


	/* Why Chooose Us */
	.choose-us-wrapper .elementor-cta .elementor-cta__bg-overlay { background-color: rgba(0,0,0,0.5); transition: all 0.3s; }
	.choose-us-wrapper .elementor-cta:hover .elementor-cta__bg-overlay { background-image: linear-gradient(to bottom left, #609a6ed9, #458a91d6); }
	.choose-us-wrapper .elementor-cta h2.elementor-cta__title { position: relative; }
	.choose-us-wrapper .elementor-cta h2.elementor-cta__title:after { position: absolute; content: ''; background-color: #fff; height: 1px; width: 68px; left: 50%; bottom: -30px; transform: translate(-50%, 0); }
	.choose-us-wrapper .elementor-cta h2.elementor-cta__title span { display: block; font-family: Open Sans; font-size: 19px; font-weight: 400; text-transform: uppercase; line-height: 26px; letter-spacing: 1px; }
	.choose-us-wrapper .elementor-cta .elementor-cta__description a { color: #fff !important; }

	.listing-wrapper ul { margin: 10px !important; padding-top:10px; list-style: circle; }
	.listing-wrapper ul li { padding-left: 5px; position: relative; padding-bottom: 18px; }
	/*.listing-wrapper ul li:before { position: absolute; content: ''; mask-image: url(images/check.png); background-color: #24374E; -webkit-mask-image: url(images/check.png); -webkit-mask-size: 22px; height: 22px; width: 22px;  left: 0; top: 5px; }

	/* Table */
	.common-table table,
	.common-table th,
	.common-table td { font-size: 18px; line-height: 40px; color: #000; font-family: Open Sans; border: 1px solid rgba(36,55,75,0.2); border-collapse: collapse; padding: 0px 25px; }
	.common-table th { font-weight: 600; }

	.common-table.railway-app-table th { text-align: center; }
	.common-table.railway-app-table .weight th { font-weight: normal; }
	.common-table.railway-app-table .center { text-align: center; } 
	.common-table.railway-app-table .main-center td:last-child { text-align: center; }
	.common-table.railway-app-table ul { list-style: none; margin-bottom: 0; margin-left: 30px; }
	.common-table.railway-app-table ul li:before {   content: "\2022"; color: #3C950D; font-weight: bold; display: inline-block; width: 1.5em; margin-left: -1em; }
	.common-table.railway-app-table table, 
	.common-table.railway-app-table th, 
	.common-table.railway-app-table td { padding: 5px 25px; }

	/* About Us End */

	/* Home Owner start */

	.boxes-spacing .elementor-widget-call-to-action { margin-bottom: 0; }
	.boxes-spacing .elementor-cta__content { border: 1px solid #E1E1E1; }

	/* Table Section */
	.common-table.owner-table table tr,
	.common-table.owner-table table { border: 0 !important; }
	.common-table.owner-table table tr th { color: #fff; text-align: center; font-size: 20px; font-weight: bold; border: 0 !important; }
	.common-table.owner-table table tr:first-child th div { background-color: #535252; border-radius: 0; height: 55px; margin: 0 -26px; line-height: 55px; }
	.common-table.owner-table table th.top-fix div { border-radius: 27px 0 0 0 !important; padding: 0 20px; color: #fff; }
	.common-table.owner-table table tr th:nth-child(2) { height: 105px; background-color: #338087; border-radius: 15px 15px 0 0; font-size: 30px; line-height: 41px; }
	.common-table.owner-table table tr th:nth-child(3) div { background-color: rgba(110, 110, 110, 0.90); height: 55px; margin: 0 -26px; line-height: 55px; }
	.common-table.owner-table table tr th:nth-child(4) div { background-color: #9B9B9B; height: 55px; margin: 0 -26px; line-height: 55px; }
	.common-table.owner-table table tr th:nth-child(5) div { background-color: #A5A3A3; border-radius: 0 36px 0 0; height: 55px; margin: 0 -26px; line-height: 55px; }
	.common-table.owner-table table tr:nth-child(even) { background-color: #F4F4F4; }
	.common-table.owner-table table tr td:first-child { border-left: 1px solid rgba(36,55,75,0.2) !important; color: #000000 !important; font-size: 21px; font-weight: bold; line-height: 30px; letter-spacing: 0.1px; text-align: left !important; }
	.common-table.owner-table table tr td { text-align: center; color: #4A4949 !important; padding: 10px 20px; line-height: 30px !important; height: 73px; border: 0 !important; border-right: 1px solid rgba(36,55,75,0.2) !important; }
	.common-table.owner-table table tr td:last-child { border-right: 1px solid rgba(36,55,75,0.2) !important; }
	.common-table.owner-table table tr td:nth-child(2) { background-color: rgba(74, 209, 2, 0.13); }
	.common-table.owner-table table .bottom,
	.common-table.owner-table table tr th.fixed-side.bottom { border-bottom: 1px solid rgba(36,55,75,0.2) !important; }
	.bg-colo { background-color: #fff !important; }


.table-scroll {
	position:relative;
	margin:auto;
	overflow:hidden;
}
.table-wrap {
	width:100%;
	/*overflow:auto;*/
}
.table-scroll table {
	width:100%;
	margin:auto;
	border-spacing:0;
}
.table-scroll th, .table-scroll td {
	/*white-space:nowrap;*/
}
.table-scroll thead, .table-scroll tfoot {
	background:#f9f9f9;
}
.clone {
	position:absolute;
	top:0;
	left:0;
	pointer-events:none;
}
.clone th, .clone td {
	visibility:hidden
}
.clone td, .clone th {
	border-color:transparent
}

.clone .fixed-side {
	visibility:visible;
}
.clone thead, .clone tfoot{background:transparent;}
.common-table.owner-table table tr th.left { border: 1px solid rgba(36,55,75,0.2) !important; border-width: 0px 0px 0px 2px!important; }
.common-table.owner-table table tr th.fixed-side { color: #000; text-align: left !important; line-height: 30px; }
.clone .fixed-side {
	background:#fff;
	visibility:visible; border-left: 1px solid rgba(36,55,75,0.2) !important; color: #000000 !important; font-size: 21px; font-weight: bold; line-height: 30px; letter-spacing: 0.1px; text-align: left !important;
}
.common-table.owner-table table tr:nth-child(even) .fixed-side { background-color: #F4F4F4 !important; height: 55px; }




	/* Home Owner end */


	/* Dealer Page Start */
	.video-library-section .elementor-swiper-button i { font-size: 0; width: 29px; height: 56px; background-size: cover; background-repeat: no-repeat; -webkit-mask-size: 29px; }
	.video-library-section .elementor-swiper-button.elementor-swiper-button-prev i { background-color: rgba(47,56,64,0.3); mask-image: url(images/Prev.png); -webkit-mask-image: url(images/Prev.png); }
	.video-library-section .elementor-swiper-button.elementor-swiper-button-next i { background-color: rgba(47,56,64,0.3); mask-image: url(images/Next.png); -webkit-mask-image: url(images/Next.png); }
	.video-library-section .elementor-swiper-button i:hover { background-color:  rgba(47,56,64,1) !important; }
	.video-library-section .swiper-slide { position: relative; }
	.video-library-section .swiper-slide .elementor-custom-embed-play { z-index: 2; }
	.video-library-section .swiper-slide:hover i.eicon-play { background-color: #FFCC00; }
	.video-library-section .swiper-slide:hover:before { background-image: linear-gradient(to bottom left, #609a6ed9, #458a91d6); }
	.video-library-section .swiper-slide:before { position: absolute; content: ''; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(0,0,0,0.5); z-index: 1; }
	.video-library-section .swiper-slide i.eicon-play { background-color: #fff; font-size: 0; mask-image: url(images/watch_video.png); -webkit-mask-image: url(images/watch_video.png); height: 56px; width: 56px; -webkit-mask-size: 56px; }


	.dealer-box-wrapper.other-apps-section .elementor-inner-section .elementor-container .elementor-column { max-width: unset; width: 50%; }

	/* Dealer Page End */

	/* Become a dealer page */

	.dealer-form .gform_wrapper form ul li,
	.dealer-form .gform_wrapper form ul .address-field span { margin-top: 28px; }
	.dealer-form .gform_wrapper form ul li .ginput_container { margin-top: 0 !important; }
	.dealer-form .gform_wrapper form ul li .ginput_container input,
	.dealer-form .gform_wrapper form ul li .ginput_container textarea,
	.dealer-form .gform_wrapper form ul li .ginput_container select { margin-top: 0 !important; background-color: #E7F1F9 !important; border: 0 !important; height: 54px !important; border-radius: 2px; padding: 15px 18px !important; font-size: 17px !important; line-height: 22px; color: #000000!important; font-family: 'Open Sans' !important; font-weight: 500; }
	.dealer-form .gform_wrapper form ul li .ginput_container input::placeholder,
	.dealer-form .gform_wrapper form ul li .ginput_container textarea::placeholder,
	.dealer-form .gform_wrapper form ul li .ginput_container select::placeholder { color: #2F3843 !important; }

	.dealer-form .gform_wrapper form ul li .ginput_container select { -moz-appearance: none !important; -webkit-appearance: none !important; appearance: none !important; background-image: url(images/down.png); background-repeat: no-repeat; background-position: 97%; cursor: pointer; }
	.dealer-form .gform_wrapper form ul li.for-mar input { margin-bottom: 0 !important; }
	.dealer-form .gform_wrapper form ul li .ginput_container textarea { min-height: 147px; }
	.dealer-form .gform_wrapper form ul li.for-mar .ginput_container { display: flex; }


	.dealer-form .gform_wrapper form ul .address-field { padding-right: 0 !important; margin-top: 0 !important; }
	.dealer-form .gform_wrapper form ul .address-field .ginput_container_address { display: flex; flex-wrap: wrap; }
	.dealer-form .gform_wrapper form ul .address-field .address_line_1,
	.dealer-form .gform_wrapper form ul .address-field .address_line_2 { width: 50% !important; }
	.dealer-form .gform_wrapper form ul .address-field .address_line_1 input,
	.dealer-form .gform_wrapper form ul .address-field .address_line_2 input { width: 100% !important; }
	.dealer-form .gform_wrapper form ul .address-field span input { margin-bottom: 0 !important; }
	.dealer-form .gform_wrapper form ul #gfield_description_15_7 { color: #2F3843; font-size: 16px; font-style: italic; line-height: 19px; font-weight: 500; padding-top: 8px; }

	.dealer-form .gform_wrapper form ul .ginput_container_checkbox ul { display: flex; flex-wrap: wrap; }
	.dealer-form .gform_wrapper form ul .ginput_container_checkbox ul li { margin-top: 0 !important; margin: 0 18px; display: flex; align-items: center; }
	.dealer-form .gform_wrapper form ul .ginput_container_checkbox ul li input { height: auto !important; }

	.dealer-form .gform_wrapper form ul .gf_full { padding-right: 0!important; }
	.dealer-form .gform_wrapper form ul .gf_left_half,
	.dealer-form .gform_wrapper form ul li.for-mar .name_first,
	.dealer-form .gform_wrapper form ul .address-field .address_line_1,
	.dealer-form .gform_wrapper form .address-field .ginput_left,
	.dealer-form .gform_wrapper form .address-field span.ginput_left.address_zip { padding-right: 20px !important; margin-right: 0 !important; }
	.dealer-form .gform_wrapper form ul .gf_right_half,
	.dealer-form .gform_wrapper form ul li.for-mar .name_last,
	.dealer-form .gform_wrapper form ul .address-field .address_line_2,
	.dealer-form .gform_wrapper form li.address-field span.ginput_right { padding-left: 20px !important; padding-right: 0 !important; }

	.dealer-form .gform_wrapper form li.gfield_html { color: #000000; font-size: 23px; line-height: 35px !important; font-weight: bold; letter-spacing: 0.3px; margin-bottom: -15px; font-family: 'Open Sans'; padding-top: 25px; }

	.dealer-form .gform_wrapper form .gform_footer input { background: #FE4900; font-size: 20px; text-transform: uppercase; font-weight: bold; padding: 17px 57px; }


	.dealer-form .gform_wrapper form ul .ginput_container_checkbox ul input[type='checkbox'] {height: 26px !important; width: 26px !important; padding: 0 !important; -webkit-appearance: none; -moz-appearance: none; height: 21px; outline: none; display: inline-block; vertical-align: top; position: relative; margin: 0; cursor: pointer; border: 2px solid #24374E !important; border-radius: 2px !important; background-color: transparent !important; }
	.dealer-form .gform_wrapper form ul .ginput_container_checkbox ul li label { padding-left: 3px; font-size: 16px; color: #2F3843; font-weight: 600; line-height: 22px; font-family: 'Open Sans'; }
	.dealer-form .gform_wrapper form ul input[type='checkbox']:after {content: ''; display: block; left: 0; top: 0; position: absolute; }
	.dealer-form .gform_wrapper form ul	input[type='checkbox']:checked {--b: var(--active); --bc: var(--active); --d-o: 0.3s; --d-t: 0.6s; --d-t-e: cubic-bezier(0.2, 0.85, 0.32, 1.2); }
	.dealer-form .gform_wrapper form ul input[type='checkbox']:disabled {--b: var(--disabled); cursor: not-allowed; opacity: 0.9; }
	.dealer-form .gform_wrapper form ul input[type='checkbox']:disabled:checked {--b: var(--disabled-inner); --bc: var(--border); }
	.dealer-form .gform_wrapper form ul input[type='checkbox']:not(.switch) {width: 21px; } 
	.dealer-form .gform_wrapper form ul input[type='checkbox']:not(.switch):after {opacity: var(--o, 0); }
	.dealer-form .gform_wrapper form ul input[type='checkbox']:not(.switch):checked {--o: 1; }
	.dealer-form .gform_wrapper form ul input[type='checkbox'] + label {font-size: 14px; line-height: 21px; display: inline-block; vertical-align: top; cursor: pointer; margin-left: 4px; }
	.dealer-form .gform_wrapper form ul input[type='checkbox']:not(.switch) {border-radius: 7px; }
	.dealer-form .gform_wrapper form ul input[type='checkbox']:not(.switch):after {width: 7px; height: 11px; border: 2px solid #3C950D; border-top: 0; border-left: 0; left: 7px; top: 4px; transform: rotate(var(--r, 20deg)); }
	.dealer-form .gform_wrapper form ul input[type='checkbox']:not(.switch):checked {--r: 43deg; }
	.dealer-form .gform_wrapper form ul input[type='checkbox'].switch {width: 38px; border-radius: 11px; }
	.dealer-form .gform_wrapper form ul input[type='checkbox'].switch:after {left: 2px; top: 2px; border-radius: 50%; width: 15px; height: 15px; background: var(--ab, var(--border)); transform: translateX(var(--x, 0)); }
	.dealer-form .gform_wrapper form ul input[type='checkbox'].switch:checked {--ab: var(--active-inner); --x: 17px; }
	.dealer-form .gform_wrapper form ul input[type='checkbox'].switch:disabled:not(:checked):after {opacity: 0.6; }

	form.post-password-form { padding: 80px 15px 60px 15px; }
	form.post-password-form p:first-child { font-size: 20px; color: #000; font-family: lato; }
	form.post-password-form p input[type=password] { background: #d2d2d261 !important; border: none; height: 45px; max-width: 300px; width: 100%; }
	form.post-password-form p input[type=password]:focus { outline: none; }
	form.post-password-form p input[type="submit"] { height: 45px; font-size: 17px !important; font-family: lato; font-weight: 600; padding: 5px 35px; }


	/* Become a dealer end */

	nav.navigation.post-navigation { display: none; }

	/* Dealer > Specs Sheets Page Start */

	.choose-us-wrapper.download-pdf .elementor-cta .elementor-cta__content { display: flex; }
	.choose-us-wrapper.download-pdf .elementor-cta h2.elementor-cta__title:after { display: none; }
	.choose-us-wrapper.download-pdf .elementor-cta .elementor-cta__content .elementor-cta__image { order: 2; margin-bottom: 0 !important; }
	.choose-us-wrapper.download-pdf .elementor-cta .elementor-cta__content .elementor-cta__title { order: 1; margin-bottom: 30px; }
	.choose-us-wrapper.download-pdf .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper { order: 3; }

	.main-slider > .elementor-container { justify-content: center; }
	.main-slider .main-slider-inner .slick-list.draggable { margin: 0 30px; }
	.main-slider .main-slider-inner .slick-track { display: flex; flex-wrap: wrap; justify-content: space-between; }
	.main-slider .main-slider-inner .elementor-container .elementor-column { max-width: 415px; }

	/* Dealer > Specs Sheets Page End */


	/* Dealer > Inverter Integration Guides Page Start */

	.download-pdf.guide-pdf .elementor-cta .elementor-cta__bg-overlay { background-color: rgba(0,0,0,0); }
	.download-pdf.guide-pdf .elementor-cta:hover .elementor-cta__content .elementor-cta__title { color: #fff !important; } 
	.download-pdf.guide-pdf .elementor-cta:hover .elementor-cta__button { color: #fff !important; }  
	.download-pdf.guide-pdf .three-sec .elementor-container { display: flex; justify-content: space-between; }
	.download-pdf.guide-pdf .three-sec .elementor-container .elementor-column { max-width: 410px; width: 100%; }

	.inverter-table table th p { line-height: normal; margin: 0 !important; }

	/* Dealer > Inverter Integration Guides Page End */

	/* Meet The Team Page Start */

	.meet-team-wrapper .elementor-inner-section .elementor-image-box-wrapper .elementor-image-box-content h6 a { display: block; color: #000; font-family: 'Open Sans'; font-size: 17px; line-height: 35px; letter-spacing: 0.2px; }
	.meet-team-wrapper .elementor-inner-section .elementor-image-box-wrapper .elementor-image-box-content p:last-child { display: none; }

	/* Meet The Team Page End */


	/* Contact Page Start */

	.contact-form .gform_wrapper { margin-top: 0; }
	.contact-form .gform_wrapper form ul li { padding-right: 0 !important; margin-top: 30px !important; }
	.contact-form .gform_wrapper form ul li:nth-child(odd) { padding-right: 30px !important; }
	.contact-form .gform_wrapper form ul li:last-child { padding-right: 0 !important; }
	.contact-form .gform_wrapper form ul li:nth-child(1),
	.contact-form .gform_wrapper form ul li:nth-child(2) { margin-top: 0 !important; }
	.contact-form .gform_wrapper .ginput_container { margin-top: 0 !important; }
	.contact-form .gform_wrapper form ul li input,
	.contact-form .gform_wrapper form ul li select,
	.contact-form .gform_wrapper form ul li textarea { margin-top: 0 !important; background-color: #E0E9F1 !important; border: 0 !important; height: 54px !important; border-radius: 2px; padding: 15px 18px !important; font-size: 16px !important; line-height: 22px; color: #2F3843 !important; font-family: 'Open Sans' !important; }
	.contact-form .gform_wrapper form ul li textarea { height: 154px !important; }
	.contact-form .gform_wrapper form ul li select { -moz-appearance: none !important; -webkit-appearance: none !important; appearance: none !important; background-image: url(images/down.png); background-repeat: no-repeat; background-position: 93%; cursor: pointer; }
	.contact-form .gform_wrapper form .gform_footer { padding: 0 !important; }
	.contact-form .gform_wrapper form .gform_footer input { background: #FF6700; font-size: 20px; line-height: 27px; font-weight: bold; letter-spacing: 0.5px; padding: 14px 28px; margin: 0; }

	.contact-bar .elementor-column p a { color: #000 !important; }
	.contact-bar .elementor-column:last-child p a { color: #3C950D !important; }

	/* Contact Page End */

	/* FAQS Page Start */

	.choose-us-wrapper.faq .elementor-cta .elementor-cta__description,
	.choose-us-wrapper.faq .elementor-cta .elementor-cta__button-wrapper,
	.choose-us-wrapper.faq .elementor-cta h2.elementor-cta__title:after { display: none; } 
	.choose-us-wrapper.faq .elementor-cta:hover .elementor-cta__description,
	.choose-us-wrapper.faq .elementor-cta:hover .elementor-cta__button-wrapper { display: block; } 


	.faq-section .elementor-accordion-item .elementor-tab-title i { font-size: 22px; }

	.faq-form.contact-form .gform_wrapper form ul li input, 
	.faq-form.contact-form .gform_wrapper form ul li select, 
	.faq-form.contact-form .gform_wrapper form ul li textarea { background-color: #fff !important; }
	.faq-form.contact-form .gform_wrapper form ul li:nth-child(odd) { padding-right: 25px !important; } 
	.faq-form.contact-form .gform_wrapper form ul li:nth-child(even) { padding-left: 25px !important; } 
	.faq-form.contact-form .gform_wrapper form ul li:last-child { padding-right: 0px !important; } 


	.faq-form .main-title h3:after { background-color: #2F3843 !important; }


	/* FAQS Page End */

	/* Where to buy */

	.where-by .elementor-tabs .elementor-tabs-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; background: #E9E9E9; align-items: center; text-align: center; }
	.where-by .elementor-tabs .elementor-tabs-wrapper .elementor-active { background: #24374E; color: #fff; }
	.where-by .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title { min-height: 92px; display: flex; justify-content: center; align-items: center; }



	/* Privacy Page Start */

	.for-link a { color: #000 !important; }

	/* Privacy Page End */

	/* Blog Page Start */


	.blog-wrapper .elementor-posts .elementor-post { border: 1px solid #EBEBEB; }
	.blog-wrapper .elementor-post__thumbnail__link { margin-bottom: 0 !important;  }
	.blog-wrapper .elementor-post__text { margin-top: 20px; }
	.blog-wrapper .elementor-post__thumbnail__link .elementor-post__thumbnail { padding: 0; height: 100%; }

	.elementor-pagination { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
	.elementor-pagination .page-numbers { height: 46px; width: 46px; background: #EFEFEF; display: block; border-radius: 100px; line-height: 46px; }
	.elementor-pagination .page-numbers.current { background-color: #ff6700; font-weight: 700; } 
	.elementor-pagination .page-numbers.prev { margin-right: 30px !important; }
	.elementor-pagination .page-numbers.prev,
	.elementor-pagination .page-numbers.next { max-width: 160px; width: 100%; border-radius: 5px; padding: 0px 30px; font-family: 'Open Sans'; font-size: 16px; font-weight: 600; transition: all 0.3s; }
	.elementor-pagination .page-numbers.next { margin-left: 30px !important; }
	.elementor-pagination .page-numbers.prev:hover,
	.elementor-pagination .page-numbers.next:hover { background-color: #ff6700; color: #fff !important; }

	.sidebar-form.bottom-signup form { justify-content: center; }
	.sidebar-form.bottom-signup .gform_wrapper,
	.sidebar-form.bottom-signup form ul li input,
	.sidebar-form.bottom-signup form ul li .ginput_container,
	.sidebar-form.bottom-signup form .gform_footer { margin: 0 !important; }
	.sidebar-form.bottom-signup form .gform_footer { padding: 0; }
	.sidebar-form.bottom-signup form .gform_footer input { width: 100%; }

	.blog-right-bar .popular-post .elementor-post__title a { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

	.blog-right-bar .blog-head h5 { cursor: pointer; color: #000; font-family: "Open Sans", Sans-serif; font-size: 23px; margin-bottom: 15px; font-weight: bold; line-height: 35px; letter-spacing: 0.4px; -moz-appearance: none !important; -webkit-appearance: none !important; appearance: none !important; background-image: url(images/down.png); background-repeat: no-repeat; background-position: 97%; cursor: pointer; }
	.blog-right-bar .category-section nav ul { margin: 0; list-style: none; }
	.blog-right-bar .category-section nav ul li { padding-bottom: 15px; }
	.blog-right-bar .category-section nav ul li:last-child { padding-bottom: 0; }
	.blog-right-bar .category-section nav ul li a { line-height: 30px; color: #000000; font-size: 17px; font-family: 'Open Sans'; }

	.blog-right-bar .tag-section nav .tagcloud { display: flex; flex-wrap: wrap; justify-content: space-between; }
	.blog-right-bar .tag-section nav .tagcloud a { text-transform: capitalize; width: 48%; display: block; border: 1px solid #D9D9D9; text-align: center; padding: 5px 5px; margin-bottom: 20px; font-size: 17px !important; color: #000; line-height: 30px; font-weight: 400; }
	.blog-right-bar .tag-section nav .tagcloud a:hover,
	.blog-right-bar .tag-section nav .tagcloud a:focus,
	.blog-right-bar .tag-section nav .tagcloud a:active { background-color: #2F3843; color: #fff; font-weight: 400; }

	/* Blog page End */


	/* Blog Single Page Start */
	.single-blog-layout .elementor-widget-theme-post-featured-image img { width: 100%; }
	.single-blog-layout h3 { font-family: 'Open Sans'; font-size: 24px; line-height: 35px; letter-spacing: 0.5px; font-weight: bold; color: #000; padding-bottom: 15px; }
	.single-blog-layout p { color: #000000; font-size: 22px; line-height: 30px; letter-spacing: 0.2px; font-family: 'Open Sans'; }
	.single-blog-layout p img { margin: 0 auto; display: block; padding: 10px 0; }
	.single-blog-layout p a { color: #3C950D; }
	.author-box ul li a .elementor-icon-list-icon { padding-top: 6px; }

	.blog-right-bar .search-bar button i { vertical-align: middle; font-size: 0; background-image: url(images/search.png); height: 29px; width: 29px; background-repeat: no-repeat; background-size: cover; }

	.sidebar-form form { display: flex; flex-wrap: wrap; }
	.sidebar-form form ul li { margin-top: 0 !important; padding-right: 0 !important; }
	.sidebar-form form ul li input { width: 100% !important; height: 50px; padding: 10px 15px !important; font-weight: 300; border-radius: 3px 0 0 3px; background-color: #fff; font-size: 14px !important; line-height: 32px; color: #000000; }
	.sidebar-form form .gform_body { width: 63%; }
	.sidebar-form form .gform_footer { width: 25%; padding-top: 4px; }
	.sidebar-form form .gform_footer input { margin: 0; color: #fff; background-color: #FF6700; border-radius: 0 3px 3px 0; font-size: 14px !important; line-height: 32px; height: 50px; font-weight: bold; font-family: 'Open Sans'; } 

	.blog-right-bar .get-in-touch-form .gform_wrapper { margin-top: 0 !important; }
	.blog-right-bar .get-in-touch-form .gform_wrapper ul .ginput_container { margin-top: 0 !important; }
	.blog-right-bar .get-in-touch-form .gform_wrapper ul li { padding-right: 0 !important; margin-top: 20px !important; }
	.blog-right-bar .get-in-touch-form .gform_wrapper ul li input,
	.blog-right-bar .get-in-touch-form .gform_wrapper ul li select,
	.blog-right-bar .get-in-touch-form .gform_wrapper ul li textarea { margin-top: 0 !important; background: #F0F2F5; border: 0; height: 44px; padding: 5px 15px !important; font-size: 16px !important; color: #000000; line-height: 32px; border-radius: 0; }
	.blog-right-bar .get-in-touch-form .gform_wrapper ul li textarea { height: 138px !important; }
	.blog-right-bar .get-in-touch-form .gform_wrapper .gform_footer { margin-top: 0; }
	.blog-right-bar .get-in-touch-form .gform_wrapper .gform_footer input { height: 50px; background: #FF6700; font-size: 21px !important; font-weight: bold; width: 100%; margin: 0; }
	.blog-right-bar .get-in-touch-form .gform_wrapper ul li select { -moz-appearance: none !important; -webkit-appearance: none !important; appearance: none !important; background-image: url(images/down.png); background-repeat: no-repeat; background-position: 93%; cursor: pointer; }

	#recent-post-slider .slick-list.draggable { padding: 0 20px; }
	#recent-post-slider .slick-list.draggable .boxes { padding: 0 20px; }
	#recent-post-slider .slick-list.draggable .boxes .fix a.reading-btn { display: none; }
	#recent-post-slider .slick-list.draggable .boxes .fix { padding-right: 30px; }
	#recent-post-slider .slick-list.draggable .boxes .inner-box { min-height: 300px; text-align: center; }
	#recent-post-slider .slick-list.draggable .boxes h3 { padding: 0; margin: 0; font-size: 22px; line-height: 32px; }
	#recent-post-slider .slick-list.draggable .boxes p { padding-bottom: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
	#recent-post-slider .slick-arrow { padding: 0; font-size: 0; width: 29px; height: 56px; background-size: cover; background-repeat: no-repeat; -webkit-mask-size: 29px; position: absolute; z-index: 1; transform: translateY(-50%); top: 50%;  }
	#recent-post-slider .slick-arrow.slick-prev { background-color: rgba(47,56,64,0.3); mask-image: url(images/Prev.png); -webkit-mask-image: url(images/Prev.png); left: 0; }
	#recent-post-slider .slick-arrow.slick-next { background-color: rgba(47,56,64,0.3); mask-image: url(images/Next.png); -webkit-mask-image: url(images/Next.png); right: 0; }
	#recent-post-slider .slick-arrow:hover { background-color: rgba(47,56,64,1); }
	#recent-post-slider .boxes .inner-box a { font-size: 17px; font-weight: 600; }


	/* Blog Single Page End */


	/* Video Library Page Start */
	.video-box-section { display: flex;flex-wrap: wrap; justify-content: space-between; }
	.video-box-section .video-box { max-width: 410px; width: 100%; }
	.video-box-section .video-box .video-box-background { min-height: 220px; text-align: center; display: flex; align-items: center; justify-content: center; position: relative; }
	.video-box-section .video-box .video-box-background:before { position: absolute; content: ''; background-color: rgba(47,56,67,0.3); top: 0; left: 0; height: 100%; width: 100%; }
	.video-box-section .video-box .video-box-background .embed-video { position: relative; } 
	.video-box-section .video-box .video-box-background span { display: block; display:none; }
	.video-box-section .video-box:hover .video-box-background:before { background-image: linear-gradient(to bottom left, #609a6ed9, #458a91d6); }
	.video-box-section .video-box .video-box-info { padding: 20px 0 35px 0; }
	.video-box-section .video-box .video-box-info h3 { color: #000; margin-bottom: 10px; font-size: 26px; font-weight: bold; font-family: 'Open Sans'; letter-spacing: 0.2px; line-height: 36px; }
	.video-box-section .video-box .video-box-info p { font-size: 19px; margin-bottom: 10px; font-weight: normal; line-height: 30px; font-family: 'Open Sans'; letter-spacing: 0.2px; color: #000; }
	.video-box-section .video-box .video-box-info a { color: #3C950D; font-size: 18px; letter-spacing: 0.2px; font-family: 'Open Sans'; line-height: 30px; }

	/* Video Library Popup */
	button.mfp-close { color: #FF0000 !important; font-size: 50px; opacity: 1; }
	button.mfp-close:before { position: absolute; content: "CLOSE"; right: 45px; font-size: 22px; color: #FFF; font-family: 'Open Sans'; font-weight: bold; letter-spacing: 0.5px; }
	button.mfp-arrow-left { left: 23%; }
	button.mfp-arrow-right { right: 23%; }
	button.mfp-arrow { display: none; }
	button.mfp-arrow:hover { background-color: rgba(255,255,255,1) !important; }
	button.mfp-arrow-left {  mask-image: url(images/Prev.png); -webkit-mask-image: url(images/Prev.png); -webkit-mask-size:29px; height: 56px; width: 29px; background-color: rgba(255,255,255,0.4) !important; border-width: 0 !important; }
	button.mfp-arrow-right {  mask-image: url(images/Next.png); -webkit-mask-image: url(images/Next.png); -webkit-mask-size:29px; height: 56px; width: 29px; background-color: rgba(255,255,255,0.4) !important; border-width: 0 !important; }

	.mfp-wrap.mfp-gallery .mfp-close:hover { background-color: transparent !important; }

	/* Footer */
	/*footer.site-footer { display: none; }*/
	.footer-bottom-bar .elementor-widget-container p { margin-bottom: 0 !important; }
	.footer-bottom-bar a { color: #FFFFFFA6; } 

	.footer-wrapper .elementor-inner-column p a { color: #3C950D !important; }

	.footer-wrapper .footer-link-bar .elementor-inner-column:last-child .elementor-text-editor p { margin-bottom: 0; }
	.footer-wrapper .footer-link-bar .gform_wrapper { margin: 0 !important; }
	.footer-wrapper .footer-link-bar .gform_wrapper form { display: flex;flex-wrap: wrap; }
	.footer-wrapper .footer-link-bar .gform_wrapper .gform_body { width: 70%; }
	.footer-wrapper .footer-link-bar .gform_wrapper ul li { margin-top: 0 !important; padding-right: 0 !important; }
	.footer-wrapper .footer-link-bar .gform_wrapper ul li input { margin-top: 8px;  height: 50px; line-height: 50px; border-radius: 2px 0 0 2px; font-size: 16px !important; color: #787878; line-height: 22px; padding: 15px !important; }
	.footer-wrapper .footer-link-bar .gform_wrapper .gform_footer { margin: 0 !important; width: 30%; }
	.footer-wrapper .footer-link-bar .gform_wrapper .gform_footer input { line-height: 20px; height: 50px; background: #FE4900; font-size: 22px !important; font-weight: bold; text-transform: uppercase; padding: 15px !important; border-radius: 0 2px 2px 0; }
	.footer-wrapper .newsletter-section .one ul li:last-child { margin-top: 8px; }
	.footer-wrapper .newsletter-section .one ul li:last-child .elementor-icon-list-icon { margin-top: 10px; }
	.footer-wrapper .newsletter-section .two ul li .elementor-icon-list-icon { margin-top: 10px; }



	.footer-wrapper.schedule-wrapper ul.elementor-icon-list-items { justify-content: space-between; }
	.footer-wrapper.schedule-wrapper ul.elementor-icon-list-items li a { display: flex; align-items: center; }
	.footer-wrapper.schedule-wrapper ul.elementor-icon-list-items li:last-child .elementor-icon-list-text { font-weight: bold; color: #fff; font-size: 22px; }


	/* Cart Page */
	.woocommerce-cart header.entry-header,
	.woocommerce-checkout header.entry-header { display: flex; margin: 0 -20px 25px -20px; justify-content: space-between; align-items: center; }

	.woocommerce-cart .woocommerce .woocommerce-notices-wrapper { position: absolute; top: 320px; width: 68%; }
	.woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
	.woocommerce-checkout .woocommerce-error { border-top-color: #24374E; }
	.woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-error::before,
	.woocommerce-checkout .woocommerce-error:before { color: #24374E; }

	.woocommerce-cart .woocommerce { display: flex; }
	.woocommerce-cart .woocommerce .woocommerce-cart-form { width: 70%; }
	.woocommerce-cart .woocommerce .cart-collaterals { width: 30%; padding-left: 45px; }
	.woocommerce-cart .woocommerce .cart-collaterals .cart_totals { width: 100%; padding: 25px 20px; }

	.woocommerce-cart h1.entry-title,
	.woocommerce-checkout h1.entry-title { font-family: 'Open Sans'; font-size: 45px; color: #000; font-weight: bold; letter-spacing: 0.5px; line-height: 60px; padding-bottom: 20px; position: relative; padding-left: 80px; }
	.woocommerce-cart h1.entry-title:before,
	.woocommerce-checkout h1.entry-title:before { position: absolute; left: 0; top: -7px; background-image: url(images/cart.png); background-size: cover; background-repeat: no-repeat; height: 73px; width: 53px; content: ''; }
	.woocommerce-cart .ast-container,
	.woocommerce-checkout .ast-container { max-width: 1350px; padding-top: 60px; padding-bottom: 0px; }
	
	.woocommerce-cart .woocommerce { flex-wrap: wrap; }
    .woocommerce-cart .woocommerce .woocommerce-notices-wrapper { position: unset !important; width: 100%; }


	.woocommerce-cart .elementor-section-boxed .elementor-container { max-width: 100%; }

	.woocommerce-notices-wrapper .woocommerce-message { position: unset; padding: 10px 20px 10px 40px; width: 100%; border-top-color: #FF6801; }
	.woocommerce-notices-wrapper .woocommerce-message::before { top: 10px; left: 11px; color: #FF6801; }

	.woocommerce-cart table.cart td.product-thumbnail a img { border: 1px solid #707070; padding: 3px; }
	.woocommerce-cart table.cart td { vertical-align: top; padding-top: 20px !important; }
	.woocommerce-cart table.cart,
	.woocommerce-cart .cart-collaterals .cart_totals { font-family: 'Open Sans' !important; }
	.woocommerce-cart table.cart tr th { background-color: #EEF1F3; font-size: 15px; line-height: 32px; letter-spacing: 0.3px; color: #000; text-transform: uppercase; }
	.woocommerce-cart table.cart .product-name a:first-child,
	.woocommerce-checkout form.checkout .step.order-review table tr .product-name a:first-child { color: #2F3543; line-height: 23px; letter-spacing: 0.3px; font-size: 16px; font-weight: 500; }
	.woocommerce-cart table.cart .product-name a:last-child,
	.woocommerce-checkout table.cart .product-name a:last-child { display: flex; align-items: center; height: auto; width: auto; border: none; text-align: left; color: #2F3543; font-size: 15px; line-height: 32px; letter-spacing: 0.3px; text-transform: uppercase; font-weight: bold; }
	.woocommerce-cart table.cart .product-name a:last-child span,
	.woocommerce-checkout table.cart .product-name a:last-child span { color: #B03A2A; font-size: 30px; line-height: normal; margin-right: 5px; }
	.woocommerce-cart table.cart .product-price span,
	.woocommerce-checkout table.cart .product-price .amount { color: #2F3543; font-size: 16px; line-height: 32px;letter-spacing: 0.3px; font-weight: 600; }
	.woocommerce-cart table.cart .product-subtotal span,
	.woocommerce-checkout table.cart .product-subtotal span { color: #2F3543; font-size: 16px; line-height: 32px; font-weight: bold; letter-spacing: 0.3px;  }
	.woocommerce-cart table.cart .actions .btn.continue-shopping { float: left; padding: 6px 23px !important; }
	.woocommerce-cart table.cart .actions .button,
	.woocommerce-cart table.cart .actions .continue-shopping { border-radius: 3px; font-size: 18px; text-transform: uppercase; font-weight: bold; line-height: 32px !important; color: #3C950D; background: transparent; border: 2px solid #3C950D !important; padding: 6px 30px !important; }
	.woocommerce-cart table.cart .actions .button img { width: 28px; } 

	.woocommerce-cart .cart-collaterals .cart_totals h2,
	.woocommerce-checkout form.checkout .review-order-wrapper .place-order h3 { border: none; color: #000000; font-size: 24px; background-color: transparent; margin: 0; padding: 0px 0 20px 0; font-weight: bold; line-height: 32px; letter-spacing: 0.3px; }
	.woocommerce-cart .cart-collaterals .cart_totals tr th,
	.woocommerce-checkout form.checkout .review-order-wrapper .place-order tr th { padding-left: 0; color: #000000; font-size: 16px; line-height: 32px; letter-spacing: 0.3px; font-weight: normal; }
	.woocommerce-cart .cart-collaterals .cart_totals tr td,
	.woocommerce-checkout form.checkout .review-order-wrapper .place-order tr td { color: #000000; padding-right: 0; font-size: 15px; line-height: 28px; letter-spacing: 0.3px; font-weight: normal; }
	.woocommerce-cart .cart-collaterals .cart_totals tr td span,
	.woocommerce-checkout form.checkout .review-order-wrapper .place-order tr td span { font-weight: normal !important; }
	.woocommerce-cart .cart-collaterals .cart_totals .coupon td { padding: 30px 0; }
	.woocommerce-cart .cart-collaterals .cart_totals .order-total th,
	.woocommerce-cart .cart-collaterals .cart_totals .order-total td,
	.woocommerce-cart .cart-collaterals .cart_totals .order-total td span,
	.woocommerce-checkout form.checkout .review-order-wrapper .order-total th,
	.woocommerce-checkout form.checkout .review-order-wrapper .order-total td,
	.woocommerce-checkout form.checkout .review-order-wrapper .order-total .amount { font-size: 18px; font-weight: bold !important; }
	.woocommerce-cart .coupon label { display: none; }
	.woocommerce-cart .coupon td { padding-left: 0 !important; }
	.woocommerce-cart .coupon input:focus { outline: none; }
	.woocommerce-cart .coupon button { float: right; padding: 15px 7px; border-radius: 0; background-color: #FF6801 !important; font-size: 14px !important; }
	.woocommerce-cart .shipping-calculator-form .button { background-color: #FF6801 !important; } 

	.woocommerce-cart .wc-proceed-to-checkout { padding-bottom: 0; }
	.woocommerce-cart .wc-proceed-to-checkout a,
	.woocommerce-checkout .review-order-wrapper #place_order { background: #FF6801 !important; font-size: 20px !important; width: 100%; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; line-height: 32px !important; border-radius: 3px !important; padding: 12px 20px !important; margin: 0 !important; }

	.cart-bloxes.application-box-section .elementor-column .elementor-cta .elementor-cta__title { background-color: transparent !important; color: #000000; }
	.cart-bloxes.application-box-section .elementor-column .elementor-cta:hover h3 { color: #fff !important; }
	.cart-bloxes.application-box-section .height .elementor-cta .elementor-cta__bg,
	.cart-bloxes.application-box-section .battery .elementor-cta .elementor-cta__bg { max-width: 120px; margin: 0 auto; background-size: contain; background-repeat: no-repeat; background-position: 50% 30%; }
	.cart-bloxes.application-box-section .battery .elementor-cta .elementor-cta__bg { max-width: 200px; }

	/* Workout Page Start */
	.woocommerce-checkout .woocommerce .woocommerce-info { border-top-color: #24374E; font-size: 19px; }
	.woocommerce-checkout .woocommerce .woocommerce-info:before { color: #24374E; }
	.woocommerce-checkout .woocommerce .woocommerce-info .showcoupon { color: #24374E; }

	.woocommerce-checkout form.checkout .step .cmn-btn { text-align: right; }

	.woocommerce-checkout form.checkout_coupon button.button { background-color: #FF6801; font-size: 18px; font-weight: 600; }
	.woocommerce-checkout form.checkout { display: flex; }
	.woocommerce-checkout form.checkout .shipping-and-billing { width: 68%; }
	.woocommerce-checkout form.checkout .review-order-wrapper { width: 32%; margin-left: 40px; }
	.woocommerce-checkout form.checkout .step.active .heading-bg { background-color: #000000; margin-bottom: 0 !important; }
	.woocommerce-checkout form.checkout .step .heading-bg { margin-bottom: 20px !important; display: flex; background: rgba(141,141,141,0.1); align-items: center; justify-content: space-between; padding: 8px 30px; }
	.woocommerce-checkout form.checkout .step h3 { padding-left: 40px; margin: 0; font-size: 15px; text-transform: uppercase; position: relative; color: #000000; line-height: 32px; font-weight: bold; font-family: 'Open Sans'; letter-spacing: 0.5px; }
	.woocommerce-checkout form.checkout .step.active h3 { color: #fff; }
	.woocommerce-checkout form.checkout .step.active h3:before { background-color: #fff; }
	.woocommerce-checkout form.checkout .step h3:before { position: absolute; content: ''; left: 6px; top: 6px; mask-image: url(images/check.png); height: 22px; width: 22px; background-color: #3C950D; -webkit-mask-image: url(images/check.png); -webkit-mask-size: 22px; }
	.woocommerce-checkout form.checkout .step .edit,
	.woocommerce-checkout form.checkout .step .edit-shipping-address,
	.woocommerce-checkout form.checkout .step .shiphere-shipping-address { font-size: 15px; text-transform: uppercase; color: #FF6801; line-height: 26px; font-weight: bold; position: relative; font-family: 'Open Sans'; letter-spacing: 0.5px; }
	.woocommerce-checkout form.checkout .step .edit:before,
	.woocommerce-checkout form.checkout .step .edit-shipping-address:before,
	.woocommerce-checkout form.checkout .step .shiphere-shipping-address:before { position: absolute; content: ''; left: -22px; top: 7px; mask-image: url(images/edit.png); height: 16px; width: 16px; background-color: #FF6801; -webkit-mask-image: url(images/edit.png); -webkit-mask-size: 16px; }
	.woocommerce-checkout form.checkout .step.active .edit { font-size: 0; }
	.woocommerce-checkout form.checkout .step.active .edit:before { mask-image: url(images/down.png); top: 11px; transform: rotate(180deg); left: -6px; -webkit-mask-image: url(images/down.png); -webkit-mask-size: 12px; height: 10px; width: 12px; background-color: #FFFFFF; }

	.woocommerce-checkout form.checkout .step .individual-shipping-address { display: flex; justify-content: space-between; align-items: center; margin-bottom: 22px; }
	.woocommerce-checkout form.checkout .step .shiphere-shipping-address { color: #2F3543; position: relative; }
	.woocommerce-checkout form.checkout .step .shiphere-shipping-address:before { mask-image: url(images/shipping.png); top: 7px; left: -35px; -webkit-mask-image: url(images/shipping.png); -webkit-mask-size: 23px; height: 16px; width: 23px; background-color: rgba(47,53,67,0.8); }

	.woocommerce-checkout form.checkout .step .panel { border: 1px solid #E6E6E6; padding: 15px 30px 30px 30px; margin-bottom: 25px; }
	.woocommerce-checkout form.checkout .step .add-new-shipping-address,
	.woocommerce-checkout form.checkout .step .next { background: #3C950D; font-size: 16px; color: #fff; font-weight: bold; line-height: 32px; text-transform: uppercase; padding: 12px 30px; border-radius: 3px; }

	.woocommerce-checkout form.checkout .step .address { padding-right: 33px; font-size: 16px; line-height: 23px; color: #2F3543; letter-spacing: 0.3px; font-family: 'Open Sans'; }
	.woocommerce-checkout form.checkout .step .individual-shipping-address.active { margin-bottom: 30px; border: 1px solid #45AA10; padding: 10px 20px; display: flex; justify-content: space-between; align-items: center; }

	.woocommerce-checkout form.checkout .step.shipping-method p { font-size: 16px; line-height: 23px; color: #2F3543; letter-spacing: 0.3px; }
	.woocommerce-checkout form.checkout .step.shipping-method ul { margin-bottom: 35px !important; }
	.woocommerce-checkout form.checkout .step.shipping-method ul li { border: 1px solid #2F3843; padding: 10px 20px !important; margin-bottom: 12px !important; padding-left: 45px !important; }

	.woocommerce-checkout form.checkout .step.payment-method { margin: 0; list-style: none; }
	.woocommerce-checkout form.checkout .step.payment-method label { font-size: 13px; color: #817B7B; line-height: 32px; }
	.woocommerce-checkout form.checkout .step.payment-method .payment_methods { list-style: none; margin: 0; }
	.woocommerce-checkout form.checkout .step.payment-method .all-billing-address select { margin: 10px 0 20px 0; width: 100%; background: transparent; padding: 5px 15px; border-radius: 5px; font-size: 16px; line-height: 32px; color: #817B7B; font-family: 'Open Sans'; -moz-appearance: none !important; -webkit-appearance: none !important; appearance: none !important; background-image: url(images/down.png); background-repeat: no-repeat; background-position: 97%; cursor: pointer; }
	.woocommerce-checkout form.checkout .step.payment-method .payment_methods label { cursor: pointer; font-size: 16px; color: #2F3543; line-height: 23px; font-weight: bold; letter-spacing: 0.3px; font-family: 'Open Sans'; }
	.woocommerce-checkout form.checkout .step.payment-method .payment_methods p { color: #2F3543; font-size: 16px; }

	.woocommerce-checkout form.checkout .step.order-review .panel { padding: 20px 20px 20px 20px; }
	.woocommerce-checkout form.checkout .step.order-review table tr th { background-color: #EEF1F3; font-size: 15px; line-height: 25px; letter-spacing: 0.3px; color: #000; text-transform: uppercase; }
	.woocommerce-checkout form.checkout .step.order-review table tr td { border: none !important; vertical-align: top; padding-top: 20px !important; padding-left: 12px; }
	.woocommerce-checkout form.checkout .step.order-review table tr .product-thumbnail a img { border: 1px solid #707070; padding: 3px; }
	.woocommerce-checkout form.checkout .step.order-review.active .heading-bg { background-color: #24374E; }
	.woocommerce-checkout form.checkout .review-order-wrapper .place-order { border: 1px solid #E6E6E6; padding: 20px 30px 30px 30px; }
	.woocommerce-checkout form.checkout .review-order-wrapper .place-order tr th,
	.woocommerce-checkout form.checkout .review-order-wrapper .place-order tr td { border: none !important; padding-left: 0; padding-bottom: 0; }
	.woocommerce-checkout form.checkout .review-order-wrapper .place-order tr th a { font-size: 18px; color: #0088FF; line-height: 32px; font-weight: normal; display: block; padding-bottom: 8px; }
	.woocommerce-checkout form.checkout .review-order-wrapper table { border: none !important; }

	.woocommerce-checkout .woocommerce-form-login .form-row { width: 49%; }
	.woocommerce-checkout .woocommerce-form-login .form-row input[type=text],
	.woocommerce-checkout .woocommerce-form-login .form-row input[type=password] { background-color: #E7F1F9; border: none; height: 45px; padding: 10px 15px !important; }
	.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__submit { background-color: #FE4900 !important; margin-top: 10px; font-size: 19px; }
	.woocommerce-checkout .woocommerce-form-login .lost_password { margin-bottom: 0; }
	.woocommerce-checkout .woocommerce-form-login .lost_password a { color: #3C950D; font-size: 19px; }


	/* Product Popup */
	.product-popup.contact-form .gform_wrapper ul li,
	.product-popup.contact-form .gform_wrapper form ul li:nth-child(odd) { padding-right: 0 !important; } 
	.product-popup.contact-form .gform_wrapper form ul li:nth-child(2) { margin-top: 30px !important; }
	.product-popup.contact-form .gform_wrapper form ul li input { width: 100% !important; }
	 

	/* Checkout Popup Form */
	.white-popup-block .form-row { font-family: 'Open Sans' !important; }
	.white-popup-block .form-row input,
	.white-popup-block .form-row .select2-selection { background-color: #E7F1F9; border: none; height: 42px;padding: 10px 15px !important; }
	.white-popup-block .form-row .select2-selection .select2-selection__rendered { padding-left: 0; line-height: normal; }
	.white-popup-block .form-row .select2-selection .select2-selection__arrow { -moz-appearance: none !important; -webkit-appearance: none !important; appearance: none !important; background-image: url(images/down.png); background-repeat: no-repeat; top: 17px; font-size: 0; cursor: pointer; position: absolute; }
	.white-popup-block .form-row .select2-selection .select2-selection__arrow b { border: none; }
	.white-popup-block .save-new-shipping-address { display: block; text-align: center; color: #3C950D; padding-top: 20px; font-size: 18px; font-family: 'Open Sans'; }
	.white-popup-block .form-row input:focus { outline: none; }


	/* Product Single Page */



	.single-product .mfp-close:hover,
	.single-product .mfp-close { background-color: transparent !important; }
	.single-product .top-video-section { width: 125px; height: 100px; position: relative; top: 50px; z-index: 50; }
	.single-product .top-video-section:after { position: absolute; content: ''; left: 50%; top: 42%; transform: translate(-50%, -50%); pointer-events: none; background-image: url(images/watch_video.png); height: 40px; width: 40px; background-repeat: no-repeat; background-size: cover;  }
	.single-product .top-video-section .ast-oembed-container { height: 100%; }

	.single-product i.flaticon-right-arrow,
	.single-product i.flaticon-back { display: none !important; }
	.single-product .slick-arrow { width: auto !important; }

	.single-product .ast-woocommerce-container .ast-article-single { max-width: 1320px; width: 100%; margin: 0 auto; padding: 60px 15px; }
	.single-product .ast-woocommerce-container .woocommerce-product-gallery { width: 42% !important; margin-bottom: 60px !important; }
	/*.single-product .ast-woocommerce-container .woocommerce-product-gallery .woocommerce-product-gallery__image { height: 500px; }*/
	.single-product .ast-woocommerce-container .woocommerce-product-gallery .woocommerce-product-gallery__image img { height: 100%; }
	.single-product .ast-woocommerce-container .woocommerce-product-gallery ol.flex-control-nav { display: flex; justify-content: center; align-items: center; }
	.single-product .slider-nav .slick-list.draggable { margin: 0 20px; padding-top: 20px; }
	.single-product .slider-nav .slick-list.draggable .slick-slide { /*height: 125px;*/ display: flex; align-items: center; justify-content: center; }
	.single-product .slider-nav .slick-list.draggable img { border: 1px solid #ECECEC; margin: 0 7px; padding: 3px; cursor: pointer; }
	/*.single-product .ast-woocommerce-container ul.flex-direction-nav { list-style: none; margin: 0 !important; }*/
	.single-product .slick-slider button { font-size: 0; display: block; width: 20px; -webkit-mask-size: 20px; height: 38px; opacity: 0.5; background-color: #2F3543 !important; background-repeat: no-repeat; background-size: cover; }
	.single-product .ast-woocommerce-container ul.flex-direction-nav li a:hover { opacity: 1; } 
	.single-product .slider-nav .slick-arrow { width: 20px !important; transform: translateY(-50%); top: 50%; opacity: 0.5; cursor: pointer; }
	.single-product .slider-nav .slick-arrow:hover { opacity: 1; }
	.single-product .slider-nav .prev-arrow { position: absolute; left: 0px; }
	.single-product .slider-nav .next-arrow { position: absolute; right: 0px; }
	/*.single-product .slick-slider button.slick-prev { mask-image: url(images/Prev.png); -webkit-mask-image: url(images/Prev.png); }
	.single-product .slick-slider button.slick-next { mask-image: url(images/Next.png); -webkit-mask-image: url(images/Next.png);  }*/

	.single-product .ast-woocommerce-container .entry-summary { width: 58% !important; padding-left: 50px; } 
	.single-product .ast-woocommerce-container .product-section .wishlist-fragment { width: 36px; margin-top: 0; margin-right: 5px; }
	.single-product .ast-woocommerce-container .product-section { display: flex; align-items: center; justify-content: space-between; margin-bottom: 25px; flex-wrap: wrap; }
	.single-product .ast-woocommerce-container .product-section .add-fav-message-print-section { margin-top: 5px; display: flex; justify-content: flex-end; width: 20%; }
	.single-product .ast-woocommerce-container .product-section .add-fav-message-print-section img { max-width: 32px; display: block; width: 100% !important; height: 32px; margin-right: 10px; }
	.single-product .ast-woocommerce-container .entry-summary h1 { color: #000; font-weight: bold; margin-bottom: 0; font-size: 32px; width: 80%; line-height: 60px; }
	.single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section { padding: 10px 0; align-items: center; display: flex; flex-wrap: wrap; border-top: 1px solid rgba(112,112,112,0.20); border-bottom: 1px solid rgba(112,112,112,0.20); }
	.single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .rating-section { display: flex; align-items: center; padding-right: 10px; border-right: 1px solid #D1D1D1; height: 20px; margin-right: 10px; }
	.single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .rating-section .star-rating:before { color: #FFA200; } 
	.single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .rating-section .star-rating { color: #FFA200; } 
	.single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .rating-section .rating { font-size: 10px; border: 1px solid #D9D9D9; border-radius: 3px; padding: 1px 4px; line-height: normal; font-weight: normal; margin-left: 10px; }
	.single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .rating-section .star-rating ~ span { padding-left: 20px; font-size: 16px; font-family: 'Open Sans'; }
	.single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .write-review-section { padding-right: 10px; border-right: 1px solid #D1D1D1; height: 20px; margin-right: 10px; line-height: normal; } 
	.single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .product-QA-section { line-height: normal; }
	.single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .write-review-section a,
	.single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .product-QA-section a { font-size: 16px; line-height: normal; color: #000; }

    .single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .share-section .social-box { position: relative; left: -30px; }
    .single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .share-section .social-box .social-btn { top: 40px; right: -30px; position: absolute; }
    .single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .share-section .social-box .social-btn a { display: block; padding-bottom: 8px; height: 30px; width: 30px; margin-bottom: 7px; }
    .single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .share-section .social-box .socialshare-btn { cursor: pointer; line-height: 27px; text-align: center; position: relative; font-size: 18px; font-weight: 600; color: #585D68; font-family: 'Open Sans'; }
    .single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .share-section .social-box .socialshare-btn:after { position: absolute; content: ''; height: 21px; width: 18px; background-color: #585D68;  mask-image: url(images/share.png); left: 60px; top: 4px; -webkit-mask-image: url(images/share.png); -webkit-mask-size: 18px; }
	.single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .share-section { padding-left: 50px; margin-left: auto; } 
	.single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .share-section img { height: 30px; width: 30px; margin-right: 10px; } 
	.single-product .ast-woocommerce-container p.price { line-height: 45px; font-size: 30px !important; font-weight: bold !important; letter-spacing: 0.3px; color: #000 !important; padding-top: 10px; padding-bottom: 10px; }
	.single-product .ast-woocommerce-container h3.description-title { padding-bottom: 15px; font-size: 20px; color: #000; line-height: 42px; letter-spacing: 0.2px; font-weight: bold; font-family: 'Open Sans'; }
	.single-product .ast-woocommerce-container .woocommerce-product-details__short-description br { display: none; }
	.single-product .ast-woocommerce-container .woocommerce-product-details__short-description ul { list-style: none; margin-left: 0; }
	.single-product .ast-woocommerce-container .woocommerce-product-details__short-description ul li { font-family: 'Open Sans'; font-size: 17px; line-height: 22px; padding-bottom: 17px; letter-spacing: 0.2px; padding-left: 35px; position: relative; }
	.single-product .ast-woocommerce-container .woocommerce-product-details__short-description ul li:before { left: 0; top: 2px; position: absolute; content: ''; background-image: url(images/check.png); height: 22px; width: 22px; background-size: cover; background-repeat: no-repeat; }

	.single-product .ast-woocommerce-container form.cart { display: flex; align-items: center; margin-bottom: 0 !important; }
	.single-product .ast-woocommerce-container form.cart > .qty { line-height: 45px; font-size: 20px; color: #000000; font-weight: bold; padding-right: 15px; }
	.single-product .ast-woocommerce-container form.cart .button { display: none; background: #45AA10; padding: 17px 60px !important; text-transform: uppercase; font-family: 'Open Sans'; font-size: 20px; letter-spacing: 0.5px; border-radius: 2px; }

	/*.single-product .woocommerce-tabs { border: 1px solid rgba(112,130,152,0.2) !important; }*/
	.single-product .woocommerce-tabs { max-width: 1320px; width: 100%; margin: 0 auto; padding: 60px 15px; }
	.single-product .woocommerce-tabs ul { border: none !important; margin-bottom: 0 !important; display: flex; list-style: none; padding-left: 1px; margin: 0 !important; /*border-bottom: 1px solid rgba(112,130,152,0.2) !important;*/ }
	/*.single-product .woocommerce-tabs ul li { margin-right: 1px !important; }*/
	.single-product .woocommerce-tabs ul li a { padding: 12px 60px !important; border: 1px solid rgb(204,204,204);  border-width: 1px 1px 0px 1px; margin: 0 -1px; font-weight: 600 !important; font-size: 20px; line-height: 32px; letter-spacing: 0.5px; color: #2F3843 !important; background-color: #EEEEEE; font-family: 'Open Sans'; display:block; }
	.single-product .woocommerce-tabs ul li.active a { color: #fff !important; background-color: #24374E; }
	.single-product .woocommerce-tabs ul li.active:before { display: none; }
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel { padding: 25px !important; margin-bottom: 0 !important; /*margin-top: 9px;*/ border: 1px solid rgb(204,204,204) !important; } 
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel li { list-style: none; }
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel h3 { font-size: 19px; color: #000; font-weight: 600; font-family: 'Open Sans'; margin-bottom: 5px; }
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel p { font-size: 17px; font-family: 'Open Sans'; margin-bottom: 10px; }
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel ul { flex-wrap: wrap; }
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel ul li { font-family: 'Open Sans'; width: 49%; font-size: 17px; line-height: 22px; padding-bottom: 17px; letter-spacing: 0.2px; padding-left: 35px; position: relative; }
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel ul li:before { left: 0; top: 2px; position: absolute; content: ''; background-image: url(images/check.png); height: 22px; width: 22px; background-size: cover; background-repeat: no-repeat; }
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #comments { width: 100% !important; float: unset !important; }
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form_wrapper { width: 100% !important; padding-left: 0 !important; float: unset !important; }
	.single-product .dwspecs-product-table-group { margin-bottom: 0 !important; }
	/*.single-product .woocommerce-tabs .woocommerce-Tabs-panel--dwspecs_product_specifications { padding: 0 !important; }*/
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel--product_warranty a,
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel--product_warranty h2,
	.single-product .accordion-main-content h2 a { color: #000 !important; font-size: 17px; font-family: 'Open Sans'; padding-bottom: 12px; }
	.single-product .accordion-main-content h2 a span,
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel--product_warranty h2 a span { text-decoration: underline; }
	.feedback { font-size: 0 !important; }
	.yith-wcwl-wishlistexistsbrowse a,
	.yith-wcwl-wishlistaddedbrowse a { position: absolute; bottom: 50px; color: #000; font-family: 'Open Sans'; font-size: 16px; }


	.tab-content-boxes { display: flex; margin-top: 20px; flex-wrap: wrap; }
	.tab-content-boxes .box { background-color: #EEEEEE; padding: 12px 20px; width: 33.33%; }
	.tab-content-boxes .box.two { background-color: #DDDDDD; }
	.tab-content-boxes .box h4 { color: #000; font-family: 'Open Sans'; font-size: 22px; font-weight: 500; margin-bottom: 5px; font-weight: 600; }
	.tab-content-boxes .box p { color: #707070; font-size: 16px; font-weight: 400; font-family: 'Open Sans'; margin-bottom: 15px; line-height: 25px; } 
	body.single-product .tab-content-boxes .box a { color: #3c950d !important; text-decoration: underline; font-size: 16px; font-weight: 400; text-transform: uppercase; }

	.inverters-section { display: inline-block; width: 100%; }

	.product-info-download h3 { position: relative; font-family: 'Open Sans'; color: #000; font-size: 20px; font-weight: 700; text-align: center; z-index: 5; padding-bottom: 15px; } 
	.product-info-download h3:after { position: absolute; content: ''; height: 1px; width: 100%; left: 0; top: 15px; background-color: rgba(112,130,152,0.2) !important; z-index: -2 }
	.product-info-download h3:before { position: absolute; content: ''; left: 50%; transform: translateX(-50%); background-color: #FFFFFF; padding: 15px 75px; z-index: -1; top: 0; }
	.product-info-download .product-info-download-buttons { padding-bottom: 20px; border-bottom: 1px solid rgba(112,130,152,0.2) !important; margin-bottom: 30px; }
	.product-info-download .product-info-download-buttons { display: flex; justify-content: center; align-items: center; }
	.product-info-download .boxes { margin: 0 25px; } 
	.product-info-download .boxes img { max-width: 50px; width: 100%; margin-right: 10px; }
	.product-info-download .boxes a { font-family: 'Open Sans'; font-size: 16px; font-weight: 500; color: #0088ff; letter-spacing: 0.5px; }

	.email-notification .gform_wrapper ul li input,
	.email-notification .gform_wrapper ul li input:focus { border: none !important; margin: 0; height: 50px; line-height: 50px; border-radius: 2px 0 0 2px; font-size: 16px !important; color: #787878; line-height: 22px; padding: 15px !important; background-color: #D2D2D2; }
	.email-notification .gform_wrapper .gform_footer input { width: 100%; margin: 0 !important; line-height: 20px !important; height: 50px; background: #FE4900; font-size: 20px !important; font-weight: bold; text-transform: uppercase; padding: 15px !important; border-radius: 0 2px 2px 0; }
	.email-notification .gform_wrapper form li { padding-right: 0 !important; }
	.email-notification .gform_wrapper form { display: flex; flex-wrap: wrap; }
	.email-notification .gform_wrapper form .gform_body { width: 70%; }
	.email-notification .gform_wrapper form .gform_footer { width: 28%; padding: 0; }

	.inquire-now-section .elementor-image-box-description a { color: #000 !important; }

	.form-section { text-align: center; padding-top: 40px; background-color: #E6EAEE; padding: 70px 15px; }
	.form-section h2 { color: #000000; font-size: 44px; font-weight: bold; font-family: "Open Sans"; line-height: 60px; margin-bottom: 50px; letter-spacing: 1px; position: relative; }
	.form-section h2:after { position: absolute; content: ''; height: 1px; width: 68px; background-color: #2f3843; left: 50%; transform: translate(-50%,0); bottom: -28px; }
	.form-section .contact-form { max-width: 860px; width: 100%; margin: 0 auto; }
	.form-section .contact-form .gform_wrapper form ul li:nth-child(1), 
	.form-section .contact-form .gform_wrapper form ul li:nth-child(2) { margin-top: 30px !important; }
	.form-section .contact-form .gform_wrapper form ul li:nth-child(odd) { padding-right: 0 !important; }
	.form-section .contact-form .gform_wrapper form ul li input,
	.form-section .contact-form .gform_wrapper form ul li textarea { background-color: #FFFFFF !important; margin-bottom: 0 !important; }
	.form-section .contact-form .gform_wrapper form .gform_footer input { font-size: 20px !important; line-height: 27px; text-transform: uppercase; font-weight: bold; letter-spacing: 0.5px; padding: 14px 28px; margin: 0; }
	.form-section h4 { color: #24374e; font-family: "Open Sans"; font-weight: 400; text-transform: uppercase; line-height: 26px; } 
	.form-section p { color: #000; font-size: 21px; line-height: 30px; font-weight: 400; font-family: "Open Sans"; }

	.ytp-chrome-top.ytp-show-cards-title,
	.ytp-share-button {display:none !important;}

	.contact-new-form.contact form ul li .gfield_label { padding-bottom: 16px; }
	.contact-new-form.contact form ul li .ginput_container_checkbox ul li { display: flex; align-content: center; margin: 0 20px; }

	/*.single-product .woocommerce-Tabs-panel--product_overview .wpb_text_column ul { column-count: 3; display: block; }*/

	.related-product-section { max-width: 1320px; width: 100%; margin: 0 auto; padding: 0px 15px 80px 15px; text-align: center; }
	.related-product-section .related-product-subtitle { color: #24374e; font-family: "Open Sans"; font-size: 19px; text-transform: uppercase; font-weight: 400; line-height: 26px; }
	.related-product-section .related-product-title { color: #000; font-size: 44px; line-height: 60px; font-weight: bold; letter-spacing: 1px; }
	.related-product-section .related-product-content { display: flex; justify-content: space-between; } 
	.related-product-section .related-product-content .product-single-boxes { max-width: 410px; width: 100%; border: 2px solid #CBD4DF; position: relative; padding: 15px 20px 60px 20px; }
	.related-product-section .related-product-content .product-single-boxes .fix img { width: 60%; }
	.related-product-section .related-product-content .product-single-boxes .hover { display: none;}
	.related-product-section .related-product-content .product-single-boxes h3 { color: #000; font-weight: bold; font-size: 24px; line-height: 33px; font-family: "Open Sans"; }
	.related-product-section .related-product-content .product-single-boxes .fix h3 { position: absolute; bottom: 21px; left: 50%; transform: translateX(-50%); width: 100%; text-align: center; }
	.related-product-section .related-product-content .product-single-boxes:hover .hover { z-index: 2; color: #fff !important; display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
	.related-product-section .related-product-content .product-single-boxes .hover-inner { min-height: 294px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; align-content: center; padding: 10px 25px;}
	.related-product-section .related-product-content .product-single-boxes:hover:after { position: absolute; content: ''; z-index: 1; background-image: linear-gradient(to bottom left, #609a6ed9, #458a91d6); height: 100%; width: 100%; left: 0; top: 0; } 
	.related-product-section .related-product-content .product-single-boxes:hover .fix h3 { display: none; } 
	.related-product-section .related-product-content .product-single-boxes p { margin-bottom: 10px; margin-top: 15px; }
	.related-product-section .related-product-content .product-single-boxes p,
	.related-product-section .related-product-content .product-single-boxes a { font-family: "Open Sans"; font-size: 17px; font-weight: 400; font-size: 17px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
	.related-product-section .related-product-content .product-single-boxes a { font-size: 19px; color: #fff !important; font-weight: 500; }
	.related-product-section .related-product-content .product-single-boxes:hover .hover h3 { color: #fff !important; } 



	.single-product .woocommerce-Tabs-panel .group-title { color:#338087; }
	/*.single-product table tr:first-child td { font-weight: bold !important; color: #000 !important; }*/
	.single-product table tr td {  font-family: 'Open Sans' !important; background-color: #fff !important; padding: 8px 25px !important; font-size: 20px !important; border-bottom: 1px solid rgba(112,130,152,0.2);vertical-align:top; }
	.single-product table tr td:first-child {width: 50%;}
	.single-product table tr td:last-child { text-align: right; } 

	.single-product .comment-respond form p { font-family: 'Open Sans' !important; }
	.single-product .comment-form-rating .stars:nth-child(1) { display: none !important; }
	.single-product .comment-respond form p.comment-form-author input,
	.single-product .comment-respond form p.comment-form-email input { width: 100%; }
	.single-product .comment-respond form p.comment-form-cookies-consent input { width: auto; }
	.single-product .comment-respond form .form-submit input { background: #FE4900 !important; font-size: 20px !important; line-height: 27px; font-weight: bold; letter-spacing: 0.5px; padding: 14px 28px; margin: 0; }
	.single-product .stars a,
	.single-product .star-rating,
	.single-product .star-rating::before { color: #FFA200 !important; }

	.single-product .woocommerce-notices-wrapper .woocommerce-message { top: 0 !important; }
	.single-product .woocommerce-notices-wrapper .woocommerce-message a { background-color: #FE4900 !important; }

	.firmware-main-class { background-image: url(images/firmware_bg.jpg) !important; padding: 100px 15px; }
	.firmware-main-class .firmware-section-wrapper { max-width: 1300px; width: 100%; margin: 0 auto; display: flex; }
	.firmware-main-class .firmware-section-wrapper .firmware-left-section { width: 60%; padding-right: 40px; }
	.firmware-main-class .firmware-section-wrapper .firmware-left-section p { color: #fff; font-size: 20px; font-family: "Open Sans"; line-height: 35px; margin-bottom: 0; }
	.firmware-main-class .firmware-section-wrapper .firmware-left-section #product-details-section table { margin-top: 30px; }
	.firmware-main-class .firmware-section-wrapper .firmware-left-section #product-details-section table, 
	.firmware-main-class .firmware-section-wrapper .firmware-left-section #product-details-section table tr th,
	.firmware-main-class .firmware-section-wrapper .firmware-left-section #product-details-section table tr td { font-weight: 600; text-align: center; border-color: #fff; color: #fff; font-size: 17px; font-family: "Open Sans"; }
	.firmware-main-class .firmware-section-wrapper .firmware-left-section #product-details-section table tr td { font-weight: 500; font-size: 15px; text-align: center; }
	.firmware-main-class .firmware-section-wrapper .firmware-left-section #product-details-section table tr td img { width: 40px; }
	.firmware-main-class .firmware-section-wrapper .firmware-right-section { width: 40%; }
	.firmware-main-class .firmware-section-wrapper .firmware-right-section h2 { color: #fff; font-size: 30px; line-height: 45px; font-weight: bold; font-family: "Open Sans"; padding-bottom: 10px; }
	.firmware-main-class .firmware-section-wrapper .firmware-right-section select { height: 50px; width: 60%; font-family: "Open Sans"; font-size: 17px; appearance: none; -moz-appearance: none !important; -webkit-appearance: none !important; appearance: none !important; background-image: url(images/down.png); background-repeat: no-repeat; background-position: 97%; cursor: pointer; }
	.firmware-main-class .firmware-section-wrapper .firmware-right-section select:focus { outline: none; border: none; box-shadow: none; }
	.firmware-main-class .firmware-section-wrapper .firmware-right-section .go-button button { font-size: 20px; line-height: 30px; width: 30%; margin-top: 20px; text-transform: capitalize; }

	 /*  Daynamic Product section  */
	 .products-list { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -25px; }
	 .products-list .product-box a { display: block; height: 100%; }
	 .products-list .product-box { width: calc( 50% - 50px); margin: 0 25px; text-align: center; min-height: 385px; position: relative; transition: all 0.3s; margin-bottom: 40px; border: 1px solid #E1E1E1; }
	 .products-list .product-box .product-img img { max-height: 300px; margin-bottom: 20px; }
	 .products-list .product-box .product-img h3 { position: absolute; left: 50%; width: 100%; bottom: 0; transform: translateX(-50%); display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
	 .products-list .product-box h3 { font-family: "Open Sans", Sans-serif; font-size: 22px; font-weight: bold; line-height: 30px; letter-spacing: 0.3px; color: #000000; }
	 .products-list .product-box span { font-family: "Open Sans", Sans-serif; font-size: 21px; font-weight: 400; line-height: 26px; color: #ffffff; }
	 .products-list .product-box .product-hover { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; opacity: 0; z-index: 3; }
	 .products-list .product-box:hover .product-hover { opacity: 1; }
	 .products-list .product-box:hover .product-img h3 { display: none; }
	 .products-list .product-box:hover:after { content: ''; pointer-events: none; position: absolute; height: 100%; width: 100%; left: 0; top: 0; background-image: linear-gradient(to bottom left, #609a6ed9, #458a91d6); z-index: 1; }
	 .products-list .product-box:hover .product-hover h3 { color: #fff; }

	 .white-bg .products-list .product-box { background-color: #fff; }

	 .btn-hide .load_more_webdesign { display: none; }
	 .load_more_webdesign { width: 100%; text-align: center; }
	 .load_more_webdesign .view_more_product { font-family: "Open Sans", Sans-serif; font-size: 21px; font-weight: bold; text-transform: none; color: #fff; text-transform: capitalize; line-height: 28px; letter-spacing: 0.3px; background-color: #ff6700; border-radius: 2px 2px 2px 2px; padding: 16px 44px 16px 44px; }

	 /* Logo slider in Installer Distributor */
	 .logo-slider-wrapper a.slick-arrow { display: none !important; }
	 .logo-slider-wrapper .logo-slider-sec .slick-track { display: flex; align-items: center; }
	 .logo-slider-wrapper .logo-slider-sec .logo-img img { margin: 0 auto; }
	 .logo-slider-wrapper .logo-slider-sec ul.slick-dots { margin: 0; text-align: center; list-style: none; padding-top: 25px; display: flex; justify-content: center; align-items: center; }
	 .logo-slider-wrapper .logo-slider-sec ul.slick-dots li { margin: 5px; }
	 .logo-slider-wrapper .logo-slider-sec ul.slick-dots li button { font-size: 0; border-radius: 30px; height: 20px; width: 20px; background-color: #cccccc; padding: 0 !important; }
	 .logo-slider-wrapper .logo-slider-sec ul.slick-dots li.slick-active button { background-color: #24374e; }



	/* Media Query */

	@media all and (max-width: 1600px){

	/* Video Library Popup */

	button.mfp-arrow-left { left: 14%; }
	button.mfp-arrow-right { right: 14%; }

	.reduce-demande-img .elementor-widget-image .elementor-widget-container { margin: 0 !important; }

	}


	@media all and (max-width: 1500px){

	/* Header */
	.nav-warpper .nav-logo { width: 17% !important; }
	.nav-warpper .nav-menu { width: 59% !important }
	.nav-warpper .nav-menu ul li a { padding-left: 12px !important; padding-right: 12px !important; font-size: 17px !important; }
	.nav-warpper .nav-logo-menu { width: 5% !important; }
	.nav-warpper .cart-login { width: 1% !important; }
	.nav-warpper .nav-number { width: 18% !important; }*/
*/

	/* Ebook */
	.download-ebook-section .elementor-container .elementor-column:first-child .elementor-widget-container { margin-left: -50px; }

	/* Menu Popup */
	.menu-popup .popup-nav-menu ul { padding-left: 0;/* text-align: center;*/ }
	
	/* Cart */
	.woocommerce-cart header.entry-header, 
	.woocommerce-checkout header.entry-header { margin: 0 0px 25px 0px; } 

	}

	@media all and (max-width: 1413px){

	/*.nav-warpper .nav-logo { width: 14% !important; padding-right: 20px; }
	.nav-warpper .nav-menu { width: 60% !important; }
	.nav-warpper .nav-logo-menu { width: 5% !important; }
	.nav-warpper .nav-number { width: 20% !important; }
	.nav-warpper .nav-menu ul li a { padding-left: 12px !important; padding-right: 12px !important; font-size: 16px !important; }
	.nav-warpper .cart-login {width: 1% !important;}
	}*/


	@media all and (max-width: 1400px){

	/* Banner */
	.inner-banner h1.elementor-heading-title,
	.inner-banner h1.elementor-author-box__name  { font-size: 50px !important; }

	/* Home Page Start */

	/* Authority Stats */
	.authority-stats .theme-mobile-white.black .elementor-image-box-wrapper .elementor-image-box-content { width: auto; }

	/* Newsletter Section */
	.newsletter-section form .gform_footer input { width: 100% !important; }

	/* Ebook Section */
	.download-ebook-section .gform_wrapper form .gform_body { width: 65%; }
	.download-ebook-section .gform_wrapper form .gform_footer { width: 34%; }

	/*Footer*/
	.footer-wrapper .footer-link-bar .gform_wrapper .gform_body { width: 65%; } 

	/* Home Page End */

	/* Product Page */
	.product-section .two .elementor-container .elementor-column { width: 31%; }
	.product-section .elementor-cta { padding: 25px; }
	.product-section .elementor-cta .elementor-cta__content { padding: 0; }
	.product-section .elementor-cta .elementor-cta__content br { display: none !important; }

	/* Application > Railway Application */
	.railway-app-section.two .elementor-widget-image .elementor-widget-container { margin: 0 !important; }

	/* Dealer > Specs Sheets Page */
	.main-slider .main-slider-inner .elementor-container .elementor-column { margin: 0 10px; }

	/* Dealer > Inverter Integration Guides Page */
	 
	.download-pdf.guide-pdf .three-sec .elementor-container .elementor-column { max-width: 31%; }

	/* cart Page */
	.woocommerce-cart .coupon input { width: 100%; }
	.woocommerce-cart .coupon button { float: unset; margin-top: 10px; }
	.woocommerce-cart .wc-proceed-to-checkout a { font-size: 18px !important; letter-spacing: 0 !important; }

	/* Daynamic Products  */

	.products-list { margin: 0; } 
	.products-list .product-box { width: calc( 50% - 30px); margin: 0 15px; margin-bottom: 30px; }


	}

	@media all and (max-width: 1334px){

	/* Tips & Advice Section */
	.blog-main-wrapper .boxes.one, 
	.blog-main-wrapper .boxes.two { max-width: 48.50%; } 

	/* Authority Stats */ 
	.authority-stats .elementor-column:last-child .elementor-widget-wrap { padding-left: 25px; }
	.authority-stats .left .theme-mobile-white .elementor-widget-wrap { padding-left: 0 !important; }
	.authority-stats  .theme-mobile-white.black { padding-left: 0px; }


	/*Footer*/
	.footer-wrapper .footer-link-bar { padding-bottom: 30px; }
	.footer-wrapper .footer-link-bar h4 { letter-spacing: 2px !important; font-size: 23px !important; }

	.footer-bottom-bar { margin-top: -53px !important; }    /*.footer-bottom-bar { margin-top: -78px !important; }*/
	.footer-bottom-bar ul.elementor-icon-list-items { display: flex; justify-content: center; }

	.footer-wrapper .elementor-inner-column p a br { display: none; }


	/* Application > Power Outage Protection Page */
	.other-apps-section .elementor-inner-section .elementor-container .elementor-column { max-width: 32%; }

	/* Video Library Page */
	.video-box-section .video-box { max-width: 32%; }

	/* Video Library Popup */

	button.mfp-arrow-left { left: 5%; }
	button.mfp-arrow-right { right: 5%; }

	/* Cart Page */
	.woocommerce-cart header.entry-header,
	.woocommerce-checkout header.entry-header {  margin: 0 0px 20px 0px; }


	}

	@media all and (max-width: 1300px){

	.single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .share-section .social-box .socialshare-btn { text-align: right; padding-right: 30px; }
	.single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .share-section .social-box { left: 0; }	
	.single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .share-section .social-box .socialshare-btn:after { left: unset; right: 0; }
	.single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .share-section .social-box .social-btn { right: 0; z-index: 5; }

	.related-product-section .related-product-content .product-single-boxes { max-width: 32%; }	
	.single-product .ast-woocommerce-container .product-section .add-fav-message-print-section { justify-content: flex-start; width: 100%; }
	.single-product .ast-woocommerce-container .entry-summary h1 { width: 100%; } 

	/* Authority Stats */ 
	.authority-stats .left-block .elementor-counter .elementor-counter-number-wrapper { font-size: 45px; }
	.authority-stats .left-block .elementor-counter .elementor-counter-title { padding-top: 8px; font-size: 20px; }

	/* Blog Page */
	.blog-wrapper .sidebar-form form .gform_footer { width: 37%; }
	.blog-wrapper .sidebar-form form .gform_footer input { width: 100% !important; padding: 5px; }
	.blog-wrapper br { display: none !important; } 

	/* Product single page start */
	.single-product .ast-woocommerce-container .ast-article-single { padding: 30px 15px; }
	.single-product .ast-woocommerce-container .product-section { display: unset; }
	.single-product .ast-woocommerce-container .product-section .add-fav-message-print-section { margin-bottom: 20px; }
	.single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .share-section { width: 100%; padding-left: 0 !important; padding-top: 12px; }
	.single-product .ast-woocommerce-container .woocommerce-product-gallery .woocommerce-product-gallery__image { height: auto; }

	.single-product .woocommerce-tabs ul li a { padding: 13px 40px !important; font-size: 20px; }


	}

	@media all and (max-width: 1283px){


	/* Newsellter Section */
	.newsletter-section form .gform_footer input,
	.footer-wrapper .footer-link-bar .gform_wrapper .gform_footer input { font-size: 19px !important; }

	/* Product Single Page */


	}


	@media all and (max-width: 1260px){

	/*Header
	.nav-warpper .nav-logo { width: 14% !important; padding-right: 30px; }
	.nav-warpper .nav-menu { width: 62% !important }
	.nav-warpper .nav-logo-menu { width: 3% !important; }
	.nav-warpper .nav-menu ul li a { font-size: 16px !important; padding-left: 8px !important; padding-right: 8px !important; }
	.nav-warpper .cart-login ul li:last-child { margin-left: 5px !important; }
	.nav-warpper .cart-login ul li a { font-size: 14px !important; letter-spacing: 0 !important; }
	.nav-warpper .nav-number .elementor-image-box-content h3 { font-size: 11px !important; }
	.nav-warpper .nav-number .elementor-image-box-content p.elementor-image-box-description { letter-spacing: 0 !important; font-size: 20px !important; }

	}*/

	@media all and (max-width: 1241px){

	.schedule-wrapper .one ul.elementor-icon-list-items li { padding-bottom: 15px; }

	}

	@media all and (max-width: 1200px){

	.elementor-widget-container br,
	h3.elementor-heading-title br,
	.tab-content-boxes .box p br { display: none; }

	.schedule-wrapper .elementor-widget-container br,
	.for-link a br { display: block !important; }

	/* Menu Popup */
	.menu-popup .elementor-inner-section .right-col h2 br { display: block !important; }
	.menu-popup .elementor-inner-section .right-col h2 { font-size: 35px !important; line-height: 50px !important; }
	.menu-popup .popup-nav-menu ul li a { font-size: 35px; line-height: 90px; }
	.menu-popup .elementor-inner-section .left-col .elementor-widget-wrap { padding-left: 0 !important; }

	/* Slick Arrow */
	.for-arrow .slick-arrow i { width: 20px; height: 39px; }

	/* Authority Stats */
	.authority-stats .theme-mobile-white.black .elementor-container { justify-content: start; }
	.authority-stats .theme-mobile-white.black .elementor-container .elementor-column:last-child { padding-top: 20px; }
	.authority-stats .theme-mobile-white .elementor-container .elementor-inner-column:first-child a:after { display: none; }
	.authority-stats .mobile .elementor-widget-container { text-align: left; }

	/* Client Testimonial */
	.client-review .slick-list.draggable { padding: 0 10px; }

	/* Tips & Advice */
	.blog-main-wrapper .boxes .inner-box p { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; padding: 10px 0 0 0; margin-bottom: 10px; }

	/* Dealer */
	.video-library-section .elementor-swiper-button i { width: 20px; -webkit-mask-size: 20px; height: 39px; }

	/* About Page Start */
	.power-redefine-section .elementor-widget-container br { display: block !important; }

	/* Product single page */
	.single-product .ast-woocommerce-container .woocommerce-product-gallery ol li { height: 100px; }
	.single-product .ast-woocommerce-container ul.flex-direction-nav li.flex-nav-next { right: 30px; }
	.single-product .ast-woocommerce-container ul.flex-direction-nav li.flex-nav-prev { left: 15px; }

	.single-product .woocommerce-tabs ul li a { font-size: 19px; letter-spacing: 0; /*padding: 13px 17px !important;*/ }

	.single-product .woocommerce-Tabs-panel table tr td { font-size: 18px !important; }

	 

	}


	@media all and (max-width: 1129px){

	.inquire-now-section .left-col { width: 50% !important; }

	.related-product-section .related-product-content .product-single-boxes .fix h3 { font-size: 20px; bottom: 9px; } 

	}

	@media all and (max-width: 1170px) and (min-width: 1161px){

	.nav-warpper .nav-menu ul li a { padding-left: 7px !important; padding-right: 7px !important; }

	}

	@media all and (max-width: 1160px){

	.homeowner-listing .elementor-image-box-wrapper { align-items: center !important; }	
	.homeowner-listing .elementor-image-box-wrapper h3.elementor-image-box-title { margin-bottom: 0; }

	.product-info-download .product-info-download-buttons { display: unset; }
	.product-info-download .boxes { margin: 15px 0px; }
	.product-info-download h3 { padding-bottom: 0; }

	/* Header 
	.nav-warpper .nav-logo { padding-right: 20px; }
	.nav-warpper .nav-logo-menu { width: 2.5% !important; }
	.nav-warpper .nav-menu { width: 65% !important; }
	.nav-warpper .cart-login { width: 1% !important; }
	.nav-warpper .nav-menu ul li a { font-size: 15px !important; padding-left: 5px !important; padding-right: 5px !important; letter-spacing: 0 !important; }
	.nav-warpper .nav-number { width: 18% !important; }
	.nav-warpper .nav-number h3.elementor-image-box-title { font-size: 11px !important; }
	.nav-warpper .nav-number .elementor-image-box-content p.elementor-image-box-description { font-size: 18px !important; }
	.nav-warpper .cart-login ul li a { font-size: 12px !important; }*/

	/* Footer
	.footer-wrapper .footer-link-bar .gform_wrapper ul li input { padding: 15px 10px !important; font-size: 15px !important; }
	.footer-wrapper .footer-link-bar .gform_wrapper .gform_body { width: 65%; }
	.footer-wrapper .footer-link-bar .gform_wrapper .gform_footer { width: 35%; }
	.footer-wrapper .footer-link-bar .gform_wrapper .gform_footer input { font-size: 18px !important; } */

	/* Application > Raliway Application */
	.other-apps-section .elementor-column .elementor-cta:hover .elementor-cta__content .elementor-cta__description { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
	.other-apps-section .elementor-column .elementor-cta:hover .elementor-cta__title { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}

	/* Blog Pagw */
	.blog-right-bar .elementor-search-form input { padding-right: 5px; font-size: 12px; } 

	/* Video Library Popup */

	.mfp-container.mfp-iframe-holder { overflow: hidden; padding: 0 60px; }
	button.mfp-arrow-left { left: 2%; }
	button.mfp-arrow-right { right: 2%; }

	/* Where to buy */
	.where-by .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title { padding: 10px 12px; font-size: 18px; letter-spacing: 0; min-height: 80px; }

	/* Checkout Page */
	.woocommerce-checkout form.checkout .step .add-new-shipping-address, 
	.woocommerce-checkout form.checkout .step .next { font-size: 15px; padding: 12px 20px; }


	}




	@media all and (max-width: 1024px){
	.common-table.owner-table table tr td { border-right: 0 !important; }

	.table-wrap {
	overflow:auto;
}
.table-scroll th, .table-scroll td {
	white-space:nowrap;
}	

	/* Daynamic Products  */
	.products-list .product-box { width: calc( 50% - 20px); margin: 0 10px; margin-bottom: 20px; }	
	.products-list .product-box h3 { font-size: 20px; }

	/* Why choose us tabel  */
	.why-choose-table .elementor-widget-html { overflow-x: scroll; }

	/* Firmware page  */
	.firmware-main-class { padding: 50px 15px; }	
	.firmware-main-class .firmware-section-wrapper .firmware-right-section select { width: 100%; }
	.firmware-main-class .firmware-section-wrapper .firmware-right-section .go-button button { width: 50%; }

	.single-product .woocommerce-tabs .woocommerce-Tabs-panel ul li { width: 100%; }	

	.related-product-section .related-product-content { flex-wrap: wrap; }
	.related-product-section .related-product-content .product-single-boxes { max-width: 49%; margin-bottom: 20px; }

	/*.single-product .woocommerce-tabs .woocommerce-Tabs-panel { margin-top: 5px; }	*/

	.inverter-table { overflow: scroll; }	

	/* Header /	
	.nav-warpper .nav-logo { width: 48% !important; }
	.nav-warpper .nav-logo-menu { width: 10% !important; }
	.nav-warpper .cart-login { width: 22% !important; }
	.nav-warpper .nav-number { width: 20% !important; }
	.nav-warpper .cart-login ul li a { font-size: 14px !important; }
*/
	.inner-banner h1.elementor-heading-title,
	.inner-banner h1.elementor-author-box__name { font-size: 45px !important; line-height: 58px !important; } 

	/* Menu Popup */
	.menu-popup { height: 100%; }
	.menu-popup .popup-nav-menu ul li a { font-size: 32px; line-height: 80px; } 
	.menu-popup .popup-nav-menu ul li.menu-item-has-children { position: relative; }
	.menu-popup .popup-nav-menu ul li.menu-item-has-children .sparkLines { position: absolute; content: ''; mask-image: url(images/down.png); -webkit-mask-image: url(images/down.png); -webkit-mask-size: 12px; width: 12px; height: 10px; right: 0; background: #fff; top: 32px; }
	/*.menu-popup .popup-nav-menu ul li.menu-item-has-children ul { padding-left: 80px; }*/
	.menu-popup .popup-nav-menu ul li.menu-item-has-children ul li { width: 100%; }
	.menu-popup .popup-nav-menu ul li.menu-item-has-children ul li a { color: #fff !important; }
	/*.menu-popup .popup-nav-menu ul li.menu-item-has-children ul li a:hover { color: #45AA10 !important; }*/

	.menu-popup .popup-nav-menu ul li.menu-item-has-children ul li a { opacity: 1; }
	.menu-popup .popup-nav-menu ul li.menu-item-has-children ul li a:after { width: 0; } 
	.menu-popup .popup-nav-menu ul li.menu-item-has-children ul li:hover a { opacity: 0.5; } 
	.menu-popup .popup-nav-menu ul li.menu-item-has-children ul li:hover a:after { width: calc(100% - 10px); } 
	/* Home Page Start */

	/* Client Testimonial */
	.client-review .testimonial-single .testimonial-box { padding: 30px 25px; }
	.client-review .testimonial-single .testimonial-description p { font-size: 22px; line-height: 42px; }
	.client-review .testimonial-single .img-name h4 { font-size: 20px; }
	.client-review.for-arrow ul.slick-dots { padding-top: 20px; } 


	/* Authority Stats */
	.authority-stats .elementor-column:first-child h3.elementor-heading-title { font-size: 35px; }
	.theme-mobile-white .elementor-container { justify-content: center !important; } 
	.authority-stats .mobile .elementor-widget-container { text-align: left; }

	.authority-stats .left-block .elementor-counter .elementor-counter-number-wrapper { font-size: 35px !important; }
	.authority-stats .left-block .elementor-counter .elementor-counter-title { padding-top: 0; }

	/* Watch Video Section */
	.fortress-power-section > .elementor-container .left-col { width: 100%; }


	/* Newsletter Section */
	.newsletter-section form .gform_footer input { font-size: 16px !important; padding: 10px 10px !important; }

	/* Tips & Advice */
	.blog-main-wrapper .boxes .inner-box h3 { font-size: 22px; line-height: 32px; } 
	.blog-main-wrapper .boxes.two .inner-box-one.inner-one { padding-bottom: 30px; }
	.blog-main-wrapper .boxes.one .inner-box { min-height: 730px; }
	.blog-main-wrapper .boxes.two .inner-box { min-height: 350px; }


	/*Footer*/

	.footer-wrapper .newsletter-section h4,
	.footer-wrapper .newsletter-section p { text-align: center; }
	.footer-wrapper .footer-link-bar .gform_wrapper form { justify-content: center; }
	.footer-wrapper .footer-link-bar .gform_wrapper .gform_footer input { width: 100%; }
	.footer-wrapper .elementor-widget-icon-list ul li a { width: 100%; display: flex; justify-content: center; }
	.footer-wrapper .two ul { margin: 0 !important; }
	.footer-wrapper .two ul li { width: 100%; }

	.footer-wrapper .footer-link-bar .gform_wrapper form { width: 75%; }
	.footer-bottom-bar { margin-top: -90px !important; }

	.footer-bottom-bar.schedule-bar { margin-top: -72px !important; }

	/* Home page End */

	/* Product Page Start */
	.rank-math-breadcrumb { position: absolute; transform: translateX(-50%); bottom: -120px; left: 50%; width: 100%; }
	.rank-math-breadcrumb p { text-align: center; }

	.product-section.only .two .elementor-container .elementor-column { width: 48%; max-width: 50%; }
	.product-section.only .two .elementor-container .elementor-column:last-child { width: 100%; margin: 0 auto; }


	/* Application Page Start */
	.faq-form.contact-form .gform_wrapper form ul li:nth-child(odd) { padding-right: 10px !important; }
	.faq-form.contact-form .gform_wrapper form ul li:nth-child(even) { padding-left: 10px !important; }
	body .faq-form.contact-form .gform_wrapper form ul li:last-child { padding-right: 0 !important; }
	.contact-form .gform_wrapper form ul li { margin-top: 20px !important; }

	/* Application > Power Outage Protection */
	.other-apps-section .elementor-inner-section .elementor-container .elementor-column { max-width: 49%; }

	/* Application > Railway Application Telecom */
	.common-table table, 
	.common-table th, 
	.common-table td { line-height: 26px; }

	/* Dealer Page Start */

	.dealer-wrapper .elementor-cta .elementor-cta__description { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

	/* Resources Page Start */

	.application-box-section .elementor-column .elementor-cta .elementor-cta__title { padding: 60px 20px 20px 20px; }

	/* Resources Page End */

	/* Dealer > Specs Sheet Page */
	.elementor-column .elementor-cta .elementor-cta__title { padding: 20px 20px 20px 20px !important; }

	/* Dealer > Inverter Integration Guide */
	.download-pdf.guide-pdf .elementor-column .elementor-widget-wrap { display: flex; flex-wrap: wrap; }
	.download-pdf.guide-pdf .three-sec .elementor-container .elementor-column { max-width: 50%; }
	.download-pdf.guide-pdf .three-sec { order: 3; }
	.download-pdf.guide-pdf .elementor-cta .elementor-cta__content .elementor-cta__title { padding-left: 0 !important; padding-right: 0 !important; }

	/* Blog Page */

	.elementor-pagination .page-numbers.prev, 
	.elementor-pagination .page-numbers.next { max-width: 130px; padding: 0 10px; margin-right: 0 !important; margin-left: 0 !important; }

	/* Blog Single Page */
	.inner-banner.single-banner .rank-math-breadcrumb { bottom: -100px; }
	.single-blog-layout p { font-size: 18px; line-height: 27px;; }

	.single-blog-layout h3 { font-size: 20px; line-height: 30px; letter-spacing: 0.2px; }


	/* Video Library */
	.video-box-section .video-box .video-box-info h3 { font-size: 22px; line-height: 32px; }

	/* Where to buy */
	.elementor-tabs-content-wrapper .location-main .location-lists { width: 49%; }

	/* Cart Page */
	.woocommerce-cart .ast-container { padding-bottom: 50px !important; }
	.woocommerce-cart h1.entry-title,
	.woocommerce-checkout h1.entry-title { font-size: 30px; padding-left: 60px; }
	.woocommerce-cart h1.entry-title:before,
	.woocommerce-checkout h1.entry-title:before { height: 60px; width: 43px; }

	.woocommerce-cart .woocommerce .cart-collaterals { padding-left: 20px; }

	/* Checkout Page */ 
	.woocommerce-checkout .ast-container {  padding-top: 0px; padding-bottom: 50px; }
	.woocommerce-checkout form.checkout .review-order-wrapper { margin-left: 20px; }

	/* Product Single Page Start */
	.single-product .top-video-section { top: 30px; }

	.single-product .ast-woocommerce-container .entry-summary h1 { font-size: 35px; line-height: 52px; margin-bottom: 10px }

	.single-product .woocommerce-tabs ul li a { padding: 10px 30px !important; font-size: 18px !important; }


	}
	@media all and (max-width: 942px){

	/* Where to buy */
	.where-by .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title { width: 50%; }

	}

	@media all and (max-width: 921px){

	.woocommerce-cart .woocommerce .woocommerce-notices-wrapper { top: 470px; }
	.single-product .ast-woocommerce-container .product-section .add-fav-message-print-section { margin-bottom: 0 !important; }

	.woocommerce-cart .cart-collaterals .coupon td::before { display: none !important; }
	.woocommerce-cart .cart-collaterals .cart_totals tr td { padding-left: 0 !important; }
	.woocommerce-cart .cart-collaterals .cart_totals .coupon td { text-align: left !important; }

	/* Checkout Page */
	.woocommerce-checkout form.checkout .step .add-new-shipping-address { margin-bottom: 15px !important; }
	.woocommerce-checkout form.checkout .step .add-new-shipping-address, 
	.woocommerce-checkout form.checkout .step .next { width: 70%; display: block; margin: 0 auto; text-align: center; }
	.woocommerce-checkout form.checkout .step.payment-method .all-billing-address select { font-size: 14px; }

	 /* Product Single Page */
	.single-product .ast-woocommerce-container .woocommerce-product-gallery { width: 100% !important; }
	.single-product .ast-woocommerce-container .entry-summary { padding-left: 0; width: 100% !important; }

	.single-product .ast-woocommerce-container .product-section { display: flex; }
	.single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .share-section { padding-left: 30px !important; padding-top: 0 !important; width: auto !important; }
	.single-product .slick-list.draggable .slick-slide {/* max-height: 150px;*/ height: auto !important; /*width: 200px !important;*/ }
	.single-product .slick-slide.slick-current.slick-active { text-align: center; }
	.single-product .slick-slide.slick-current.slick-active span { width: 70%; }

	.single-product .woocommerce-tabs ul li { margin-bottom: 8px !important; }


	}

	@media all and (max-width: 850px){

	/* Homeowner page table */	
	.common-table.owner-table table tr th { font-size: 16px; }
	.common-table.owner-table table tr th:nth-child(2) { font-size: 22px; line-height: 34px; }

	/* Header 
	.nav-warpper .nav-logo { width: 42% !important; }
	.nav-warpper .cart-login { width: 25% !important; }
	.nav-warpper .nav-number { width: 23% !important; }
	.nav-warpper .nav-number .elementor-image-box-wrapper .elementor-image-box-img { width: 11% !important; }*/

	/* Authority Status */
	.authority-stats .elementor-column:first-child h3.elementor-heading-title { font-size: 27px; }

	/* Newsletter Section */
	.newsletter-section form .gform_body { width: 60% !important; }
	.newsletter-section form .gform_footer { width: 40%; }

	/* Video Library */ 
	.video-box-section .video-box { max-width: 48%; }


	}

	@media all and (max-width: 819px){

	/* Cart Page */
	.woocommerce-cart table.cart .actions { text-align: center !important; }
	.woocommerce-cart table.cart .actions .btn.continue-shopping { float: unset; padding: 10px 23px !important; }
	.woocommerce-cart table.cart .actions button.button { margin-top: 20px !important; }


	}

	@media all and (max-width: 767px){

	.homeowner-listing .elementor-container { display: flex; }	
	.homeowner-listing .elementor-container .elementor-inner-column { width: 50%; }
	.homeowner-listing .elementor-container .elementor-image-box-wrapper { display: flex; }
	.homeowner-listing .elementor-container .elementor-image-box-wrapper .elementor-image-box-title { text-align: left; padding-left: 8px; }

.common-table.owner-table .bg-colo div { padding: 0 8px !important; }	
.common-table.owner-table table tr td { height: 50px !important; white-space: normal; line-height: 20px !important; width: 100px !important; }
.common-table.owner-table table, 
.common-table.owner-table th, 
.common-table.owner-table td { padding: 0 15px !important; }
.common-table.owner-table table tr:first-child th div,
.common-table.owner-table table tr th:nth-child(5) div,
.common-table.owner-table table tr th:nth-child(3) div { margin: 0 -15px !important; }
.common-table.owner-table table tr th:nth-child(2) { height: 60px !important; }
.common-table.owner-table table, 
.common-table.owner-table th, 
.common-table.owner-table td { font-size: 14px !important; }
.common-table.owner-table table .fixed-side.left { font-size: 12px !important; padding: 0 5px !important; }

	/* Daybnamic product  */	
	.products-list .product-box { min-height: 310px; width: calc( 50% - 10px); margin: 0 5px; margin-bottom: 15px; }
	.products-list .product-box h3 { padding: 15px; padding-bottom: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
	.load_more_webdesign { margin-top: 20px; }

	.event-visible { display: block !important; }	

	/* Firmware page  */
	.firmware-main-class .firmware-section-wrapper { display: unset; } 	
	.firmware-main-class .firmware-section-wrapper .firmware-left-section,
	.firmware-main-class .firmware-section-wrapper .firmware-right-section { width: 100%; padding-right: 0; }

	.video-popup.video-play-button .elementor-image-box-img img { height: 20px; max-width: 20px; }

	.video-popup.video-play-button .elementor-image-box-img a { position: relative; }
	.video-popup.video-play-button .elementor-image-box-img a .signal { display: none !important; } 

	.tab-content-boxes .box { width: 100%; }
	.tab-content-boxes { margin-bottom: 20px; }
	.single-product .accordion-main-content h2 a { color: #000; }
	.single-product .accordion-main-content { margin-bottom: 20px;  }
	.single-product .accordion-main-content .elementor-image-box-img { margin: 0 !important; }
	.single-product .accordion-main-content .elementor-image-box-content { width: auto; }

	.single-product .woocommerce-tabs .woocommerce-Tabs-panel ul li { width: 100%; margin-right: 0 !important; }
	.single-product .accordion-main-content	ul { border: none !important; margin-bottom: 0 !important; display: unset; list-style: none; margin: 0 !important; }
	.single-product .accordion-main-content	ul li { font-family: 'Open Sans'; margin-right: 0 !important; width: 100% !important; font-size: 17px; line-height: 22px; padding-bottom: 17px; letter-spacing: 0.2px; padding-left: 35px; position: relative; }
	.single-product .accordion-main-content	ul li:after { left: 0; top: 2px; position: absolute; content: ''; background-image: url(images/check.png); height: 22px; width: 22px; background-size: cover; background-repeat: no-repeat; }


	.single-product .accordion-main-content .wpb_wrapper ul { display: unset; }
	.single-product .accordion-main-content .wpb_wrapper ul li { width: 100%; }

	.related-product-section .related-product-title { font-size: 35px; line-height: 50px; }
	.inquire-now-section .left-col { width: 100% !important; }	
	.related-product-section .related-product-content .product-single-boxes { max-width: 100%; margin-bottom: 20px; }

	.related-product-section { padding: 0px 15px 50px 15px; }

	.email-notification .gform_wrapper form .gform_body { width: 100%; }
	.email-notification .gform_wrapper form .gform_footer { width: 45%; }
	.email-notification .gform_wrapper form .gform_footer input { font-size: 17px !important; }

	.single-product .woocommerce-tabs { border: none !important; }

	.form-section { padding: 50px 15px; }
	.form-section h2 { font-size: 35px; line-height: 50px; }
	.form-section .contact-form ul li .name_first,
	.form-section .contact-form ul li .name_last { margin-bottom: 0 !important; }
	.form-section .contact-form ul li .name_last,
	.form-section .contact-form .gform_wrapper form ul li:nth-child(2) { margin-top: 20px !important; }

	/* Video Popup */
	.mfp-container.mfp-iframe-holder { padding: 0 30px; }
	button.mfp-arrow-right,
	button.mfp-arrow-left { display: none !important; }

	/* Warrenty Form */
	.dealer-form.warrenry-form .gform_wrapper form ul .ginput_container_checkbox ul input[type='checkbox'] { height: 24px !important; width: 24px !important; }
	.dealer-form .gform_wrapper form ul .ginput_container_checkbox ul li { width: 100% !important; }


	/* header */	
	.cart-menu .elementor-container .elementor-column:last-child .elementor-widget-wrap { padding: 0; }
	.cart-menu .elementor-container .elementor-column:last-child ul li a { line-height: 18px !important; } 

/*	.nav-warpper .nav-logo { width: 40% !important; padding-right: 0 !important; }
	.nav-warpper .nav-number { width: 63% !important; }
	.nav-warpper .nav-logo-menu { width: 60% !important; } 
	.nav-warpper .nav-number .elementor-image-box-wrapper { justify-content: center !important; display: flex !important; }
	.nav-warpper .nav-number .elementor-image-box-wrapper .elementor-image-box-img { width: unset !important; margin-left: unset !important; margin-right: unset !important; }
	.nav-warpper .nav-number .elementor-image-box-wrapper .elementor-image-box-content { padding-left: 10px; }*/

	.menu-popup .popup-nav-menu ul li.menu-item-has-children .sparkLines { top: 19px; }
	.menu-popup .popup-nav-menu ul ul.sub-menu li a { font-size: 20px; }

	/* Banner */
	.inner-banner h1.elementor-heading-title,
	.inner-banner h1.elementor-author-box__name { font-size: 40px !important; line-height: 55px !important; }

	/* Home Page Start */

	/* Border-bottom */
	.main-title.left h3:after { left: 50%; transform: translate(-50%,0); }
	.theme-mobile-white .mobile a { font-size: 14px; }
	.theme-mobile-white .elementor-container .elementor-inner-column:first-child a:after { display: none; }
	.theme-mobile-white.black .mobile a { color: #000 !important; }


	/* Menu Popup */
	.menu-popup .popup-nav-menu ul { display: unset; text-align: left; }
	.menu-popup .popup-nav-menu ul li:nth-child(even),
	.menu-popup .popup-nav-menu ul li { padding-left: 0; width: 100%; }
	.menu-popup .popup-nav-menu ul li a { font-size: 24px; line-height: 52px; }

	.custom-menu .dialog-lightbox-close-button { height: 50px; width: 50px; line-height: 5px; background-color: #fff; }
	.custom-menu .dialog-lightbox-close-button i { -webkit-mask-size: 18px; height: 18px; width: 18px; background-color: #000; }
	.custom-menu .elementor-image-box-wrapper { display: flex; }
	.custom-menu .elementor-inner-section .right-col h2 { font-size: 30px !important; line-height: 45px !important; }
	.custom-menu .elementor-inner-section .right-col h2 br { display: none !important; }


	.menu-popup .popup-social .elementor-social-icons-wrapper:before,
	.menu-popup .popup-social .elementor-social-icons-wrapper:after { display: none; }

	/* Video popup */
	.watch-video-wrapper .elementor-custom-embed-play i:before { height: 55px !important; width: 55px !important; }
	.watch-video-wrapper .video-popup .elementor-image-box-wrapper { display: flex; align-items: center; justify-content: center; }
	.watch-video-wrapper .video-popup .elementor-image-box-img { margin: 0 !important; }
	.watch-video-wrapper .video-popup .elementor-image-box-content { width: auto !important; padding-left: 10px; }
	.watch-video-wrapper .elementor-custom-embed-play i:before { background-image: url(images/play.png); }


	/* Become a Delaer */
	.become-dealer-section .elementor-image-box-wrapper { display: flex; align-items: center; }
	.become-dealer-section .elementor-image-box-content { text-align: left; padding-left: 20px; } 



	/* Testimonial Slider */
	.logo-slider .slick-list.draggable { margin: 0 38px; }
	.logo-slider .slick-list.draggable .slide-box { padding: 0 10px; }


	/* Authority Status */
	.authority-stats .elementor-column:first-child h3.elementor-heading-title { font-size: 40px; }
	.authority-stats .left .elementor-widget-wrap { padding-left: 0 !important; }
	.authority-stats .theme-mobile-white.black .elementor-widget-text-editor .elementor-widget-container { text-align: center; }

	/* About Fortress Power Video Section */ 
	.fortress-power-section.watch-video-wrapper .elementor-custom-embed-play .elementor-screen-only { font-size: 15px; }

	/* Newsletter Sectiopn */
	.newsletter-section form .gform_body { width: 100% !important; }
	.newsletter-section form ul li .ginput_container input,
	.newsletter-section form .gform_footer input { height: 54px !important; }
	.newsletter-section form .gform_footer input { font-size: 22px !important; line-height: 35px !important; } 
	.newsletter-section form .gform_footer { width: 55%; margin: 0 auto; margin-top: 15px !important; }

	/* Tips & Advice section */
	.blog-main-wrapper .boxes.one .inner-box { min-height: 470px; }
	.blog-main-wrapper .boxes .inner-box .fix { padding-right: 20px; }
	.blog-main-wrapper .boxes .inner-box { padding: 20px; }
	.blog-main-wrapper .boxes.one .inner-box h3 { font-size: 20px; line-height: 27px; letter-spacing: 0.2px; font-weight: 600; }
	.blog-main-wrapper .boxes.two .inner-box h3 { font-size: 16px; line-height: 22px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
	.blog-main-wrapper .boxes .inner-box a { font-size: 17px; }
	.blog-main-wrapper .boxes .inner-box p { font-size: 16px; padding: 0; }
	.blog-main-wrapper .boxes.two .inner-box p { font-size: 15px; line-height: 22px; }
	.blog-main-wrapper .boxes.one, 
	.blog-main-wrapper .boxes.two { max-width: 100% !important; }
	.blog-main-wrapper .boxes.two { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 9px; }
	.blog-main-wrapper .boxes.two .inner-one { width: 49%; }
	.blog-main-wrapper .boxes.two .inner-box-one.inner-one { padding-bottom: 0; }
	.blog-main-wrapper .boxes.one .inner-box p { font-size: 16px; font-weight: 300; }

	.blog-main-wrapper .boxes .inner-box .hover { padding: 20px; }
	.blog-main-wrapper .boxes.two .inner-box { min-height: 250px; }

	/* Ebook Form */
	.download-ebook-section .gform_wrapper form { flex-wrap: wrap; }
	.download-ebook-section .gform_wrapper form .gform_body ul { display: unset !important; }
	.download-ebook-section .gform_wrapper form ul li { margin-bottom: 15px; padding-right: 0 !important; }
	.download-ebook-section .gform_wrapper form .gform_body { width: 100%; }
	.download-ebook-section .gform_wrapper form .gform_footer { width: 56%; margin: 0 auto !important; margin-top: 20px !important; } 


	/* Footer */
	.footer-bottom-bar { margin-top: -88px !important; }   
	.footer-bottom-bar .elementor-column p { margin-bottom: 0 !important; } 
	.footer-bottom-bar .elementor-image-box-wrapper { display: flex; flex-direction: row-reverse; }
	.footer-bottom-bar .elementor-image-box-wrapper .elementor-image-box-img { margin-left: unset !important; margin-right: unset !important; }
	.footer-bottom-bar .elementor-image-box-wrapper .elementor-image-box-img,
	.footer-bottom-bar .elementor-image-box-wrapper .elementor-image-box-content { width: auto; }

	.footer-wrapper .newsletter-section h4, 
	.footer-wrapper .newsletter-section p { text-align: left; } 
	.footer-wrapper .newsletter-section .elementor-widget-text-editor { margin-bottom: 0; }
	.footer-wrapper .newsletter-section ul.elementor-icon-list-items { display: flex; flex-wrap: wrap; align-items: flex-start; }
	.footer-wrapper .newsletter-section ul.elementor-icon-list-items li:first-child { width: 55%; padding-bottom: 0 !important; }
	.footer-wrapper .newsletter-section ul.elementor-icon-list-items li:nth-child(2) { width: 45%; margin-bottom: 0; margin-top: 0; }
	.footer-wrapper .newsletter-section ul.elementor-icon-list-items li:nth-child(2) .elementor-icon-list-text { font-weight: bold; color: #fff; font-size: 20px; }

	.footer-wrapper .footer-link-bar .footer-dropdown-title { margin-bottom: 0; }
	.footer-wrapper .footer-link-bar .footer-dropdown-title h4 { position: relative; transition: all 0.3s; }
	.footer-wrapper .footer-link-bar .footer-dropdown-title h4:after { position: absolute; content: ''; right: 0; background-image: url(images/arrow_down.png); height: 13px; width: 24px; background-size: cover; background-repeat: no-repeat; top: 8px; } 
	.footer-wrapper .footer-link-bar .footer-dropdown-data { padding-bottom: 10px; }
	.footer-wrapper .footer-link-bar .footer-dropdown-title.dropdown-show h4:after { transform: rotate(180deg); } 
	.footer-wrapper .footer-link-bar .footer-dropdown-data nav { margin-top: -15px; }

	.footer-wrapper .footer-link-bar nav ul { margin-bottom: 15px; }
	.footer-wrapper .footer-link-bar .gform_wrapper form { width: 100%; }
	.footer-wrapper .footer-link-bar .gform_wrapper .gform_body { width: 62% !important; }
	.footer-wrapper .footer-link-bar .gform_wrapper .gform_footer { width: 38% !important; } 
	.footer-wrapper .footer-link-bar .gform_wrapper .gform_footer input { line-height: 25px !important; font-size: 22px !important; }

	.footer-wrapper .flag-section .elementor-image-box-wrapper { text-align: left; display: flex; }
	.footer-wrapper .flag-section .elementor-image-box-wrapper .elementor-image-box-img { padding-right: 20px; width: auto !important; } 
	.footer-wrapper .flag-section .elementor-image-box-wrapper .elementor-image-box-content { width: auto !important; } 
	.footer-wrapper .flag-section .elementor-image-box-wrapper .elementor-image-box-content a { color: #3C950D !important; }

	.footer-bottom-bar.schedule-bar { margin-top: -80px !important; }
	.footer-wrapper.schedule-wrapper ul.elementor-icon-list-items { display: unset; text-align: center; }
	.footer-wrapper.schedule-wrapper ul.elementor-icon-list-items li { padding-bottom: 30px !important; }
	.footer-wrapper.schedule-wrapper ul.elementor-icon-list-items li a { display: unset; text-align: center; }
	.footer-wrapper.schedule-wrapper ul.elementor-icon-list-items li a .elementor-icon-list-icon { display: block; }

	/* Home Page End */

	/* Product Page Start */

	.product-section.only .two .elementor-container .elementor-column { width: 50%; max-width: 100%; }
	.product-section.only .two .elementor-container .elementor-column:last-child { margin: 0; width: 50%; }
	.product-section.only .two .elementor-column:first-child .elementor-cta__bg,
	.product-section.four-box .two-box .elementor-column:first-child .elementor-cta__bg,
	.why-choose-product .why-two .elementor-column:last-child .elementor-cta__bg { max-width: 130px; }
	.product-section.four-box .two-box .elementor-column:last-child .elementor-cta__bg { background-position: 50% 30% !important; }
	.product-section.only .two .elementor-column:last-child .elementor-cta__bg { max-width: 130px; }
	.product-section .elementor-cta { padding: 20px 12px !important; } 
	.product-section .elementor-cta__bg { background-position: 50% 15% !important; }
	.product-section .elementor-cta .elementor-cta__bg { max-width: 180px; width: 100%; background-size: contain; margin: 0 auto; }

	.choose-us-wrapper .elementor-widget-call-to-action .elementor-cta__description {  display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
	.choose-us-wrapper .elementor-cta h2.elementor-cta__title { padding-bottom: 0 !important; }
	/* Product Page End */

	/* Application Page Start */
	.faq-form.contact-form .gform_wrapper form ul li:nth-child(odd) { padding-right: 0 !important; }
	.faq-form.contact-form .gform_wrapper form ul li:nth-child(even) { padding-left: 0 !important }

	.contact-form .gform_wrapper form ul li:nth-child(2) { margin-top: 20px !important; }
	.contact-form .gform_wrapper form .gform_footer input { padding: 10px 20px !important; font-size: 18px !important; }

	/* Application > Power Outage Protection */
	.other-apps-section .elementor-inner-section .elementor-container .elementor-column { max-width: 100%; }

	.common-table.railway-app-table table, 
	.common-table.railway-app-table th, 
	.common-table.railway-app-table td { padding: 5px 15px; }

	.common-table { overflow: scroll; }

	/* Dealer Page */
	.choose-us-wrapper .elementor-cta h2.elementor-cta__title span { font-size: 16px; }
	.choose-us-wrapper .elementor-cta .elementor-cta__button-wrapper a { padding-left: 0; padding-right: 0; font-size: 17px !important; }
	.choose-us-wrapper .elementor-cta h2.elementor-cta__title:after { bottom: -25px; }

	.dealer-box-wrapper.after-boxes .elementor-inner-section .elementor-container .elementor-column { width: 100% !important; }

	/* Resource Page Start */
	.choose-us-wrapper.single-box .elementor-widget-call-to-action .elementor-cta__description { display: unset !important; }


	/* Become Dealer Page */
	.dealer-form .gform_wrapper form ul .gf_left_half, 
	.dealer-form .gform_wrapper form ul li.for-mar .name_first, 
	.dealer-form .gform_wrapper form ul .address-field .address_line_1, 
	.dealer-form .gform_wrapper form .address-field .ginput_left, 
	.dealer-form .gform_wrapper form .address-field span.ginput_left.address_zip { padding-right: 0 !important; width: 100%; }

	.dealer-form .gform_wrapper form ul .gf_right_half, 
	.dealer-form .gform_wrapper form ul li.for-mar .name_last, 
	.dealer-form .gform_wrapper form ul .address-field .address_line_2, 
	.dealer-form .gform_wrapper form li.address-field span.ginput_right { padding-left: 0 !important; width: 100% !important; }

	.dealer-form .gform_wrapper form ul .address-field .address_line_1, 
	.dealer-form .gform_wrapper form ul .address-field .address_line_2 { width: 100% !important; }

	.dealer-form .gform_wrapper form ul .ginput_container_checkbox ul li { display: flex; margin-bottom: 15px; }

	.dealer-form .gform_wrapper form li.gfield_html { font-size: 21px; padding-top: 5px; }
	.dealer-form .gform_wrapper form ul li#field_15_11 select { font-size: 11px !important; }

	.dealer-form .gform_wrapper form ul li .ginput_container input, 
	.dealer-form .gform_wrapper form ul li .ginput_container textarea, 
	.dealer-form .gform_wrapper form ul li .ginput_container select { font-size: 14px !important; }
	.dealer-form .gform_wrapper form ul li.for-mar .ginput_container { display: unset; }
	.dealer-form .gform_wrapper form ul li.for-mar .name_first,
	.dealer-form .gform_wrapper form ul li.for-mar .name_last { margin-bottom: 0 !important; }
	.dealer-form .gform_wrapper form ul li.for-mar .name_last { margin-top: 28px !important; }

	.dealer-form .gform_wrapper form .gform_footer input { padding: 10px 20px; font-size: 18px; }



	/* Dealers > Specs Sheet Page */
	.main-slider .main-slider-inner .elementor-container .elementor-column { margin: 0 0 !important; }

	.choose-us-wrapper.download-pdf .elementor-cta .elementor-cta__content .elementor-cta__title { margin-bottom: 10px; }

	/* Dealer > Inverter Integration Guide */
	.download-pdf.guide-pdf .three-sec { order: unset; }

	.download-pdf.guide-pdf .three-sec .elementor-container .elementor-column { max-width: 100%; }

	/* Blog Page */
	.sidebar-form.bottom-signup { display: none; }

	.blog-right-bar .elementor-widget-posts .elementor-post__thumbnail__link { width: 40% !important; }
	.blog-right-bar .get-in-touch-form .gform_wrapper .gform_footer input { line-height: 20px !important; }

	.sidebar-form .gform_wrapper form>.gform_body { width: 70% !important; }
	.sidebar-form form .gform_footer { width: 30% !important; }

	.get-in-touch-form form .gform_body { width: 100% !important; }

	.elementor-pagination .page-numbers.prev, 
	.elementor-pagination .page-numbers.next { max-width: 150px; }

	/* Blog Single page */
	.inner-banner.single-banner .rank-math-breadcrumb { bottom: -88px; }

	.blog-main-wrapper#recent-post-slider .boxes .inner-box .hover { align-content: center; }
	#recent-post-slider .slick-list.draggable .boxes h3 { display: -webkit-box !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; }

	/* About Page */
	.choose-us-wrapper.about .elementor-cta  h2.elementor-cta__title { padding: 20px 0px 20px 0px !important; }

	/* Why Choose Us  */
	.why-choose-product .elementor-cta .elementor-cta__content .elementor-cta__title { padding: 5px 10px !important; margin: 0; }

	/* Contact Page */
	.contact-form.contact .gform_wrapper form ul li { width: 100% !important; }
	.contact-form.contact .gform_wrapper form ul li:nth-child(odd) { padding-right: 0 !important; }
	.contact-form .gform_wrapper form .gform_footer { text-align: center; }

	/* Video Library Popup */
	button.mfp-close { font-size: 35px; }
	button.mfp-close:before { font-size: 15px; }

	/* Faq */
	.faq-banner .rank-math-breadcrumb { bottom: -86px; }

	.where-by .elementor-tab-title.elementor-tab-mobile-title { display: none; }

	/* Cart */
	.woocommerce-cart header.entry-header img,
	.woocommerce-checkout header.entry-header img { width: 35%; }

	.woocommerce-cart .ast-container { padding-top: 60px; }
	.woocommerce-notices-wrapper .woocommerce-message { top: -130px; }
	.woocommerce-cart .woocommerce { display: unset; }
	.woocommerce-cart .woocommerce .woocommerce-cart-form { width: 100%; }
	.woocommerce-cart .woocommerce .cart-collaterals { width: 100%; margin: 0 !important; }
	.woocommerce-cart h1.entry-title,
	.woocommerce-checkout h1.entry-title { padding-left: 35px; padding-bottom: 0; }
	.woocommerce-cart h1.entry-title:before,
	.woocommerce-checkout h1.entry-title:before { height: 30px; width: 22px; top: 15px; }

	.woocommerce-cart table.cart td.actions .button, 
	.woocommerce-cart table.cart td.actions .continue-shopping.btn { font-size: 16px !important; padding: 6px 12px !important; margin: 0 !important; width: auto !important;  }
	.woocommerce-cart table.cart td.actions .continue-shopping { float: left !important; }

	.woocommerce-cart .woocommerce .woocommerce-notices-wrapper { top: unset; bottom: -70px; width: 100%; }

	/* Checkout Page */
	.woocommerce-checkout form.checkout { display: unset; }
	.woocommerce-checkout form.checkout .shipping-and-billing,
	.woocommerce-checkout form.checkout .review-order-wrapper { width: 100%; margin-left: 0; }
	.woocommerce-checkout form.checkout .step .add-new-shipping-address,
	.woocommerce-checkout form.checkout .step .next { width: 90%; padding: 8px 20px !important; }
	.woocommerce-checkout form.checkout .step .address { width: 68%; padding-right: 20px !important; }

	/* Product single page */
	.single-product .ast-woocommerce-container ul.flex-direction-nav li.flex-nav-prev { left: 0; }
	.single-product .ast-woocommerce-container ul.flex-direction-nav li.flex-nav-next { right: 0; }
	/*.single-product .slick-list.draggable .slick-slide {max-height: 120px; height: 100px !important; width: 117px !important; }*/
	.single-product .ast-woocommerce-container .woocommerce-product-gallery ol li:last-child { margin-right: 0 !important; }

	.single-product .slick-slide.slick-current.slick-active span { width: 100%; }


	.single-product table tr td { padding: 7px 20px !important; font-size: 17px !important; }
	.single-product table tr td:first-child { width: 65% !important; }
	.single-product table tr td:last-child { width: 35% !important; text-align: left !important; }
	.single-product .woocommerce-tabs .dwspecs-product-table .group-title { display: none; }
	.single-product .woocommerce-tabs h1 { background-color: #E6E6E6; padding: 15px 20px; position: relative; color: #2F3843; font-size: 20px; line-height: 32px; letter-spacing: 0.3px; font-weight: 600; font-family: 'Open Sans'; margin-bottom: 18px; }
	.single-product .woocommerce-tabs h1.active-accordion { background-color: #2F3843; color: #fff; }
	.single-product .woocommerce-tabs h1:after { position: absolute; content: "+"; font-size: 35px; right: 20px; font-family: 'Open Sans'; font-weight: 400; color: #0F4071; }
	.single-product .woocommerce-tabs h1.active-accordion:after { content: "-"; color: #fff; bottom: 24px; font-size: 70px; font-weight: 300; }

	/* Product Popup Form */
	.proudct-popup-form .dialog-message { max-width: 650px; width: 100% !important; }
	.proudct-popup-form .product-popup.contact-form .gform_wrapper form ul li:nth-child(2) { margin-top: 20px !important; }
	.proudct-popup-form .product-popup.contact-form .gform_wrapper form ul li:first-child .ginput_complex .name_first { margin-bottom: 20px !important; }


	}


	@media all and (max-width: 600px){

	/* Video Library */ 
	.video-box-section .video-box { max-width: 100%; }
	.video-box-section .video-box .video-box-background { background-position: center; background-repeat: no-repeat; background-size: cover; }

	/* Checkout Form Popup */
	.white-popup-block .woocommerce-shipping-fields__field-wrapper { display: flex; flex-wrap: wrap; }
	.white-popup-block .form-row { width: 100% !important; }
	
	.poer-advance-section .elementor-section .elementor-column { width: 100% !important; padding-bottom:20px;}
	.poer-advance-section .elementor-section .elementor-column .elementor-widget-wrap { padding: 0; }
	.poer-advance-section .elementor-section .elementor-column .elementor-widget-wrap .elementor-image-box-wrapper { padding-bottom: 15px; }
	
	.common-table.owner-table table tr:first-child th div, 
	.common-table.owner-table table tr th:nth-child(5) div, 
	.common-table.owner-table table tr th:nth-child(3) div {height: 40px; line-height: 40px;}
	.common-table.owner-table table .fixed-side.left { padding: 0 15px !important;}

	}	


	@media all and (max-width: 458px){


	/* Daybnamic product  */
	.products-list .product-box { width: 100% !important; margin-bottom: 15px !important; margin: 0; min-height: 360px; }
	.products-list .product-box .product-img img { max-height: 280px; }

	.elementor-pagination .page-numbers.prev, 
	.elementor-pagination .page-numbers.next { font-size: 13px; max-width: 100px; }
	.elementor-pagination .page-numbers { height: 40px; width: 40px; line-height: 40px; } 

	/* Where to buy */
	.where-by .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title { width: 100%; min-height: 70px; }

	/* Cart */
	body.woocommerce-cart.woocommerce-page table.cart tr td.actions a.continue-shopping { float: unset !important; padding: 8px 12px !important; }
	.woocommerce-page #content table.cart td.actions .button { margin-top: 20px !important; }

	/* Product single page */
	
	.footer-wrapper .elementor-widget-social-icons .elementor-social-icons-wrapper { display: flex !important; justify-content: center !important; align-items: center !important; }
	.footer-wrapper .elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-grid-item { margin: 0 !important; } 


	}

	@media all and (max-width: 442px){

	/* Footer Bar */
	.footer-wrapper .elementor-grid-0 { --grid-column-gap: 20px !important; }

	.footer-wrapper .flag-section > .elementor-widget-container { padding-bottom: 100px !important; }

	.footer-bottom-bar { margin-top: -115px !important; }    /*.footer-bottom-bar { margin-top: -141px !important; } */
	.footer-bottom-bar .elementor-container .elementor-column { width: 100% !important; text-align: center; }
	.footer-bottom-bar .elementor-image-box-wrapper { justify-content: center; }

	/* Video Library */
	.mfp-container.mfp-iframe-holder { padding: 0 !important; }


	/* Application > Railway Application Telecome */
	.common-table table, 
	.common-table th, 
	.common-table td { font-size: 15px !important; }

	/* Product Page */
	.product-section .elementor-cta .elementor-cta__content { min-height: 300px !important; } 
	.product-section .elementor-container .elementor-column { width: 100% !important; max-width: 100% !important; }
	.product-section .elementor-container .elementor-column .elementor-widget-wrap { margin-right: 0 !important; margin-left: 0 !important; }

	/* Resorce Page Start */
	.resource-section .elementor-inner-section .elementor-column { width: 100% !important; }
	.resource-section .elementor-inner-section .elementor-column .elementor-widget-wrap { margin-right: 0 !important; margin-left: 0 !important; }

	/* About Page */
	.choose-us-wrapper.about .two-box .elementor-inner-column { width: 100%; } 
	.choose-us-wrapper.about .two-box .elementor-inner-column .elementor-widget-wrap { margin-right: 0 !important; margin-left: 0 !important; margin-bottom: 15px; }

	/* Where to buy Page Start */
	.finance-option-section .elementor-inner-section { padding: 0 !important; }
	.finance-option-section .elementor-inner-section .elementor-column { width: 100%; }



	}

	@media all and (max-width: 422px){


	.homeowner-listing .elementor-container .elementor-image-box-wrapper .elementor-image-box-title { padding-left: 8px; font-size: 15px; line-height: 21px; }

	.related-product-section .related-product-content .product-single-boxes h3 { font-size: 20px; }
	.related-product-section .related-product-content .product-single-boxes p { font-size: 15px; margin-bottom: 5px; margin-top: 5px; }

	.footer-bottom-bar.schedule-bar { margin-top: -86px !important; }

	/* Checkout */
	.woocommerce-checkout form.checkout .step .add-new-shipping-address, 
	.woocommerce-checkout form.checkout .step .next { width: 100% !important;  }
	.woocommerce-checkout form.checkout .step .heading-bg { padding: 8px 15px; }
	.woocommerce-checkout form.checkout .step .panel { padding: 15px 15px 30px 15px; }


.common-table.owner-table th, 
.common-table.owner-table td { font-size: 14px !important; min-width: 170px !important; }

	/* Cart */
	.woocommerce-cart header.entry-header, 
	.woocommerce-checkout header.entry-header { display: unset; }

	.woocommerce-cart header.entry-header img,
	.woocommerce-checkout header.entry-header img { width: 50%; margin-bottom: 20px; }

	}

	@media all and (max-width: 410px){

	.custom-menu .elementor-image-box-wrapper .elementor-image-box-img { margin-right: 10px !important; }

	.authority-stats .left-block .elementor-counter .elementor-counter-number-wrapper { font-size: 30px !important; }	

	/* Breadcrumb */
	.rank-math-breadcrumb p { font-size: 16px; letter-spacing: 0; }



	/* Home Page Start */

	

	/* testimonial section */
	.client-review .testimonial-single .testimonial-description p { font-size: 20px; line-height: 38px; }
	.client-review .testimonial-single .img-name h4 { margin-left: 15px; }


	/* Authority Status */
	.authority-stats .elementor-column:first-child h3.elementor-heading-title { font-size: 25px; }

	/* We've Helped */
	.we-helped-section .elementor-container .elementor-column { width: 100%; }
	.we-helped-section .elementor-container .elementor-column img { width: 50%; padding-bottom: 15px; }

	/* Nesletter Form */
	.newsletter-section form .gform_footer { width: 65%; } 
	.newsletter-section form .gform_footer input { font-size: 19px !important; line-height: 30px !important; }

	/* Tips & Advice */
	.blog-main-wrapper .boxes.two { display: unset; }
	.blog-main-wrapper .boxes.two .inner-one { width: 100%; }
	.blog-main-wrapper .boxes.two .inner-box-one.inner-one { padding-bottom: 9px; }

	/* Ebook Section */
	.download-ebook-section .gform_wrapper form .gform_footer { width: 70%; }
	.download-ebook-section .gform_wrapper form .gform_footer input { font-size: 17px; }

	/* Footer */

	.footer-wrapper .newsletter-section ul.elementor-icon-list-items li { width: 100% !important; }
	.footer-wrapper .newsletter-section ul.elementor-icon-list-items li:nth-child(2) { margin-top: 20px !important; } 

	/* Home Page End */

	/* Dealer Page */
	.dealer-wrapper .two-box,
	.dealer-wrapper .three-box { padding: 0; }
	.dealer-wrapper .two-box .elementor-column { width: 100%; margin-bottom: 15px; }
	.dealer-wrapper .two-box .elementor-column .elementor-widget-wrap { margin-right: 0; margin-left: 0; }


	}

	@media all and (max-width: 390px){

	/* Header */
	.cart-menu .elementor-container .elementor-column { width: 100% !important; text-align: center; }
	.cart-menu .elementor-container .elementor-column ul.elementor-icon-list-items { justify-content: center !important; }

	/*.nav-warpper .nav-number h3.elementor-image-box-title { font-size: 12px !important; }
	.nav-warpper .nav-number .elementor-image-box-content p.elementor-image-box-description { font-size: 19px !important; }
	.nav-warpper.elementor-sticky--active { top: 60px !important; }

	/* Banner Breadcrumb */
	.rank-math-breadcrumb { display: none; }

	/* Where to by */
	.elementor-tabs-content-wrapper .location-main .location-lists { width: 100%; }

	/* Product single page */
	/*.single-product .slick-list.draggable .slick-slide { width: 80px !important; height: 80px !important; }*/
	.single-product .ast-woocommerce-container ul.flex-direction-nav li.flex-nav-prev,
	.single-product .ast-woocommerce-container ul.flex-direction-nav li.flex-nav-next { bottom: 35px; }

	.footer-logo-bar .elementor-widget-social-icons .elementor-social-icons-wrapper { justify-content: center !important; }
	.footer-logo-bar .elementor-widget-social-icons .elementor-grid-item { margin: 0 !important; }

	.homeowner-listing .elementor-container .elementor-image-box-wrapper .elementor-image-box-title { font-size: 13px; line-height: 18px; }


	}

	@media all and (max-width: 370px){

	/* Header */
	/*.nav-warpper .nav-logo { width: 65% !important; }
	.nav-warpper .nav-number { display: none; }
	.nav-warpper .nav-logo-menu { width: 35% !important; }

	/* Authority Status */
	.authority-stats .left-block .elementor-inner-section:last-child { padding-top: 0; }
	.authority-stats .left-block .elementor-container .elementor-inner-column { width: 100%; margin-bottom: 30px; }
	.authority-stats .left-block .elementor-container .elementor-inner-column .elementor-widget-wrap { margin-right: 0; margin-left: 0; }

		.homeowner-listing .elementor-container .elementor-inner-column { width: 100%; }
	.homeowner-listing .elementor-container .elementor-image-box-wrapper { flex-direction: column; }
	.homeowner-listing .elementor-container .elementor-image-box-wrapper .elementor-image-box-title { text-align: center; }
	.homeowner-listing .elementor-widget-wrap { margin-right: 0 !important; }


	}


	/*.site-content { padding-top: 149px; }*/

.elementor-location-header { z-index: 9999;  }

/*	@media only screen and (max-width:1024px) { 

	  .site-content { padding-top: 130px; }

	}*/


	/* Customize Css start */

	.rounded {
	    border-radius: 9999px!important;
	    margin: .5em 1em .5em 0!important;
	}
	.blog-right-bar .sidebar-form h3{ padding-bottom: 0px; }

	/*Installer Loyalty Program*/
	.install-loyalty-program-sec .dealer-form .gform_wrapper{ margin: 0px; }
	.install-loyalty-program-sec .dealer-form .elementor-widget-container{ border-radius: 15px; padding: 10px 35px 35px; }
	.install-loyalty-program-sec .dealer-form .gform_wrapper form ul li .ginput_container input{ width: 100%; }
	.install-loyalty-program-sec .dealer-form .gform_wrapper ul.gform_fields li.gfield{ padding-right: 0px; }
	.uprgrade-green-border-sec .elementor-container { border: 5px double #3C950D; border-radius: 5px; padding: 100px; }

	/*inverter-table*/
	.inverter-table th:not(:first-child), .inverter-table td:not(:first-child) {text-align: center; }

	.infobox-with-border-line .elementor-image-box-title{ position: relative; padding-bottom: 20px;}
	.infobox-with-border-line .elementor-image-box-title::before{ position: absolute; content: ''; height: 2px; width: 40px; background-color: #3C950D; left: 50%; transform: translate(-50%,0); bottom: 0px; }

	.generation-tab-bar .elementor-tab-title{ background-color: #3C950D; border-radius: 2px; margin-right: 10px; }
	.generation-tab-bar .elementor-tab-title.elementor-active{ background-color: #2e7309; }
	.generation-tab-bar .elementor-tab-content{ padding: 80px 15px 0px !important; }
	.generation-table th, .generation-table td{ text-transform: none; letter-spacing: 0px; }

	/*author*/
	.author-info-section p{ color: #fff; font-size: 22px; margin-bottom: 12px; }

	/*contact-new-form */
	.contact-new-form .gform_wrapper{ margin-top: -30px; }
	.contact-new-form.dealer-form .gform_wrapper form ul li .ginput_container input, .contact-new-form.dealer-form .gform_wrapper form ul li .ginput_container textarea, .contact-new-form.dealer-form .gform_wrapper form ul li .ginput_container select{ background-color: #E0E9F1!important; }
	.contact-new-form.dealer-form .gform_wrapper form ul .ginput_container_checkbox ul input[type='checkbox']{ background-color: transparent !important; }


	@media (min-width: 767px){
	    
	   
		.generation-tab-bar .elementor-tabs-wrapper { display: flex;  }
	}

	@media (max-width: 1279px){
		.contact-new-form.dealer-form .gform_wrapper form ul .ginput_container_checkbox ul li{ width: 48%; margin-bottom: 10px; }
	}

	@media (max-width: 1200px){
		#recent-post-slider .slick-arrow{ width: 20px; height: 39px; -webkit-mask-size: 20px; }
		#recent-post-slider .slick-list.draggable {padding: 0 10px; }
	}

	@media (max-width: 1024px){
		.dwnld-manual-sec.application-box-section .elementor-column .elementor-cta .elementor-cta__title{ padding: 50px 20px 20px 20px!important; }
		.dwnld-manual-sec.application-box-section .elementor-cta:hover .elementor-cta__title{  padding-bottom: 0px!important; }
		.faq-section .elementor-accordion-item .elementor-tab-title i{  margin-top: 6px; }
		.uprgrade-green-border-sec .elementor-container{ padding: 50px; }
		.generation-tab-bar .elementor-tab-content {padding: 60px 0px 0px !important; }
		.author-info-section, .author-mail-section, .inner-banner h1.elementor-author-box__name{ text-align: center; }
		.other-apps-section .elementor-column .elementor-cta .elementor-cta__title { font-size: 20px!important; }
	}

	@media (max-width: 1024px) and (min-width: 768px){
		.choose-us-wrapper .elementor-cta h2.elementor-cta__title:after {bottom: 0px; }
	}

	@media (max-width: 768px){
		.video-library-section .elementor-swiper-button-next{ right: 0px; }
		.video-library-section .elementor-swiper-button-prev{ left: 0px; }
		.author-info-section p{ font-size: 18px; line-height: normal; }
	}

	@media (max-width: 767px){
	    
	    .season-section .common-table.owner-table table.main-table tr td { border-right: 0 !important; }
	    
	    
		.manuals-pdf .elementor-cta__image img{ max-width: 50px; margin: 25px 0px 10px; }
		#recent-post-slider .slick-list.draggable .boxes p{ padding: 10px 0 0 0; }
		.download-pdf.guide-pdf .three-sec {order: 3; }
		.download-pdf.guide-pdf .three-sec .elementor-container .elementor-column {max-width: 50%; }
		.download-pdf.guide-pdf .three-sec .elementor-container .elementor-column:last-child {max-width: 100%; }
		.install-loyalty-program-sec .dealer-form .elementor-widget-container{ padding: 10px 25px 20px; }
		.uprgrade-green-border-sec .elementor-container {padding: 50px 25px 30px; }
		.generation-tab-bar .elementor-tab-content {padding: 40px 0px 0px !important; }
		.generation-tab-bar .elementor-tab-title{ margin-bottom: 5px; margin-right: 0px; }
		.contact-new-form.dealer-form .gform_wrapper form ul .ginput_container_checkbox ul li{ width: 100%; margin-bottom: 15px; }
		.contact-new-form.dealer-form .gform_wrapper form ul li .ginput_container input, .contact-new-form.dealer-form .gform_wrapper form ul li .ginput_container textarea, .contact-new-form.dealer-form .gform_wrapper form ul li .ginput_container select {font-size: 16px !important; }
		.single-product .ast-woocommerce-container .entry-summary .rating-qa-share-main-section .share-section {padding-left: 0px !important; padding-top: 20px !important; width: 100% !important; }
	}

	@media (max-width: 500px){
		.elementor-pagination .page-numbers.prev, .elementor-pagination .page-numbers.next {font-size: 12px; max-width: 82px; padding: 0 4px; }
		.elementor-pagination .page-numbers {height: 34px; width: 34px; line-height: 34px; font-size: 12px; }
		.elementor-pagination .page-numbers:not(:first-child) {margin-left: calc( 6px/2 ) !important; } 
		.elementor-pagination .page-numbers:not(:last-child) {margin-right: calc( 6px/2 ) !important; } 
	}

	@media (max-width: 400px){
		.manuals-pdf .two-box .elementor-column{ width: 100%!important; }
		.manuals-pdf .two-box .elementor-column > .elementor-element-populated{ margin: 0px 0px 10px 0px!important; }
		.download-pdf.guide-pdf .three-sec .elementor-container .elementor-column{ max-width: 100%; }
	}

	.translate-none { display: none; }
	.woocommerce div.product .woocommerce-tabs .panel { font-family: 'Open Sans';
	    font-size: 17px;
	    padding-bottom: 17px;
	    letter-spacing: 0.2px; }

	.single-product table tr td { font-size: 17px !important; }

	.information-section a {
    color: #fff;
    font-weight: 700;
}
	/* Customize Css end */
	
	
	/*Start connected-solutions page*/
	
	.common-table.owner-table table .bottom, .common-table.owner-table table tr th.fixed-side.bottom {width:25%;}
	.table-scroll thead, .table-scroll tfoot , .table-scroll thead .bg-colo  {background-color:transparent !important;}
	
	.get-paid-pdf-section .elementor-cta__content {display: flex; align-items: center;}
    .get-paid-pdf-section .elementor-cta__content .elementor-cta__image {width:25%;}
    .get-paid-pdf-section .elementor-cta__content h4.elementor-content-item {width:75%; margin-bottom:0 !important;}
    .get-paid-pdf-section-1 .elementor-cta__content .elementor-cta__image {width:30%;}
    .get-paid-pdf-section-1 .elementor-cta__content h4.elementor-content-item {width:70%; margin-bottom:0 !important;}
    .watch-video-section .elementor-custom-embed-play i:before { background-image: url(images/watch-video-img.png); background-repeat: no-repeat; background-position: center; display: inline-block; width: 147px; height: 82px; margin-right: 0;vertical-align: middle; transition: background-color .3s;}
    .watch-video-section .elementor-custom-embed-play i {font-size:0; opacity: 1;}
    .watch-video-section.elementor-widget-video .elementor-custom-embed-image-overlay:after {content: ""; display: inline-block; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.2); left: 0; top: 0;}
    .watch-video-section .elementor-custom-embed-play { z-index: 1; }
    
    
    .season-section .common-table.owner-table table tr th:nth-child(2) {height: auto !important; background-color: #545454 !important; border-radius: 0 !important; font-size: inherit; line-height: inherit;}
.season-section .common-table.owner-table table tr td:nth-child(2) {
    background-color: transparent;
    border-left: 1px solid rgb(159, 159, 159) !important;
}
.season-section .common-table.owner-table table tr td { border-right: 1px solid rgb(159, 159, 159) !important; }
.season-section .common-table.owner-table table tr th.left { border: 1px solid rgb(159, 159, 159) !important; border-width: 0 0 0 2px !important; }
.season-section .common-table.owner-table table tr th.left.bottom { border-bottom: 1px solid rgb(159, 159, 159) !important; }

    .season-section .common-table th.top-fix div ,
    .season-section .common-table.owner-table table tr th:nth-child(3) div ,
    .season-section .common-table.owner-table table tr th:nth-child(4) div {padding-top:10px !important; padding-bottom:10px !important; height: 65px !Important; line-height: 45px !important;}
    .season-section .common-table.owner-table table th.top-fix div { background-color: #3D3D3D !important;}
    .season-section .common-table.owner-table table tr th:nth-child(4) div {border-radius: 0 27px 0 0;}
    
    .season-section .common-table table, 
    .season-section .common-table th, 
    .season-section .common-table td {font-size:20px; }
    
    @media (max-width:1393px) {
        
        .get-paid-pdf-section .elementor-cta__content h4.elementor-content-item {font-size:21px !important;}
    }
    @media (max-width:1242px) {
        
        .get-paid-pdf-section .elementor-cta__content h4.elementor-content-item {font-size:20px !important; line-height: 27px !important;}
    }
    
    @media (max-width:1024px){
        .get-paid-pdf-section .elementor-cta__content h4.elementor-content-item {font-size: 19px !important; line-height: 27px !important;  padding: 10px !important;}
        .main-title h3:after {bottom: -10px;}
    }
    
    @media (max-width:767px) {
        .get-paid-pdf-section .elementor-cta__content h4.elementor-content-item {width:auto;}
        .get-paid-pdf-section .elementor-cta__content .elementor-cta__image {width:auto;}
        .common-table.owner-table table .fixed-side.left {padding:0 15px !important;}
        .main-title h3:after {bottom: -18px;}
        .season-section .common-table th.top-fix div, 
        .season-section .common-table.owner-table table tr th:nth-child(3) div, 
        .season-section .common-table.owner-table table tr th:nth-child(4) div {height: 50px !important; line-height: 30px !important;}
    }
    
    @media(max-width:500px) {
        .get-paid-pdf-section .elementor-cta__content {padding:10px 0 !important;}
        .get-paid-pdf-section .elementor-cta__content h4.elementor-content-item { width: 85%;}
        .get-paid-pdf-section .elementor-cta__content h4.elementor-content-item {padding: 15px 0px 15px 10px !important; font-size: 17px !important;}
        .get-paid-pdf-section .elementor-cta__content .elementor-cta__image {width:15%;}
        
    }
    
    /*End Connected Solutions Page*/
    	
    	
    	
    	
    	