/**desktop view **/

@media screen and (min-width:768px) {
  .show-for-small{display: none;}

  .top-logo {
    max-width:15.28vw;  
    margin: 0 0 0;
    width: 100%;
  }
  #main-menu ul li {
    padding: 0 0.36vw;
  }
  .top-header .navbar{
    padding: 0.69vw 0;
  }
  #main-menu ul li a {   
    font-size:0.81vw;   
    padding: 0 0.19vw;
    }
  .main-footer{padding:2.78vw;}
  .footer-info {
        gap: 0.52vw;
        padding-right: 0.78vw;
    }
   .footer-info .footer-text span{
        font-size: 1.01vw;
        line-height: 2.0vw; 
   }
   .footer-info .footer-text p, .footer-info .footer-text a{
        font-size: 1.01vw;
        line-height: 2.5vw;
   }
   /**main-pages**/

   .banner-sec{
    height: 62.5vw; 
  }
  .banner-overlay {
    border-radius: 3.47vw 0 0 3.47vw;
    padding:2.08vw;   
    max-width: 60.42vw;
  }
  .main-banner-content h1{
    font-size: 4.17vw;
    letter-spacing: -0.04vw;
  }
  .main-banner-content h4{
    font-size: 2.43vw;
    letter-spacing: -0.02vw;
  }
 
  .about-sec{padding:6.94vw 0;}
  .about-content{max-width: 45.83vw;}
  .about-content h2{
    font-size: 2.43vw;
    line-height: 2.58vw;
  }
  .about-content p{
    font-size: 1.15vw;
    line-height: 1.88vw;
  }
  .about-media img{border-radius: 2.08vw;}
  .services-section{ padding:6.94vw 0;}
  .services-main-title{
     font-size: 2.43vw;
    line-height: 2.58vw;
    margin-bottom: 2.08vw;
  }
  .service-box{padding: 2.48vw 1.48vw 1.39vw;}
  .service-title {
    gap: 1.39vw;
    min-height: 5.56vw;
}
  .service-box h4{
    font-size: 1.24vw;
    line-height: 1.58vw;
    max-width: 21.31vw;
  }
  .service-box p{
   font-size: 1.05vw;
    line-height: 1.88vw;
  }
  .measuring-section{padding:6.94vw 0;}
  .monitor-main-title{
     font-size: 2.43vw;
    line-height: 2.58vw;
    margin-bottom: 1.74vw;
  }
  .monitor-main-desc{
    font-size: 1.15vw;
    line-height: 1.88vw;
    margin-bottom: 2.48vw;
  }
  .monitoring-steps-info {
    padding: 2.08vw 0;
  }
  .monitoring-steps-info h4{
    font-size: 1.64vw;
    line-height:2.08vw;
    min-height: 5.56vw;
  }
  .solutions-steps-info h4{min-height: 5.56vw;}
  .monitoring-steps-info p{
    font-size: 1.05vw;
    line-height: 1.88vw;
  }
  section.bioplastics-section {
    padding: 6.94vw 0 2.78vw;
  }
  .bioplastics-info h2{
     font-size: 2.43vw;
    line-height: 2.68vw;
    margin-bottom: 0.69vw;
  }
  .bioplastics-info p, .bioplastics-info span{
   font-size: 1.15vw;
    line-height: 1.88vw;
  }
  .bioplastics-info li{
    font-size: 1.05vw;
    line-height: 1.88vw;
    padding: 0.69vw 0 0;
  }
  .health-section{padding:6.94vw 0;}
  .consulting-section{padding:6.94vw 0;}
  .consulting-content h2{
     font-size: 2.43vw;
    line-height: 3.58vw;
  }
  .consulting-content p{
    font-size: 1.15vw;
    line-height: 1.88vw;
    margin-bottom: 2.48vw;
  }
  .consulting-steps-info {
    padding: 2.08vw 0;
  }
  .consulting-steps-info h4{
    font-size: 1.64vw;
    line-height:2.08vw;
    min-height: 2.56vw;
  }
  .consulting-steps-info p{
    font-size: 1.05vw;
    line-height: 1.88vw;
  }
  .expertise-section{ padding:6.94vw 0;}
  .future-section{ padding:6.94vw 0;}
  .partner-img { padding: 0.69vw 1.09vw;}
  .future-list li {
    border-radius: 0.69vw;
    background: #FFF;
    padding: 0.69vw !important;
    margin: 0.69vw;
  }
  .bioplastics-info li img {
    margin-right: 0.42vw;
    width: 1.39vw;
  }
 .enquire-btn{
    font-size: 1.05vw;
    line-height: 1.88vw; 
    border-radius: 2.08vw;
    padding: 1.11vw 1.39vw;
  }
  /**768**/
}
@media screen and (min-width:992px) {
  .mobile-view-show{
   display: none;
  }
  #main-menu .offcanvas-body{
    align-items: center;
  }
 }


