.home_banner .container,
.container-fluid{max-width: 1360px !important;}



@media only screen and (max-width:1199px){
	.custom-logo { max-width: 120px;}
	ul.primary-menu > li > a{ padding: 15px 10px; }
	section { padding-top: 45px;  padding-bottom: 45px;}
	.product_box_footer{padding: 10px;}
	.section_header{margin-bottom: 20px;}
	a.bttn{ padding: 10px 20px; }
	ul.products_list{ -webkit-column-count: 2;-moz-column-count:2;column-count: 2; }
	.product_short_details h4{ font-size: 20px; line-height: 26px; }
	.banner_section .banner_para h1{ font-size: 28px; line-height: 32px; }
	.banner_section .banner_para h3 strong{ padding: 10px 18px;  font-size: 16px; font-weight: 500; letter-spacing: 1px; }
	.banner_section .banner_para .container > div.py-4{ padding-top: 5px !important; padding-bottom: 5px !important; }

		.banner_section .image_wrapper:before { padding-top: 34%;}
		.banner_section .image_wrapper img{height: 100%; max-width: initial; width: auto; transform: translate(-57%,-41%);}

	.comingsoon h2{ font-size: 60px; line-height: 70px; }
	.comingsoon span{ font-size: 24px; line-height: 30px; padding: 5px 25px 9px 25px;}
}

@media only screen and (min-width:992px){
	.formulation_box_wrap > div:nth-child(1) .formulation_box{border-right:solid 1px #d4d4d4; }
	.formulation_box_wrap > div:nth-child(2) .formulation_box{border-right:solid 1px #d4d4d4; }
	.formulation_box_wrap > div:nth-child(3) .formulation_box{border-right:solid 1px #d4d4d4; }
	.formulation_box_wrap > div:nth-child(5) .formulation_box{border-right:solid 1px #d4d4d4;}
	.formulation_box_wrap > div:nth-child(6) .formulation_box{border-right:solid 1px #d4d4d4;}
	.formulation_box_wrap > div:nth-child(7) .formulation_box{border-right:solid 1px #d4d4d4;}

	.formulation_box_wrap > div:nth-child(1) .formulation_box:before,
	.formulation_box_wrap > div:nth-child(2) .formulation_box:before,
	.formulation_box_wrap > div:nth-child(3) .formulation_box:before,
	.formulation_box_wrap > div:nth-child(4) .formulation_box:before{content: ""; position: absolute; bottom: 0; left: 15px; right: 15px; height: 1px; background-color: #d4d4d4;}
	.formulation_box_wrap > div .formulation_box:hover:before{opacity: 0;}
}

@media only screen and (min-width:992px){
	.zigzag_image{position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
}

@media only screen and (max-width:991px){


		.product_details_slider{position: relative; padding-bottom: 120px;  padding-left:0px; width: 100%; }
	.product_detail_image{ width: 100%; display: inline-block; vertical-align: top; }
	.product_slider_thumbnail{width: 100%; margin-right: 15px; display: inline-block; vertical-align: top; position: absolute !important; top: initial; bottom: 0; left: 0;}

	.contact_div{position: fixed; top: 50px; right: inherit; left: 50%; transform: translate(-50%,30px);}
	.contact_div.openContactdiv{transform:translate(-50%,0px);}

	.contact_div:before{display: none;}

	.top_header .social_media{ padding-right: 30px; }
	.footer_bottom .left_border:before{display: none;}
	.footer_bottom .left_border{margin-bottom: 30px;}
	.footer_bottom .logo, .footer_bottom .follow_us, .footer_bottom .street_address, .footer_bottom .contacts{border-bottom:0px;}
	
	.comingsoon h2{ font-size: 50px; line-height: 60px; }
	.comingsoon span{ font-size: 24px; line-height: 30px; padding: 5px 25px 9px 25px;}
	
	.formulation_box_wrap > div:nth-child(odd) .formulation_box{border-right:solid 1px #d4d4d4; }

	.formulation_box_wrap > div:nth-child(1) .formulation_box:before,
	.formulation_box_wrap > div:nth-child(2) .formulation_box:before,
	.formulation_box_wrap > div:nth-child(3) .formulation_box:before,
	.formulation_box_wrap > div:nth-child(4) .formulation_box:before,
	.formulation_box_wrap > div:nth-child(5) .formulation_box:before,
	.formulation_box_wrap > div:nth-child(6) .formulation_box:before{content: ""; position: absolute; bottom: 0; left: 15px; right: 15px; height: 1px; background-color: #d4d4d4;}

}


@media only screen and (max-width:767px){
	.contact_div_scroll{width: calc(100% + 20px);padding: 0px 20px;}
	.menu-toggle{top: 106px; }
	button.menu-toggle:before,
	button.menu-toggle:after,
	button.menu-toggle span:before,
	button.menu-toggle span:after{ background-color: #1b1c1d; }

	.top_header .social_media{padding-right: 0;}
	.service_block{margin-bottom: 30px;}
	.product_short_details{padding: 15px;}
	.product_short_details h4{margin-bottom: 0;}
	.itm:before{ padding: 10px 20px; }
	/*.flex-direction-nav{ display: block; }*/
	.site-header-main{ display: inherit; }
	.site-branding{margin: 0;  text-align: center;}
	.product_short_details p{margin-bottom: 20px;}
	


}


@media only screen and (max-width: 575px){
	.formulation_box_wrap > div .formulation_box{border-right: 0 !important;}
	.formulation_box_wrap > div .formulation_box:before{content: ""; position: absolute; bottom: 0; left: 15px; right: 15px; height: 1px; background-color: #d4d4d4;}
	.formulation_box_wrap > div:last-child .formulation_box:before{border-bottom:solid 0px #d4d4d4; }

	.related_products .product_short_details{ display: inline-block; width: 100%; }
	.related_products .product_short_details h4{ font-size: 16px;line-height: 22px;font-weight: 500; }
	.related_products .product_short_details h5{ font-size:13px; line-height:18px; }
	ul.products_list { -webkit-column-count: 1;  -moz-column-count: 1;  column-count: 1;}
}
