@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) 
{
    .navbar-brand
	{
		width:70%;
	}
	
	.navbar-toggler 
	{
    background-color: #fff;
    border: #fff;
    }
		
	.owl-carousel-inner h1
	{
    font-size: 2em !important;
    }
	
	.btn.btn-primary, .btn.btn-secondary 
	{
    padding: 8px 20px !important;
    }
	
	.owl-carousel .mb-4 
	{
    margin-bottom: 0.5rem !important;
    }
	
	.home-sec1 h1, .home-sec3 h3
	{
    font-size: 2.2em;
   }
   
   .py-5 
   {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
   }
   
   .home-sec2-inner 
   {
    width: 100%;
    padding: 0px;
   }
   
   .home-sec2-img-box img 
   {
    height: 50vh;
   }
   
   .home-sec4 h2 
   {
    font-size: 2.5em;
    line-height: 1.2em;
   }
   
   .home-sec4 h5 
   {
    font-size: 1.1rem;
    letter-spacing: 0.1em;
   }
   
   .home-sec5 h2 
   {
    font-size: 2.2em;
    line-height: 1.1em;
    letter-spacing: 0.01em;
	}
	
	.home-bt 
	{
    padding: 10px 20px;
    }
	
	.foo-row 
	{
    padding-bottom: 0px;
    padding-top: 25px;
    }
	
	.copyright 
	{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    }
	
	.about-header 
	{
    height: 230px;
    }
	
	.about-sec1 
	{
    padding-left: 1rem;
    padding-right: 1rem;
    }
	
	.about-img1, .about-img2 
	{
    width: 100%;
    margin-right: 0px;
    }
	
	.about-img2 
	{
    margin-top: 30px;
    }
	
	.about-sec2-img-div img 
	{
    margin-top: 30px;
    }
	
	.about-sec3 
	{
    height: 300px;
    }
	
	.about-sec3 h2 
	{
    font-size: 2.5em;
    }
	
	.about-sec3 h5 
	{
    font-size: 1.1em;
    letter-spacing: 0.05em;
    }
	
	.contact-sec1 h3 
	{
    font-size: 2.2em;
	}
	
	.contact-sec1 
	{
    margin-top: 30px;
	}
	
	.contact-sec1 .col-lg-6
	{
	padding-top:0px;
	margin-top:0px;
	}
	
	.con-form
	{
	margin-top:30px;
	}
	
	.con-form input, .con-form select 
	{
    margin-bottom: 20px;
    }
	
	.product-header 
	{
    height: 170px;
    }
	
	.product-sec1 h2 
	{
    font-size: 2.5em;
    }
	
	.gallery-item 
	{
    margin-bottom: 20px;
    }
	
	.products-inner 
	{
    padding: 15px;
    }

}



@media only screen and (min-device-width: 768px) and (max-device-width: 860px) and (-webkit-min-device-pixel-ratio: 2) 
{
   .navbar-toggler 
	{
    background-color: #fff;
    border: #fff;
    }
	
	.owl-carousel-inner h1 
	{
    font-size: 3em !important;
    }
	
	.header-carousel .owl-carousel-item p 
	{
        font-size: 19px !important;
    }
	
	.home-sec1 h1, .home-sec3 h3, .home-sec4 h2 
	{
    font-size: 2.3em;
    }
	
	.home-sec2-img-box img
	{
    height: 40vh;
    }
	
	.home-sec2-img-box-text 
	{
    bottom: 50px;
    left: 30px;
    padding-right: 30px;
    }
	
	.home-sec2-img-box-text .text 
	{
    font-size: 1.5em;
   }
   
   .home-sec5 h2 
   {
    font-size: 1.6em;
   }
   
   .home-sec5 
   {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
   }
   
   .foo-row 
   {
    padding-left: 1rem;
    padding-right: 1rem;
   }
   
   .copyright 
   {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
   }
   
   .about-sec1 
   {
    padding-left: 2rem;
    padding-right: 2rem;
   }
   
   .about-sec2 
   {
    margin-top: 50px;
   }
   
   .about-sec3 
   {
    height: 460px;
   }
   
   .contact-sec1 h3 
   {
    margin-bottom: -30px !important;
   }
   
   .product-header 
   {
    height: 280px;
   }
	
}

 
/* (1024x768) iPad 1 & 2, Landscape */
@media (width: 1024px) 
{
  .navbar .menu-con
  {
	 display:none;
  }
  
  .home-sec1 h1 
  {
    font-size: 3em;
  }
  
  .home-sec2-img-box img 
  {
    height: 40vh;
  }
  
  .home-sec2-img-box-text 
  {
    bottom: 60px;
    padding-right: 50px;
  }
  
  .home-sec2-img-box-text .text 
  {
    font-size: 1.6em;
  }
  
  .home-sec5 h2 
  {
    font-size: 2.2em;
  }
  
  .home-sec5 
  {
    padding-bottom: 150px !important;
  }
  
  .about-img1 
  {
    margin-right: 20px;
  }
  
  .about-sec1 h2 
  {
    margin-top: 0px;
  }
  
  .about-sec1 h2 
  {
    font-size: 1.4em;
  }
  
  .about-sec2-img-div img 
  {
    margin-top: -90px;
  }
  
  .about-sec3 
  {
    height: 500px;
  }
  
  .product-header 
  {
    height: 370px;
  }
   

}


