@charset "utf-8";
/* Table of Contents
==================================================
	#Desktop (1600)
	#Desktop (1366)
	#Desktop (1024)
	#Tablet (Portrait)
	#Mobile (Portrait)
	#Mobile (Landscape)



/* #Additional - Large Screens beyond 1920px
================================================== */
@media only screen and (min-width: 1700px) and (max-width: 1920px) {

.container                                  { max-width: 1360px; }


/*----------------- Inner Pages -----------------*/


}



/* #Additional - Large Screens beyond 1600px
================================================== */
@media only screen and (min-width: 1367px) and (max-width: 1680px) {

.container                                  { max-width: 1250px; }


/*----------------- Inner Pages -----------------*/


}



/* #Additional - Large Screens beyond 1366px
================================================== */
@media only screen and (min-width: 1180px) and (max-width: 1366px) {

.container                                  { max-width: 1250px; }

#header .trademark							{ width: 100px; margin: 10px 0 10px 30px; }
	
.mainNav									{ padding: 15px 0 0 0; }	
.mainNav ul.menu li							{ margin: 0 20px; }
	
	
#slider .container .right-img				{ width: 40%;  padding-top: 100px; }

#footer:after								{ width: 115px; border-bottom-left-radius: 150px; }

/*----------------- Inner Pages -----------------*/


}



/* #iPad Pro - Large Screens beyond 1024px
================================================== */
@media only screen and (min-width: 959px) and (max-width: 1180px) {

.container									{ max-width: 960px; }

#header .trademark							{ width: 100px; margin: 10px 0 10px 15px; }
	
.mainNav									{ padding: 10px 0 0 0; }
.mainNav ul.menu li							{ margin: 0 20px; }
	
	
#slider .container .right-img				{ width: 40%; padding-top: 100px; }
	
#slider .caption.new						{ width: 50%; }
#slider .caption.new p						{ padding: 0px 0px 10px 10px; font-size: 16px; }
#slider .caption.new h1						{ margin: 0 0 20px 0; font-size: 30px; line-height: 35px; }
#slider .caption.new .btn					{ padding: 8px 15px; font-size: 16px; }	

#product-sec .product-slider .product-listing .item h4	{ font-size: 18px; }
#product-sec .product-slider .product-listing .item h4:before	{ top: 0; }

#product-sec .product-slider .product-listing.owl-theme .owl-nav button.owl-prev	{ left: 45%; }
#product-sec .product-slider .product-listing.owl-theme .owl-nav button.owl-next	{ right: 42%; }

#ourValues .content .box					{ padding: 40px 25px; }
#ourValues .content .box p					{ min-height: 78px; font-size: 16px; line-height: 26px; }

.footerContact .contact-info ul li	br		{ display: none; }			


/*----------------- Inner Pages -----------------*/
.alignleft, .alignnone, .alignright, .aligncenter { display: block; max-width: 50%; height: auto; }


}



