/*=== responsive for mobile===*/



@media (max-width: 767px) {
	
    /*=== Heading style====*/	
        
   .mobile-logo{
        width: 100%;
        text-align: center;
    }
    
    .mobile-logo .navbar-brand{
        margin-right: 0px;
    }
    
    /* mobile menu css */
    .mobile-menu {
        display: block;
        margin-top: 0px;
        padding-top: 10px;
        padding-bottom: 2px;
        position: relative;
        z-index: 10000;
    }

    .hamburger {
        position: absolute;
        left: 30px;
        top: 22px;
        display: flex;
        height: 18px;
        width: 24px;
        flex-direction: column;
        justify-content: space-between;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        z-index: 1;
        float: left;
    }
      .hamburger__icon {
        display: inline-block;
        height: 2px;
        width: 24px;
        background: #00123a;
        border-radius: 2px;
      }

      #header.fixed .hamburger__icon {
        background: rgb(0, 0, 0);
      }
      
      .sidebar {
        height: 100%;
        width: 320px;
        background: #fff;
        position: fixed;
        top: 0;
        left: 0;
        padding: 18px 0px;
        display: flex;
        flex-direction: column;
        transform: translatex(-100%);
        transition: transform 0.4s ease-in-out;
        z-index: 100;
    }
      .sidebar__close {
        position: absolute;
        top: 0%;
        right: -30px;
        background: #fff;
        height: 60px;
        width: 60px;
        border-radius: 50%;
        box-shadow: 0 0 20px 20px rgba(0, 0, 0, 0.03);
        display: flex;
        justify-content: center;
        align-items: center;
        transform: translatex(-100%);
        cursor: pointer;
        transition: transform 0.4s ease-in-out 0.2s;
      }
      .sidebar__close::before, .sidebar__close::after {
        content: "";
        height: 2px;
        background: #898989;
        width: 24px;
        display: block;
        position: absolute;
      }
      .sidebar__close::after {
        transform: rotate(90deg);
      }
      .sidebar__menu {
        display: flex;
        flex-direction: column;
        flex: 1;
        justify-content: space-around;
        font-size: 36px;
        margin-top: 80px;
        margin-bottom: 80px;
        color: #898989;
      }
      .sidebar__menu a {
        color: currentcolor;
        text-decoration: none;
        transform: translatex(-80%);
        transition: transform 0.4s ease-in-out;
      }
      .sidebar__menu a::before {
        content: "";
        height: 2px;
        background: #898989;
        width: 120px;
        position: absolute;
        bottom: -2px;
        left: 0;
        transform: translatex(-50%);
        opacity: 0;
        transition: transform 0.4s ease-in-out, opacity 0.4s linear;
      }
      .sidebar__menu a:hover::before {
        transform: translatex(0);
        opacity: 1;
      }
      .sidebar__menu a:nth-child(1) {
        transition-delay: 0.05s;
      }
      .sidebar__menu a:nth-child(2) {
        transition-delay: 0.1s;
      }
      .sidebar__menu a:nth-child(3) {
        transition-delay: 0.15s;
      }
      .sidebar__menu a:nth-child(4) {
        transition-delay: 0.2s;
      }
      .sidebar__menu a:nth-child(5) {
        transition-delay: 0.25s;
      }
      .sidebar__social {
        display: flex;
        list-style: none;
        padding: 0;
      }
      .sidebar__social li {
        margin: 4px;
      }
      .sidebar__social a, .sidebar__social svg {
        display: inline-block;
        height: 18px;
        width: 18px;
      }
      
      .menu-control {
        display: none;
      }
      .menu-control:checked + .sidebar {
        transform: translatex(0);
      }
      .menu-control:checked + .sidebar .sidebar__close {
        transform: translatex(0) rotate(45deg);
      }
      .menu-control:checked + .sidebar .sidebar__menu a {
        transform: translatex(0);
      }

      .sidebar-navigation {
        width: auto;
        height: auto;
        background-color: #fff;
        margin: 24px 0px auto;
        
      }
      .sidebar-navigation .title {
        display: block;
        font-size: 1.2em;
        background-color: #1e1e1e;
        padding: 20px 25px;
        color: #fff;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.1em;
      }
      
      .sidebar-navigation ul {
        margin: 0;
        padding: 0;
      }
      .sidebar-navigation ul li {
        display: block;
      }
      .sidebar-navigation ul li a {
        position: relative;
        display: block;
        font-size: 0.9em;
        font-family: 'Nunito Sans', sans-serif;
        font-weight: 500;
        padding: 10px 25px;
        text-decoration: none;
        color: #00123a;
        letter-spacing: 0.02em;
        border-bottom: 1px solid #eee;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
      }
      .sidebar-navigation ul li a em {
        font-size: 24px;
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        padding: 5px;
        border-radius: 50%;
      }
      .sidebar-navigation ul li:hover > a, .sidebar-navigation ul li.selected > a {
        background-color: #ecf0f1;
        color: #6b6f78;
        border-color: rgba(255, 255, 255, 0.1);
      }
      .sidebar-navigation ul li ul {
        display: none;
      }
      .sidebar-navigation ul li ul.open {
        display: block;
      }
      .sidebar-navigation ul li ul li a {
        color: #495d62;
        border-color: rgba(255, 255, 255, 0.1);
      }
      
      .sidebar-navigation ul li ul li:hover > a, .sidebar-navigation ul li ul li.selected > a {
        background-color: #e6ebed;
      }
      .sidebar-navigation ul li ul li:hover > a:before, .sidebar-navigation ul li ul li.selected > a:before {
        margin-right: 10px;
      }
      .sidebar-navigation ul li ul li.selected.selected--last > a {
        background-color: #94aab0;
        color: #fff;
      }
      .sidebar-navigation ul li ul li.selected.selected--last > a:before {
        background-color: #fff;
      }
      
      

      /* end mobile menu */
    

      .banner-text-block h3{
        font-size: 32px;
      }

      .banner-learn-more-btn {
        padding-top: 24px;
      }

   

    .right-top-nav {
        text-align: left;
    }

    

    .topnav-text ul li{
        padding: 2px 6px;
    }

    .topnav-text ul li a{
        font-size: 15px;
    }

    .top-center-text p{
        font-size: 14px;
        padding-left: 6px;
        margin: 0px;
        line-height: 18px;
        text-align: left;
    }

    #navbarSupportedContent .navbar-nav {
        margin-top: 0px;
    }

    #header .navbar-light .navbar-toggler-icon {
        top: -38px;
        display: none;
    }

    .top-header{
        margin-top: 0px;
    }

    #header .start-header{
        box-shadow: none;
    }

    .logo{
        text-align: center;
        display: none;
    }

    .logo .navbar-brand{
        margin-right: 0px;
    }

    .top-free-estimate {
        padding-top: 1px;
    }

    .top-free-estimate p {
        font-family: 'Ek Mukta';
        font-size: 16px;
        line-height: 20px;
    }

    .top-call-section {
        display: flex;
        padding-top: 2px;
        padding-left: 0%;
        justify-content: center;
    }

 
    #header .navbar-brand img{
        width: 98px;
    }
    
    #header .dropdown-menu {
        padding: 0px!important;
    }

    #header .nav-link::after{
        display: none;
    }

    #header .nav-item{
        padding-left: 0px !important;
    }

    #header .nav-link{
        font-size: 15px;
        padding: 5px 10px !important;
        display: block;
    }

  .home-banner{
	  background-position: 8%;
  } 
  
  .banner-btn a{
	  font-size: calc((100vw - 5em) / 20);
  }
  
  
  .home-banner {
    padding-top: 60px;
    padding-bottom: 100px;
}



.banner-heading{
	font-size: calc((100vw - 5em) / 15);
}

.banner-text-info {
    font-size: calc((100vw - 5em) / 20);
    width: 100%;
    margin-top: 16px;
}

.banner-btn{
	margin-top: 26px;
}

