
@media screen and (min-width:1200px)
{
	.container{padding: 0;}
}

@media screen and (max-width:1480px)
{
	.keep-supply-outer{min-height: 587px;}
	.keep-supply-right-bx-outer{right: 50px;bottom: -231px;}
	.keep-supply-right-bx img{max-width: 520px;}
	.keep-supply-left-bx{transform: translateY(66px); -webkit-transform: translateY(66px);padding-right: 144px;}
	.warranty-outer{background-position: center!important;}
	#canvas canvas{top: 0;}
	/*.token-img img{min-height: 542px;max-height: 542px;}*/
}

@media screen and (max-width: 1200px)
{
	.power-as-service-outer{padding-top: 150px;}
}

@media screen and (max-width: 1199px)
{
	.keep-supply-left-bx h2{font-size: 27px;line-height: 35px;}
	.keep-supply-left-bx p{line-height: 25px;}
	.keep-supply-right-bx img{max-width: 420px;}
	.keep-supply-right-bx-outer{bottom: -180px;}
	.app-download-source li a{width: 63px;height: 63px;font-size: 35px;}
	.keep-supply-left-bx p{margin: 15px 0 28px 0;}
	.keep-supply-outer{padding-top: 0;}
	.keep-supply-outer{min-height: 477px;}
	.keep-supply-left-bx{transform: translateY(76px); -webkit-transform: translateY(76px);}
	.all-same-heading h2{font-size: 43px;}
	.energy-features-left-bx img{max-width: 450px;}
	.energy-features-right-bx{padding-left: 52px;}
	.capacity-bx{margin-bottom: 34px;}
	.main-menu-right-bx ul li a{font-size: 15px;padding: 12px 11px;}
	.main-menu-right-bx ul li.contact-us-li a,
	.main-menu-right-bx ul li.contact-us-li button{padding: 12px 20px;}
	.logo-bx img{max-width: 150px;}
	.service-to-home-outer{margin-bottom: -74px;margin-top: -220px;}
	.service-to-home-btm-bx{padding: 0;}
	.service-to-home-content ul li{margin-right: 15px;}
	.service-to-home-outer .all-same-heading{margin-bottom: 40px;}
	.mid-banner-img{background-position: -444px -10px;}
	.warranty-outer{padding: 50px 0;}
	.token-img-on-txt h2{font-size: 43px;line-height: 35px;}
	.token-img-on-txt h2 span{font-size: 39px;}
	.token-img-on-txt h2 big{font-size: 43px;}
	.energy-features-right-bx .check-ul{margin-left: 0;}
	.energy-features-right-bx .check-ul li{font-size: 17px;}

	.partner-blog-menu{top: 100px;}
}

@media screen and (max-width: 1198px)
{
	.mid-banner-img{background: transparent;min-height: initial;}
	.for-mobile-banner-img{display: block;}
	.service-to-home-outer{margin-top: -203px;}
	.banner-main-outer{padding-top: 97px;}
}

@media screen and (max-width: 1024px)
{
	.keep-supply-left-bx{padding-right: 90px;}
	.keep-supply-right-bx-outer{bottom: -208px;}
}