/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {

.container									{ max-width: 738px; }

#header										{ padding: 20px 0px; }
#header .logo								{ width: 220px; }
.mainNav									{ display: none; }
.mob-menu-header-holder						{ height: 0!important; }
	
#header .trademark							{ width: 115px; margin: 5px 0 5px 20px; }
	
	
/*#slider  .owl-carousel .owl-item img		{ width: 150%; max-width: 150%; }*/
#slider .container .right-img				{ width: 40%; padding-right: 0; }
#slider .container .right-img img			{ width: 100%; max-width: 100%; }
#slider .caption							{ width: 55%; }
#slider .caption p							{ padding: 0px 0px 10px 10px; font-size: 16px; }
#slider .caption h1							{ margin: 0 0 20px 0; font-size: 30px; line-height: 35px; }
#slider .caption .btn						{ padding: 10px 30px; font-size: 16px; }
	
#slider .owl-carousel .owl-item img 		{ width: 225%; max-width: 225%; height: auto; margin-left: -65%; }
#slider .caption.new						{ left: 0; width: 57%; }
#slider .caption.new p						{ padding: 0px 0px 10px 5px; font-size: 16px; }
#slider .caption.new h1						{ margin: 0 0 20px 0; font-size: 30px; line-height: 35px; }
#slider .caption.new .btn					{ padding: 8px 15px; font-size: 16px; }	
	
#aboutSec									{ padding-top: 40px; padding-bottom: 40px; }
#aboutSec:before							{ width: 35%; height: 60%; top: 30px; }
#aboutSec .about-cont h3					{ margin: 0 0 10px 0; padding: 0px 0px 0px 10px; font-size: 16px; line-height: 26px; }
#aboutSec .about-cont h3:before				{ top: 5px; }
#aboutSec .about-cont h2					{ margin: 0 0 15px 0; font-size: 25px; line-height: 35px; }
#aboutSec .about-cont p						{ margin: 0 0 30px 0; font-size: 16px; }
#aboutSec .about-cont .read-more			{ padding: 9px 20px; font-size: 16px; }

#product-sec								{ padding-top: 0px; padding-bottom: 40px; }
#product-sec h3								{ margin: 0 0 10px 0; font-size: 16px; }
#product-sec h2								{ font-size: 35px; line-height: 45px; }
#product-sec .product-slider				{ padding-top: 20px; }
#product-sec .product-slider .product-listing .item .image { margin-bottom: 20px; }
#product-sec .product-slider .product-listing .item h4	{ font-size: 20px; }
#product-sec .product-slider .product-listing .item h4:before	{ top: 2px; }
#product-sec .product-slider .owl-carousel .owl-stage-outer { padding-bottom: 50px; }

#ourValues									{ padding-top: 40px; padding-bottom: 40px; }
#ourValues h2								{ font-size: 35px; }
#ourValues .content .box					{ padding: 25px 20px; margin-bottom: 30px; }
#ourValues .content .box .icon				{ margin: 0 0 20px 0; }
#ourValues .content .box h4					{ margin: 0 0 10px 0; font-size: 20px; line-height: 30px; }
#ourValues .content .box p					{ min-height: 56px; font-size: 16px; }

#countries									{ padding-top: 40px; padding-bottom: 40px; }
#countries h1								{ margin: 0 0 15px 0; font-size: 25px; line-height: 35px; }
#countries ul li							{ padding: 0px 10px 0 15px; }
#countries ul li a							{ font-size: 16px; }

#certificates h2							{ font-size: 35px; line-height: 45px; }	
#certificates .listing						{ padding-top: 50px; padding-bottom: 20px; }
#certificates								{ padding-top: 40px; padding-bottom: 40px; }

#footer:after								{ display: none; }

.footerSection .ftr_menu ul li				{ padding: 0 20px; }

#footer .footerContact						{ padding-bottom: 0; }

.footerContact .contact-info				{ padding-bottom: 20px; }
.footerContact .contact-info ul li			{ width: 100%; padding: 0 0 5px 30px; }
.footerContact .contact-info ul li br		{ display: none; }

#footer .footerBottom						{ padding-bottom: 20px; }


/*----------------- Inner Pages -----------------*/

.alignleft, .alignnone, .alignright, .aligncenter { margin: 0 0 50px 20px; max-width: 50%; }

#innerSection h2							{ margin: 0 0 15px 0; font-size: 30px; line-height: 35px; }

#innerBanner img							{ width: 150%; max-width: 150%; }
#innerSection 								{ padding-top: 30px; padding-bottom: 30px; }
#innerSection p								{ font-size: 16px; line-height: 26px; }


/*--------------- About Us Page ---------------*/

#aboutSection								{ padding-top: 0; padding-bottom: 50px; }
#aboutSection .about-cont h2				{ margin: 0 0 10px 0; font-size: 30px; line-height: 35px; }
#aboutSection .about-cont p					{ font-size: 16px; line-height: 26px; }



/*--------------- product Page ---------------*/

.product-detail .right-content ul li		{ font-size: 16px; line-height: 26px; }
.product-detail .right-content ol li		{ font-size: 16px; line-height: 26px; }


}



