@media(min-width:1025px) and (max-width:1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width: 100%; padding: 0 24px;}
	.navbar-brand{max-width: 200px;}
	.navbar .navbar-nav li{margin-right: 40px;}
	.navbar-light .navbar-nav .nav-link, .navbar .navbar-nav li a{font-size: 18px;}

	.hero-dt h2{font-size: 50px;margin: 0 0 15px;}
	.hero-dt h3{font-size: 42px;margin: 0 0 15px;}
	.hero-dt h4{font-size: 50px;margin: 0 0 50px;}
	.btn-main{font-size: 20px;}
	.btn-main img{width: 32px;}
	.concept-box .box-info {padding-left: 50px;}

	.therefore-wrp .therefore-box{width: auto;}
	.therefore-wrp .therefore-box h2{font-size: 30px;line-height: 34px;margin: 0 0 20px;}
	.therefore-wrp .therefore-box p{font-size: 16px;line-height: 24px;}
	.therefore-wrp .therefore-box2{margin: 180px auto 0;}
	.therefore-wrp .therefore-box3{margin-top: 360px;}


	.about-dt h2{font-size: 28px;margin: 0 0 15px;}
	.about-dt p{font-size: 16px;line-height: 24px;}
	.about-dt a.btn-main{margin: 30px 0 0 ;}

	.product-wrp{padding: 0 0 80px;}
	.product-wrp .prd-title h2{font-size: 21px;}
	.product-wrp .row{margin: 0 -15px;}
	.product-wrp .col-md-4{padding: 0 15px;}

	footer h3{font-size: 18px;}
	footer ul li, footer ul li a{font-size: 16px;}
	footer .footer-block{padding: 50px 0 80px;}

	/* **** About **** */
	.about-dropdown .dropdown-toggle{font-size: 20px;padding: 10px 10px 12px;}
	.about-dropdown .dropdown-menu .dropdown-item{font-size: 20px;padding: 10px 10px 12px;}

	.about-wrpper .about-block h2{font-size: 34px;line-height: 50px;}
	.mission-block .mission-info h2{font-size: 32px;line-height: 35px;margin: 0 0 25px;}
	.mission-block .mission-info p{font-size: 16px;line-height: 24px;margin: 0 0 20px;}
	.mission-block ul{margin: 50px 0 100px;padding: 0;}
	.mission-block ul li{width: 60%;}
	.mission-block ul li h4{font-size: 28px;}
	.mission-block ul li h4 img{height: 80px;}

	.mission-block h3{font-size: 28px;line-height: 40px;}
	.concept-box .box-info h2{font-size: 30px;margin: 0 0 15px;}
	/* **** End About **** */


	/* **** Contact **** */
	.contact-wrp .cnt-title p{font-size: 24px;line-height: 30px;}
	.contact-wrp .cnt-info h3{font-size: 30px;line-height: unset;margin: 0 0 20px;}
	.contact-wrp .cnt-info a{font-size: 30px;line-height: unset;margin: 0 0 20px;}
	.contact-wrp .cnt-info h4{font-size: 30px;line-height: unset;margin: 0 0 10px;}
	.contact-wrp .cnt-info p{font-size: 30px;line-height: unset;margin: 0 0 20px;}
	.contact-wrp .contact-frm h2{font-size: 30px;line-height: unset;}
	.contact-wrp .contact-frm .form-group .form-control{font-size: 28px;}
	/* **** End Contact **** */
}

