body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/18px 'Poppins', sans-serif; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
/*font-family: 'Poppins', sans-serif;*/

/*font-family: 'Roboto', sans-serif;*/

.wrapper{ width: 100%;}
.panel-default > .panel-heading{ background: none !important; border: none !important; border-radius: 0px !important;}
.panel-default{ border-radius: 0px !important;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{ background: none !important; border: none !important; border-radius: 0px !important;}
a:hover, a:focus{ text-decoration: inherit !important;}
a{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s; }



/*header*/
.header_sec{ width: 100%; padding: 15px 0;}
.header_Inn{ width: 100%;}
.nav_top{ margin: 0px; padding: 0px; background: none; border: none; min-height: auto; box-shadow: none; border-radius: 0px;}
.drop-nav{ position: absolute; top: 10px; right: 0px;}
.nav_top .dropdown-menu li a{ font-size: 13px;}
.menu_sec li{ position: relative;}
.bannersec{ width: 100%;}
.container{max-width: 1548px;}
.header_sec .navbar-brand{margin: 0; padding: 0;}
.header_sec .navbar-brand img{max-width: 100%;}
.nav_top{position: relative;}
.search_sec{position: absolute; right: 0;}
.search_sec i{font-size: 25px; line-height: 35px; color: #000000;}
.menu_sec{margin-right: 57px;}
.menu_sec li{font: 400 17px/30px 'Roboto', sans-serif; margin-left: 30px;}
.menu_sec li a{color: #000;}
.header_sec .navbar-brand{width: 93px;}
.menu_sec li a:hover{color: #1361a4;}










/*banner*/

.banner_box .w-100{height: 650px; object-fit: cover;}
.banner_box{position: relative;}

.banner_text{position: absolute; left:50%; top: 50%;-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); width: 100%; text-align: center;}
.banner_text strong{font: 900 80px/87px 'Poppins', sans-serif; color: #fff; letter-spacing: 1px;}
.banner_text strong span{color: #63f30a !important;}
.bannersec .carousel-control-prev, .bannersec .carousel-control-next{opacity: 1 !important;}
.bannersec .carousel-control-prev-icon , .bannersec .carousel-control-next-icon{background: rgba(255,255,255,0.67) !important; width: 65px; height: 65px; text-align: center; color: #000; font-size: 50px; line-height: 65px;}
.banner_text strong em{ font-style: normal; font-size: 70px; font-weight: 700;}

.bannersec .carousel-control-prev, .bannersec .carousel-control-next{ width: auto; top: 50%;  bottom: inherit; ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%); transform: translateY(-50%);}
.bannersec .carousel-control-prev{left: 65px;}
.bannersec .carousel-control-prev img{ max-width: 100%; }
.bannersec .carousel-control-next{ width: auto; top: 50%; right: 65px; bottom: inherit; }
.bannersec .carousel-control-next img{ max-width: 100%; }
.banner_content{background: rgba(0,0,0,0.40); padding: 70px 100px;}


/*most_sec*/

.most_sec{padding:90px 0 30px;}
.most_sec img{max-width: 100% !important; display: inline-block !important; width: auto !important;}
.most_sec h2{text-align: center; font-size: 35px !important; line-height: 46px !important;}

/*blue_sec*/

.blue_sec{background-size: cover !important; padding: 40px 0;}
.blue_sec p { font-size: 35px !important; line-height: 52px !important; font-weight: 500 !important;padding-top: 20px; color: #fff;}
.blue_sec .media{align-items: flex-end;}
.blue_sec .media img {
    max-width: 100%;
    margin-right: 27px;
    width: 100px;
}
.blue_sec .media .media-body i {
    width: 39px;
    display: inline-block;
}

/*products_sec*/

.products_sec{padding: 120px 0; text-align: center !important; background-size: cover !important; background-attachment: fixed !important;}
.products_sec.pageheading h2{color: #fff !important; text-align: left;}
.product_img{ overflow: hidden; margin-top: 80px;}
.product_img img{width: 100%; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.product_img strong{color: #fff !important; padding-top: 25px !important;}
.product_img strong{ font-size: 25px !important; font-weight: 500 !important; text-transform: inherit !important;}

/*why_choose_sec*/

.why_choose_sec{padding: 100px 0 90px 0;}
.choose_box{background: #ffffff; box-shadow: 1px 2px 10px rgba(0,0,0,0.1); border-radius: 20px 0 20px 0; padding: 30px 2px; text-align: center; min-height: 271px; margin-top: 40px;}
.choose_box img{max-width: 100%;}
.why_choose_sec p{color: #87929c !important; font-size: 18px !important; line-height: 28px !important; padding-top: 30px;}



/*markets_sec*/

.markets_sec{padding-top: 100px; text-align: center; position: relative;}
.markets_sec h2{padding-bottom: 70px !important;}
.img_area img{max-width: 100%; object-fit: cover; height: 484px;}
.img_area{position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.img_area:before{position: absolute; left:0; top:0; width: 100%; height: 100%; background: rgba(5,33,60,0.65); content: "";z-index: 1; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.text_area{position: absolute; left:50%; top: 50%;	-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); width: 100%; padding: 0 30px;z-index: 1;}
.pageheading h4{font: 700 35px/45px 'Poppins', sans-serif; color: #fff; text-align: center; padding-bottom: 8px;}
.hover_sec{display: none;}
.img_area .hover_sec , .img_area .btn_group{display: block;}
.img_area .text_content{display: none;}
.btn_group{position: absolute; right: 0; bottom: 0;}

.readbtn{background: #f90a0a; width: 60px; height: 60px; color: #fff; text-align: center; line-height: 60px; display: inline-block; font-size: 30px; float: right; position: absolute;right: 0px;bottom: 0px;z-index: 1; opacity: 0;}
.btn_group{display: none;}
.readbtn:hover{background: #1063a5;}
.text_area p{ opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(0,20px,0) scale(1.1);transform: translate3d(0,20px,0) scale(1.1);}
.img_area p{ opacity: 1;-webkit-transform: translate3d(0,0,0) scale(1);transform: translate3d(0,0,0) scale(1);}
.img_area{ overflow: hidden;}
/*.img_area img{ -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale(1.15);
transform: scale(1.15);}*/
.img_area img{ -webkit-transform: scale(1);transform: scale(1);}
.img_area .readbtn{ opacity: 1;}
.img_area:before{ opacity: 1;}


/*why_sec*/

.why_sec{background-size: cover !important; padding: 95px 0;}
.why_sec h2{padding-bottom: 40px !important;}
.why_left_panel img{max-width: 100%;}
.why_content{background: #ffffff; padding: 40px 30px 80px 30px; margin-top: -60px; position: relative; z-index: 5; border-radius: 0 15px 0 15px;margin-right: 17px; box-shadow: 1px 1px 14px rgba(0,0,0,0.3);}
.why_content p{color: #87929c !important; font-size: 18px !important; line-height: 30px !important;}
.why_right_panel img{max-width: 100%; background: #ffffff; padding: 18px 19px; box-shadow: 1px 1px 14px rgba(0,0,0,0.3);}
.why_right_panel .media-body p{color: #87929c; text-align: justify; font-size: 18px; line-height: 25px;}
.pageheading h5{font: 700 25px/35px 'Poppins', sans-serif; color: #05213c; padding-bottom: 5px;}
.why_right_panel .col-md-6:nth-child(2) .media, .why_right_panel .col-md-6:nth-child(4) .media{padding-left: 70px;}
.why_right_panel .row:nth-child(odd){border-bottom: 3px dotted #9ba5ae; padding-bottom: 45px;}
.why_right_panel .row:nth-child(even){padding-top: 60px;}





/*customer_sec*/

.customer_sec{padding: 90px 0;}
.pageheading h2, .pageheading h1{font: 700 50px/60px 'Poppins', sans-serif !important; color: #05213c !important; padding-bottom: 30px !important;}
.carousel_sec{margin-top: 17px;}
.customer_sec .carousel_sec img{max-width: 100%;}
.customer_sec .owl-nav, .most_sec .owl-nav, .most_sec .owl-dots{display: none;}



/*footer_sec*/

.footer_top{background: #d4d2d2; padding: 24px 0 50px 0;}
.footer_top img{max-width: 100%; margin-bottom: 17px;}
.footer_top p{color: #444343 !important; font-size: 18px !important; line-height: 28px !important; text-align: justify;}
.pageheading strong{font: 700 22px/32px 'Poppins', sans-serif; color: #05213c; text-transform: uppercase; padding: 50px 0 15px 0; display: inline-block;}
.footer_top .col-md-3:nth-child(2) .footer_sec,  .footer_top .col-md-3:nth-child(3) .footer_sec{padding-left: 120px;}
.footer_top .col-md-3:nth-child(4) .footer_sec{padding-left: 100px;}
.footer_sec ul li{font: 400 20px/30px 'Roboto', sans-serif; position: relative; padding-left: 20px; margin: 7px 0;}
.footer_sec ul li a{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s;}
.footer_sec ul li a:hover{color: #1362a5;}
.footer_sec ul li:before{position: absolute; left: 0; top: 8px; background: #1362a4; width: 10px; height: 10px; border-radius: 100%; content: "";}
.footer_sec ul li a{color: #444343; display: inline-block;}
.footer_right li:before, .socal_icon li:before{display: none;}
.footer_right li i{color: #1362a4; margin: 5px 19px 0 0; width: 9px;}
.footer_right li{display: flex; font: 400 22px/28px 'Poppins', sans-serif; color: #444343; margin: 20px 0 !important;} 
.footer_right li span{font-size: 18px;}
.socal_icon{margin-top: 20px;}
.socal_icon li{display: inline-block;}
.socal_icon li a{color: #05213c !important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s;}
.socal_icon li a:hover{color: #1362a5 !important;}
.footer_bottom{background: #787b7f; padding: 30px 0; width: 100%; display: inline-block;}
.pageheading p{font: 400 16px/26px 'Poppins', sans-serif; color: #e9f3ed;}
.footer_sec p a{color:#e9f3ed;}
.footer_sec p a:hover{color: #072642;}
.why_choose_sec, .products_sec, .why_sec, .customer_sec{ padding: 80px 0 !important;}
.most_sec, .markets_sec{ padding-top: 80px !important;}
.product_img{ margin-top: 37px; position: relative;}
.linktxt{ width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; display: inline-block;}
.product_img i{ width: 100%; position: relative; overflow: hidden; border-radius: 15px; display: inline-block;}
.product_img:hover img{ transform zoom:-ms-transform: scale(1.1);  -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform:  scale(1.1); transform: scale(1.1);}
.img_area img{ width: 100%;}
.markets_sec .container-fluid{ padding: 0px;}
.why_sec{ background-attachment: fixed !important;}
.srchopen{ width: 220px;padding: 10px; background: #fff; position: absolute; top: 100%; right: 0px;box-shadow: 0px 0px 5px 1px #ccc; display: none;z-index: 1;}
.srchopen input[type="text"]{ width: 100%; border: 1px solid #ccc; padding: 0 10px; color: #000; font: 400 16px/20px 'Poppins', sans-serif; height: 40px;}
.srchopen input[type="text"]:focus{ outline: none !important;}
.footer_right li{padding-left: 0px !important;}
.gallery{ width: 100%; text-align: center;}
.inner_banner .banner_text strong{text-transform: uppercase;}

/*about_us_page*/

.inner_banner .banner_content{padding: 50px 50px; /*max-width: 50%;*/ margin: 0 auto;}
.inner_banner .banner_box .w-100{height: 370px;}
.about_most h4{text-align: center; letter-spacing: 1px; font-weight: 400; color: #072237;}
.about_left p span{padding-bottom: 40px; display: inline-block;}
.about_left p{color: #87929c; font-size: 17px; line-height: 29px; text-align: justify; word-wrap: break-word;} 
.about_most img{width: 100% !important;}
.about_most .row{padding-top: 30px; }
.about_most .row:nth-child(odd){flex-direction: row-reverse;}
.about_left h2{text-align: left; padding-bottom: 2px;}  
.about_left ul li{font: 400 17px/27px 'Poppins', sans-serif; color: #85929b; margin-top: 12px; position: relative; padding-left: 25px;}  
.about_left ul li:before{background: #1362a5; width: 10px; height: 10px; border-radius: 100%; position: absolute; left: 0; top: 9px; content: ""; }
.vision_sec{padding: 80px 0;}
.vision_sec img{width: 100%;}
.vision_sec h5{text-align: left; padding-top: 30px;}
.vision_sec p{color: #413f40; font-size: 17px; line-height: 27px; text-align: justify;}
.team_sec{padding-bottom: 80px;}
.team_sec h2{padding-bottom: 50px !important; text-align: center;}
.team_sec h5{padding-top: 14px; text-align: center;}
.team_sec p{font-size: 18px; line-height: 28px; color: #86939c; padding-bottom: 30px; text-align: center;}
.team_sec img{width: 100%;}



/*why_choose_us_page*/

.why_inner .about_left ul li b{color: #06213f; display: block; padding-bottom: 5px;}
.why_inner .about_left h2{padding-bottom: 20px; }
.why_inner .row{padding-top: 0;}
.why_inner{padding: 80px 0;}
.why_inner img{width: 100%;}



/*product_page*/

.product_banner .banner_content{max-width: 65%;}

/*contact_us_page*/

.contact_map_area iframe{width: 100%; height: 614px;} 
.contact_sec{background: #ffffff; box-shadow: 1px 1px 14px rgba(0,0,0,0.2); width: 100%; min-height: 614px; padding:36px 30px;}
.contact_sec h4, .contact_sec h5{color: #04223c; text-align: left; position: relative; padding-bottom: 12px;}
.contact_sec h4:before, .contact_sec h5:before{position: absolute; left: 0; bottom: 0; background: #061f3d; width: 110px; height: 5px; content: "";}
.contact_sec form{padding-top: 50px;}
.input_fld input[type="email"]::placeholder, .input_fld textarea::placeholder, .input_fld input[type="text"]::placeholder{color: #ccc !important; opacity: 0.5;}
.contact_input_fld{ margin-bottom: 15px;}
.contact_input_fld input[type="text"], .contact_input_fld input[type="email"], .contact_input_fld textarea, .contact_input_fld input[type="tel"]{width: 100%; height: 40px; border: none; outline: none; border-bottom: 1px solid #e5e5e5; padding-left:10px; font: 400 17px/27px 'Poppins', sans-serif; color: #000000;}
.contact_input_fld textarea{height: 100px; resize: none; margin-top: 30px;}
.contact_input_fld input[type="email"]::placeholder, .contact_input_fld textarea::placeholder, .contact_input_fld input[type="text"]::placeholder, .contact_input_fld input[type="tel"]::placeholder{color: #ccc !important;}
.contact_input_fld input[type="submit"]{background: #1362a5; font: 600 20px/54px 'Poppins', sans-serif; padding: 0 40px; height: 54px; text-align: center;  cursor: pointer; border: 0;   color: #fff; border-radius: 50px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s; margin-top: 20px;}
.contact_input_fld input[type="submit"]:hover{background: #062238;}
.why_inner .contact_sec2{min-height: 355px !important; margin-top: 80px;}
.contact_sec h5:before{width: 50px;}
.contact_sec .footer_right{padding-top: 15px;}
.contact_sec .footer_right li{font: 400 17px/27px 'Poppins', sans-serif; }
.contact_sec .footer_right li i{margin: 5px 26px 0 0 ;}
.contact_sec .footer_right li a, .contact_sec .footer_right li label{color: #87919a;}
.contact_sec .footer_right li a:hover{color: #1362a5;}


.inner_banner .banner_content { padding: 41px 85px; max-width: auto !important; margin: 0 auto; width: auto; display: inline-block;background: rgba(0,0,0,0.30);}
.about_left p{ margin-bottom: 25px;}
.about_left p span{ padding-bottom: 0px !important;}
.vision_sec { padding: 55px 0;}
p{ word-wrap: break-word;}
.team_sec .row{ margin-top: 20px;}



.banner_text strong em {
    font-size: 45px;
}
.banner_text strong {
    font-size: 56px;
    line-height: 68px;
}




/*6-1-22*/
/*product_page*/
.product_inner{padding: 50px 0 80px 0;}
.product_banner .banner_content{max-width: 65%;}
.product_box{background: #ffffff; width: 100%;  box-shadow: 1px 1px 14px rgba(0,0,0,0.2); position: relative; min-height: 630px; padding: 30px; overflow: hidden; margin-top: 30px;}
.back_img {position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 8%; width: 100%;}
.product_content{text-align: center; position: relative; z-index: 5;}
.product_content img{width: 100%;}
.product_content strong{font-size: 25px; line-height: 35px; font-weight: 600; color: #000000; text-transform: none; padding: 44px 0 15px 0; display: block;}
.product_content p{color: #87929c; font-size: 17px; line-height: 27px;}
.morebtn{background: #1362a5; border-radius: 50px; font: 600 20px/54px 'Poppins', sans-serif; height: 54px; padding: 0 28px; display: inline-block; color: #feffff; text-align: center; margin-top: 20px;}
.morebtn:hover{background: #072242;}

/*6-1-22*/
/*product_solar_page*/
.protfolio_inner b{font: 400 60px/70px 'Poppins', sans-serif; color: #ffffff;}

.protfolio_inner .morebtn{line-height: 60px; height: 60px; padding: 0 40px;}
.banner_left {position: absolute; top: 20px; left: 158px; max-width: 215px;}
.banner_left img{max-width: 100%;}
.protfolio_inner .banner_box .w-100 {height: 424px;}
.logo_sec{position: absolute; left: 50%; ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.logo_sec ul li{display: inline-block; margin-left: 20px; }
.protfolio_inner .banner_text {top: 16px; left: 50%; 

	ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);

}

.icon_info{text-align: center; margin-top: -79px; position: relative;}
.icon_info li{display: inline-block; margin-right: 15px;}
.icon_info li:last-child{margin-right: 0;}
.icon_info li a{background: #ffffff; border: 1px solid #dbddd5; width: 163px; height: 82px; display: inline-block; border-bottom: none;}
.icon_info li img{max-width: 100%; }

.text_arear{padding: 80px 0 0 0;}
.text_arear p{color: #383636; /*text-align: center; */font-size: 17px; line-height: 27px;}
.product_most .about_right h2{color: #1362a5 !important; text-align: left; position: relative;
z-index: 5;padding-bottom: 10px !important;}
.product_most .about_right h4{color: #062238; text-align: left; font-size: 25px; line-height: 35px; font-weight: 400; position: relative;
z-index: 5;}
.product_most .about_left h2 , .product_most .about_left h5{color: #062241;}
.product_most .about_left .mr-3{border: 2px solid #1362a4; border-radius: 10px;}
.product_most .about_left h5{padding-bottom: 10px;}
.product_most .about_left p{margin-bottom: 0;}
.product_most .about_left .media{margin-top: 30px;}
/*.btngroup {display: flex; align-items: flex-end; justify-content: end; margin-top: 50px;}*/
.btngroup .morebtn i{padding-left: 13px;}
/*.btngroup .morebtn {margin-right: 15px;}*/
.btngroup .morebtn:last-child{margin-right: 0;}
.product_most .row{margin-top: 80px;}
/*.product_most .row:first-child{margin-top: 0;}
*/.product_most .media-body ul li{font: 400 17px/27px 'Poppins', sans-serif; color: #87929c; position: relative; margin-top: 0;}
.product_most .media-body ul li:before{position: absolute; left: 0; top: 6px; background: #1362a4; width: 10px; height: 10px; border-radius: 100%; content: "";}
.pro_request_sec{padding: 70px 0; background-size: cover !important; width: 100%;}
.pro_request_sec h2 , .pro_request_sec p{color: #ffffff !important;}
.inputsec input[type="text"] , .inputsec input[type="tel"] , .inputsec input[type="email"] , .inputsec input[type="text"] , .inputsec textarea{background: #ffffff; border: none; outline: none; border-radius: 8px; height: 67px; width: 100%; margin-bottom: 26px; padding: 0 23px; font: 400 20px/30px 'Poppins', sans-serif; color: #87929c;}
.inputsec textarea{resize:none; height: 150px; padding: 23px;}
.inputsec input[type="submit"]{background: #06203e; font: 600 20px/27px 'Poppins', sans-serif; height: 70px; text-align: center; padding: 0 80px; display: inline-block; color: #ffffff ; border-radius: 50px; border: none; cursor: pointer; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s; }
.inputsec input[type="submit"]:hover{background: #000;}
.resposive_img{position: relative; opacity: 0;}
.desktop_img{position: absolute; left: 0; top: 0;}

/*7-1-22*/
.partner_about{padding: 80px 0;}
.partner_about .row:nth-child(2){margin-top: 70px;}
.partner_about .row{padding-top: 0;}
.partner_about .about_left p { margin-bottom: 0px;}
.pra_sec{padding-top: 80px;}
.pra_sec p{color: #87929c; font-size: 17px; line-height: 27px;}
.partner_blue{padding: 80px 0;}
.partner_blue h4{text-align: left; font-weight: 600; padding-bottom: 0;}
.partner_blue h4 span{color: #61f309;}
.partner_text{padding: 0 280px;}
.partner_logo{padding: 0 0 80px 0 !important;}
.partner_about .row:nth-child(even){flex-direction: row-reverse;}
.partner_about .row:nth-child(odd){flex-direction: inherit;}


.morebtn.actv{ background: #072242;}
.product_most{ padding-bottom:70px; width: 100%;}
.product_most .about_right img{ width: 100%;}
.product_most .about_left img{max-width: 100%;}

.product_most .about_left img{ width: 90px;}


/*8-1-22*/
/*inverters_page*/
.inverters_most .invester_text h2{text-align: center; padding-bottom: 80px !important;}
.inverters_most .about_left .media h5{padding-bottom: 0;}
.inverters_most .about_left .media{align-items: center;}
.btngroup{margin-top: 50px; width: 100%; display: inline-block; }
.btngroup li{float: right; padding-left: 12px !important;}
/*.btngroup li:last-child{margin-top: 12px !important;}*/
.btngroup li .morebtn{margin-top: 0;}
.btngroup li:before{display: none;}


/*12.1.2022*/
.noheight .product_box{ min-height: auto !important;}



.contactpage.why_inner .row { justify-content: center;}


.text_arear.pageheading ul{ display: inline-block; /*text-align: center;*/ width: 100%; }
.text_arear.pageheading ul li{ display: inline-block; margin: 5px 0 0 10px; font: 400 17px/27px 'Poppins', sans-serif; color: #383636; text-align: center; position: relative; padding-left: 15px; }
.text_arear.pageheading ul li:before{ width: 5px; height: 5px; background: #000; position: absolute; left: 0px; top: 11px; content: ""; border-radius: 100%; }
.text_arear.pageheading ul li:first-child{ margin-left: 0px; }
.powercod.pageheading h5{ text-align: center; padding-top: 15px; } 

.pro_request_sec p a{
  color: #ffffff !important;
  text-decoration: underline !important;
}

.nav_top .dropdown-menu li{ margin: 0px !important;}
.nav_top .dropdown-menu li a{ width: 100%; display: inline-block; padding:5px 10px;}
.nav_top .dropdown-menu{ padding: 0px !important;}

.menu_sec li a{ display: inline-block; padding: 11px 8px;}
.menu_sec li{ margin-left: 0px !important;}
.header_sec{padding: 8px 0;}



.banner_text strong {
  font-size: 45px;
  line-height: 65px;
}
.banner_text strong em {
  font-size: 36px;
}

.most_sec.pageheading h2{ font-size: 29px !important; line-height: 40px !important;}
.most_sec{   padding-top: 40px !important;}
.blue_sec .media img{ width: 108px;
border-radius: 11px;}


.pageheading.dark p{ color: #87929c;}
.product_content strong{ min-height: 95px; padding: 18px 0 7px 0;}
.product_box{ padding: 20px;}
.product_content p{ min-height: 140px;}



.mountainpage .product_box{ min-height: auto !important;}

.product_content li{ display: inline-block; margin: 3px; font: 700 15px/22px 'Poppins', sans-serif;}

.partner_box {  width: 100%;  text-align: center;  margin-top: 30px;  box-shadow: 0 0 9px -2px #d7cbcb;  border-radius: 3px; padding: 10px; }
.partner_box img{ max-width: 100%; width: auto; }
.why_inner.partner_page .col-md-4{ padding-top: 0px; }


/*.inner_banner .banner_box .w-100 {  height: auto;}*/

.inputsec input[type="submit"]{ margin-top: 20px; }

.floor_sec .vision_inner{ width: 100%; margin: 15px 0; padding: 10px; box-shadow: 0 0 10px 0px #ccc; }
.floor_sec.team_sec h5{ padding: 15px 0 10px; }


.instll_sec{ width: 100%; padding: 50px 0 0; }
.install_pic{ width: 100%; margin: 15px 0; padding: 10px; box-shadow: 0 0 10px 0px #ccc; }
.install_pic img{ width: 100%; }
.about_most .instll_sec .row{ padding: 0px; }


.most_sec{ text-align: center; }
.most_sec .morebtn{ padding: 0 45px; }
.customer_sec{ text-align: center; }
.customer_sec .morebtn{ padding: 0 45px; margin-top: 25px; }

.install_video{ width: 100%; margin-top: 20px; }
.install_video video{ width: 100%; height: 350px; padding: 15px; box-shadow: 0 0 8px -1px #ccc; border-radius: 5px; }

.text_arearNew.text_arear{ padding: 30px 0 0; }

.product_content li a{ color:#0066cc; }






/*.newsmlban .banner_box .w-100{ height: 212px !important;}*/
.newsmlban .banner_left{ max-width: 107px;}

.newsmlban .banner_box .w-100 { height: 270px !important;}
.pro_request_sec{ display: none; }
.protfolio_inner .banner_text { top: 50%;
  ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}



.banner_box .w-100 { height: 270px !important; }
.banner_content { padding: 40px 60px;}
.banner_text strong {font-size: 41px; line-height: 60px;}


.inner_banner .banner_content { padding: 24px 60px;}
.icon_info{ display: none; }

.protfolio_inner .banner_left { max-width: 126px;}
.protfolio_inner .morebtn{ display: none; }

.about_left .btngroup li { float: left; }

.ev_sloutionInnr .product_box{ min-height: auto; }
.ev_sloutionInnr .product_content strong { min-height: auto;}
.ev_sloutionInnr .morebtn { margin-top: 10px;}
.evsolution_main.inverters_most .invester_text h2 { padding-bottom: 10px !important; } 











@media (min-width: 991px) and (max-width: 9000px) 
{

.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0px; border: none; border-bottom: 4px solid #1362a5;  background:#fff !important; width: 232px; padding: 0px; border-radius: 0; left: 0; right: inherit; padding: 5px 8px 8px; box-shadow: inherit; }
.nav_top .dropdown:hover .dropdown-menu { max-height: 400px;opacity: 1; visibility: visible; }



}





@media (min-width: 1700px) and (max-width: 1899px) {
.header_sec .navbar-brand { width: 73px;}
.banner_content{padding: 70px 63px;max-width: 80%; margin: 0px auto;}
.banner_text strong{ font-size: 67px; line-height: 77px;}
.banner_text strong em{font-size: 56px;}
.most_sec h2{font-size: 29px !important; line-height: 40px !important;}
.pageheading h2, .pageheading h1{ font-size: 40px !important; line-height: 55px !important; padding-bottom: 23px !important;}


.banner_text strong em {
    font-size: 30px;
}
.banner_text strong {
  font-size: 31px;
  line-height: 48px;
}

.most_sec.pageheading h2 {
  font-size: 20px !important;
  line-height: 36px !important;
}





}

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



.header_sec .navbar-brand { width: 62px;}
.banner_content{padding: 70px 63px;max-width: 80%; margin: 0px auto;}
.banner_text strong{ font-size: 67px; line-height: 77px;}
.banner_text strong em{font-size: 56px;}
.most_sec h2{font-size: 29px !important; line-height: 40px !important;}
.pageheading h2, .pageheading h1{ font-size: 40px !important; line-height: 55px !important; padding-bottom: 23px !important;}
.menu_sec li{ font-size: 19px;}



.banner_text strong em {
    font-size: 35px;
}
.banner_text strong {
    font-size: 40px;
    line-height: 52px;
}


.product_most .about_left img{max-width: 100%; width: 109px;}

.most_sec.pageheading h2 {
  font-size: 20px !important;
  line-height: 36px !important;
}



}

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

.container{max-width: 1370px;}
.header_sec .navbar-brand { width: 62px;}
.banner_content{padding:47px 63px;max-width: 80%; margin: 0px auto;}
.banner_text strong { font-size: 54px; line-height: 69px;}
.banner_text strong em{font-size: 49px;}
.most_sec h2{font-size: 29px !important; line-height: 40px !important;}
.pageheading h2, .pageheading h1 { font-size: 33px !important; line-height: 44px !important; padding-bottom: 23px !important;}
.choose_box{ min-height: 300px;}
.product_img strong{ font-size: 19px !important;}
.pageheading h4{ font-size: 27px;}
.pageheading h5{ font-size: 19px;}
.why_right_panel .col-md-6:nth-child(2) .media, .why_right_panel .col-md-6:nth-child(4) .media { padding-left: 0;}
.footer_top .col-md-3:nth-child(2) .footer_sec, .footer_top .col-md-3:nth-child(3) .footer_sec { padding-left: 35px;}
.pageheading strong{ font-size: 20px;}
.footer_sec ul li{ font-size: 17px;}
.footer_top .col-md-3:nth-child(4) .footer_sec {padding-left: 30px;}
.why_inner .contact_sec2{min-height: 385px !important;}





.banner_text strong em {
    font-size: 27px;
}
.banner_text strong {
  font-size: 28px;
  line-height: 43px;
}


.product_most .about_left img{max-width: 100%; width: 109px;}

.most_sec.pageheading h2 {
  font-size: 20px !important;
  line-height: 36px !important;
}



}



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

.container{max-width: 1170px;}
.menu_sec li{ font-size: 15px; line-height: 25px;margin-left: 24px;}
.banner_box .w-100 { height: 480px;}
.header_sec .navbar-brand { width: 58px;}
.banner_content{padding:27px 40px;max-width: 80%; margin: 0px auto;}
.banner_text strong { font-size: 44px;line-height: 60px;}
.banner_text strong em{font-size: 38px;}
.most_sec, .markets_sec { padding-top: 50px !important;}
.most_sec h2 {font-size: 21px !important; line-height: 30px !important;}
.pageheading h2, .pageheading h1{ font-size: 27px !important; line-height: 44px !important; padding-bottom: 10px !important;}
.product_most .about_right h4{ font-size: 18px; line-height: 25px;}
.blue_sec p{ font-size: 25px !important;line-height: 41px !important;}
.why_choose_sec, .products_sec, .why_sec, .customer_sec {  padding: 50px 0 !important;}
.why_choose_sec p { font-size: 14px !important; line-height: 23px !important;padding-top: 22px;}
.choose_box{ min-height: 221px;}
.choose_box img{ width: 73px;}
.product_img strong {font-size: 19px !important;}
.pageheading h4{ font-size: 23px;}
.pageheading h5{ font-size: 19px;}
.why_right_panel .col-md-6:nth-child(2) .media, .why_right_panel .col-md-6:nth-child(4) .media {  padding-left: 0;}
.footer_top .col-md-3:nth-child(2) .footer_sec, .footer_top .col-md-3:nth-child(3) .footer_sec { padding-left: 35px;}
.pageheading strong{ font-size: 20px;}
.why_right_panel .media-body p{ font-size: 14px;line-height: 24px;}
.why_content p{font-size: 15px !important;line-height: 26px !important;}
.why_right_panel .row:nth-child(2n+1){ padding-bottom: 24px;}
.why_right_panel .row:nth-child(2n) { padding-top: 30px;}
.footer_top p{ font-size: 15px !important;line-height: 26px !important;}
.footer_sec ul li{ font-size: 17px;}
.footer_top .col-md-3:nth-child(4) .footer_sec { padding-left: 30px;}

/*contact_us_page*/
.why_inner .contact_sec2 {min-height: 370px !important;}
.contact_sec .footer_right li{ font-size: 15px; line-height: 22px;}
.contact_sec .footer_right li i { margin: 5px 15px 0 0;}



.img_area img{ height: 376px;}




.banner_text strong em {
    font-size: 25px;
}
.banner_text strong {
    font-size: 29px;
    line-height: 39px;
}


/*6-1-22*/
.protfolio_inner b{font-size: 50px; line-height: 60px;}
.banner_left {left: 100px;}

/*7-1-22*/
.banner_left img {
  width: 197px;
}
.morebtn{font-size: 17px;}
.btngroup .morebtn i {padding-left: 5px;}
.product_most{padding: 80px 0 !important;}

/*partner_page*/
.partner_text {padding: 0 260px;}


.product_most .about_left img{max-width: 100%; width: 90px;}
.product_most .about_left h5 {
    padding-bottom: 2px;
}
.protfolio_inner .morebtn {
    line-height: 49px;
    height: 49px;
    padding: 0 40px;
}


/*8-1-22*/
.product_most .row:first-child {margin-top: 0px;}
/*product_inverters_page*/
.inverters_most .invester_text h2 {text-align: center; padding-bottom: 65px !important;}


.most_sec.pageheading h2 {
  font-size: 20px !important;
  line-height: 36px !important;
}

.banner_text strong { font-size: 24px; line-height: 33px;}
.banner_box .w-100, .newsmlban .banner_box .w-100 {height: 230px !important;}




}



  

  

  

  

@media (min-width: 992px) and (max-width: 1199px) {

.container{max-width: 960px;}

.menu_sec li{ font-size: 14px; line-height: 25px;margin-left: 15px;}
.banner_box .w-100 { height: 480px;}
.header_sec .navbar-brand { width: 47px;}
.banner_content{padding:27px 40px;max-width: 80%; margin: 0px auto;}
.banner_text strong { font-size: 44px;line-height: 60px;}
.banner_text strong em{font-size: 38px;}
.bannersec .carousel-control-prev-icon, .bannersec .carousel-control-next-icon{width: 45px;height: 45px; font-size: 40px;line-height: 45px;}
.bannersec .carousel-control-prev { left: 15px;}
.bannersec .carousel-control-next{right: 15px;}


.most_sec, .markets_sec { padding-top: 50px !important;}

.most_sec h2 { font-size: 21px !important; line-height: 30px !important;}

.pageheading h2, .pageheading h1{ font-size: 27px !important; line-height: 44px !important; padding-bottom: 10px !important;}
.product_most .about_right h4{ font-size: 18px; line-height: 25px;}
.blue_sec p{ font-size: 25px !important;line-height: 41px !important;}

.why_choose_sec, .products_sec, .why_sec, .customer_sec {  padding: 50px 0 !important;}

.why_choose_sec p {  font-size: 14px !important; line-height: 23px !important; padding-top: 22px;}

.choose_box{ min-height: 221px;}

.choose_box img{ width: 73px;}

.product_img strong { font-size: 19px !important;}

.pageheading h4{ font-size: 27px;}

.pageheading h5{ font-size: 19px;}

.why_right_panel .col-md-6:nth-child(2) .media, .why_right_panel .col-md-6:nth-child(4) .media { padding-left: 0;}

.footer_top .col-md-3:nth-child(2) .footer_sec, .footer_top .col-md-3:nth-child(3) .footer_sec { padding-left: 35px;}

.pageheading strong{ font-size: 20px;}



.product_img strong{ padding-top: 11px !important;font-size: 15px !important;}









.why_right_panel .media-body p{ font-size: 14px;line-height: 24px;}

.why_content p{font-size: 15px !important;line-height: 26px !important;}

.why_right_panel .row:nth-child(2n+1){ padding-bottom: 24px;}

.why_right_panel .row:nth-child(2n) { padding-top: 30px;}



.footer_top p{ font-size: 15px !important;line-height: 26px !important;}







.footer_sec ul li{ font-size: 17px;}

.footer_top .col-md-3:nth-child(4) .footer_sec { padding-left: 30px;}







.header_sec{ padding: 9px 0;}





/*about_us_page*/

.vision_sec p{font-size: 14px; line-height: 24px; word-wrap: break-word;}

.team_sec h5{font-size: 18px; line-height: 28px;}

.team_sec p{padding-bottom: 15px;}





/*contact_us_page*/

.why_inner .contact_sec{padding: 45px 23px; min-height: 395px;}

.contact_sec .footer_right li i {margin: 5px 19px 0 0;}

.contact_sec .footer_right li { font-size:14px; line-height:24px;}

.contact_sec , .contact_map_area iframe{min-height: 580px;}

.why_inner .col-md-4 {padding-top: 60px;}

.why_inner .contact_sec2 {min-height: 395px !important; margin-top: 50px;}



.banner_text strong em {
    font-size: 25px;
}
.banner_text strong {
    font-size: 29px;
    line-height: 39px;
}



/*6-1-22*/
.product_content strong br{display: none;}

/*7-1-22*/
.banner_left {left: 30px;}
.banner_left img{width: 200px; object-fit: cover;}
.protfolio_inner b{font-size: 50px; line-height: 60px;}
.product_most {padding: 70px 0 !important;}
.morebtn{font-size: 14px; line-height: 45px; height: 45px; padding: 0 23px;}
.btngroup .morebtn i {padding-left: 5px;}
.inputsec input[type="submit"] {padding: 0 60px; height: 60px;}

/*partner_page*/
.partner_text {padding: 0 100px;}

.product_most .about_left img{max-width: 100%; width: 90px;}
.product_most .about_left h5 {
    padding-bottom: 2px;
}
.protfolio_inner .morebtn {
    line-height: 49px;
    height: 49px;
    padding: 0 40px;
}


/*8-1-22*/
/*product_inverters_page*/
.inverters_most .invester_text h2 {padding-bottom: 60px !important;}



.menu_sec li a{ padding: 11px 6px;}




.most_sec.pageheading h2 {
  font-size: 20px !important;
  line-height: 36px !important;
}

.install_video video {height: 250px;  padding: 10px;}


.banner_content { padding: 20px 30px; max-width: 86%; }
.banner_text strong { font-size: 22px; line-height: 33px; }
.banner_text strong em { font-size: 21px; }
.banner_box .w-100 { height: 230px !important;}
.menu_sec li a {  padding: 10px 4px; font-size: 13px; }
.newsmlban .banner_box .w-100 {height: 230px !important;}





}





@media only screen and (max-width: 991px) {

.container{max-width: 720px;}	

.nav_top .navbar-toggler{ border-color: #383e40; background: #383e40;}

.nav_top .navbar-toggler{ padding: 10px; margin-right: 0;}

.nav_top .navbar-toggler .icon-bar {display: block;width: 22px;height: 2px;  border-radius: 1px; background-color: #fff;}

.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 4px;}

.navbar-toggler .icon-bar { display: block;  width: 22px;  height: 2px;  border-radius: 1px;  background-color: #fff;}

.navbar-toggler { margin-right: 15px;}

.navbar-toggler { padding: 10px;}









/*------------*/

.nav_top .navbar-toggler{ border-color: #383e40; background: #383e40;}

.nav_top .navbar-toggler{ padding: 10px; margin-right: 0;}

.nav_top .navbar-toggler .icon-bar {display: block;width: 22px;height: 2px;  border-radius: 1px; background-color: #fff;}

.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 4px;}

.navbar-toggler .icon-bar { display: block;  width: 22px;  height: 2px;  border-radius: 1px;  background-color: #fff;}

.navbar-toggler { margin-right: 15px;}

.navbar-toggler { padding: 10px;}



.nav_top .navbar-toggler {border: none;background: none; margin: 0; margin-right: 15px;}

.nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(1) {-ms-transform: matrix(1, -1, 0, 1, 0, 0); transform: matrix(1, -1, 0, 1, 0, 0); 

	 -webkit-transform: matrix(1, -1, 0, 1, 0, 0); width: 25px;}

.nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;  width: 0px;}  

.nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(3) {-ms-transform: matrix(1, 1, 0, 1, 0, 0); transform: matrix(1, 1, 0, 1, 0, 0); -webkit-transform: matrix(1, 1, 0, 1, 0, 0);

width: 25px;  margin-top: -13px;} 

.nav_top .navbar-toggler .icon-bar { display: block; width: 30px; height: 5px; border-radius: 3px; background-color: #1362a5 ; opacity: 1;

    transform: matrix(1, 0, 0, 1, 0, 0); -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;

    -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}

.nav_top .navbar-toggler { width: 45px; height: 40px; text-align: center; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;

    -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; border-radius: 0px;

    border: 0px solid transparent; border-top-color: transparent;border-right-color: transparent;    border-bottom-color: transparent;

        border-left-color: transparent; position: relative; border: none; outline: none; }

        

.navbar-collapse{ width: 100%; position: absolute; top: 100%; left: 0px; background: #fff; z-index: 111;}

.menu_sec {

    margin-right: 0;

}

.menu_sec li{ margin: 0px !important;}

.menu_sec li a{ padding: 10px 15px; display: inline-block; width: 100%;}









.menu_sec li{ font-size: 14px; line-height: 25px;margin-left: 15px;}





.banner_box .w-100 { height: 345px;}

.header_sec .navbar-brand { width: 47px;}

.banner_content{padding:27px 40px;max-width: 80%; margin: 0px auto;}

.banner_text strong {

    font-size: 32px;

    line-height: 47px;

}

.banner_text strong em{font-size: 25px;}

.bannersec .carousel-control-prev-icon, .bannersec .carousel-control-next-icon{width: 45px;height: 45px; font-size: 40px;line-height: 45px;}

.bannersec .carousel-control-prev {

    left: 15px;

}

.bannersec .carousel-control-next{right: 15px;}









.most_sec, .markets_sec { padding-top: 50px !important;}

.most_sec h2 { font-size: 21px !important; line-height: 30px !important;}

.pageheading h2, .pageheading h1{ font-size: 27px !important; line-height: 44px !important; padding-bottom: 10px !important;}
.product_most .about_right h4{ font-size: 18px; line-height: 25px;}
.blue_sec p{ font-size: 25px !important;line-height: 41px !important;}

.why_choose_sec, .products_sec, .why_sec, .customer_sec {  padding: 50px 0 !important;}

.why_choose_sec p {  font-size: 14px !important; line-height: 23px !important; padding-top: 22px;}

.choose_box{ min-height: 221px;}

.choose_box img{ width: 73px;}

.product_img strong { font-size: 19px !important;}

.pageheading h4{ font-size: 27px;}

.pageheading h5{ font-size: 19px;}

.why_right_panel .col-md-6:nth-child(2) .media, .why_right_panel .col-md-6:nth-child(4) .media { padding-left: 0;}

.footer_top .col-md-3:nth-child(2) .footer_sec, .footer_top .col-md-3:nth-child(3) .footer_sec { padding-left: 35px;}

.pageheading strong{ font-size: 20px;}



.product_img strong{ padding-top: 11px !important;font-size: 15px !important;}









.why_right_panel .media-body p{ font-size: 14px;line-height: 24px;}

.why_content p{font-size: 15px !important;line-height: 26px !important;}

.why_right_panel .row:nth-child(2n+1){ padding-bottom: 24px;}

.why_right_panel .row:nth-child(2n) { padding-top: 30px;}



.footer_top p{ font-size: 15px !important;line-height: 26px !important;}







.footer_sec ul li{ font-size: 17px;}

.footer_top .col-md-3:nth-child(4) .footer_sec { padding-left: 30px;}







.header_sec{ padding: 9px 0;}

.header_sec .container{ max-width: 100%; padding: 0px;}

.header_sec .navbar-brand{ margin-left: 15px;}

.search_sec{ right: 70px;}







.blue_sec p br{ display: none;}



.why_choose_sec .col {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 33.333%;

    flex: 0 0 33.333%;

    max-width: 33.333%;

}

.why_choose_sec .row{

    justify-content: center;}



.products_sec .col-md-3 {

   -webkit-box-flex: 0;

    -ms-flex: 0 0 33.333%;

    flex: 0 0 33.333%;

    max-width: 33.333%;

}

.products_sec .row{

    justify-content: center;}



.markets_sec .col-md-4 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

}

.markets_sec .col-md-4:last-child {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.why_sec .col-md-4, .why_sec .col-md-8  {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.why_left_panel img {

    width: 100%;

}

.why_right_panel{ margin: 20px 0 0;}

.why_right_panel img{ padding: 12px 10px;}



.footer_top .col-md-3:first-child{ -webkit-box-flex: 0;

-ms-flex: 0 0 100%;

flex: 0 0 100%;

max-width: 100%;}

.footer_top .col-md-3{ -webkit-box-flex: 0;

-ms-flex: 0 0 33.333%;

flex: 0 0 33.333%;

max-width: 33.333%;}

.footer_top .col-md-3:nth-child(2) .footer_sec, .footer_top .col-md-3:nth-child(3) .footer_sec {

    padding-left: 0;

}

.footer_top .col-md-3:nth-child(4) .footer_sec {

    padding-left: 0;

}



/*about_us_page*/

.about_left p{font-size: 14px; line-height: 22px;}

.about_left p span {padding-bottom: 7px;}

.inner_banner .banner_content {padding: 40px 30px; }



.inner_banner .banner_box .w-100 {height: 300px;}

.about_most h4{font-size: 20px !important; line-height: 30px !important;}

.about_left ul li{font-size: 15px; line-height: 20px; margin-top: 5px;}

.vision_sec {padding: 50px 0;}

.team_sec{padding-bottom: 50px;}

.team_sec h2 {padding-bottom: 25px !important;}

.vision_sec p {word-wrap: break-word;}

.team_sec h5{font-size: 18px; line-height: 28px;}

.team_sec p , .vision_sec p {font-size: 14px; line-height: 20px;}

.vision_sec h5 {padding-top: 11px;}

.vision_sec .col-md-6:nth-child(3), .vision_sec .col-md-6:nth-child(4){margin-top: 20px;}



/*why_choose_us_page*/

.why_inner {padding: 50px 0;}

.why_inner .about_right{margin-top: 20px;}

.why_inner .about_left ul li{margin-top: 12px;}

/*.why_banner .banner_content{max-width: 50%;}*/







/*contact_us_page*/

.why_inner .contact_sec {margin-top: 20px;}

.why_inner .contact_sec2{min-height: 335px !important; margin-top: 20px;}

.contact_sec .footer_right li {font-size:15px; line-height:23px;}

.contact_map_area iframe{height: 300px;} 

.why_inner .contact_sec {margin-top: 20px; min-height: auto; padding: 30px;}

.contact_sec .footer_right li{margin: 15px 0 !important;}

.contact_sec .footer_right {padding-top: 0px;}

.why_inner .col-md-6 .contact_sec {min-height: 337px;}

.why_inner .row{justify-content: center;}




.banner_text strong em {
    font-size: 16px;
}
.banner_text strong {
    font-size: 21px;
    line-height: 33px;
}



/*6-1-22*/
.morebtn{font-size: 18px; line-height: 50px; height: 50px; padding: 0 26px;}
.product_box{min-height: 608px;}
.product_inner {padding: 30px 0 60px 0;}
.product_most .about_left{margin-top: 30px;}
.product_most .row {margin-top: 60px;}
.right-con{margin-top: 30px;}

/*7-1-22*/
.banner_left {left: 40px;}
.banner_left img {width: 170px; object-fit: cover;}
.protfolio_inner b{font-size: 37px; line-height: 47px;}
.icon_info{margin-top: 30px;}
.icon_info li a{border-bottom: 1px solid #dbddd5;}
.protfolio_inner .morebtn {line-height: 49px;height: 50px;padding: 0 32px;}
.text_arear {padding: 50px 0 0 0;}
.product_most{padding: 50px 0 !important; overflow: hidden;}
.product_most .about_right h4 br{display: none; }
.product_most .about_right h4{font-size: 20px; line-height: 30px;}
.pageheading.product_most h2{font-size: 27px !important; line-height: 31px !important;}
.desktop_img {opacity: 0; }
.resposive_img {opacity: 1; width: 100% ;}
.pro_request_sec {padding: 50px 0;}
.inputsec input[type="submit"] {padding: 0 60px; height: 60px;}

/*partner_page*/
.partner_about {padding: 60px 0;}
.partner_about .row:nth-child(2) {margin-top: 50px;}
.pra_sec {padding-top: 50px;}
.partner_logo {padding: 0 0 50px 0 !important;}
.partner_text {padding: 0 ;}
.partner_blue {padding: 50px 0;}
.partner_blue h4 {line-height: 37px;}


.product_most .about_left img{max-width: 100%; width: 90px;}
.product_most .about_left h5 {
    padding-bottom: 2px;
}


/*8-1-22*/
/*product_inverters_page*/
.btngroup li{margin-top: 12px !important;}
.inverters_most .invester_text h2 {padding-bottom: 40px !important;}



.drop-arw{ position: absolute; top: 0px; right: 0px;padding: 7px 10px; cursor: pointer;}
.dropdown-toggle::after{   border-top: 6px solid;
  border-right: 6px solid transparent;
  border-bottom: 0;
  border-left: 6px solid transparent;
}
.nav_top .dropdown-menu{ border: none !important; border-radius: 0px; background: #f2f2f2;}
.nav_top .dropdown-menu li a{ padding: 5px 15px;}


.most_sec.pageheading h2 {
  font-size: 17px !important;
  line-height: 36px !important;
}

/*.inner_banner .banner_box .w-100 {
  height: auto;
}*/


.install_video video {height: 200px;  padding: 10px;}








.newsmlban .banner_box .w-100 {
  height: 191px !important;
}


.banner_content { padding: 20px 30px; max-width: 86%; }
.banner_text strong { font-size: 22px; line-height: 33px; }
.banner_text strong em { font-size: 21px; }
.banner_box .w-100 { height: 230px !important;}
.menu_sec li a {  padding: 10px 4px; font-size: 13px; }
.newsmlban .banner_box .w-100 {height: 230px !important;}

.inner_banner .banner_content { padding: 25px 30px; }

 







} 

 

 

@media (min-width: 768px) and (max-width: 991px) {















}





 

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

.container{max-width: 100%;}



.banner_content {

    padding: 8px 29px;

}

.banner_text strong {

    font-size: 23px;

    line-height: 39px;

}

.banner_text strong em {

    font-size: 19px;

}

.banner_box .w-100 {

    height: 266px;

}

.blue_sec p {

    font-size: 20px !important;

    line-height: 33px !important;

}

.choose_box {

    min-height: 247px;

}

.markets_sec h2 {

    padding-bottom: 30px !important;

}



.img_area img{ height: 351px;}

.pageheading h4 {

    font-size: 20px;

    line-height: 25px;

}



.text_area p{ font-size: 14px; line-height: 20px;}





.why_right_panel img{ width: 110px; padding: 20px;}

.why_right_panel .media{ margin: 10px 0;}

.markets_sec h2{ padding-right: 15px; padding-left: 15px;}



.footer_bottom { text-align: center;}

.footer_bottom .float-left, .footer_bottom .float-right{ width: 100%; }





/*about_us_page*/

.about_most{padding: 30px 0 !important;}

.vision_sec {padding-top: 0;}

.vision_sec , .team_sec{padding-bottom: 30px;}

.about_most .row {padding-top: 15px;}

.about_most .row:nth-child(even) .col-md-6 .about_right{padding-top: 20px;}

.about_most .about_left{padding-top: 20px;}

.inner_banner .banner_content {padding: 12px;}

.inner_banner .banner_box .w-100 {height: 200px;}

.about_most h4 {font-size: 18px !important; line-height: 20px !important;}

.vision_sec .col-sm-6{margin-top: 15px;}

.vision_sec h5 {padding: 5px 0 0 0 !important;}

.team_sec h5 {padding: 6px 0 0 0;}

.team_sec p{padding-bottom: 15px;}



/*why_choose_us_page*/

.why_inner {padding: 45px 0;}

.why_inner .about_left h2 {padding-bottom: 8px;}

/*.why_banner .banner_content{max-width: 240px;}*/





/*contact_us_page*/



 .why_inner .contact_sec2{min-height: auto !important; padding: 30px;}

.contact_sec h5{padding-bottom: 3px;}

.contact_sec .footer_right li i {margin: 5px 16px 0 0;}

.contact_input_fld input[type="submit"]{height: 45px; font-size: 19px; line-height: 45px; padding: 0 25px;}

.contact_sec form {padding-top: 20px;}

.contact_sec h4::before{width: 80px;}

.contact_sec h5::before {width: 35px;}

/*.why_inner .contact_sec, .why_inner .contact_sec2{padding: 18px;}*/



.about_left ul li::before {width: 7px;
height: 7px; top: 8px;}
.about_left ul li{padding-left: 17px;}




/*6-1-22*/
.product_content strong {padding: 30px 0 9px 0; font-size: 17px !important; line-height: 20px !important;}
.product_box{padding: 21px;}
.product_content p {font-size: 16px; line-height: 20px;}
.product_box {min-height: 473px;}
.product_content img {width: 211px;}
.product_content strong br{display: none;}
.product_most .about_right h4 br{display: none;}


/*7-1-22*/
.protfolio_inner b {font-size: 26px; line-height: 36px;}
.protfolio_inner .morebtn{font-size: 16px; line-height: 40px; height: 41px; padding: 0 27px;}
.banner_left img {width: 120px;}
.text_arear {padding: 40px 0 0 0;}
.text_arear p {font-size: 16px; line-height: 26px;}
.product_most {padding: 40px 0 !important; overflow: hidden;}
.product_most .media img{width: 95px !important; object-fit: cover;}
.icon_info li a{width: 145px; height: auto;}

/*partner_page*/
.partner_about .row:nth-child(2) {margin-top: 10px;}
.partner_about{padding: 40px 0 !important;}
.partner_about .row , .partner_about .about_left{padding-top: 0px;}
.partner_about .about_right{padding-top: 20px !important;}
.pra_sec {padding-top: 40px;}
.partner_blue {padding: 40px 0;}
.partner_logo {padding: 0 0 40px 0 !important;}



/*8-1-22*/
/*product_inverters_page*/

.inverters_most .invester_text h2 {padding-bottom: 30px !important;}

.text_arear.pageheading ul li{ font-size: 16px; line-height: 26px; }

.icon_info li{ margin: 2px;}


/*.inner_banner .banner_box .w-100 {
  height: auto;
}*/



.newsmlban .banner_box .w-100 {
  height: 138px !important;
}

.newsmlban .banner_left {
  max-width: 68px;
}


.banner_box .w-100 { height: 140px !important; }
.banner_content {padding: 8px 15px; }
.banner_text strong { font-size: 14px; line-height: 16px; }

.protfolio_inner .banner_left { max-width: 65px;}
.morebtn { font-size: 15px; line-height: 38px; height: 40px; padding: 0 24px; }
.ev_sloutionInnr .product_content img { width: auto; max-width: 100%; }






}









@media only screen and (max-width: 575px){ 



.why_choose_sec .col {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

}

.products_sec .col-md-3 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

}



.markets_sec .col-md-4 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}



.bannersec .carousel-control-prev-icon, .bannersec .carousel-control-next-icon {

    width: 30px;

    height: 30px;

    font-size: 30px;

    line-height: 30px;

}





.banner_text strong {

    font-size: 19px;

    line-height: 32px;

}

.banner_text strong em {

    font-size: 17px;

}

.img_area img {

    height: 289px;

}



.pageheading strong {

    font-size: 17px;

}

.footer_top .col-md-3 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

}

.footer_top .col-md-3:last-child {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}



/*about_us_page*/

.inner_banner strong {
    font-size: 15px;
    line-height: 16px;
  }

.about_most h4 {font-size: 15px !important; line-height: 18px !important;}

.team_sec p{padding-bottom: 8px;}

.team_sec h5 {padding-top: 8px;}

/*.inner_banner .banner_box .w-100 {height: auto;}*/



/*why_choose_us_page*/

.why_inner {padding: 20px 0;}

.why_inner .about_left h2 {padding-bottom: 2px;}

.why_inner .about_left ul li {margin-top: 7px;}





/*contact_us_page*/

.why_inner .contact_sec2 , .why_inner .contact_sec{padding: 20px;}

.contactpage{ padding: 40px 0;}
.why_inner {
    padding: 40px 0;
}



/*6-1-22*/
.product_inner {padding: 10px 0 40px 0;}
.product_content strong {padding: 15px 0 9px 0;}
/*.morebtn {font-size: 15px; line-height: 40px; height: 40px; padding: 0 20px;}*/
.product_content img {width: 190px;}
.product_box {padding: 15px; min-height: 394px;}
.product_most .row {margin-top: 30px;}
.product_most .about_right h4 {font-size: 22px; line-height: 30px; font-weight: 400;}
.product_most .about_left h5 {font-size: 19px; line-height: 25px;}

/*7-1-22*/
.banner_left img {width: 90px;}
.banner_left {top: 15px;}
.protfolio_inner .banner_box .w-100 {height: 180px;}
.protfolio_inner b {font-size: 20px;line-height: 29px;}
.protfolio_inner .morebtn{margin-top: 10px;}
.product_most .media .media-body h5{font-size: 17px; line-height: 25px;}
.product_most .media img {width: 80px !important;}
.product_most .about_left .media {margin-top: 20px;}
.inputsec input[type="text"], .inputsec input[type="tel"], .inputsec input[type="email"], .inputsec input[type="text"], .inputsec textarea{margin-bottom: 20px;}
.inputsec input[type="submit"]{font-size: 17px; line-height: 27px; height: 50px; padding: 0 40px;}
.pro_request_sec {padding: 40px 0;}
.btngroup{display: block; margin-top: 20px;}


/*.inner_banner strong {
    font-size: 22px;
    line-height: 33px;
}*/








} 

 



@media only screen and (max-width: 480px){ 

.blue_sec .media img{width: 87px;}

.blue_sec i img{ width: 38px !important;}

.blue_sec p {

    font-size: 16px !important;

    line-height: 25px !important;

}



.footer_right li{ margin: 11px 0 !important;}

.footer_top img{ width: 71px;}





/*about_us_page*/

.about_most h2{font-size: 21px !important; line-height: 26px !important;}



/*contact_us_page*/

.contact_input_fld input[type="submit"] {

    height: 35px;

    font-size: 16px;

    line-height: 35px;

    padding: 0 20px;

}


/*6-1-22*/
.product_content img {width: 146px;}


/*7-1-22*/
.banner_left {left: 4px;}
.product_most .media img {width: 60px !important;}
.pageheading.product_most h2{line-height: 27px !important;}
.product_most .about_right h4 {font-size: 18px; line-height: 30px;}
.icon_info li a {width: 130px;height: 64px;}

/*partner_page*/
.pra_sec {padding-top: 30px;}

.banner_left img {
    width: 71px;
}
.protfolio_inner .morebtn {
    font-size: 13px;
    line-height: 38px;
    height: 38px;
    padding: 0 20px;
}

/*8-1-22*/
/*product_inverters_page*/
.inverters_most .invester_text h2 {padding-bottom: 20px !important;}


}





@media only screen and (max-width: 450px){ 



.footer_top .col-md-3 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.banner_text strong {

    font-size: 15px;

    line-height: 18px;

}

.banner_text strong em {

    font-size: 14px;

}

.most_sec h2 {

    font-size: 17px !important;

    line-height: 26px !important;

}

.most_sec, .markets_sec {

    padding-top: 38px !important;

}

.most_sec{ padding-bottom: 10px;}

.blue_sec .media img {

    margin-right: 13px;

}

.why_choose_sec, .products_sec, .why_sec, .customer_sec {

    padding: 35px 0 !important;

}

.choose_box{ margin-top: 25px;}



.product_img {

    margin-top: 14px;

}



.product_img strong {

    font-size: 15px !important;

    line-height: 23px;

}

.pageheading h2, .pageheading h1 {

    font-size: 23px !important;

    line-height: 36px !important;

}
.product_most .about_right h4{ font-size: 18px; line-height: 25px;}


.readbtn{width: 50px;

height: 50px;line-height: 50px;}

.why_content{ padding: 20px;

margin-top: -12px;}



.pageheading .footer_sec strong{ padding: 10px 0 15px 0;}







/*about_us_page*/

.about_most h2 {font-size: 21px !important;line-height: 26px !important;}

.about_left p , .vision_sec p{text-align: left;}

.vision_sec, .team_sec {padding-bottom: 15px;}

.about_most .row:nth-child(2n) .col-md-6 .about_right {padding-top: 0px;}

.about_most .about_left {padding-top: 10px;}

.about_most {padding: 10px 0 !important;}




/*6-1-22*/
.product_inner .col-6{flex: 0 0 100%; max-width: 100%;}
.product_box {min-height: auto;}
.product_content img {width: 200px;}
.product_content strong {font-size: 16px !important; line-height: 20px !important;}



/*7-1-22*/
.banner_left {left: 10px;}
.banner_left img {width: 60px;}
.icon_info li a {width: 90px;height: 51px;}
.text_arear p {font-size: 14px;line-height: 22px;}


.text_arear.pageheading ul li{ font-size: 14px; line-height: 22px; margin: 5px 0 0 6px; padding-left: 12px; }
.text_arear.pageheading ul li::before { top: 10px;}




}



@media only screen and (max-width: 400px){ 





.why_choose_sec .col, .products_sec .col-md-3 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.choose_box {

    min-height: auto;

}

.why_right_panel .media {

    margin: 10px 0;

    display: inline-block;

}

.why_right_panel .media-body{ margin-top: 10px;}

.blue_sec .media{display: inline-block;}

.blue_sec .media-body{ margin-top: 10px;}





/*about_us_page*/

.team_sec .col-6{flex: 0 0 100%; max-width: 100%;}

.team_sec h2{font-size: 22px; line-height: 29px;}

.team_sec h2 {padding-bottom: 10px !important;}

.inner_banner .banner_content {padding: 10px;}









/*why_choose_us_page*/

/*.why_banner .banner_content{max-width: 160px;}*/





/*contact_us_page*/

.contact_sec .footer_right li i{display: block;}

.why_inner .contact_sec2 , .why_inner .contact_sec{padding: 18px;}



/*8-1-22*/
/*product_inverters_page*/
.btngroup li .morebtn{font-size: 17px;}


.product_content strong { font-size: 14px !important;  line-height: 18px !important; }
.morebtn { font-size: 12px; line-height: 35px; height: 35px;  padding: 0 18px; }



}