/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {

.container									{ max-width: 100%; padding: 0 15px; }

.top-row .top-social						{ padding: 8px 0 10px 0; }
.top-row .top-social ul li					{ margin-right: 6px; }

.top-row .email								{ text-indent: -500px; width: auto; margin-right: 10px; }
.top-row .email:before						{ text-indent: 0px; }

.top-row .top-contact						{ float: right;}
.top-row .top-contact ul li					{ line-height: 45px; padding: 0 0 0 30px; }
.top-row .top-contact ul li:last-child		{ padding: 0 0 0 22px; }
.top-row .top-contact ul li:before			{ text-indent: 0px; font-size: 20px; line-height: 30px; }

.top-row .top-contact ul li:first-of-type::after { background-color: #ffffff; }	
	
#header										{ padding: 20px 0; }
#header .logo								{ width: 170px; }
#header .trademark							{ width: 65px; margin: 5px 0 5px 10px; }
.mainNav									{ display: none; }
.mob-menu-header-holder						{ height: 0!important; }
	
/*#slider .owl-carousel .owl-item img 		{ width: 220%; max-width: 220%; }*/
#slider .caption							{ width: 93%; }
#slider .container .right-img				{ display: none; }
#slider .caption p							{ padding: 0px 0px 10px 5px; font-size: 16px; }
#slider .caption h1							{ margin: 0 0 20px 0; font-size: 28px; line-height: 35px; }
#slider .caption .btn						{ padding: 8px 15px; font-size: 16px; }
#slider .owl-theme .owl-dots				{ bottom: 20px; }
#slider > [id*="rev_slider_2_1_forcefullwidth"] rs-slide p.rs-layer::before	{ top: 5px; }
	
#slider .owl-carousel .owl-item img 		{ width: 360%; max-width: 360%; height: auto; margin-left: -130%; }
#slider .caption.new						{ width: 92%; left: 0; right: 0; margin: 0 auto; }	
#slider .caption.new p						{ padding: 0px 0px 10px 5px; font-size: 16px; }
#slider .caption.new h1						{ margin: 0 0 20px 0; font-size: 22px; line-height: 32px; }
#slider .caption.new .btn					{ padding: 8px 15px; font-size: 16px; }
	
	
#aboutSec									{ padding-top: 30px; padding-bottom: 30px; }
#aboutSec:before							{ width: 60%; height: 35%; top: initial; bottom: 0; }
#aboutSec .about-cont						{ padding-bottom: 30px; }
#aboutSec .about-cont h3					{ margin: 0 0 10px 0; font-size: 16px; }
#aboutSec .about-cont h3:before				{ top: 7px; }
#aboutSec .about-cont h2					{ margin: 0 0 20px 0; font-size: 25px; line-height: 35px; }
#aboutSec .about-cont p						{ margin: 0 0 20px 0; font-size: 16px; }
#aboutSec .about-cont .read-more			{ padding: 9px 15px; font-size: 16px; }

#product-sec								{ padding-top: 30px; padding-bottom: 30px; }
#product-sec h3								{ margin: 0 0 0 0; font-size: 16px; }	
#product-sec h2								{ margin: 0 0 15px 0; font-size: 30px; line-height: 40px; }
#product-sec .product-slider				{ padding-top: 20px; }
#product-sec .product-slider .product-listing .item .image { margin-bottom: 20px; }
#product-sec .product-slider .product-listing .item h4	{ font-size: 20px; }
#product-sec .product-slider .product-listing .item h4:before	{ top: 2px; }
#product-sec .product-slider .owl-carousel .owl-stage-outer { padding-bottom: 50px; }

#ourValues									{ padding-top: 30px; padding-bottom: 0px; }
#ourValues h2								{ font-size: 35px; line-height: 40px; }
#ourValues .content 						{ padding-top: 30px; }
#ourValues .content .box					{ padding: 30px 20px; margin-bottom: 30px; }
#ourValues .content .box .icon 				{ margin: 0 0 15px 0; }
#ourValues .content .box h4					{ margin: 0 0 10px 0; font-size: 20px; line-height: 30px; }
#ourValues .content .box p					{ min-height: auto; font-size: 16px; line-height: 26px; }

#countries									{ padding-top: 30px; padding-bottom: 30px; }
#countries h1								{ margin: 0 0 15px 0; font-size: 22px; line-height: 32px; }
#countries ul								{ text-align: left; }
#countries ul li							{ float: left; width: 50%; }
#countries ul li a							{ font-size: 16px; line-height: 26px; }

#certificates								{ padding-top: 30px; padding-bottom: 0px; }
#certificates h2							{ font-size: 35px; line-height: 45px; }
#certificates .listing 						{ padding-top: 30px; padding-bottom: 30px; }
#certificates .listing .item				{ margin-bottom: 30px; }

#footer:after								{ display: none; }
#footer .footerSection						{ padding-top: 30px; padding-bottom: 30px; }	

.footerSection .ftr_menu ul li				{ padding: 0px 9px; }

#footer .footerContact						{ padding-top: 25px; padding-bottom: 5px;}
.footerContact .contact-info				{ padding-bottom: 15px; }
.footerContact .contact-info ul li			{ width: 100%; }
.footerContact .contact-info ul li br		{ display: none; }	

#footer .footerBottom						{ padding-bottom: 20px; }

/*----------------- Inner Pages -----------------*/

.alignleft, .alignnone, .alignright, .aligncenter { float: none; display: block; max-width: 100%; height: auto; margin: 0 0 50px 0; box-shadow: 20px 20px 0 #faa61a; }


#innerBanner img 							{ width: 250%; max-width: 250%; margin-left: -200px; }
#innerBanner .caption						{ width: 92%; left: 15px; }
#innerBanner .caption h1					{ font-size: 28px; line-height: 38px;}
#innerBanner .caption .breadcrumbs			{ font-size: 14px; }

#innerSection								{ padding-top: 30px; padding-bottom: 30px; }
#innerSection h5							{ margin: 0 0 5px 0; font-size: 16px; }
#innerSection h5:before 					{ top: 7px; }
#innerSection h2							{ font-size: 30px; line-height: 35px; }
#innerSection p								{ margin: 0 0 20px 0; font-size: 16px; }

#innerSection  ul li						{ font-size: 16px; line-height: 26px; }	
#innerSection ul li:last-child 				{ padding: 0px 0px 5px 30px; }
#innerSection  ol li						{ font-size: 16px; line-height: 26px; }
#innerSection ul li:before 					{ font-size: 16px; }
	
	
/*--------------- About Us Page ---------------*/

#aboutSection								{ padding-top: 0px; padding-bottom: 30px; }	
#aboutSection .about-cont h2				{ margin: 0 0 15px 0; font-size: 30px; line-height: 35px; }
#aboutSection .about-cont p					{ margin: 0 0 20px 0; font-size: 16px; }

/*--------------- Contact Us Page ---------------*/

.contact-form .form-group .submit_btn		{ padding: 12px 35px; }

.contact-detail								{ padding: 20px 0 0 0; }
.contact-detail .detail						{ font-size: 16px; line-height: 26px; }
.contact-detail .detail	br					{ display: none; }

.product-detail .image						{ margin-bottom: 30px; }
.product-detail .right-content ul li		{ font-size: 16px; line-height: 26px; }	
.product-detail .right-content ol li		{ font-size: 16px; line-height: 26px; }
.product-detail .right-content .request-btn	{ font-size: 16px; }

#cboxLoadedContent .request-content			{ padding: 10px !important; }
#cboxLoadedContent .request-content h4		{ font-size: 30px; line-height: 35px; }
#cboxLoadedContent .request-content .form-group .submit_btn	{ padding: 12px 35px; }

.single-product #innerSection			 	{ padding-bottom: 30px; } 	
.product-description p 						{ margin: 0 0 20px 0; font-size: 16px; }
#ourProducts h2								{ font-size: 30px; line-height: 35px; }
#innerSection .products-listing .sidebar 	{ margin-bottom: 30px; }
#innerSection .products-listing .item .image { height: auto; }
#innerSection .products-listing .item .item-cont .brochure-btn .brochure-box	{ right: 0; }

	
}


/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

.container									{  max-width: 100%; padding: 0 15px; }

#slider .owl-carousel .owl-item img 		{ width: 120%; max-width: 120%; }
#slider .owl-theme .owl-dots 				{ bottom: 40px; }





/*----------------- Inner Pages -----------------*/

}