@media(min-width:992px) and (max-width:1024px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width: 100%; padding: 0 24px;}
	.navbar-brand{max-width: 200px;}
	.navbar .navbar-nav li{margin-right: 40px;}
	.navbar-light .navbar-nav .nav-link, .navbar .navbar-nav li a{font-size: 18px;}

	.hero-dt h2{font-size: 50px;margin: 0 0 15px;}
	.hero-dt h3{font-size: 42px;margin: 0 0 15px;}
	.hero-dt h4{font-size: 50px;margin: 0 0 50px;}
	.btn-main{font-size: 20px;}
	.btn-main img{width: 32px;}
	.concept-box .box-info {padding-left: 0px;width: 80%;}
	.therefore-wrp .therefore-box{width: auto;}
	.therefore-wrp .therefore-box h2{font-size: 30px;line-height: 34px;margin: 0 0 20px;}
	.therefore-wrp .therefore-box p{font-size: 16px;line-height: 24px;}
	.therefore-wrp .therefore-box2{margin: 180px auto 0;}
	.therefore-wrp .therefore-box3{margin-top: 360px;}


	.about-dt h2{font-size: 28px;margin: 0 0 15px;}
	.about-dt p{font-size: 16px;line-height: 24px;}
	.about-dt a.btn-main{margin: 30px 0 0 ;}

	.product-wrp{padding: 0 0 80px;}
	.product-wrp .prd-title h2{font-size: 21px;}
	.product-wrp .row{margin: 0 -15px;}
	.product-wrp .col-md-4{padding: 0 15px;}

	footer h3{font-size: 18px;}
	footer ul li, footer ul li a{font-size: 16px;}
	footer .footer-block{padding: 50px 0 80px;}

	/* **** About **** */
	.about-dropdown .dropdown-toggle{font-size: 20px;padding: 10px 10px 12px;}
	.about-dropdown .dropdown-menu .dropdown-item{font-size: 20px;padding: 10px 10px 12px;}

	.about-wrpper .about-block h2{font-size: 30px;line-height: 50px;}
	.mission-block .mission-info h2{font-size: 32px;line-height: 35px;margin: 0 0 25px;}
	.mission-block .mission-info p{font-size: 16px;line-height: 24px;margin: 0 0 20px;}
	.mission-block ul{margin: 50px 0 100px;padding: 0;}
	.mission-block ul li{width: 60%;}
	.mission-block ul li h4{font-size: 28px;}
	.mission-block ul li h4 img{height: 80px;}

	.mission-block h3{font-size: 28px;line-height: 40px;}
	.concept-box .box-info h2{font-size: 30px;margin: 0 0 15px;}
	/* **** End About **** */

	/* **** Contact **** */
	.contact-wrp .cnt-title p{font-size: 24px;line-height: 30px;}
	.contact-wrp .cnt-info h3{font-size: 30px;line-height: unset;margin: 0 0 20px;}
	.contact-wrp .cnt-info a{font-size: 30px;line-height: unset;margin: 0 0 20px;}
	.contact-wrp .cnt-info h4{font-size: 30px;line-height: unset;margin: 0 0 10px;}
	.contact-wrp .cnt-info p{font-size: 30px;line-height: unset;margin: 0 0 20px;}
	.contact-wrp .contact-frm h2{font-size: 30px;line-height: unset;}
	.contact-wrp .contact-frm .form-group .form-control{font-size: 28px;}
	/* **** End Contact **** */

		/* **** product **** */
	.optimal-block h2{font-size: 30px;}
	.optimal-block p{font-size: 16px;margin: 0 0 20px;}
	.production-block h2{font-size: 28px;}
	.system-block ul li{font-size: 18px;}
	.system-block p{font-size: 16px;}
	.offer-wrpper .offer-title h2{font-size: 30px;}
	.advance-block h2{font-size: 28px;}
	.advance-block{padding: 20px 0;}

	.offer-block .offer-box .titlebar h2{font-size: 30px;}
	.offer-block .offer-box .titlebar p{font-size: 16px;}
	.offer-block .offer-box .offer-info h3{font-size: 20px;margin: 0 0 15px;}
	.offer-block .offer-box .offer-info p{font-size: 16px;margin: 0 0 15px;}
	.advance-block h3{font-size: 20px;line-height: 26px;}
	.advance-block h3 br{display: none;}
	/* **** End product **** */
}

