@media only screen and (max-width: 991px) {
  .main-menu {
    width: 100%;
    display: none;
  }
  .nav-outer .mobile-nav-toggler {
    display: block;
    margin: 0;
    padding: 8px 0;
    margin-left: 20px;
    font-size: 36px;
    color: #000;
  }
  #navbarSupportedContent {
    display: block;
  }
}

@media only screen and (max-width: 399px) {
  .bnnr_content h1{ font-size: 37px; line-height: 50px; letter-spacing: 0; }
  .bnnr_content h6{ font-size: 23px; line-height: 33px; }
  .bnnr_bttns{ margin-top: 30px; }
  .bnnr_bttns a{ font-size: 17px; line-height: 29px; padding: 3px 15px; }
  .batches_sec{ padding: 50px 0px; }
  .batch_innr{ margin-bottom: 20px; height: 235px; padding: 20px 15px; }
  .batch_innr h4{ font-size: 20px; margin-bottom: 2px; }
  .batch_innr p{ font-size: 15px; letter-spacing: 0.4px; line-height: 24px; }
  .batch_innr:before{ content: none; }
  .batches_blw_sec{ margin-top: 0; }
  .brandssec, .solarprossec, .solarneedsec{ padding: 50px 0px; }
  .usg_head h3{ font-size: 22px; line-height: 1.3; }
  .usg_head_home h3{ font-size: 22px; line-height: 1.3; }
  .slick-slide{ display: flex !important; justify-content: center; }
  .productsdvinr{ width: 100%; }
  .mw-shipment, .retailers, .exp-years, .continents{ font-size: 45px; }
  .exp-years, .retailers{ margin-top: 30px; }
  .counterscroll h2{ margin-top: 0; font-size: 15px; }
  .usgboat{ margin-top: 35px; }
  #boat{ width: 130px; }
  .usgftrcon p{ width: 100%; }
  .usg_ftr_link{ margin-top: 40px; }
  .usg_footer{ margin-top: 15px; padding: 55px 0px 25px 0px; }
  .usg_ftr_link ul li a{ font-size: 15px; }
  .usg_head p{ width: 100%; margin-top: 10px; font-size: 16px; line-height: 25px; }
  .abt_abv_ftr_inr img{ width: 100%; }
  .abt_abv_ftr{ padding: 50px 0px; }
  .abtabvftrcon{ padding: 0 15px; }
  .abtabvftrcon h2{ font-size: 30px; line-height: 40px; text-align: center; }
  .formportion{ padding: 35px 25px; border-radius: 50px 0px 50px 0px; }
  .resmtcfrm{ margin-top: 18px; }
  .usgforminput{ padding: 10px 13px; }
  .formmt5 { margin-top: 18px; }
  .formportion label{ font-size: 13.5px; margin-bottom: 2px; color: #313131; }
  .usgforminput::placeholder{ font-size: 14px; }
  .formportion label{ line-height: 25px; }
}

/*div-12*/
@media screen and (max-width: 576px) and (min-width: 400px) {
  .hdrlgwdtstf3p{ width: 70%; }
  .bnnr_content h1{ font-size: 37px; line-height: 50px; letter-spacing: 0; }
  .bnnr_content h6{ font-size: 23px; line-height: 33px; }
  .bnnr_bttns{ margin-top: 30px; }
  .bnnr_bttns a{ font-size: 17px; line-height: 29px; padding: 3px 15px; }
  .batches_sec{ padding: 50px 0px; }
  .batch_innr{ margin-bottom: 20px; height: 235px; padding: 20px 15px; }
  .batch_innr h4{ font-size: 20px; margin-bottom: 2px; }
  .batch_innr p{ font-size: 15px; letter-spacing: 0.4px; line-height: 24px; }
  .batch_innr:before{ content: none; }
  .batches_blw_sec{ margin-top: 0; }
  .brandssec, .solarprossec, .solarneedsec{ padding: 50px 0px; }
  .usg_head h3{ font-size: 22px; line-height: 1.3; }
  .usg_head_home h3{ font-size: 22px; line-height: 1.3; }
  .slick-slide{ display: flex !important; justify-content: center; }
  .productsdvinr{ width: 100%; }
  .mw-shipment, .retailers, .exp-years, .continents{ font-size: 45px; }
  .exp-years, .retailers{ margin-top: 30px; }
  .counterscroll h2{ margin-top: 0; font-size: 15px; }
  .usgboat{ margin-top: 35px; }
  #boat{ width: 130px; }
  .usgftrcon p{ width: 100%; }
  .usg_ftr_link{ margin-top: 40px; }
  .usg_footer{ margin-top: 15px; padding: 55px 0px 25px 0px; }
  .usg_ftr_link ul li a{ font-size: 15px; }
  .usg_head p{ width: 100%; margin-top: 10px; font-size: 16px; line-height: 25px; }
  .abt_abv_ftr_inr img{ width: 100%; }
  .abt_abv_ftr{ padding: 50px 0px; }
  .abtabvftrcon{ padding: 0 15px; }
  .abtabvftrcon h2{ font-size: 30px; line-height: 40px; text-align: center; }
  .formportion{ padding: 35px 25px; border-radius: 50px 0px 50px 0px; }
  .resmtcfrm{ margin-top: 18px; }
  .usgforminput{ padding: 10px 13px; }
  .formmt5 { margin-top: 18px; }
  .formportion label{ font-size: 13.5px; margin-bottom: 2px; color: #313131; }
  .usgforminput::placeholder{ font-size: 14px; }
  .formportion label{ line-height: 25px; }
}
/*div-12*/

/*div-sm-12*/
@media screen and (max-width: 767px) and (min-width: 577px) {
  .hdrlgwdtstf3p{ width: 57%; }
  .bnnr_content h1{ font-size: 32px; line-height: 40px; letter-spacing: 0; margin-bottom: 3px; }
  .bnnr_content h6{ font-size: 20px; line-height: 33px; }
  .bnnr_bttns{ margin-top: 10px; }
  .bnnr_bttns a{ font-size: 15.5px; line-height: 29px; padding: 2px 17px; }
  .batches_sec{ padding: 50px 0px; }
  .batch_innr{ margin-bottom: 20px; height: 235px; padding: 20px 15px; width: 80%; }
  .batch_innrmnmn .col-sm-12 , .batches_blw_sec .col-sm-12{ display: flex; justify-content:center; }
  .batch_innr h4{ font-size: 20px; margin-bottom: 2px; }
  .batch_innr p{ font-size: 15px; letter-spacing: 0.4px; line-height: 24px; }
  .batch_innr:before{ content: none; }
  .batches_blw_sec{ margin-top: 0; }
  .brandssec, .solarprossec, .solarneedsec{ padding: 50px 0px; }
  .usg_head h3{ font-size: 22px; line-height: 1.3; }
  .usg_head_home h3{ font-size: 22px; line-height: 1.3; }
  .slick-slide{ display: flex !important; justify-content: center; }
  .productsdvinr{ width: 70%; }
  .productsdv .productsdvinr h2{ width: 66%; }
  .mw-shipment, .retailers, .exp-years, .continents{ font-size: 45px; }
  .exp-years, .retailers{ margin-top: 30px; }
  .counterscroll h2{ margin-top: 0; font-size: 15px; }
  .usgboat{ margin-top: 35px; }
  #boat{ width: 130px; }
  .usgftrcon p{ width: 100%; }
  .usg_ftr_link{ margin-top: 40px; }
  .usg_footer{ margin-top: 15px; padding: 55px 0px 25px 0px; }
  .usg_ftr_link ul li a{ font-size: 15px; }
  .usg_head p{ width: 100%; margin-top: 10px; font-size: 16px; line-height: 25px; }
  .abt_abv_ftr_inr img{ width: 100%; max-height: 200px; }
  .abt_abv_ftr{ padding: 50px 0px; }
  .abtabvftrcon{ padding: 0 15px; }
  .abtabvftrcon h2{ font-size: 30px; line-height: 40px; text-align: center; }
  .usg_abtpg_sec{ padding: 50px 0px; }
  .formportion{ padding: 35px 28px; border-radius: 50px 0px 50px 0px; }
  .usgforminput{ padding: 10px 13px; }
  .formmt5 { margin-top: 20px; }
  .formportion label{ font-size: 14px; margin-bottom: 2px; color: #313131; }
  .usgforminput::placeholder{ font-size: 14px; }
  .formportion label{ line-height: 25px; }
}
/*div-sm-12*/

/*div-md-12*/
@media screen and (max-width: 991px) and (min-width: 768px) {
  .hdrlgwdtstf3p{ width: 45%; }
  .bnnr_content{ height: 100%; }
  .bnnr_content h1{ font-size: 32px; line-height: 40px; letter-spacing: 0; margin-bottom: 3px; }
  .bnnr_content h6{ font-size: 20px; line-height: 33px; }
  .bnnr_bttns{ margin-top: 10px; }
  .bnnr_bttns a{ font-size: 15.5px; line-height: 29px; padding: 2px 17px; }
  .batches_sec{ padding: 50px 0px; }
  .batch_innr{ margin-bottom: 20px; min-height: 250px; padding: 20px 15px; }
  .batch_innrmnmn .col-sm-12 , .batches_blw_sec .col-sm-12{ display: flex; justify-content:center; }
  .batch_innr h4{ font-size: 18px; margin-bottom: 4px; line-height: 24px; }
  .batch_innr p{ font-size: 14px; letter-spacing: 0.4px; line-height: 21px; }
  .batch_innr:before{ content: none; }
  .batches_blw_sec{ margin-top: 0; }
  .brandssec, .solarprossec, .solarneedsec{ padding: 50px 0px; }
  .usg_head h3{ font-size: 22px; line-height: 1.3; }
  .usg_head_home h3{ font-size: 22px; line-height: 1.3; }
  .slick-slide{ display: flex !important; justify-content: center; }
  .productsdvinr{ width: 100%; }
  .productsdv .productsdvinr h2{ width: 91%; }
  .mw-shipment, .retailers, .exp-years, .continents{ font-size: 45px; }
  .counterscroll h2{ margin-top: 0; font-size: 15px; }
  .usgboat{ margin-top: 35px; }
  #boat{ width: 130px; }
  .usgftrcon p{ width: 100%; }
  .usg_ftr_link{ margin-top: 40px; }
  .usg_footer{ margin-top: 25px; padding: 55px 0px 25px 0px; }
  .usg_ftr_link ul li a{ font-size: 15px; }
  .usg_head p{ width: 100%; margin-top: 10px; font-size: 16px; line-height: 25px; }
  .abt_abv_ftr_inr img{ width: 100%; max-height: 200px; }
  .abt_abv_ftr{ padding: 50px 0px; }
  .abtabvftrcon{ padding: 0 15px; }
  .abtabvftrcon h2{ font-size: 30px; line-height: 40px; text-align: center; }
  .usg_abtpg_sec{ padding: 50px 0px; }
  .abtabvftrcon{ padding: 0 15px; }
  .abtabvftrcon h2{ font-size: 30px; line-height: 40px; text-align: center; }
  .usg_abtpg_sec{ padding: 50px 0px; }
  .formportion{ padding: 35px 33px; border-radius: 50px 0px 50px 0px; }
  .usgforminput{ padding: 10px 13px; }
  .formmt5 { margin-top: 25px; }
  .formportion label{ font-size: 14px; margin-bottom: 2px; color: #313131; }
  .usgforminput::placeholder{ font-size: 14px; }
  .formportion label{ line-height: 25px; }
}
/*div-md-12*/

/*Extra*/
@media screen and (max-width: 1244px) and (min-width: 992px) {
  .bnnr_content{ height: 100%; }
  .bnnr_content h1{ font-size: 35px; line-height: 40px; letter-spacing: 1.5px; margin-bottom: 3px; }
  .bnnr_content h6{ font-size: 20px; line-height: 33px; }
  .batches_sec{ padding: 50px 0px; }
  .batch_innr{ min-height: 210px; padding: 20px 15px; }
  .batch_innrmnmn .col-sm-12 , .batches_blw_sec .col-sm-12{ display: flex; justify-content:center; }
  .batch_innr h4{ font-size: 18px; margin-bottom: 4px; line-height: 24px; }
  .batch_innr p{ font-size: 14px; letter-spacing: 0.4px; line-height: 21px; }
  .batch_innr:before{ content: none; }
  .abtabvftrcon h2{ font-size: 30px; line-height: 40px; text-align: center; }
  .formportion{ padding: 40px 50px; }
  .formportion label{ line-height: 25px; }
}

@media screen and (min-width: 1221px) {
  
}
/*Extra*/