@media screen and (max-width: 991px)
{
	.keep-supply-left-bx{transform: translateY(0);-webkit-transform: translateY(0);text-align: center;margin-bottom: 50px;padding-right: 10px;}
	.keep-supply-right-bx-outer{position: initial;}
	.keep-supply-right-bx{position: relative;text-align: center;}
	.keep-supply-right-bx > img{margin-left: -50px;}
	.mobile-bg-img{right: -42px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
	.keep-supply-outer{padding: 50px 0;}
	.one-fixed-bx-left-bx{padding-right: 0;padding-top: 0;}
	.one-fixed-bx-right-bx{padding-left: 0;text-align: center;}
	.soho-series-row{margin-bottom: 0;display: block;max-width: 540px;margin: 0 auto;float: none;}
	.soho-series-colum{display: block;width: 100%!important;text-align: center!important;padding: 15px!important;border: 1px solid #93a1a9;margin-bottom: 25px;}
	.soho-series-colum:nth-child(3){text-align: center;}
	.soho-series-colum:nth-child(3) .soho-series-colum-inner{text-align: center;}
	.soho-series-colum:nth-child(3) .soho-series-title{padding-right: 0;}
	.soho-series-colum:nth-child(3) .soho-series-colum-inner .product-price{margin-right: 0;}
	.soho-series-colum:nth-child(3) .soho-series-colum-inner .btn-primary{margin-right: 0;}
	.soho-series-colum:nth-child(3) .soho-series-colum-inner .soho-series-img{margin-right: 0;}
	.soho-series-colum:nth-child(3) .soho-series-colum-inner .per-month-bx{margin-right: 0;}

	.soho-series-colum:nth-child(1) .soho-series-colum-inner .btn-primary{margin-left: 0;}
	.soho-series-colum:nth-child(1) .soho-series-colum-inner .product-price{margin-left: 0;}
	.soho-series-colum:nth-child(1) .soho-series-colum-inner .per-month-bx{margin-left: 0;}
	.soho-series-colum:nth-child(1) .soho-series-colum-inner .soho-series-img{margin-left: 0;}

	.soho-series-colum-inner{text-align: center!important;}
	.per-month-bx{color: #eaeaea;}
	.soho-series-colum:before,
	.soho-series-colum:after{display: none!important;}
	.product-price{color: #fff;}
	.soho-series-colum:nth-child(3) .soho-series-colum-inner .product-price{padding-right: 0;}
	.soho-series-outer .all-same-heading{margin-bottom: 40px;}
	.soho-series-outer{background-size: cover;padding: 70px 0 50px 0;background: #78909c;margin-bottom: 0;}
	.soho-series-img{margin-bottom: 30px!important;}
	.portable-heading h2{color: #fff;}
	.power-as-service-outer{padding: 50px 0;}
	.power-house-img{padding: 25px 0 0 0;}
	.about-us-outer{padding: 60px 0;}
	.video-bx img{width: 100%;max-height: 388px;object-fit: cover;}
	.about-right-bx{padding-top: 30px;}
	.energy-features-outer{padding-top: 60px;background-position: center!important;}
	.capacity-bx{text-align: center;}
	.energy-features-right-bx{padding-top: 0;padding-left: 0;}
	.energy-features-left-bx{margin-top: 25px;}
	.energy-features-left-bx img{max-width: 310px;}
	.clear-energy-img-bx{display: none;}
	.hs-richtext p{font-size: 20px;}

	.menu-toogle-bx{display: inline-block;float: right;padding-top: 4px;}
	.menu-toogle-bx img{max-width: 30px;filter: brightness(0) invert(1);-webkit-filter: brightness(0) invert(1);cursor: pointer;}
	.main-menu-right-bx{position: fixed;right: 0;top: 0;width: 300px;background: #fff;overflow: auto;height: 100%;padding: 30px;transform: translateX(100%);-webkit-transform: translateX(100%);transition: 0.4s;-webkit-transition: 0.4s;z-index: 101;}
	.main-menu-right-bx .menu-toogle-bx{width: 100%;margin-bottom: 30px;padding-top: 0;}
	.main-menu-right-bx .menu-toogle-bx img{max-width: 24px;filter: grayscale(5) brightness(100%) invert(0);-webkit-filter: grayscale(5) brightness(100%) invert(0);transform: translateX(100px) rotate(180deg);-webkit-transform: translateX(100px) rotate(180deg);transition: 0.4s;-webkit-transition: 0.4s;}
	.main-menu-right-bx ul li{display: block;width: 100%;float: none;text-align: center;}
	.main-menu-right-bx ul li a{color: #242424;font-size: 14px;border: 1px solid #ddd;width: 100%;margin-bottom: 15px;margin-left: 0;}
	.main-menu-right-bx ul li a:hover{background: #e2a116;border-color: #e2a116;}
	.main-menu-right-bx ul li.contact-us-li a,
	.main-menu-right-bx ul li.contact-us-li button{margin-left: 0;border-color: transparent;width: 100%;}

	.black-layer{position: fixed;left: 0;top: 0;background: #000;opacity: 0;visibility: hidden; display: block;width: 100%;height: 100%;z-index: 100;transition: 0.4s;-webkit-transition: 0.4s;}

	.show-main-menu{transform: translateX(0%);-webkit-transform: translateX(0%);}
	.show-main-menu .menu-toogle-bx img{transform: translateX(0) rotate(0deg);-webkit-transform: translateX(0px) rotate(0deg);}
	.show-black-layer{visibility: visible;opacity: 0.5;}

	.service-to-home-btm-bx{text-align: center;}
	.service-to-home-content{float: none;margin-bottom: 40px;padding-top: 0;}
	.service-right-img{display: block;margin-left: 0;text-align: center;float: none;}
	.service-right-img img{max-width: 250px;}
	.soho-series-img img{max-height: 220px;}
	#canvas{margin-bottom: 0;padding-bottom: 0;}
	#canvas canvas{display: none!important;}
	#canvas:after,
	#canvas:before{display: none;}

	.warranty-right-canvas-img{margin-top: 30px;text-align: center;}
	.warranty-right-canvas-img img{max-width: 200px;}
	.contact-form-outer{padding: 80px 0;}
	.header-btm-menu{padding: 15px 0;}
	.header-btm-menu a{margin-left: 13px;}

	.token-img-left-bx img{min-height: 350px;max-height: 350px;}
	#partner-popup .modal-dialog{}
	#partner-popup fieldset.form-columns-2 .hs-form-field{width: 100%;}
	#partner-popup fieldset.form-columns-3 .hs-form-field{width: 100%;}
	#partner-popup .hs-fieldtype-radio{margin-bottom: 15px;}
	.token-btm-section{margin-top: 0;max-width: 530px;margin: 0 auto;padding: 40px 0;}
	.partner-content{min-height: 173px;}
}

@media screen and (max-width: 768px)
{
	.keep-supply-right-bx > img{margin-left: -43px;}
	.keep-supply-right-bx img{max-width: 350px;}
	.logo-bx img{max-width: 120px;}
	header{padding: 20px 0;}
	.service-to-home-outer{margin-top: -163px;}
	.warranty-content h2{font-size: 33px;}
	.warranty-check-outer ul li{font-size: 16px;}
	.banner-main-outer{padding-top: 77px;}
	.header-btm-menu{padding: 15px 0;}


	.partner-blog-menu{top: 70px;}
	.partner-banner-content h1{font-size: 39px;}
	.partner-banner-content{padding-top: 120px;}
	.partner-content{min-height: initial;}
}

@media screen and (max-width: 740px)
{	
	.header-btm-menu{position: relative;}
	.header-btm-menu .container{padding: 0;}
	.header-btm-menu .container .toggle-sub-menu{display: block;}
	.blog-menu{display: none;position: absolute;top: 100%;left: 0;width: 100%;background: #567889;z-index: 2;max-height: max-content;overflow: auto;box-shadow: 1px 4px 10px rgba(0,0,0,0.3);}
	.toggle-sub-menu button{display: block;font-size: 16px;color: #242424;width: 100%;padding: 15px 20px;background: #fff;text-transform: uppercase;position: relative;}
	.toggle-sub-menu button i{float: right;width: 13px;height: 13px;display: inline-block;background: url(../images/down-arrow.svg);background-size: 100%;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
	.header-btm-menu{padding: 0;border: none;}
	.header-btm-menu a{display: block;padding: 10px 15px;border-bottom: 1px solid #7895a7;margin-left: 0;text-align: center;}
	.header-btm-menu a:first-child{margin-left: 0;}
}

@media screen and (max-width: 650px)
{
	.mobile-bg-img{display: none;}
	body,
	html{overflow-x: hidden;}
	.energy-features-right-bx .check-ul li{font-size: 17px;}
	.service-to-home-content ul li{max-width: 320px;border: 1px solid #93a1a9;padding: 15px;float: none;margin-bottom: 15px;}
	.service-to-home-content ul li:last-child{margin-right: 15px;}
	.play-btn-bx img{max-width: 45px; }
	.get-in-touch-bx big{font-size: 25px;}
}

@media screen and (max-width: 567px)
{
	.token-btm-section{margin-top: 0;max-width: 100%;margin: 0 auto;padding: 0 0;}
}

@media screen and (max-width: 480px)
{
	.keep-supply-left-bx h2{font-size: 25px;line-height: 30px;}
	.keep-supply-left-bx p{font-size: 15px;}
	.app-download-source li a{width: 53px;height: 53px;font-size: 30px;}
	.power-services-bx ul li{width: 100%;border: 1px solid #ddd;padding: 25px;max-width: 320px;margin: 0 auto;float: none;display: block;margin-bottom: 25px;}
	.power-services-bx ul li:last-child{margin-right: auto;}
	.all-same-heading{margin-bottom: 45px;}
	.one-fixed-bx-left-bx{text-align: center;}
	.one-fixed-bx-left-bx .check-ul{padding-left: 5px;display: inline-block;}
	.one-fixed-bx-left-bx .check-ul li{width: auto;display: inline-block;clear: both;margin-bottom: 20px;text-align: left;}
	.all-same-heading h2{font-size: 30px;}
	.one-fixed-bx-left-bx h2{font-size: 27px;}
	.power-services-bx{margin: 0 auto 23px auto;}
	.soho-series-img img{max-height: 220px;}
	.on-hover-visible{min-height: 220px;}
	.soho-series-colum:nth-child(2) .soho-series-img img {max-height: 220px;}
	.soho-series-outer .all-same-heading h2{font-size: 27px;}
	.power-as-service-outer .all-same-heading h2{font-size: 27px;}
	.energy-features-outer .all-same-heading h2{font-size: 27px;}
	.about-right-bx h2{font-size: 27px;}
	.about-right-bx p{font-size: 15px;margin-bottom: 10px;}	
	.energy-features-right-bx .check-ul li{font-size: 17px;width: 100%;}
	/*.energy-features-right-bx .check-ul li:nth-child(odd){width: 100%;}*/
	.energy-features-left-bx img{max-width: 190px;}
	.capacity-bx img{max-width: 210px;}
	.contactinfo-right .hbspt-form .hs-input{width: 100%!important;}
	.contactinfo-right .hbspt-form .hs-button.primary{float: none;width: 100%;text-align: center;}
	.hs-richtext p{font-size: 15px;}
	.hs-richtext h4{margin-bottom: 5px;font-size: 23px;}
	/*.soho-series-colum:nth-child(3) .soho-series-title h5{padding-left: 0;}*/
	/*.soho-series-colum:nth-child(3) .btn-primary{margin-left: 0;}*/
	.contactinfo-right .hbspt-form .hs-button.primary{padding: 10px 30px;font-size: 15px;}
	header{padding: 15px 0;}
	.fixed-header{padding: 15px 0;}
	.one-fixed-bx-right-bx img{max-width: 190px;}
	.service-to-home-content ul li{margin-right: 0;max-width: 330px;min-width: 230px;}
	.service-to-home-content ul li:last-child{margin-right: 0;}
	.service-to-home-outer .all-same-heading h2{font-size: 34px;}
	.mouse-img{display: none;}
	.service-to-home-outer{margin-top: -43px;}
	.warranty-content h2{font-size: 30px;}
	.warranty-content h4{font-size: 21px;line-height: normal;}
	.banner-main-outer{padding-top: 67px;}

	.toggle-sub-menu button{padding: 10px 20px;}
	.portable-heading h2{font-size: 27px;}
	#partner-popup .hs-fieldtype-radio{margin-bottom: 45px;}
	.contact-form-outer .contactinfo-right .hs-form-field{margin-bottom: 20px;}
	#partner-popup .modal-content{padding: 30px 20px;}
	.hs-richtext h4{font-size: 24px;}

}

@media screen and (max-width: 350px)
{
	.main-menu-right-bx{width: 270px;}
	.service-to-home-content ul li{max-width: 320px;min-width: initial;}
	.service-to-home-outer{margin-top: -33px;}
}