.quality-section {
    margin-top: -50px;
	padding-bottom: 26px;
}

.quality-block {
    padding: 15px;
    min-height: auto;
    margin-top: 20px;
}

.quality-block h2{
	font-size: calc((100vw - 5em) / 18);
	margin-top: 12px;
	margin-bottom: 10px;
	font-weight: 300;
}

.quality-block h2:after {
    width: 60%;
}

.quality-block p{
	font-size: calc((100vw - 5em) / 20);
	margin-top: 20px;
    margin-bottom: 20px;
	padding-left: 0px;
    padding-right: 0px;
}

.page-heading{
	font-size: calc((100vw - 5em) / 15);
	font-weight: 300;
	margin-bottom: 10px;
}

.strenth-block img{
	width: 80px;
}

.strenth-block h2{
	font-size: calc((100vw - 5em) / 18);
	margin-top: 15px;
    font-weight: 300;
    margin-bottom: 15px;
}

.strenth-block p{
	font-size: calc((100vw - 5em) / 20);
}

.plants-circle p{
	font-size: calc((100vw - 5em) / 15);
}

.plants-sub-text {
    font-size: calc((100vw - 5em) / 18);
    margin-top: 12px;
    margin-bottom: 24px;
}

.plants-circle {
    width: 126px;
    height: 126px;
	padding-top: 15%;
}
.inr-circle {
    padding-top: 35px;
}

.certificate-popup-block .img-popup img {
    max-width: 324px;
}

.certificate-popup-block .close-btn .bar {
    height: 2px;
}

.certificate-popup-block .close-btn .bar:nth-child(2) {
    transform: translateY(-2px) rotate(-45deg);
}

.plants-section .col-lg-2{
	width: 50%;
}

.plants-section {
    padding-top: 30px;
    padding-bottom: 30px;
}

.about-left {
    width: 100%;
    padding: 40px 18px;
}

.info-text{
	font-size: calc((100vw - 5em) / 20);
}

.about-readmore-btn a{
	font-size: calc((100vw - 5em) / 18);
    padding: 10px 32px;
}

.about-readmore-btn {
    margin-top: 28px;
}

.about-right-img{
	width: 100%;
    min-height: 282px;
}

.yt-pay-btn{
    top: 34%;
}

.y-frame1 iframe {
    height: 268px;
}

.core-value-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 20px;
}

.core-value-list-content {
    width: 100%;
    height: auto;
}

.arrow-block h3 {
    font-size: 1.1rem;
    top: 50%;
}

.colre-value-list-section{
    padding-top: 30px;
    padding-bottom: 20px;
}

.arrow-block-1{
   height: 262px;
}

.arrow-block {
    width: 180px;
}


.arrow-block-2{
    height: 262px;
}

.arrow-block-3{
    height: 262px;
}


.arrow-block-4{
    height: 262px;
}

.arrow-block-5{
    height: 262px;
}

.service-section{
	padding-top: 30px;
    padding-bottom: 30px;
}

.service-text-info{
	font-size: calc((100vw - 5em) / 20);
	width: 100%;
    margin-bottom: 6px;
}

.service-section.mission-sec .services-block{
    padding: 24px 20px 26px 20px;
    height: auto;
}

.service-section.mission-sec .services-block h2{
        margin-top: 5px;
}

.services-block{
   padding: 32px 20px 32px 20px;
   margin-top: 20px;
}

.services-block h2{
	font-size: calc((100vw - 5em) / 16);
	margin-top: 20px;
	margin-bottom: 8px;
}

.services-block .info-text {
    margin-top: 18px;
}

.clients-section {
    padding-top: 40px;
    padding-bottom: 40px;
}

.awards-section{
	padding-top: 40px;
    padding-bottom: 40px;
}

.awards-block{
	margin-top: 20px;
}

.loctions-section {
    padding-top: 36px;
    padding-bottom: 8px;
}

.t-map-img .point{
    font-size: 16px;
}

.contact-us-section {
    padding-top: 40px;
    padding-bottom: 40px;
}

.home-contact-form{
	    width: 100%;
}


.footer-form h2{
	    font-size: calc((100vw - 5em) / 22);
}

.form-field{
	font-size: calc((100vw - 5em) /20);
}

.contact-form-btn .send-btn{
	font-size: calc((100vw - 5em) / 20);
}

.footer-copy-right{
	font-size: calc((100vw - 5em) / 30);
}

.footer-logo img {
    width: 136px;
}

.footer-bottom-links a{
	 font-size: calc((100vw - 5em) / 30);
	 margin-right: 10px;
    margin-left: 10px;
}

.footer-bottom-links{
	 font-size: calc((100vw - 5em) / 30);
	 text-align: center;
	 margin-top: 7px;
}

.company-links-block .row{
	flex-direction: column-reverse;
}

.footer-heading {
	margin-top: 10px;
}

.footer-section{
	padding-top: 30px;
    padding-bottom: 30px;
}

.footer-social {
    text-align: left;
    margin-bottom: 10px;
}

.company-links-block{
	padding-bottom: 6px;
}

.footer-links a{
	font-size: calc((100vw - 5em) / 20);
}

.footer-links {
    margin-top: 12px;
}

/* about company page css */

.about-banner{
	padding-top: 90px;
    padding-bottom: 90px;
}

.about-heading {
	font-size: calc((100vw - 5em) / 15);
}

.vg-history-heading{
	font-size: calc((100vw - 5em) / 15);
}

.vg-history-section {
    padding-top: 36px;
    padding-bottom: 32px;
}

.revenu-block{
	margin-bottom: 20px;
}

.revenu-customer-content h2 {
    font-size: calc((100vw - 5em) / 20);
	margin-bottom: 6px;
}

.revenu-customer-content ul li{
	    font-size: calc((100vw - 5em) / 25);
}

.revenu-customer-content {
    padding-top: 12px;
}

.manufacturing-site-block h2{
	font-size: calc((100vw - 5em) / 20);
}

.manufacturing-site-block p {
    font-size: calc((100vw - 5em) / 18);
}

.manufacturing-sites-section{
	padding-top: 38px;
    padding-bottom: 38px;
}

.v-g-core-value-section {
    padding-top: 32px;
    padding-bottom: 32px;
}

.core-value-block h2{
	font-size: calc((100vw - 5em) / 20);
}

.core-value-icon img {
    width: 80%;
}

.team-member-name {
    font-size: calc((100vw - 5em) / 20);
}

.team-member-designation {
     font-size: calc((100vw - 5em) / 18);
}

/* End about company page css */

/* manufacturing page css */

.manufacturing-banner{
    padding-top: 80px;
    padding-bottom: 80px;
}

.plants-tab-section .nav-tabs .nav-link{
    font-size: calc((100vw - 5em) / 20);
    padding: 0.5rem 0.6rem;
}

.tabs-section-usps {
    padding-top: 20px;
}

.tabs-section-usps h2 .dash-line {
    padding: 0 30px;
}

.tabs-section-usps h2{
    font-size: calc((100vw - 5em) / 20);
}

.usps-list li{
    font-size: calc((100vw - 5em) / 20);
}

.usps-list li:before{
    width: 16px;
    height: 16px;
    left: -28px;
}

.usps-list {
    margin-top: 10px;
    margin-bottom: 2px;
}

.coating-process-section {
    padding-top: 32px;
    padding-bottom: 32px;
}

.vg-plants-tab-section {
    padding-bottom: 30px;
}

.capability-section {
    padding-top: 32px;
    padding-bottom: 32px;
}

.g-left-1:after{
    display: none;
}

.g-right-1:after{
    display: none;
}

.grey-block-right{
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
}

.grey-block-left {
    margin-right: 0;
    margin-left: 0;
    padding-left: 15px;
}

.grey-block ul li{
    font-size: calc((100vw - 5em) / 20);
}

.grey-block h2{
    font-size: calc((100vw - 5em) / 18);
}

