@media (max-width: 470px){
	.rev_slider .tp-parallax-wrap{
		left: 70px !important;
	}
	.uranus.tparrows:before{
		font-size: 1.5rem;
	}
	.tp-leftarrow{
		left: -15px !important;
	}
	.tp-rightarrow{
		right: -25px !important;
	}
	.quality-area .we-do a{
		text-align: left !important;
	}
}
	
@media (max-width: 576px){
	.rev_slider_wrapper, .rev_slider, 
	.tp-fullwidth-forcer, 
	.rev_slider .tp-bgimg.defaultimg {
    	max-height: 250px !important;
	}
	.home-about h4 {
    	left: -60px;
    	top: 98px;
		font-size: 1.5rem;
	}
	.home-journy h2 {
    	font-size: 6rem;
    	line-height: 100px;
	}
	.home-journy h3 {
		line-height: 25px;
		padding: 38px 0 0 0;
		font-size: 1.5rem;
	}
	.home-about p {
    	line-height: 25px;
	}
	.we-do ul li img{
		height: 45px;
	}
	.title-area h2 {
    	font-size: 2rem;
	}
	.product-home .owl-nav button.owl-next, 
	.product-home .owl-nav button.owl-prev {
    	font-size: 2rem;
	}
	.product-home .owl-prev {
    	left: -10px;
	}
	.product-home .owl-next {
    	right: -10px;
	}	
	.about-title h4 {
    	margin: 0 0 8px 0;
	}
	.about-title h1 {
    	font-size: 1rem;
	}
	.about-journy {
    	padding: 5px 0 0 0;
	}
	.chairman-msg-area {
    	padding: 35px 0;
	}
	.chairman-msg-title h2 {
    	font-size: 1.2rem;
    	margin: 0 0 10px 0;
	}
	
}

@media (max-width: 767px){
	.home-about-area {
    	padding: 20px 0;
	}
	.product-area {
    	padding: 35px 0 15px 0;
	}
	.title-area p {
		padding: 0;
	}
	.page-inner-header, .page-banner-outer {
    	min-height: 190px !important;
	}
	.vision-image{
		display: none;
	}
	.vision-content {
    	padding: 30px 0px 30px 25px;
		margin-left: 0;
	}
	.product-bg {
    	padding: 30px 0;
	}
	.product-inner-detail{
		padding: 0 0 25px 0;
	}
	.event-para p {
    	padding: 0;
	}
	
	.contact-bg {
    	padding: 20px 0 15px 0;
	}
	.contact-detail-area h3, .open-time h2 {
    	font-size: 1.5rem !important;
	}
	.contact-detail-area p {
    	font-size: 0.9rem !important;
	}
	.contact-detail-area {
    	margin: 0 0 25px 0;
	}
	
}

@media (max-width: 991px){
	.home-product-bg {
    	padding: 15px;
    	display: block;
	}
	.home-about-image{
		display: none;
	}
	.product-image,
	.product-details{
		padding: 0;
	}
	.page-inner-header, .page-banner-outer {
    	min-height: 250px;
	}
	.about-journy {
    	display: block;
	}
	.about-journy h3{
		padding: 0;
	}
	.home-journy h2 {
    	font-size: 10rem;
    	line-height: 125px;
    	display: block;
	}
	.about-title h1 {
    	margin: 0 0 10px 0;
	}
	.product-main-title h2 {
    	font-size: 1.2rem;
	}
	
	.contact-detail-area {
    	padding: 25px 20px;
	}
	.contact-detail-area h3,
	.open-time h2{
    	font-size: 1.2rem;
	}
	.contact-detail-area p {
    	font-size: 0.8rem;
    	line-height: 16px;
	}
	.contact-detail li a {
    	line-height: 16px;
	}
	.open-time ul li {
    	font-size: 0.9rem;
	}
}

@media (max-width: 1999px){
	.product-details h3 {
    	font-size: 1rem;
	}
	.home-journy h2 {
    	font-size: 8.5rem;
	}
}


/*----------------- Custom Breakpoints ------------------*/
@media (min-width:320px) and (max-width: 767.98px) {
	.about-journy {
    	display: flex !important;
	}
	.home-journy h3 {
    	padding: 40px 0 0 0;
	}
	.about-title h1 {
    	margin: 0 0 5px 0;
	}
	.about-para p {
    	padding: 10px 0 0 0;
	}
	.about-title h4 {
    	margin: 0 0 15px 0;
	}
}

@media (min-width:768px) and (max-width: 991.98px){
	.vision-content h2 {
    	font-size: 1.5rem;
	}
	.vision-content {
    	padding: 45px 30px 30px 50px;
	}
}