@media (width: 1152px) 
{
   .navbar .menu-con
  {
	 display:none;
  }
  
  .home-sec1 h1 
  {
    font-size: 3em;
  }
  
  .home-sec2-img-box img 
  {
    height: 40vh;
  }
  
  .home-sec2-img-box-text 
  {
    bottom: 60px;
    padding-right: 50px;
  }
  
  .home-sec2-img-box-text .text 
  {
    font-size: 1.6em;
  }
  
  .home-sec5 h2 
  {
    font-size: 2.2em;
  }
  
  .home-sec5 
  {
    padding-bottom: 150px !important;
  }
  
  .about-img1 
  {
    margin-right: 20px;
  }
  
  .about-sec1 h2 
  {
    margin-top: 0px;
  }
  
  .about-sec1 h2 
  {
    font-size: 1.4em;
  }
  
  .about-sec2-img-div img 
  {
    margin-top: -90px;
  }
  
  .about-sec3 
  {
    height: 500px;
  }
  
  .product-header 
  {
    height: 370px;
  }

}


@media (width: 1280px) 
{
    .navbar .menu-con 
	{
    font-size: 1em !important;
	}
	
	.navbar .navbar-nav .nav-link 
	{
    margin-right: 20px;
    }
	
}

 
/* (1440x900) WXGA+ Display */
@media (width: 1440px) 
{
	
   .about-sec1 h2 
   {
    font-size: 1.9em;
   }
   
   .about-sec1 p 
   {
    font-size: 1.3rem;
    line-height: 27px;
   }
   
   .about-sec2 h2
   {
    font-size: 2.2em;
   }

}


@media (width: 1400px) 
{
   .about-sec1 h2 
   {
    font-size: 1.9em;
   }
   
   .about-sec1 p 
   {
    font-size: 1.3rem;
	line-height: 27px;
   }
   
   .about-sec2 h2
   {
    font-size: 2.2em;
   }


}

 
/* (1600x900) HD+ Display */
@media (width: 1600px)
{


}

 
/* (1680x1050) WSXGA+ Display */
@media (width: 1680px) 
{
 

}
 
/* (1920x1080) Full HD Display */


@media (width: 1920px)
{
	.navbar .navbar-nav .nav-link 
	{
    margin-right: 30px;
	}
	
	.navbar .menu-con 
	{
    font-size: 1.1em !important;
    padding: 10px 20px 10px 20px !important;
    letter-spacing: 1px !important;
    }
	
	.home-sec5 
	{
   padding-top: 150px !important;
   padding-bottom: 300px !important;
   }
   
   .home-sec5 h2 
   {
    font-size: 3.1em;
  }
  
  .about-header 
  {
    height: 400px;
  }
	
   .about-sec1 h2 
  {
    font-size: 1.6em;
  }
  
  .about-sec1 p 
  {
    font-size: 1.2rem;
  }
  
  .about-sec2 h2 
  {
  font-size: 2.2em;
  }
  
  .about-sec3 
  {
    height: 600px;
    padding-top: 100px !important;
   }
   
   .product-header 
   {
    height: 700px;
   }


}


@media (width: 2560px)
{
	
	.px-lg-5 
	{
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    
	.navbar .navbar-nav .nav-link 
	{
    margin-right: 30px;
	}
	
	.navbar .menu-con 
	{
    font-size: 1.1em !important;
    padding: 10px 20px 10px 20px !important;
    letter-spacing: 1px !important;
    }
	
	.home-sec1 h1 
	{
    font-size: 3.5em;
    }
	
	.home-bt 
	{
    font-size: 1.1em;
    }
	
	.home-sec2-img-box img 
	{
    height: 50vh;
    }
	
	.home-sec2-img-box-text .text
	{
    font-size: 2em;
    }
	
	.home-sec3 h3, .home-sec4 h2 
	{
    font-size: 3em;
    }
	
	.home-sec3 p, .home-sec4 h5 
	{
    font-size: 1.3rem;
    }
	
	.home-sec5 
	{
    padding-top: 150px !important;
    padding-bottom: 500px !important;
    }
   
   .home-sec5 h2 
   {
    font-size: 3.1em;
  }
  
  .about-header 
  {
    height: 400px;
  }
	
   .about-sec1 h2 
  {
    font-size: 1.8em;
  }
  
  .about-sec1 p 
  {
    font-size: 1.3rem;
  }
  
  .about-sec2 h2 
  {
  font-size: 2.2em;
  }
  
  .about-sec3 
  {
    height: 750px;
    padding-top: 150px !important;
   }
   
   .product-header 
   {
    height: 800px;
   }

}



@media (width: 3840px)
{
   .container 
	{
        max-width: 2000px;
    }

	.px-lg-5 
	{
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    
	.navbar .navbar-nav .nav-link 
	{
    margin-right: 30px;
	}
	
	.navbar .menu-con 
	{
    font-size: 1.1em !important;
    padding: 10px 20px 10px 20px !important;
    letter-spacing: 1px !important;
    }
	
	.home-sec1 h1 
	{
    font-size: 3.5em;
    }
	
	.home-bt 
	{
    font-size: 1.1em;
    }
	
	.home-sec2-img-box img 
	{
    height: 70vh;
    }
	
	.home-sec2-img-box-text .text
	{
    font-size: 2em;
    }
	
	.home-sec3 h3, .home-sec4 h2 
	{
    font-size: 3em;
    }
	
	.home-sec3 p, .home-sec4 h5 
	{
    font-size: 1.3rem;
    }
	
	.home-sec5 
	{
    padding-top: 150px !important;
    padding-bottom: 500px !important;
    }
   
   .home-sec5 h2 
   {
    font-size: 3.1em;
  }
  
  .about-header 
  {
    height: 400px;
  }
	
   .about-sec1 h2 
  {
    font-size: 1.8em;
  }
  
  .about-sec1 p 
  {
    font-size: 1.3rem;
  }
  
  .about-sec2 h2 
  {
  font-size: 2.2em;
  }
  
  .about-sec3 
  {
    height: 750px;
    padding-top: 150px !important;
   }
   
   .product-header 
   {
    height: 800px;
   }

}

}