.cap-row-2 {
    flex-direction: column-reverse;
}

.cap-row-4 {
    flex-direction: column-reverse;
}

.m-cap-img {
    width: 100%;
    margin-top: -26px;
    position: relative;
    z-index: 20;
    margin-bottom: 28px;
}

/* End of manufacturing page css */

/* Product page css */

.product-banner{
    padding-top: 120px;
    padding-bottom: 120px;
}

.product-heading h2 .p-heading-inner{
    padding: 10px 8px;
    height: 44px;
    min-width: 220px;
    line-height: 24px;
}

.product-heading h2{
    font-size: calc((100vw - 5em) / 24);
    font-weight: 700;
}

.product-heading h2 .p-heading-inner::after {
    content: "";
    border-bottom: solid 22px rgb(189 197 228);
    border-left: solid 22px rgb(189 197 228);
    border-right: solid 30px transparent;
    border-top: solid 24px transparent;
    position: absolute;
    top: 0;
    right: -52px;
}

.product-block h2{
    font-size: calc((100vw - 5em) / 20);
}

.product-block-name{
    font-size: calc((100vw - 5em) / 20);
}

.product-block {
    margin-top: 20px;
}

.product-heading{
    margin-top: 40px;
}

.automobile-safety-row .col-lg-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

/* End product page css */

	/* quality Process page css*/
	
	 .quality-process-banner{
	  padding-top: 90px;
      padding-bottom: 90px;
	}
	
	.traning-center-section {
    padding-top: 34px;
	}
/* end quality Process page css*/

/* contact page css*/

.contact-us-banner{
    padding-top: 90px;
    padding-bottom: 90px;
}

.help-support-heading{
    font-size: calc((100vw - 5em) / 15);
}

.contact-text-info h2{
    font-size: calc((100vw - 5em) / 18);
}

.contact-text-info p{
    font-size: calc((100vw - 5em) / 20);
    margin-bottom: 4px;
}

.contac-info-block {
    display: flex;
    margin-top: 20px;
}

.contact-form-heading {
    font-weight: 600;
    text-align: left;
    margin-top: 30px;
}

.contact-map {
    height: 340px;
}

/* end  contact page css*/


/* CSR  page css*/

.edu-cational-society {
    padding-top: 40px;
    padding-bottom: 30px;
}

.edu-so-heading{
    font-size: calc((100vw - 5em) / 16);
    margin-bottom: 16px;
}

.educational-block{
    padding: 26px 22px;
    margin-top: 18px;
}

.edu-society-img-block {
    margin-left: 0;
    margin-top: -20px;
}

.edu-society-img-block {
    text-align: center;
    position: relative;
    z-index: 10;
}

.edu-society-img-block img {
    width: 92%;
}

.edu-so-thumb-item {
    margin-top: 22px;
}

.health-camp-block {
    margin-left: 0;
    margin-top: -16px !important;
    z-index: -1;
}

.health-camp-img-block {
    text-align: center;
}

.health-camp-img-block img {
    width: 94%;
}

.health-camp-section {
     padding-bottom: 26px;
}