@media screen and (min-width:1600px) {
  .inner-container{
    max-width:1440px!important;
  }
  .top-logo {
    max-width:267px;
    margin: 0 0 0 0;
  }
  .top-header .navbar{
    padding:10px 0px;
  }
  #main-menu ul li {
    font-size: 14px;    
    line-height: normal;    
    padding: 0 0;
  }
  #main-menu ul li a {
    font-size: 16px;
    padding: 0 10px;
  }

  .main-footer{padding: 40px;}
   .footer-info {
        gap: 10px;
        padding-right: 15px;
    }
   .footer-info .footer-text span{
        font-size: 17px;
        line-height: 36px; 
   }
   .footer-info .footer-text p, .footer-info .footer-text a{
        font-size: 16px;
        line-height: 36px;
   }

  /**main-pages**/

  .banner-sec{
    height: 900px; 
  }
  .banner-overlay {
    border-radius: 50px 0 0 50px;
    padding:30px;   
    max-width: 870px;
  }
  .main-banner-content h1{
    font-size: 60px;
    letter-spacing: -0.6px;
  }
  .main-banner-content h4{
    font-size: 35px;
    letter-spacing: -0.35px;
  }

  .about-sec{padding:100px 0px;}
  .about-content{max-width: 660px;}
  .about-content h2{
    font-size: 45px;
    line-height: 66px;
  }
  .about-content p{
    font-size:18px;
    line-height:  27px;
  }
  .about-media img{border-radius: 30px;}
  .services-section{ padding: 100px 0;}
  .services-main-title{
    font-size: 45px;
    line-height:66px;
    margin-bottom: 30px;
  }
  .service-box{padding: 20px 60px 20px 0;}
  .service-title {
    gap: 20px;
    min-height: 80px;
}
  .service-box h4{
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.28px;
    max-width: 350px;
  }
  .service-box p{
    font-size: 16px;
    line-height: 24px;
  }
  .measuring-section{padding:100px 0;}
  .monitor-main-title{
    font-size: 45px;
    line-height: 54px;
    margin-bottom: 25px;
  }
  .monitor-main-desc{
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 40px;
  }
  .monitoring-steps-info {
      padding: 30px 0;
  }
  .monitoring-steps-info h4{
    font-size: 28px;
    line-height:40px;
    min-height: 80px !important;
  }
  .solutions-steps-info h4{min-height: 80px;}
  .monitoring-steps-info p{
    font-size: 18px;
    line-height: 27px;
  }
  section.bioplastics-section {
    padding: 100px 0px 40px;
  }
  .bioplastics-info h2{
    font-size: 45px;
    line-height: 54px;
    margin-bottom: 16px;
  }
  .bioplastics-info p, .bioplastics-info span{
    font-size:18px;
    line-height: 27px;
  }
  .bioplastics-info li{
    font-size:18px;
    line-height: 27px;
    padding: 10px 0 0;
  }
  .health-section{padding:100px 0;}
  .consulting-section{padding:100px 0;}
  .consulting-content h2{
    font-size: 45px;
    line-height: 66px;
  }
  .consulting-content p{
    font-size:18px;
    line-height: 27px;
  }
  .consulting-steps-info {
      padding: 30px 0;
  }
  .consulting-steps-info h4{
    font-size: 28px;
    line-height:40px;
    min-height: 40px;
  }
  .consulting-steps-info p{
    font-size: 18px;
    line-height: 27px;
  }
  .expertise-section{ padding: 100px 0;}
  .future-section{ padding: 100px 0;}
  .partner-img { padding: 20px;  }
  .future-list li {
    border-radius: 10px;
    background: #FFF;
    padding: 10px !important;
    margin: 10px;
  }
  .bioplastics-info li img {
    margin-right: 6px;
    width: 20px;
  }
  .enquire-btn{
    font-size:  18px;
    line-height: 36px; 
    border-radius: 30px;
    padding: 16px 20px;
  }
  /**1600**/

}