@media(min-width:768px) and (max-width:991px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width: 100%; padding: 0 24px;}
	.navbar-brand{max-width: 200px;}
	.navbar .navbar-nav li{margin-right: 40px;}
	.navbar-light .navbar-nav .nav-link, .navbar .navbar-nav li a{font-size: 18px;}

	.hero-dt h2{font-size: 50px;margin: 0 0 15px;}
	.hero-dt h3{font-size: 42px;margin: 0 0 15px;}
	.hero-dt h4{font-size: 50px;margin: 0 0 50px;}
	.btn-main{font-size: 20px;}
	.btn-main img{width: 32px;}

	.concept-box .box-info {padding-left: 35px;}
	.therefore-wrp .therefore-box{width: auto;}
	.therefore-wrp .therefore-box h2{font-size: 30px;line-height: 34px;margin: 0 0 20px;}
	.therefore-wrp .therefore-box p{font-size: 16px;line-height: 24px;}
	.therefore-wrp .therefore-box2{margin: 180px auto 0;}
	.therefore-wrp .therefore-box3{margin-top: 360px;}


	.about-dt h2{font-size: 28px;margin: 0 0 15px;}
	.about-dt p{font-size: 16px;line-height: 24px;}
	.about-dt a.btn-main{margin: 30px 0 0 ;}

	.product-wrp{padding: 0 0 80px;}
	.product-wrp .prd-title h2{font-size: 21px;}
	.product-wrp .row{margin: 0 -15px;}
	.product-wrp .col-md-4{padding: 0 15px;}

	footer h3{font-size: 18px;}
	footer ul li, footer ul li a{font-size: 16px;}
	footer .footer-block{padding: 50px 0 80px;}

	/* **** About **** */
	.about-dropdown .dropdown-toggle{font-size: 20px;padding: 10px 10px 12px;}
	.about-dropdown .dropdown-menu .dropdown-item{font-size: 20px;padding: 10px 10px 12px;}

	.about-wrpper .about-block h2{font-size: 30px;line-height: 50px;}
	.mission-block .mission-info h2{font-size: 32px;line-height: 35px;margin: 0 0 25px;}
	.mission-block .mission-info p{font-size: 16px;line-height: 24px;margin: 0 0 20px;}
	.mission-block ul{margin: 50px 0 100px;padding: 0;}
	.mission-block ul li{width: 60%;}
	.mission-block ul li h4{font-size: 28px;}
	.mission-block ul li h4 img{height: 80px;}

	.mission-block h3{font-size: 28px;line-height: 40px;}
	.concept-box{width: 100%;}
	.concept-box .box-info h2{font-size: 30px;margin: 0 0 15px;}
	/* **** End About **** */

	/* **** Contact **** */
	.contact-wrp .cnt-title h2{font-size: 20px;line-height: 30px;margin: 0 0 23px;}
	.contact-wrp .cnt-title p{font-size: 20px;line-height: 34px;margin: 0 0 50px;}
	.contact-wrp .cnt-info h3{font-size: 32px;margin: 0 0 10px;line-height: unset;}
	.contact-wrp .cnt-info h4{font-size: 26px;margin: 0 0 10px;line-height: unset;}
	.contact-wrp .cnt-info p{font-size: 24px;margin: 0 0 10px;line-height: unset;}
	.contact-wrp .cnt-info a{font-size: 20px;line-height: unset;}

	.contact-wrp .contact-frm{padding: 10px 0 0;}
	.contact-wrp .contact-frm h2{font-size: 32px;line-height: 40px;}
	.contact-wrp .contact-frm .form-group{margin: 0 0 38px;}
	.contact-wrp .contact-frm .form-group .form-control{font-size: 24px;line-height: 36px;}
	.contact-wrp .contact-frm button{padding: 20px 30px;font-size: 24px;}
	.contact-wrp .contact-frm button img{width: 32px;}
	.form-checkbox{margin: 0 0 50px;}
	/* **** End Contact **** */


	/* **** product **** */
	.optimal-block h2{font-size: 30px;}
	.optimal-block p{font-size: 16px;margin: 0 0 20px;}
	.production-block h2{font-size: 28px;}
	.system-block ul li{font-size: 18px;}
	.system-block p{font-size: 16px;}
	.offer-wrpper .offer-title h2{font-size: 30px;}
	.advance-block h2{font-size: 28px;}
	.advance-block{padding: 20px 0;}

	.offer-block .offer-box .titlebar h2{font-size: 30px;}
	.offer-block .offer-box .titlebar p{font-size: 16px;}
	.offer-block .offer-box .offer-info h3{font-size: 20px;margin: 0 0 15px;}
	.offer-block .offer-box .offer-info p{font-size: 16px;margin: 0 0 15px;}
	.advance-block h3{font-size: 20px;line-height: 26px;}
	.advance-block h3 br{display: none;}
	/* **** End product **** */
}