/* end CSR  page css*/


}
    
    /*-- ======= Top Bar css ======= */
    
    @media only screen and (min-width: 768px) and (max-width: 1000px)  {

        .custom-container {
            width: 92vw;
        }
        #navbarSupportedContent .navbar-nav {
            margin-top: 0px;
            margin-left: -10px;
        }

        #header .navbar-brand img {
			width: 100px;
		}
        #header .nav-item {
            position: relative;
            transition: all 200ms linear;
            margin-left: 0.4rem !important;
        }

        #header .nav-link i {
            font-size: 14px;
        }
		
		.logo{
			padding: 4px 0;
		}

       

        #header .nav-link {
			padding: 7px 6px !important;
			font-weight: 500;
			font-size: calc((100vw - 5em) / 52);
		}
		
		.banner-heading{
			font-size: calc((100vw - 5em) / 24);
		}

        .home-banner{
		   padding-top: 80px;
           padding-bottom: 112px;
		}
		
		.banner-text-info{
			font-size: calc((100vw - 5em) / 40);
            width: 78%;
		}
		.info-text{
			font-size: calc((100vw - 5em) / 40);
		}
		
		.quality-section {
          margin-top: -45px;
		  padding-bottom: 34px;
		}
		
		.quality-block h2{
			font-size: calc((100vw - 5em) / 40);
			font-weight: 300;
		}
		
		.quality-block p{
			font-size: calc((100vw - 5em) / 50);
		    margin-top: 16px;
			margin-bottom: 16px;
			padding-left: 0px;
			padding-right: 0px;
		}
		
		.quality-block {
			padding: 10px;
			min-height: 478px;
		}
		
		.strenth-block img{
			width: 88px;
		}
		
		.page-heading{
			font-size: calc((100vw - 5em) / 30);
			margin-bottom: 18px;
			font-weight: 300;
		}
		
		.strenth-block h2{
			font-size: calc((100vw - 5em) / 40);
			margin-top: 16px;
			font-weight: 300;
			margin-bottom: 16px;
		}
		
		.strenth-block p{
			font-size: calc((100vw - 5em) / 50);
			margin-top: 16px;
            margin-bottom: 16px;
		}
		
		.plants-circle {
			width: 140px;
            height: 140px;
            padding-top: 24%;
		}
		
		.plants-circle p{
		   font-size: calc((100vw - 5em) / 35);
		}
		
		.plants-sub-text{
			font-size: calc((100vw - 5em) / 40);
		}
		
		.about-left {
            width: 50%;
            padding: 0px 24px 50px;
        }
        
        .y-frame1 iframe {
          height: 346px;
         }
		
		.yt-pay-btn{
		    top: 24%;
		}
		
		.about-readmore-btn a{
			font-size: calc((100vw - 5em) / 40);
		}
		
	.about-right-img {
    min-height: 484px;
    padding-top: 38px;
}
		
		.service-section {
			padding-top: 34px;
			padding-bottom: 34px;
		}
		
		.service-text-info{
			font-size: calc((100vw - 5em) / 40);
			width: 84%;
		}
		
		.services-block{
			padding: 24px 6px 24px 6px;
		}
		
		.services-block img {
			width: 66px;
		}
		
		.services-block h2{
			font-size: calc((100vw - 5em) / 30);
		    font-weight: 300;
			margin-top: 16px;
			margin-bottom: 10px;
		}
		
		.service-section.mission-sec .services-block h2 {
           margin-top: 10px;
        }
        
        .team-block-section-one-third .team-item img{
            width: 100%;
        }
        
        .team-item {
          margin-top: 10px;
       }
		
		.services-block .info-text {
			margin-top: 8px;
		}
		
		.service-section.mission-sec .services-block{
		        padding: 16px 10px 16px 16px;
		}
		
		.clients-section {
			padding-top: 38px;
			padding-bottom: 38px;
		}
		
		.awards-section{
			padding-top: 40px;
            padding-bottom: 46px;
		}
		
		.contact-us-section {
			padding-top: 38px;
			padding-bottom: 38px;
		}
		
		.form-field{
			font-size: calc((100vw - 5em) / 40);
			margin-top: 24px;
		}
		
		.home-contact-form{
			width: 80%;
		}
		
		.contact-form-btn .send-btn{
			font-size: calc((100vw - 5em) / 38);
		}
		
		.footer-logo img {
			width: 130px;
		}
		
		.footer-address{
			font-size: calc((100vw - 5em) / 50);
		}
		
		
		
		.footer-phone{
			font-size: calc((100vw - 5em) / 50);
		}
		
		.footer-form h2{
			font-size: calc((100vw - 5em) / 42);
		}
		
		.footer-links a{
			    font-size: calc((100vw - 5em) / 40);
		}
		
		.footer-news-letter h2{
			font-size: calc((100vw - 5em) / 65);
		}
		
		.footer-news-letter p{
			font-size: calc((100vw - 5em) / 55);
			line-height: normal;
		}
		
		.footer-copy-right{
			font-size: calc((100vw - 5em) / 40);
		}
		
		.footer-bottom-links a{
			font-size: calc((100vw - 5em) / 40);
		}
		
		.footer-bottom-links {
			font-size: calc((100vw - 5em) / 40);
		}
		
		/* about company page css */
		.about-banner{
		  padding-top: 108px;
          padding-bottom: 108px;
		}
		
		.about-heading {
          font-size: calc((100vw - 5em) / 22);
		}
		
		.vg-history-heading {
         font-size: calc((100vw - 5em) / 26);
		}
		
		.revenu-customer-content h2 {
             font-size: calc((100vw - 5em) / 45);
		}
		
		.revenu-customer-content ul li{
			    font-size: calc((100vw - 5em) / 60);
		}
		
		.vg-history-section {
			padding-top: 40px;
			padding-bottom: 40px;
		}
		
		.manufacturing-site-block h2{
			margin-bottom: 4px;
		}
		
		.manufacturing-site-block p{
			font-size: calc((100vw - 5em) / 40);
		}
		
		.revenue-section {
			padding-bottom: 40px;
		}
		
		.v-g-core-value-section {
			padding-top: 40px;
			padding-bottom: 40px;
		}
		
		.core-value-block h2{
			font-size: calc((100vw - 5em) / 45);
		}
		
		.team-member-name {
            font-size: calc((100vw - 5em) / 40);
		}
		
		.team-member-designation {
         font-size: calc((100vw - 5em) / 38);
		}
		
		.footer-social a{
			width: 36px;
            height: 36px;
			line-height: 24px;
			font-size: 16px;
		}
		
		/* End about company page css */
		
		/*  manufacturing page css */
		.manufacturing-banner{
		   padding-top: 120px;
           padding-bottom: 120px;
		}
		
		.plants-tab-section .nav-tabs .nav-link{
		    font-size: calc((100vw - 5em) / 40);
		    padding: 0.5rem 1rem;
		}
		
		.tabs-section-usps h2{
		        font-size: calc((100vw - 5em) / 35);
		}
		
		.usps-list li{
		    font-size: calc((100vw - 5em) / 40);
		}
		
		.grey-block ul li{
		    font-size: calc((100vw - 5em) / 50);
		    margin-top: 4px;
		}
		
		.grey-block h2{
		    font-size: calc((100vw - 5em) / 30);
		}
		
		.grey-block-left{
		  padding-left: 8px;
		}
		
		.grey-block{
		  min-height: 154px;
		}
		
		.g-left-1:after{
		   right: -80px;
		}
		
		.g-right-1:after{
		      left: -86px;
		}
		
		/* End of manufacturing page css */
		
		/*  product page css */
		
		.product-banner{
		    padding-top: 114px;
            padding-bottom: 114px;
		}
		
		.product-heading h2{
		    font-size: calc((100vw - 5em) / 30);
		    line-height: 36px;
		}
		
		.product-block h2{
		   font-size: calc((100vw - 5em) / 50);
		}
		
		.product-block-name{
		   font-size: calc((100vw - 5em) / 50);
		}
		
		.product-heading {
         margin-top: 38px;
        }
        
        .product-block {
            margin-top: 28px;
        }
		
		/* End product page css */
		
		
		/* End product page css */

	/* quality Process page css*/
	
	 .quality-process-banner {
    padding-top: 100px;
    padding-bottom: 100px;
    }
	
	.traning-center-section {
    padding-top: 34px;
	}
    /* end quality Process page css*/
    
    /* contact page css*/
    
    .contact-us-banner{
       padding-top: 120px;
       padding-bottom: 120px;
    }
    
    .help-support-heading{
        font-size: calc((100vw - 5em) / 30);
    }
    
    .contact-form-heading {
      font-weight: 600;
    }
    
    .contact-text-info h2{
       font-size: calc((100vw - 5em) / 40);
    }
    
    .contact-text-info p{
       font-size: calc((100vw - 5em) / 42);
       margin-bottom: 0px;
    }
    
    .contact-map {
        width: 100%;
        height: 360px;
    }
    
    /* end  contact page css*/
    
     /* CSR  page css*/
     
    .educational-block{
             padding: 30px;
     }
     
     .edu-so-heading{
        font-size: calc((100vw - 5em) / 25);
     }
     
      /* end  CSR page css*/
		
	
       
    }


   
    
    @media only screen and (min-width: 1001px) and (max-width: 1199px)  {
		
        .custom-container {
            width: 92vw;
        }
        #navbarSupportedContent .navbar-nav {
            margin-top: 0px;
            margin-left: -10px;
        }

        #header .navbar-brand img {
			width: 100px;
		}
        #header .nav-item {
            position: relative;
            transition: all 200ms linear;
            margin-left: 0.3rem!important;
        }

        #header .nav-link i {
            font-size: 14px;
        }

       
        #header .nav-link {
			padding: 7px 14px !important;
			font-weight: 500;
			font-size: calc((100vw - 5em) / 60);
		}
		
		.banner-heading{
			font-size: calc((100vw - 5em) / 24);
		}

        .home-banner {
			padding-top: 100px;
			padding-bottom: 172px;
		}
		
		.banner-text-info{
			font-size: calc((100vw - 5em) / 45);
            width: 78%;
		}
		
		.quality-section {
			margin-top: -66px;
			padding-bottom: 34px;
		}
		
		.quality-block h2{
			font-size: calc((100vw - 5em) / 40);
		    font-weight: 300;
		}
		
		.quality-block p{
			font-size: calc((100vw - 5em) / 55);
			padding-left: 0px;
            padding-right: 0px;
			margin-top: 26px;
		}
		
	.quality-block {
    min-height: 605px;
}
		
		.page-heading{
			font-size: calc((100vw - 5em) / 35);
			margin-bottom: 24px;
			font-weight: 300;
		}
		
		.strenth-block img{
			width: 100px;
		}
		
		.strenth-block h2{
			font-size: calc((100vw - 5em) / 45);
		}
		
		.strenth-block p{
			font-size: calc((100vw - 5em) / 55);
		}
		
		.strenth-section {
			padding-bottom: 34px;
		}
		
		.plants-circle p{
			font-size: calc((100vw - 5em) / 40);
		}
		
		.plants-circle {
			width: 130px;
			height: 130px;
		    padding-top: 22%;
		}
		
	.inr-circle {
    padding-top: 24px;
}
		
		.plants-sub-text{
			font-size: calc((100vw - 5em) / 50);
			margin-top: 14px;
		    margin-bottom: 12px;
		}
		
		.about-left {
            width: 50%;
            padding: 10px 66px 50px;
        }
        
        .yt-pay-btn{
            top: 26%;
        }
        
        .y-frame1 iframe {
            height: 426px;
        }
		
		.info-text{
			font-size: calc((100vw - 5em) / 50);
		}
		
		.about-readmore-btn a{
			font-size: calc((100vw - 5em) / 50);
            padding: 12px 32px;
		}
		
		.about-right-img{
			min-height: 526px;
		}
		
		.service-text-info{
		   font-size: calc((100vw - 5em) / 50);
		}
		
		.service-section.mission-sec .services-block{
		    padding: 18px 20px 30px 20px;
		}
		
		.services-block{
			padding: 30px 20px 30px 20px;
		}
		
		.services-block img{
			width: 66px;
		}
		
		.services-block h2{
			font-size: calc((100vw - 5em) / 35);
			margin-top: 18px;
			font-weight: 300;
			margin-bottom: 14px;
		}
		
		.services-block .info-text {
			margin-top: 10px;
		}
		
		.contact-us-section {
			padding-top: 44px;
			padding-bottom: 44px;
		}
		
		
		.footer-phone{
			font-size: calc((100vw - 5em) / 60);
		}
		
	
		.footer-links a{
			    font-size: calc((100vw - 5em) / 60);
		}
		
		.footer-news-letter h2{
			font-size: calc((100vw - 5em) / 65);
		}
		
		.footer-news-letter p{
			font-size: calc((100vw - 5em) / 60);
			line-height: normal;
		}
		
		.footer-news-letter{
			width: 98%;
		}
		
		.footer-news-block{
		    height: 40px;
		    font-size: calc((100vw - 5em) / 50);
		}
		
		.contact-form-btn .send-btn{
			font-size: calc((100vw - 5em) / 60);
		}
		
		.form-field{
			font-size: calc((100vw - 5em) / 50);
			margin-top: 20px;
		}
		
		.footer-copy-right{
			font-size: calc((100vw - 5em) / 60);
		}
		
		.footer-bottom-links a{
			font-size: calc((100vw - 5em) / 50);
		}
		
		.footer-bottom-links {
			font-size: calc((100vw - 5em) / 40);
		}
       
	   /* about company page css */
	   .about-banner{
		   padding-top: 140px;
           padding-bottom: 140px;
	   }
	   
	   .about-heading{
		   font-size: calc((100vw - 5em) / 26);
	   }
	   
	   .vg-history-heading{
		   font-size: calc((100vw - 5em) / 30);
	   }
	   
	   .revenu-customer-content h2{
		   font-size: calc((100vw - 5em) / 38);
	   }
	   
	   .revenu-customer-content ul li{
		   font-size: calc((100vw - 5em) / 70);
	   }
	   
	   .manufacturing-site-block p{
		   font-size: calc((100vw - 5em) / 60);
		   margin-top: 6px;
	   }
	   
	   .core-value-block h2{
		   font-size: calc((100vw - 5em) / 40);
	   }
	   
	   .team-item.team-item img{
		       width: 100%;
	   }
	   
	   .team-member-name{
		   font-size: calc((100vw - 5em) / 60);
	   }
	   
	   .team-member-designation{
		   font-size: calc((100vw - 5em) / 55);
	   }
	   
	   /* End about company page css */
	   
	   /* manufacturing page css */
	   
	   .manufacturing-banner{
	     padding-top: 140px;
         padding-bottom: 140px;
	   }
	   
	   .plants-tab-section .nav-tabs .nav-link{
	       font-size: calc((100vw - 5em) / 40);
	       padding: 0.5rem 1rem;
	   }
	   
	   .tabs-section-usps h2{
	       font-size: calc((100vw - 5em) / 40);
	   }
	   
	   .usps-list li{
	     font-size: calc((100vw - 5em) / 50);
	   }
	   
	   .grey-block ul li{
	       font-size: calc((100vw - 5em) / 50);
	           margin-top: 3px;
	   }
	   
	   .g-left-1:after{
	           right: -77px;
	   }
	   
	   .g-right-1:after{
	           left: -88px;
	   }
	   
	   .grey-block h2{
	       font-size: calc((100vw - 5em) / 40);
	   }
	   
	   /* End of manufacturing page css */
	   
	   	/*  product page css */
	   	
	   	.product-banner{
	   	    padding-top: 128px;
            padding-bottom: 128px;
	   	}
	   	
	   	.product-heading h2{
	   	    font-size: calc((100vw - 5em) / 35);
	   	}
	   	
	   	.product-block h2{
	   	        font-size: calc((100vw - 5em) / 50);
	   	}
	   	
	   	.product-block-name{
	   	        font-size: calc((100vw - 5em) / 50);
	   	}
	   
	   	/* End product page css */
	   	
	   	/* quality Process page css*/
	
	   .quality-process-banner {
        padding-top: 100px;
        padding-bottom: 100px;
        }
	
    	.traning-center-section {
        padding-top: 34px;
    	}
       /* end quality Process page css*/
       
       /* contact page css*/
    
    .contact-us-banner{
       padding-top: 120px;
       padding-bottom: 120px;
    }
    
    .help-support-heading{
        font-size: calc((100vw - 5em) / 30);
    }
    
    .contact-form-heading {
      font-weight: 600;
    }
    
    .contact-text-info h2{
       font-size: calc((100vw - 5em) / 35);
    }
    
    .contact-text-info p{
       font-size: calc((100vw - 5em) / 50);
       margin-bottom: 0px;
    }
    
    .contact-map {
        width: 100%;
        height: 360px;
    }
    
    /* end  contact page css*/
    
      /* CSR  page css*/
     
    .educational-block{
             padding: 30px;
     }
     
     .edu-so-heading{
        font-size: calc((100vw - 5em) / 25);
     }
     
      /* end  CSR page css*/
		

    }
    
    
    @media only screen and (min-width: 1200px) and (max-width: 1280px)  {
        .custom-container {
            width: 90vw;
        }
        #navbarSupportedContent .navbar-nav {
            margin-top: 0px;
           
        }

        #header .nav-link i {
            font-size: 16px;
        }

       #header .navbar-brand img {
		width: auto;
	}
        #header .nav-item {
            position: relative;
            transition: all 200ms linear;
            margin-left: 0.3rem!important;
        }

        #header .nav-link{
			padding: 10px 28px !important;
			font-size: calc((100vw - 5em) / 70);
		}

       .banner-text-info{
		   font-size: calc((100vw - 5em) / 60);
	   }
	   
	  .home-banner {
			padding-top: 120px;
			padding-bottom: 205px;
		}
	   
	   .quality-section {
		margin-top: -60px;
		padding-bottom: 40px;
	   }
	   
	   .quality-block h2{
		       font-size: calc((100vw - 5em) / 40);
	   }
	   
	   .quality-block p{
		   font-size: calc((100vw - 5em) / 60);
		   margin-top: 30px;
		   padding-left: 0px;
           padding-right: 0px;
	   }
	   
	  .quality-block {
    min-height: 682px;
}
	   
	   .page-heading{
		    font-size: calc((100vw - 5em) / 40);
			margin-bottom: 18px;
			font-weight: 300;
	   }
	   
	   .about-readmore-btn a{
		       font-size: calc((100vw - 5em) / 50);
	   }
	   
	   .strenth-block img{
		   width: 80px;
	   }
	   
	   .strenth-block h2{
		   font-size: calc((100vw - 5em) / 50);
		   margin-top: 12px;
		   font-weight: 300;
	   }
	   
	   .strenth-block p{
		   font-size: calc((100vw - 5em) / 60);
		   margin-top: 14px;
           margin-bottom: 0px;
	   }
	   
	   .plants-circle p {
    font-size: calc((100vw - 5em) / 42);
}
	   
	  .plants-circle {
            width: 172px;
            height: 172px;
            padding-top: 22%;
        }
	   
	   .inr-circle {
			padding-top: 40px;
		}
		
		.plants-sub-text{
			font-size: calc((100vw - 5em) / 55);
			margin-bottom: 20px;
		}
		
		.about-left {
			width: 50%;
		   padding: 0px 82px 66px;
		}
		
		.yt-pay-btn{
		        top: 30%;
		}
		
		.y-frame1 iframe {
            height: 500px;
        }
		
		.info-text{
			font-size: calc((100vw - 5em) / 60);
		}
		
		.about-right-img{
			min-height: 530px;
		}
		
		.service-text-info{
			font-size: calc((100vw - 5em) / 55);
		}
		
		.services-block{
			padding: 40px 20px 40px 20px;
		}
		
		.service-section.mission-sec .services-block{
		        padding: 18px 20px 28px 20px;
		}
		
		.services-block img{
			width: 80px;
		}
		
		.services-block h2{
			font-size: calc((100vw - 5em) / 40);
			margin-top: 18px;
		}
		
		.services-block .info-text {
			margin-top: 15px;
		}
		
		.info-text {
			font-size: calc((100vw - 5em) / 55);
		}
		
		.footer-links a{
		    font-size: calc((100vw - 5em) / 70);
		}
		
		.footer-logo img {
			width: 140px;
		}
		
		.services-block .info-text {
			margin-top: 14px;
		}
	 
	   .footer-address{
		   font-size: calc((100vw - 5em) / 85);
	   }
	   
	  
	   
	   .form-field{
		   font-size: calc((100vw - 5em) / 60);
	       margin-top: 24px;
		}
	   
	   .footer-news-letter{
		   width: 88%;
	   }
	   
	   .contact-form-btn .send-btn{
		   font-size: calc((100vw - 5em) / 60);
	   }
	   
	   .footer-copy-right{
		   font-size: calc((100vw - 5em) / 80);
	   }
	   
	   .footer-bottom-links a{
		   font-size: calc((100vw - 5em) / 80);
	   }
	   
	   /* about company page css */
	   
	   .about-banner{
		  padding-top: 160px;
          padding-bottom: 160px;
	   }
	   
	   .revenu-customer-content h2{
		   font-size: calc((100vw - 5em) / 50);
	   }
	   
	   .revenu-customer-content ul li{
		       font-size: calc((100vw - 5em) / 70);
	   }
	   
	   .manufacturing-site-block p{
		   font-size: calc((100vw - 5em) / 55);
	   }
	   
	   .core-value-block h2{
		   font-size: calc((100vw - 5em) / 50);
	   }
	   
	   .core-value-block{
		   min-height: 300px;
	   }
	   
	   .team-member-name{
		   font-size: calc((100vw - 5em) / 60);
	   }
	   
	   .team-member-designation{
		   font-size: calc((100vw - 5em) / 55);
	   }
	   
	   /* End about company page css */
	   
	    /* manufacturing page css */
	    
	    .plants-tab-section .nav-tabs .nav-link{
	        font-size: calc((100vw - 5em) / 50);
	        padding: 0.5rem 2rem;
	    }
	    
	    .tabs-section-usps h2{
	        font-size: calc((100vw - 5em) / 45);
	    }
	    
	    .usps-list li{
	            font-size: calc((100vw - 5em) / 55);
	    }
	    
	    .grey-block ul li{
	            font-size: calc((100vw - 5em) / 60);
	    }
	    
	    .grey-block h2{
	            font-size: calc((100vw - 5em) / 40);
	    }
	    
	     /* End of manufacturing page css */
	     
	     
	     /*  product page css */
	     
	     .product-banner{
	       padding-top: 150px;
           padding-bottom: 150px;
	     }
	     
	     .product-heading h2{
	             font-size: calc((100vw - 5em) / 40);
	     }
	     
	     .product-block h2{
	         font-size: calc((100vw - 5em) / 60);
	     }
	     .product-block-name{
	         font-size: calc((100vw - 5em) / 60);
	     }
	     
	     /*  End product page css */
	     
	     	/* quality Process page css*/
	
    	   .quality-process-banner {
                padding-top: 140px;
                padding-bottom: 140px;
            }
	     /* end quality Process page css*/
	     
	     /* contact page css */
	     
	     .contact-form-heading {
            font-weight: 600;
	     }
	     
	     .contact-text-info h2{
	       font-size: calc((100vw - 5em) / 45);
	     }
	     
	     .contact-text-info p{
	        font-size: calc((100vw - 5em) / 60);
	        margin-bottom: 6px;
	     }
	     
	     .contact-map {
            height: 440px;
        }
	     
	     /* end contact page css */
	     
	      /* CSR page css */
	      
	      .educational-block {
	          padding: 42px;
	      }
	       /* end CSR page css */
	   
	}
    
    
    
    @media only screen and (min-width: 1281px) and (max-width: 1399px)  {
        #header .navbar-brand img {
			width: auto;
		}
		
		#header .nav-link{
			font-size: calc((100vw - 5em) / 75);
			padding: 10px 24px !important;
		}

        .home-banner {
			padding-top: 140px;
			padding-bottom: 230px;
		}
		
		.banner-text-info {
			font-size: calc((100vw - 5em) / 70);
		}
		
		.quality-section {
		  margin-top: -66px;
		  padding-bottom: 36px;
		}
		
		.quality-block h2{
			font-weight: 300;
		}
		
		.quality-block p{
			font-size: calc((100vw - 5em) / 70);
			margin-top: 24px;
			padding-left: 6px;
            padding-right: 6px;
		}
		
		.quality-block{
			    min-height: 620px;
		}
		
		.page-heading{
		   font-weight: 300;
		   margin-bottom: 22px;
		}
		
		.services-block{
			padding: 40px 20px 40px 20px;
		}
		
		.service-section.mission-sec .services-block{
		        padding: 18px 20px 28px 20px;
		}
		
		.services-block img {
			width: 74px;
		}
		
		.strenth-block img{
			width: 90px;
		}
		
		.strenth-block h2{
			font-size: calc((100vw - 5em) / 62);
			font-weight: 300;
		}
		
		.strenth-block p{
			font-size: calc((100vw - 5em) / 70);
			margin-bottom: 2px;
		}
		
		.plants-circle p{
		   font-size: calc((100vw - 5em) / 55);
		}
		
		.plants-circle {
			padding-top: 22%;
			width: 150px;
			height: 150px;
		}
		
		.inr-circle {
			padding-top: 40px;
		}
		
		.plants-sub-text{
			font-size: calc((100vw - 5em) / 60);
			    margin-bottom: 12px;
		}
		
		.about-left {
		    padding: 32px 102px 62px;
		}
		
		.yt-pay-btn{
		  top: 36%;
		}
		
		.y-frame1 iframe {
            height: 510px;
        }
		
		.info-text{
		   font-size: calc((100vw - 5em) / 70);
		}
		
		.about-readmore-btn a{
			font-size: calc((100vw - 5em) / 70);
            padding: 10px 30px;
		}
		
		.about-right-img{
			min-height: 490px;
		}
		
		.service-text-info{
			font-size: calc((100vw - 5em) / 72);
		}
		
		.services-block h2{
			font-size: calc((100vw - 5em) / 42);
			margin-top: 18px;
            font-weight: 300;
		}
		
		.services-block .info-text {
			margin-top: 14px;
		}
		
		.clients-section {
			padding-top: 50px;
			padding-bottom: 50px;
		}
		
		.home-contact-form{
			width: 66%;
		}
		
		.form-field {
			font-size: calc((100vw - 5em) / 80);
			margin-top: 22px;
		}
		
		.contact-form-btn .send-btn{
		       font-size: calc((100vw - 5em) / 70);
	   }
		
		.footer-logo img {
			width: 128px;
		}
	  
	   
	   .footer-links a{
		    font-size: calc((100vw - 5em) / 80);
	   }
	   
	   /* about company page css */
	   .about-banner{
		   padding-top: 140px;
           padding-bottom: 140px;
	   }
	   
	   .revenu-customer-content ul li{
		    font-size: calc((100vw - 5em) / 90);
	   }
	   
	   .manufacturing-site-block p{
		   font-size: calc((100vw - 5em) / 70);
	   }
	   
	   .core-value-block h2{
		       font-size: calc((100vw - 5em) / 55);
	   }
	   
	   .team-member-name{
		   font-size: calc((100vw - 5em) / 70);
	   }
	   
	   .team-member-designation{
		   font-size: calc((100vw - 5em) / 66);
	   }
	   
	   /* End about company page css */
	   
	    /* manufacturing page css */
	    .plants-tab-section .nav-tabs .nav-link{
	       font-size: calc((100vw - 5em) / 60);
	       padding: 0.5rem 2rem;
	    }
	    
	    .usps-list li{
	       font-size: calc((100vw - 5em) / 70);
	    }
	    
	    .grey-block ul li{
	        font-size: calc((100vw - 5em) / 70);
	            margin-top: 8px;
	    }
	    
	    .grey-block {
            min-height: 240px;
        }
	     /* End manufacturing page css */
	     
	     /*  product page css */
	     
	     .product-banner{
	       padding-top: 150px;
           padding-bottom: 150px;
	     }
	     
	     .product-heading h2{
	             font-size: calc((100vw - 5em) / 45);
	     }
	     
	     .product-block h2{
	         font-size: calc((100vw - 5em) / 65);
	     }
	     
	      .product-block-name{
	         font-size: calc((100vw - 5em) / 65);
	     }
	     
	     /*  End product page css */
	     
	     	/* quality Process page css*/
	
    	   .quality-process-banner {
                padding-top: 150px;
                padding-bottom: 150px;
            }
	     /* end quality Process page css*/
	     
	      /* contact page css */
	     
	     .contact-form-heading {
            font-weight: 600;
	     }
	     
	     .contact-text-info h2{
	       font-size: calc((100vw - 5em) / 50);
	     }
	     
	     .contact-text-info p{
	        font-size: calc((100vw - 5em) / 65);
	        margin-bottom: 6px;
	     }
	     
	     .contact-map {
            height: 440px;
        }
	     
	     /* end contact page css */
	     
	      /* CSR page css */
	      
	      .educational-block {
	          padding: 42px;
	      }
	       /* end CSR page css */
	   
	  
	   }
    
    @media only screen and (min-width: 1400px) and (max-width: 1440px)  {
        #header .navbar-brand img {
            width: auto;
        }
		
		#header .nav-link {
			font-size: calc((100vw - 5em) / 72);
			padding: 6px 22px !important;
		}
		
		.home-banner {
			padding-top: 130px;
			padding-bottom: 240px;
		}
		
		.banner-text-info{
			font-size: calc((100vw - 5em) / 70);
		}
		
		.quality-block h2{
			font-size: calc((100vw - 5em) / 45);
		    font-weight: 500;
		}
		
		.quality-block p {
			font-size: calc((100vw - 5em) / 70);
		}
		
		.quality-block{
		min-height: 660px;
		}
		
		.quality-section {
			margin-top: -78px;
			padding-bottom: 38px;
		}
		
		.strenth-block img{
			width: 90px;
		}
		
		.strenth-block h2{
			font-size: calc((100vw - 5em) / 60);
			font-weight: 500;
		}
		
		.strenth-block p{
			font-size: calc((100vw - 5em) / 70);
		}
		
		.plants-circle {
			width: 150px;
			height: 150px;
			padding-top: 22%;
		}
		
		.inr-circle {
			padding-top: 44px;
		}
		
		.plants-sub-text{
			font-size: calc((100vw - 5em) / 70);
		}
		
		
		.info-text{
		   font-size: calc((100vw - 5em) / 72);	
		}
		
		.page-heading{
			font-size: calc((100vw - 5em) / 40);
		}
		
		.about-left {
			padding: 76px 112px;
		}
		
		.y-frame1 iframe {
            height: 560px;
        }
		
		.about-readmore-btn a{
			font-size: calc((100vw - 5em) / 65);
		}
		
		.about-right-img{
			    min-height: 514px;
		}
		
		.service-text-info{
			font-size: calc((100vw - 5em) / 70);
		}
		
		.services-block .info-text {
			margin-top: 20px;
		}
		
		.services-block h2{
			margin-top: 22px;
		}
		
		.services-block{
			padding: 42px 20px 42px 20px;
		}
		
	   	.service-section.mission-sec .services-block{
		        padding: 18px 20px 28px 20px;
		}
		
	   .contact-us-section {
			padding-top: 50px;
			padding-bottom: 50px;
		}
		
		.form-field {
			font-size: calc((100vw - 5em) / 80);
			margin-top: 24px;
		}
		
		.contact-form-btn .send-btn{
			font-size: calc((100vw - 5em) / 70);
		}
		
		.footer-address{
			font-size: calc((100vw - 5em) / 100);
		}
		
		
		.footer-links a{
			    font-size: calc((100vw - 5em) / 80);
		}
		
		.footer-logo img {
			width: 120px;
		}
		
		
		.footer-copy-right{
		    font-size: calc((100vw - 5em) / 100);
		}
		
		.footer-bottom-links a{
			font-size: calc((100vw - 5em) / 100);
		}

      /* about company page css */
	    .revenu-customer-content h2{
			font-size: calc((100vw - 5em) / 50);
		}
		
		.revenu-customer-content ul li{
			font-size: calc((100vw - 5em) / 85);
		}
		
		.manufacturing-site-block p{
			font-size: calc((100vw - 5em) / 65);
		}
		
		.core-value-block h2{
			font-size: calc((100vw - 5em) / 50);
		}
		
		.team-member-name{
			font-size: calc((100vw - 5em) / 68);
		}
		
		.team-member-designation{
			font-size: calc((100vw - 5em) / 64);
		}
	  
	  /* End about company page css */
	  
	  /*  manufacturing page css */
	  
	  .plants-tab-section .nav-tabs .nav-link{
	      font-size: calc((100vw - 5em) / 60);
	      padding: 0.5rem 2rem;
	  }
	  
	  .tabs-section-usps h2{
	          font-size: calc((100vw - 5em) / 50);
	  }
	  
	  .usps-list li{
	          font-size: calc((100vw - 5em) / 72);
	  }
	  
	  .grey-block ul li{
	      font-size: calc((100vw - 5em) / 72);
	      margin-top: 8px;
	  }
	  
	  .grey-block{
	       min-height: 244px;
	  }
	  
	  .grey-block h2{
	          font-size: calc((100vw - 5em) / 45);
	  }
	  
	  /* End manufacturing page css */
	  
	  /*  product page css */
	     
	     .product-banner{
	       padding-top: 160px;
           padding-bottom: 160px;
	     }
	     
	     .product-heading h2{
	             font-size: calc((100vw - 5em) / 50);
	     }
	     
	     .product-block h2{
	         font-size: calc((100vw - 5em) / 70);
	     }
	     
	      .product-block-name{
	         font-size: calc((100vw - 5em) / 70);
	     }
	     
	     /*  End product page css */
	     
	      /* contact page css */
	     
	     .contact-form-heading {
            font-weight: 600;
	     }
	     
	     .contact-text-info h2{
	       font-size: calc((100vw - 5em) / 50);
	     }
	     
	     .contact-text-info p{
	        font-size: calc((100vw - 5em) / 68);
	        margin-bottom: 6px;
	     }
	     
	     .contact-map {
            height: 440px;
        }
	     
	     /* end contact page css */
	     
	     /* CSR page css */
	      
	      .educational-block {
	          padding: 42px;
	      }
	       /* end CSR page css */
    
    }
	
	 @media only screen and (min-width: 1441px) and (max-width: 1599px)  {
        #header .navbar-brand img {
            width: auto;
        }
		
		#header .nav-link {
			font-size: calc((100vw - 5em) / 72);
			padding: 6px 22px !important;
		}
		
		.home-banner {
			padding-top: 130px;
			padding-bottom: 240px;
		}
		
		.banner-text-info{
			font-size: calc((100vw - 5em) / 70);
		}
		
		.quality-block h2{
			font-size: calc((100vw - 5em) / 45);
		    font-weight: 200;
		}
		
		.quality-block p {
			font-size: calc((100vw - 5em) / 70);
		}
		
		.quality-block{
			min-height: 660px;
		}
		
		.quality-section {
			margin-top: -78px;
			padding-bottom: 38px;
		}
		
		.strenth-block img{
			width: 90px;
		}
		
		.strenth-block h2{
			font-size: calc((100vw - 5em) / 60);
			font-weight: 300;
		}
		
		.strenth-block p{
			font-size: calc((100vw - 5em) / 70);
		}
		
		.plants-circle {
			width: 150px;
			height: 150px;
			padding-top: 22%;
		}
		
		.inr-circle {
			padding-top: 44px;
		}
		
		.plants-sub-text{
			font-size: calc((100vw - 5em) / 70);
		}
		
		
		.info-text{
		   font-size: calc((100vw - 5em) / 72);	
		}
		
		.page-heading{
			font-size: calc((100vw - 5em) / 40);
		}
		
		.about-left {
			padding: 76px 112px;
		}
		
		.about-readmore-btn a{
			font-size: calc((100vw - 5em) / 65);
		}
		
		.about-right-img{
			    min-height: 514px;
		}
		
		.service-text-info{
			font-size: calc((100vw - 5em) / 70);
		}
		
		.services-block .info-text {
			margin-top: 20px;
		}
		
		.services-block h2{
			margin-top: 22px;
		}
		
		.services-block{
			padding: 42px 20px 42px 20px;
		}
		
		.service-section.mission-sec .services-block{
		        padding: 18px 20px 28px 20px;
		}
		
	   .contact-us-section {
			padding-top: 50px;
			padding-bottom: 50px;
		}
		
		.form-field {
			font-size: calc((100vw - 5em) / 80);
			margin-top: 24px;
		}
		
		.contact-form-btn .send-btn{
			font-size: calc((100vw - 5em) / 70);
		}
		
		.footer-address{
			font-size: calc((100vw - 5em) / 100);
		}
		
		
		.footer-links a{
			    font-size: calc((100vw - 5em) / 80);
		}
		
		.footer-logo img {
			width: 120px;
		}
		
		
		.footer-copy-right{
		    font-size: calc((100vw - 5em) / 100);
		}
		
		.footer-bottom-links a{
			font-size: calc((100vw - 5em) / 100);
		}
		
		 /* about company page css */
	    .revenu-customer-content h2{
			font-size: calc((100vw - 5em) / 50);
		}
		
		.revenu-customer-content ul li{
			font-size: calc((100vw - 5em) / 85);
		}
		
		.manufacturing-site-block p{
			font-size: calc((100vw - 5em) / 65);
		}
		
		.core-value-block h2{
			font-size: calc((100vw - 5em) / 50);
		}
		
		.team-member-name{
			font-size: calc((100vw - 5em) / 68);
		}
		
		.team-member-designation{
			font-size: calc((100vw - 5em) / 64);
		}
	  
	  /* End about company page css */
	  
	    /*  manufacturing page css */
	  
	  .plants-tab-section .nav-tabs .nav-link{
	      font-size: calc((100vw - 5em) / 60);
	      padding: 0.5rem 2rem;
	  }
	  
	  .tabs-section-usps h2{
	          font-size: calc((100vw - 5em) / 50);
	  }
	  
	  .usps-list li{
	          font-size: calc((100vw - 5em) / 72);
	  }
	  
	  .grey-block ul li{
	      font-size: calc((100vw - 5em) / 72);
	      margin-top: 8px;
	  }
	  
	  .grey-block{
	       min-height: 244px;
	  }
	  
	  .grey-block h2{
	          font-size: calc((100vw - 5em) / 45);
	  }
	  
	  /* End manufacturing page css */
	  
	  /*  product page css */
	     
	     .product-banner{
	       padding-top: 160px;
           padding-bottom: 160px;
	     }
	     
	     .product-heading h2{
	             font-size: calc((100vw - 5em) / 50);
	     }
	     
	     .product-block h2{
	         font-size: calc((100vw - 5em) / 70);
	     }
	     
	     .product-block-name{
	         font-size: calc((100vw - 5em) / 70);
	     }
	     
	     /*  End product page css */
	     
	      /* contact page css */
	     
	     .contact-form-heading {
            font-weight: 600;
	     }
	     
	     .contact-text-info h2{
	       font-size: calc((100vw - 5em) / 50);
	     }
	     
	     .contact-text-info p{
	        font-size: calc((100vw - 5em) / 68);
	        margin-bottom: 6px;
	     }
	     
	     .contact-map {
            height: 470px;
        }
	     
	     /* end contact page css */
	     
	     /* CSR page css */
	      
	      .educational-block {
	          padding: 42px;
	      }
	       /* end CSR page css */

    
    }

    @media only screen and (min-width: 1600px) and (max-width: 1680px)  {
		
		
		#header .nav-link{
			font-size: calc((100vw - 5em) / 75);
			padding: 10px 30px !important;
		}
		
       .banner-text-info{
		   font-size: calc((100vw - 5em) / 80);
	   } 
	   
	   
	   .quality-block{
		      min-height: 676px;
	   }
	   
	   .strenth-block  img{
		   width: 100px;
	   }
	   
	   .page-heading{
		   font-size: calc((100vw - 5em) / 42); 
		   font-weight: 200;
	   }
	   
	   .strenth-block h2{
		   font-size: calc((100vw - 5em) / 60);
		   font-weight: 300;
	   }
	   
	   .strenth-block p{
		       font-size: calc((100vw - 5em) / 75);
	   }
	   
	   .plants-circle {
			width: 150px;
			height: 150px;
	   }
	   
	   .plants-sub-text {
        font-size: calc((100vw - 5em) / 70);
	   }
	   
	   .info-text{
		   font-size: calc((100vw - 5em) / 70);
	   }
	   
	   .about-readmore-btn a{
		       font-size: calc((100vw - 5em) / 70);
	   }
	   
	   .about-right-img{
		   min-height: 612px;
	   }
	   
	   .service-text-info {
         font-size: calc((100vw - 5em) /70);
	   }
	   
	   .services-block .info-text {
			margin-top: 16px;
		}
		
		.service-section.mission-sec .services-block{
		        padding: 18px 20px 28px 20px;
		}
		
		.service-section.mission-sec .services-block h2 {
          margin-top: 10px;
       }
		
		
	.form-field {
		margin-top: 26px;
		font-size: calc((100vw - 5em) / 80);
	}
	
	.footer-logo img {
		width: 168px;
	}
	 
	 .footer-links a{
		 font-size: calc((100vw - 5em) / 80);
	 }
	 
	.footer-news-block{
		font-size: calc((100vw - 5em) / 100); 
	 }
	 
	 /* about company page css */
	  
	  .revenu-customer-content ul li{
		  font-size: calc((100vw - 5em) / 90);
	  }
	  
	  .manufacturing-site-block p{
		  font-size: calc((100vw - 5em) / 65);
	  }
	  
	  .core-value-block h2{
		 font-size: calc((100vw - 5em) / 50); 
	  }
	  
	  .team-member-name {
       font-size: calc((100vw - 5em) / 70);
	  }
	  
	  .team-member-designation{
		   font-size: calc((100vw - 5em) / 65);
	  }
	 
	 /* End about company page css */
	 
	  /*  manufacturing page css */
	  
	  .plants-tab-section .nav-tabs .nav-link{
	      font-size: calc((100vw - 5em) / 60);
	     padding: 0.5rem 3rem;
	  }
	  
	  .usps-list li{
	      font-size: calc((100vw - 5em) / 70);
	  }
	  
	  .grey-block ul li{
	      font-size: calc((100vw - 5em) / 70);
	  }
	  
	   /* End  manufacturing page css */
      
      /*  product page css */
	     
	     .product-banner{
	       padding-top: 160px;
           padding-bottom: 160px;
	     }
	     
	     .product-heading h2{
	             font-size: calc((100vw - 5em) / 50);
	     }
	     
	     .product-block h2{
	         font-size: calc((100vw - 5em) / 70);
	     }
	     
	     .product-block-name{
	         font-size: calc((100vw - 5em) / 70);
	     }
	     
	     /*  End product page css */

   /* contact page css */
	     
	     .contact-form-heading {
            font-weight: 600;
	     }
	     
	     .contact-text-info h2{
	       font-size: calc((100vw - 5em) / 60);
	     }
	     
	     .contact-text-info p{
	        font-size: calc((100vw - 5em) / 70);
	        margin-bottom: 6px;
	     }
	     
	     .contact-map {
            height: 490px;
        }
	     
	     /* end contact page css */
	     
	     /* CSR page css */
	      
	      .educational-block {
	          padding: 46px;
	      }
	       /* end CSR page css */


    }

   
    
    
    
    
        
    
        
    