@media screen and (max-width:991px) {
  .mobile-view-hide{
    display: none;
  }
  .mobile-view-show{
    display: block;
  }

  .top-header .container-gree-bg::after {
    content: inherit;
  }

  .top-store-info{
    max-width: 650px;
    margin: 0px auto 0;
  }
  .top-store-info.mobile-view-show{
    display: flex;
  }
  .header-part-info{
    display: block;
  }
  .top-header {
    position: relative;
    padding: 10px 0;
    background: #fff;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: column;
  }
  .top-logo .navbar-brand {
    max-width: 200px;
  }
  .top-logo {
    display: flex;
    width: 100%;
    position: relative;
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
  .top-logo::after { 
    content: inherit;
    height:0px;
  }
  .top-header.fixed-top {
    background: url(../images/hedare-top-bg.png) no-repeat top center;
    background-size: 100% auto;
    background-color: #fff;
  }
  .top-header #main-menu {
    position: fixed;
    background: #fff;
    z-index: 9999;
    flex-direction: column;
    align-items: normal;
  }
  .top-logo .navbar-toggler {
    position: absolute;
    right: 10px;
    top: 20px;
    padding: 2px 5px;
  }

  .top-logo .navbar-toggler:focus {
    box-shadow: none;
  }

  .top-header #main-menu .navbar-nav li a {
    font-size: 14px;
  }
  #main-menu .offcanvas-header {
    justify-content: end;
  }
  #main-menu .offcanvas-body {
    padding-top: 0;
  } 
  .top-header .nav-hedare-menu {
    min-height: 7.568vw;
    padding: 0 15px;
    border: 0;
  }
  #main-menu ul li{
    margin: 0 0 15px;
  } 
  /* .top-header .mob-top-header{
    max-width: 100% !important;
    padding: 0px !important;
  } */
  #main-menu ul.navbar-nav{
    border-bottom: 1px solid #ccc;
  }
  .bioplastics-info ul{padding-left: 0 !important;}

}


@media screen and (max-width:767px) {
  .hide-for-small{display: none;}
  .top-header .mob-top-header{
    max-width: 100% !important;
    padding: 0px !important;
  }
  .top-header .navbar{
    box-shadow: none;
    border-radius: 0;
  }  
 .header-part-info.fixed{
    position: fixed;
    background: #fff;
    top: 0;
    left: 0;
    padding: 0;
 }
  .top-header .container-gree-bg{
    padding: 0 !important;
    width: 100%;
    margin: 0 !important;
    max-width: 100% !important;
  } 
 
  /* footer style */
  ul.footer-menu-list {
    flex-direction: column;
    padding: 0;
  }
  .main-footer{padding: 40px 10px;}
   .footer-info {
      gap: 10px;
      border-right: transparent;
      border-bottom: 1px solid #e0e0e0;
      padding-top: 15px;
    }

    .col-list:last-child .footer-info {
      border-bottom: none;
    }
   .footer-info .footer-text span{
      font-size: 15px;
      line-height: 32px; 
   }
   .footer-info .footer-text p, .footer-info .footer-text a{
      font-size: 14px;
      line-height: 32px;
   }
  /* main pages */
  
  .banner-sec{
    height: 400px; 
  }
  .banner-overlay {
    border-radius: 50px 0 0 50px;
    padding:30px;   
    max-width: 380px;
  }
  .main-banner-content h1{
    font-size: 30px;
  }
  .main-banner-content h4{
    font-size: 20px;
  }
  
  .about-sec{padding:30px 0px;}
  .about-content h2{
     font-size: 25px;
    line-height: 46px;
  }
  .about-content p{
     font-size:15px;
    line-height:  27px;
  }
  .services-section{ padding: 30px 0;}
  .services-main-title{
    font-size: 25px;
    line-height: 46px;
    margin-bottom: 16px;
  }
  .service-box{padding: 20px 20px 10px;}
  .service-title {
    gap: 10px;
    min-height: unset;
  }
  .service-box h4{
    font-size: 20px;
    line-height:30px;
    min-height: unset;
  }
  .service-box p{
    font-size:14px;
    line-height:  24px;
  }
  .measuring-section{padding:30px 0;}
  .monitor-main-title{
    font-size: 25px;
    line-height: 46px;
    text-align: center;
  }
  .monitor-main-desc{
    font-size: 15px;
    line-height: 24px;
  }
  .monitoring-steps {
      text-align: center;
  }
  .monitoring-steps-info h4{
    font-size: 20px;
    line-height:30px;
  }
  .monitoring-steps-info p{
    font-size: 15px;
    line-height: 24px;
  }
  .bioplastics-media{margin-bottom: 20px;}
  .bioplastics-info h2{
    font-size: 25px;
    line-height: 40px;
  }
  .bioplastics-info p, .bioplastics-info span{
    font-size:15px;
    line-height:  27px;
  }
  .bioplastics-info li{
    font-size:15px;
    line-height: 24px;
    padding: 10px 0 0;
  }
  .health-section{padding:30px 0;}
  .consulting-section{padding:30px 0;}
  .consulting-content h2{
    font-size: 25px;
    line-height: 46px;
  }
  .consulting-content p{
    font-size:15px;
    line-height:  27px;
  }
  .consulting-steps {
      text-align: center;
  }
  .consulting-steps-info h4{
    font-size: 20px;
    line-height:30px;
  }
  .consulting-steps-info p{
    font-size: 15px;
    line-height: 24px;
  }
  .expertise-section{ padding: 30px 0;}
  .future-section{ padding: 30px 0;}
  .partner-img {
    padding: 20px 0;
  }
  .enquire-btn{
    font-size:  14px;
    line-height: 30px; 
    border-radius: 30px;
    padding: 16px 20px;
  }
  .hide-small{display: none;}
}


@media(max-width:1600px){
  .bioplastics-info ul{padding-left: 0;}
}