@media(min-width:576px) and (max-width:767px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width: 100%; padding: 0 24px;}
	.navbar .navbar-nav li{margin: 0 0 45px;}
	.navbar .navbar-nav li:last-child{margin: 0;}
	.navbar-light .navbar-nav .nav-link, .navbar .navbar-nav li a{font-size: 32px;line-height: unset;}
	.navbar-brand{max-width: 200px;}

	.hero-dt{padding: 0;}
	.hero-dt h2{font-size: 40px;margin: 0 0 15px;}
	.hero-dt h3{font-size: 32px;margin: 0 0 15px;}
	.hero-dt h4{font-size: 40px;margin: 0;}
	.hero-wrp .btn-main{position: fixed;left: 0;right: 0;bottom: 0;float: none;background: #18BF0D;color: #090D09;justify-content: center;padding: 14px;z-index: 9;}
	.hero-wrp .btn-main img{filter: brightness(0) invert(0);width: 32px;}

	.therefore-wrp .therefore-box h2{font-size: 30px;margin: 0 0 15px;}
	.therefore-wrp .therefore-box p{font-size: 16px;line-height: 24px;}
	.therefore-wrp .therefore-box2{margin: 40px auto 0;}
	.therefore-wrp .therefore-box3{margin-top: 40px;}

	.about-img{margin: 0 0 38px;}
	.about-dt h2{font-size: 32px;margin: 0 0 24px;}
	.about-dt a.btn-main{margin: 38px 0 0;}


	.product-wrp{padding: 0 0 100px;}
	.product-wrp .prd-title h2{font-size: 24px;margin: 0 0 27px;}
	.product-box2{margin: 70px 0 0;}
	.product-wrp .prd-bix{display: flex;flex-flow: column-reverse;}
	.product-wrp .prd-bix img{margin: 0 0 24px;}
	.product-wrp .prd-bix a{font-size: 20px;}
	.product-wrp .prd-bix a br{display: none;}
	.concept-box .box-info {padding-left: 0px;width: 80%;}
	.product-box3 .prd-bix{margin: 0 0 38px;}

	footer{padding: 0 0 100px;}
	footer .footer-block{padding: 50px 0 0;}
	footer .footer-block .quicklink{margin: 0 0 75px;}
	footer .footer-block .social-icons{margin: 0;}
	footer .copyright p{text-align: center;}

	/* **** About **** */
	.about-dropdown{width: 90%;}
	.about-dropdown .dropdown-toggle{font-size: 20px;padding: 10px 10px 12px;}
	.about-dropdown .dropdown-menu .dropdown-item{font-size: 20px;padding: 10px 10px 12px;}

	.about-wrpper .about-block{padding: 50px 0 75px;}
	.about-wrpper .about-block h2{font-size: 20px;line-height: 40px;}

	.mission-block .mission-info h2{font-size: 32px;line-height: unset;margin: 0 0 24px;}
	.mission-block .mission-info p{margin: 0 0 24px;}
	.mission-block ul li h4 img{max-width:60px;}
	.mission-block ul li h4{font-size: 24px;line-height: 35px;}
	.mission-block ul li{width: 60%;}

	.mission-block h3{font-size: 24px;line-height: 34px;margin: 0 0 52px;}
	.concept-box{display: block;width: 100%;margin: 0 0 80px !important;}
	.concept-box-even{flex-flow: column-reverse;display: flex;}
	.concept-box .box-img{width: 100%;}
	.concept-box .box-img img{margin: 0 auto 35px;height: 100px;max-width: unset;display: table;}
	.concept-box .box-info h2{font-size: 32px;text-align: center;margin: 0 0 24px;}
	.concept-box .box-info{width: 100%;}
	/* **** End About **** */

	/* **** Contact **** */
	.contact-wrp .cnt-title h2{font-size: 20px;line-height: 30px;margin: 0 0 23px;}
	.contact-wrp .cnt-title p{font-size: 24px;line-height: 34px;margin: 0 0 50px;}
	.contact-wrp .cnt-info h3{font-size: 32px;margin: 0 0 24px;}
	.contact-wrp .cnt-info h4{font-size: 26px;margin: 0 0 24px;}
	.contact-wrp .cnt-info p{font-size: 24px;margin: 0 0 24px;}
	.contact-wrp .cnt-info a{font-size: 24px;}

	.contact-wrp .contact-frm{padding: 10px 0 0;}
	.contact-wrp .contact-frm h2{font-size: 32px;line-height: 40px;}
	.contact-wrp .contact-frm .form-group{margin: 0 0 38px;}
	.contact-wrp .contact-frm .form-group .form-control{font-size: 24px;line-height: 36px;}
	.contact-wrp .contact-frm button{padding: 20px 30px;font-size: 24px;}
	.contact-wrp .contact-frm button img{width: 32px;}
	.form-checkbox{margin: 0 0 50px;}
	.contact-wrp .company-infometion .abt-dt ul li a{display: block;margin: 24px 0 0;}
	/* **** End Contact **** */

	/* **** product **** */
	.product-wrpper .about-block h2{text-align: left;width: 80%;}
	.optimal-block{padding: 0 0 38px;}
	.optimal-block h2{font-size: 32px;line-height: 46px;margin: 0 0 24px;}
	.optimal-block p{margin: 0 0 38px;}
	.production-block h2{font-size: 24px;line-height: 35px;margin: 0 0 38px;}
	.solar-panel-img img{max-width: 170px;margin: 0 0 38px;}
	.system-block ul{padding: 0;}
	.energy-img img{max-width: 80px;margin-top: 38px;}
	.offer-wrpper .offer-title h2{font-size: 32px;line-height: 46px;}

	.advance-block{padding: 20px;}
	.advance-block:after{display: none;}
	.advance-block:before{width: 100%;}
	.advance-block h2{font-size: 20px;line-height: 30px;text-align: center;}
	.advance-block .btn-main{position: fixed;left: 0;right: 0;bottom: 0;float: none;background: #18BF0D;color: #090D09;justify-content: center;padding: 14px;z-index: 91;}
	.advance-block2 .btn-main{display: none;}

	.offer-block .offer-box .titlebar div{padding: 0;}
	.offer-block .offer-box .titlebar h2{font-size: 24px;line-height: 35px;margin: 0 0 5px;}
	.offer-block .offer-box .titlebar .line{display: none;}
	.offer-block .offer-box .offer-info h3{font-size: 20px;line-height: 30px;}
	.offer-block .offer-box .offer-info p{margin: 0 0 24px;}
	.offer-block .offer-box .offer-info p br{display: none;}
	.offer-block .offer-box .bottom-titlebar div{padding-left: 20px;}
	.offer-block .offer-box .bottom-titlebar .line{display: block;}
	.offer-block .offer-box .offer-info{padding: 0 0 20px;}

	.offer-block .offer-box .titlebar{border-top:1px solid #18BF0D;padding: 24px 0 0;}
	.offer-block .offer-box .bottom-titlebar{border-top: none;padding: 0;margin: 0;}
	.advance-block h3{font-size: 20px;line-height: 29px;}
	/* **** End product **** */
}

@media(min-width:448px) and (max-width:575px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width: 100%; padding: 0 24px;}
	.navbar .navbar-nav li{margin: 0 0 45px;}
	.navbar .navbar-nav li:last-child{margin: 0;}
	.navbar-light .navbar-nav .nav-link, .navbar .navbar-nav li a{font-size: 32px;line-height: unset;}
	.navbar-brand{max-width: 200px;}

	.hero-dt{padding: 24px 0 0;}
	.hero-dt h2{font-size: 52px;margin: 0 0 24px;}
	.hero-dt h3{font-size: 42px;margin: 0 0 24px;}
	.hero-dt h4{font-size: 50px;margin: 0;}
	.hero-wrp .btn-main{position: fixed;left: 0;right: 0;bottom: 0;float: none;background: #18BF0D;color: #090D09;justify-content: center;padding: 14px;z-index: 91;}
	.hero-wrp .btn-main img{filter: brightness(0) invert(0);width: 32px;}

	.therefore-wrp .top-brd{width: 100%;margin: 0 0 38px;}
	.therefore-wrp .therefore-box h2{font-size: 32px;margin: 0 0 24px;}
	.therefore-wrp .therefore-box p{font-size: 20px;line-height: 34px;}
	.therefore-wrp .therefore-box{width: auto !important;margin: 0 0 38px !important;}
	.therefore-wrp .bottom-brd{width: 100%;margin: 0;}

	.about-img{margin: 0 0 38px;}
	.about-dt h2{font-size: 32px;margin: 0 0 24px;}
	.about-dt a.btn-main{margin: 38px 0 0;}

	.product-wrp{padding: 0 0 100px;}
	.product-wrp .prd-title h2{font-size: 32px;margin: 0 0 45px;}
	.product-wrp .prd-bix{display: flex;flex-flow: column-reverse;}
	.product-wrp .prd-bix img{margin: 0 0 24px;}
	.product-wrp .prd-bix a{font-size: 24px;}
	.product-wrp .prd-bix a br{display: none;}
	.product-box3 .prd-bix{margin: 0 0 38px;}
	.concept-box .box-info {padding-left: 0px;}

	footer{padding: 0 0 100px;}
	footer .footer-block{padding: 48px 40px 70px;}
	footer .logo-bix img{margin: 0 auto 72px;}
	footer .footer-block .quicklink{margin: 0 0 75px;}
	footer .footer-block .social-icons{margin: 0;}
	footer .copyright p{text-align: center;}
	.product-box2 {margin: 25px 0 0;}
	.about-wrp {padding: 0 0 70px;}
	.therefore-wrp {padding: 50px 0 70px;} 
	.product-box3 {margin: 14px 0 0;}

	/* **** About **** */
	.about-dropdown{width: 90%;}
	.about-dropdown .dropdown-toggle{font-size: 20px;padding: 10px 10px 12px;}
	.about-dropdown .dropdown-menu .dropdown-item{font-size: 20px;padding: 10px 10px 12px;}

	.about-wrpper .about-block{padding: 50px 0 75px;}
	.about-wrpper .about-block h2{font-size: 20px;line-height: 40px;text-align: right;}
	.about-wrpper .about-block .row{flex-flow: column-reverse;}

	.mission-block .mission-info h2{font-size: 32px;line-height: unset;margin: 0 0 24px;}
	.mission-block .mission-info p{margin: 0 0 24px;}
	.mission-block ul li{margin: 0 0 38px;}
	.mission-block ul li h4 img{max-width: 52px;}
	.mission-block ul li h4{font-size: 24px;line-height: 35px;}
	.mission-block ul li:nth-child(2){margin-left: auto;margin-right: 0;margin-bottom: 38px;}
	.mission-block ul li:nth-child(2) h4{width: 265px;}
	.mission-block ul li:last-child{margin: 0;}
	.mission-block ul{padding: 0 0 70px;}

	.mission-block h3{font-size: 24px;line-height: 34px;margin: 0 0 52px;}
	.concept-box{display: block;width: 100%;margin: 0 0 80px !important;}
	.concept-box-even{flex-flow: column-reverse;display: flex;}
	.concept-box .box-img{width: 100%;}
	.concept-box .box-img img{margin: 0 auto 35px;height: 100px;max-width: unset;display: table;}
	.concept-box .box-info h2{font-size: 32px;text-align: center;margin: 0 0 24px;}
	.concept-box .box-info{width: 100%;}
	/* **** End About **** */

	/* **** Contact **** */
	.contact-wrp .cnt-title h2{font-size: 20px;line-height: 30px;margin: 0 0 23px;}
	.contact-wrp .cnt-title p{font-size: 24px;line-height: 34px;margin: 0 0 50px;}
	.contact-wrp .cnt-info h3{font-size: 32px;margin: 0 0 24px;}
	.contact-wrp .cnt-info h4{font-size: 26px;margin: 0 0 24px;}
	.contact-wrp .cnt-info p{font-size: 24px;margin: 0 0 24px;}
	.contact-wrp .cnt-info a{font-size: 24px;}

	.contact-wrp .contact-frm{padding: 10px 0 0;}
	.contact-wrp .contact-frm h2{font-size: 32px;line-height: 40px;}
	.contact-wrp .contact-frm .form-group{margin: 0 0 38px;}
	.contact-wrp .contact-frm .form-group .form-control{font-size: 24px;line-height: 36px;}
	.contact-wrp .contact-frm button{padding: 20px 30px;font-size: 24px;}
	.contact-wrp .contact-frm button img{width: 32px;}
	.form-checkbox{margin: 0 0 50px;}
	.contact-wrp .company-infometion .abt-dt ul li a{display: block;margin: 24px 0 0;}
	/* **** End Contact **** */

	/* **** product **** */
	.product-wrpper .about-block h2{text-align: left;width: 80%;}
	.optimal-block{padding: 0 0 38px;}
	.optimal-block h2{font-size: 32px;line-height: 46px;margin: 0 0 24px;}
	.optimal-block p{margin: 0 0 38px;}
	.production-block h2{font-size: 24px;line-height: 35px;margin: 0 0 38px;}
	.solar-panel-img img{max-width: 170px;margin: 0 0 38px;}
	.system-block ul{padding: 0;}
	.energy-img img{max-width: 80px;margin-top: 38px;}
	.offer-wrpper .offer-title h2{font-size: 32px;line-height: 46px;}

	.advance-block{padding: 20px;}
	.advance-block:after{display: none;}
	.advance-block:before{width: 100%;}
	.advance-block h2{font-size: 20px;line-height: 30px;text-align: center;}
	.advance-block .btn-main{position: fixed;left: 0;right: 0;bottom: 0;float: none;background: #18BF0D;color: #090D09;justify-content: center;padding: 14px;z-index: 91;}
	.advance-block2 .btn-main{display: none;}

	.offer-block .offer-box .titlebar div{padding: 0;}
	.offer-block .offer-box .titlebar h2{font-size: 24px;line-height: 35px;margin: 0 0 5px;}
	.offer-block .offer-box .titlebar .line{display: none;}
	.offer-block .offer-box .offer-info h3{font-size: 20px;line-height: 30px;}
	.offer-block .offer-box .offer-info p{margin: 0 0 24px;}
	.offer-block .offer-box .offer-info p br{display: none;}
	.offer-block .offer-box .bottom-titlebar div{padding-left: 20px;}
	.offer-block .offer-box .bottom-titlebar .line{display: block;}
	.offer-block .offer-box .offer-info{padding: 0 0 20px;}

	.offer-block .offer-box .titlebar{border-top:1px solid #18BF0D;padding: 24px 0 0;}
	.offer-block .offer-box .bottom-titlebar{border-top: none;padding: 0;margin: 0;}
	.advance-block h3{font-size: 20px;line-height: 29px;}
	/* **** End product **** */

	.hero-img .right-shap{left: 0;right: auto;clip-path: polygon(0 0, 0 0, 100% 100%, 0% 100%);}
	.about-wrpper .about-block .about-img .shap-img{clip-path: polygon(0 0, 0 0, 100% 100%, 0% 100%);}
	.about-wrpper.product-wrpper .about-block .about-img .shap-img{display: none;}
	.about-wrpper .about-block .about-img .shap2-img{display: block;}
}

@media(max-width:447px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width: 100%; padding: 0 24px;}
	.navbar .navbar-nav li{margin: 0 0 45px;}
	.navbar .navbar-nav li:last-child{margin: 0;}
	.navbar-light .navbar-nav .nav-link, .navbar .navbar-nav li a{font-size: 32px;line-height: unset;}
	.navbar-brand{max-width: 200px;}

	.hero-dt{padding: 24px 0 0;}
	.hero-dt h2{font-size: 52px;margin: 0 0 24px;}
	.hero-dt h3{font-size: 42px;margin: 0 0 24px;}
	.hero-dt h4{font-size: 50px;margin: 0;}
	.hero-wrp .btn-main{position: fixed;left: 0;right: 0;bottom: 0;float: none;background: #18BF0D;color: #090D09;justify-content: center;padding: 14px;z-index: 91;}
	.hero-wrp .btn-main img{filter: brightness(0) invert(0);width: 32px;}

	.therefore-wrp .top-brd{width: 100%;margin: 0 0 38px;}
	.therefore-wrp .therefore-box h2{font-size: 32px;margin: 0 0 24px;}
	.therefore-wrp .therefore-box p{font-size: 20px;line-height: 34px;}
	.therefore-wrp .therefore-box{width: auto !important;margin: 0 0 38px !important;}
	.therefore-wrp .bottom-brd{width: 100%;margin: 0;}

	.about-img{margin: 0 0 38px;}
	.about-dt h2{font-size: 32px;margin: 0 0 24px;}
	.about-dt a.btn-main{margin: 38px 0 0;}

	.product-wrp{padding: 0 0 100px;}
	.product-wrp .prd-title h2{font-size: 32px;margin: 0 0 45px;}
	.product-wrp .prd-bix{display: flex;flex-flow: column-reverse;}
	.product-wrp .prd-bix img{margin: 0 0 24px;}
	.product-wrp .prd-bix a{font-size: 24px;}
	.product-box2 {margin: 25px 0 0;}
	.product-box3 {margin: 14px 0 0;}
	.therefore-wrp {padding: 50px 0 70px;}
	.about-wrp {padding: 0 0 72px;}
	.product-wrp .prd-bix a br{display: none;}
	.product-box3 .prd-bix{margin: 0 0 38px;}

	footer{padding: 0 0 100px;}
	footer .footer-block{padding: 48px 40px 70px;}
	footer .logo-bix img{margin: 0 auto 72px;}
	footer .footer-block .quicklink{margin: 0 0 75px;}
	footer .footer-block .social-icons{margin: 0;}
	footer .copyright p{text-align: center;}


	/* **** About **** */
	.about-dropdown{width: 90%;}
	.about-dropdown .dropdown-toggle{font-size: 20px;padding: 10px 10px 12px;}
	.about-dropdown .dropdown-menu .dropdown-item{font-size: 20px;padding: 10px 10px 12px;}

	.about-wrpper .about-block{padding: 50px 0 75px;}
	.about-wrpper .about-block h2{font-size: 20px;line-height: 40px;text-align: right;}
	.about-wrpper .about-block .row{flex-flow: column-reverse;}

	.mission-block .mission-info h2{font-size: 32px;line-height: unset;margin: 0 0 24px;}
	.mission-block .mission-info p{margin: 0 0 24px;}
	.mission-block ul li{margin: 0 0 38px;}
	.mission-block ul li h4 img{max-width: 52px;}
	.mission-block ul li h4{font-size: 24px;line-height: 35px;}
	.mission-block ul li:nth-child(2){margin-left: auto;margin-right: 0;margin-bottom: 38px;}
	.mission-block ul li:nth-child(2) h4{width: 265px;}
	.mission-block ul li:last-child{margin: 0;}
	.mission-block ul{padding: 0 0 70px;}

	.mission-block h3{font-size: 24px;line-height: 34px;margin: 0 0 52px;}
	.concept-box{display: block;width: 100%;margin: 0 0 50px !important;}
	.concept-box-even{flex-flow: column-reverse;display: flex;}
	.concept-box .box-img{width: 100%;}
	.concept-box .box-img img{margin: 0 auto 35px;height: 100px;max-width: unset;display: table;}
	.concept-box .box-info h2{font-size: 32px;text-align: center;margin: 0 0 24px;}
	.concept-box .box-info{width: 100%;}
	/* **** End About **** */


	/* **** Contact **** */
	.contact-wrp .cnt-title h2{font-size: 20px;line-height: 30px;margin: 0 0 23px;}
	.contact-wrp .cnt-title p{font-size: 24px;line-height: 34px;margin: 0 0 50px;}
	.contact-wrp .cnt-info h3{font-size: 32px;margin: 0 0 24px;}
	.contact-wrp .cnt-info h4{font-size: 26px;margin: 0 0 24px;}
	.contact-wrp .cnt-info p{font-size: 24px;margin: 0 0 24px;}
	.contact-wrp .cnt-info a{font-size: 24px;}

	.contact-wrp .contact-frm{padding: 10px 0 0;}
	.contact-wrp .contact-frm h2{font-size: 32px;line-height: 40px;}
	.contact-wrp .contact-frm .form-group{margin: 0 0 38px;}
	.contact-wrp .contact-frm .form-group .form-control{font-size: 24px;line-height: 36px;}
	.contact-wrp .contact-frm button{padding: 18px 30px;font-size: 24px;}
	.contact-wrp .contact-frm button img{width: 32px;}
	.form-checkbox{margin: 0 0 50px;}
	.contact-wrp .company-infometion .abt-dt ul li a{display: block;margin: 24px 0 0;}
	/* **** End Contact **** */


	/* **** product **** */
	.product-wrpper .about-block h2{text-align: left;width: 80%;}
	.optimal-block{padding: 0 0 38px;}
	.optimal-block h2{font-size: 32px;line-height: 46px;margin: 0 0 24px;}
	.optimal-block p{margin: 0 0 38px;}
	.production-block h2{font-size: 24px;line-height: 35px;margin: 0 0 38px;}
	.solar-panel-img img{max-width: 170px;margin: 0 0 38px;}
	.system-block ul{padding: 0;}
	.energy-img img{max-width: 80px;margin-top: 38px;}
	.offer-wrpper .offer-title h2{font-size: 32px;line-height: 46px;}

	.advance-block{padding: 20px;}
	.advance-block:after{display: none;}
	.advance-block:before{width: 100%;}
	.advance-block h2{font-size: 20px;line-height: 30px;text-align: center;}
	.advance-block .btn-main{position: fixed;left: 0;right: 0;bottom: 0;float: none;background: #18BF0D;color: #090D09;justify-content: center;padding: 14px;z-index: 91;}
	.advance-block2 .btn-main{display: none;}

	.offer-block .offer-box .titlebar div{padding: 0;}
	.offer-block .offer-box .titlebar h2{font-size: 24px;line-height: 35px;margin: 0 0 5px;}
	.offer-block .offer-box .titlebar .line{display: none;}
	.offer-block .offer-box .offer-info h3{font-size: 20px;line-height: 30px;}
	.offer-block .offer-box .offer-info p{margin: 0 0 24px;}
	.offer-block .offer-box .offer-info p br{display: none;}
	.offer-block .offer-box .bottom-titlebar div{padding-left: 20px;}
	.offer-block .offer-box .bottom-titlebar .line{display: block;}
	.offer-block .offer-box .offer-info{padding: 0 0 20px;}

	.offer-block .offer-box .titlebar{border-top:1px solid #18BF0D;padding: 24px 0 0;}
	.offer-block .offer-box .bottom-titlebar{border-top: none;padding: 0;margin: 0;}
	.advance-block h3{font-size: 20px;line-height: 29px;}
	/* **** End product **** */


	/* **** policy **** */
	.policy-title h2{font-size: 20px;line-height: 30px;margin: 0 0 27px;}
	.policy-title h4{display: none;}
	.policy-wrpper{padding: 25px 0 50px;}
	/* **** End policy **** */

	.hero-img .right-shap{left: 0;right: auto;clip-path: polygon(0 0, 0 0, 100% 100%, 0% 100%);}
	.about-wrpper .about-block .about-img .shap-img{clip-path: polygon(0 0, 0 0, 100% 100%, 0% 100%);}
	.about-wrpper.product-wrpper .about-block .about-img .shap-img{display: none;}
	.about-wrpper .about-block .about-img .shap2-img{display: block;}
	.about-wrpper .about-block.about-hero h2 span{display: block;}


	.product-wrpper .about-block h2{width: 210px;}
	
}


@media(max-width:374px){
	.about-dropdown{width: 100%;}
}