@media(min-width: 1200px) {
	.home_banner .left_part, .home_banner .right_part {
		min-height: 500px;
	}

	.contact_pg .right_part iframe {
		float: right;
	}
}

@media(max-width: 1199px) and (min-width: 992px) {
	.home_banner .left_part, .home_banner .right_part {
		min-height: 450px;
	}

	.contact_pg .left_part {
		max-width: 27%;
		flex: 27%;
	}

	.contact_pg .middle_part {
		max-width: 34.5%;
		flex: 34.5%;
	}

	.contact_pg .right_part {
		max-width: 38.5%;
		flex: 38.5%;
	}

	.contact_pg a.phone_no, .contact_pg a.email {
		font-size: 15px;
    	padding-left: 10px;
	}

	.contact_pg .address {
		font-size: 15px;
    	padding-left: 36px;
	}
}


@media(max-width: 991px) {
	.footer_menu, .footer_contact {
		margin-bottom: 14px;
	}
}


@media(max-width: 991px) and (min-width: 768px) {
	.home_banner .left_part, .home_banner .right_part {
		min-height: 400px;
	}

	.contact_pg .left_part {
		max-width: 100%;
		flex: 100%;
	}

	.contact_pg .middle_part {
		max-width: 48.6%;
		flex: 48.6%;
	}

	.contact_pg .right_part {
		max-width: 51.4%;
		flex: 51.4%;
	}

	.contact_pg .middle_part img {
		position: relative;
		top: 3%;
	}

}


@media(max-width: 991px) and (min-width: 576px) {
	.footer_contact {
		text-align: right;
	}

	.footer_address .dnone {
		display: none;
	}
}


@media(min-width: 768px) {
	.home_2pic .left_part {
		padding-left: 0;
	}

	.home_2pic .right_part {
		padding-right: 0;
	}

	.product1slide, .product2slide, .product3slide, .product4slide, .product5slide {
		display: none;
	}

	.products_nav .nav-link {
		color: #333;
		font-weight: 500;
		font-size: 20px;
	}
	
}


@media(max-width: 767px) {
	.home_banner .left_part, .home_banner .right_part {
		min-height: 250px;
	}

	.home_2pic .left_part, .home_2pic .right_part {
		padding: 0;
	}

	.home_2pic .right_part, .home_2pic .left_part {
		min-height: 300px;
	}

	.home_2pic .left_part, .home_2pic .left_part, .services_pic .left_part, .contact_pic .left_part, .fb_page1, .fb_page2 {
		margin-bottom: 20px;
	}

	.home_2pic {
		padding-bottom: 2.5rem!important;
	}

	.vission_mission .left_part {
		margin-bottom: 25px;
	}

	.vission_mission .left_part, .vission_mission .right_part {
		padding: 0;
	}

	.products_pg ul, .contact_pg .left_part {
		padding-left: 20px;
	}

	.services_pic_wrap {
		padding-top: 20px!important;
	}

	.contact_pg .right_part {
		display: none;
	}

	.map {
		padding-top: 20px!important;
		padding-bottom: 15px!important;
	}

	.product1pic, .product2pic, .product3pic, .product4pic, .product5pic, .additional {
		display: none;
	}


}


@media(max-width: 767px) and (min-width: 576px) {
	.services_pg .service_bg {
		min-height: 300px;
	}
}


@media(max-width: 575px) {
	.footer {
		text-align: center;
	}

	.home_mission .mission_text {
	    padding: 0 25px; 
	}

	.services_pg .service_bg {
		min-height: 250px;
	}
}


@media(max-width: 420px) {
	.nav_logo img {
		max-width: 230px;
	}
	.navbar-nav {
		margin-top: 10px;
	}
}

@media(max-width: 383px) {
	.footer_address {
		font-size: 0.97rem;
	}
}

@media(max-width: 334px) {
	.contact_pg a.phone_no, .contact_pg a.email {
    	font-size: 17px;
    	padding-left: 20px;
	}
	.contact_pg .address {
	    font-size: 17px;
	    padding-left: 45px;
	}
}

@media(max-width: 333px) {
	.footer_contact .dnone {
		display: none;
	}
	.footer_address .dnone {
		display: none;
	}
}




@media(max-width: 767px) {
	.nav_social, .home_about .home_about_right .about_text:after {
		display: none;
	}
}