@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: 1250px; }

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

}



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

.container                                  { max-width: 1250px; }

#ourProducts:before							{ right: 125px; }
#ourProducts:after							{ left: 125px; }

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

}



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

.container                                  { max-width: 1250px; }

#ourProducts:before							{ right: 8px; }
#ourProducts:after							{ left: 8px; }
#footer .whatsapp							{ right: 45px; }	

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

}



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

.container									{ max-width: 959px; }

#topBar ul li								{ font-size: 13px; }
#header										{ padding: 10px 0; }
#header .logo								{ width: 220px; }
#header.sticky .logo 						{ width: 220px; }
#header .top_right							{ width: calc(100% - 220px); }
#header #mainNav 							{ padding: 13px 0; }
#header.sticky #mainNav 					{ padding: 13px 0; }
#header #mainNav ul.menu li					{ margin: 0 12px; }
#header #mainNav ul.menu li a 				{ font-size: 18px; }
#header.sticky #mainNav ul.menu li a 		{ font-size: 18px; }

#slider .caption							{ width: 50%; }

#ourProducts:before							{ right: 10px; }
#ourProducts:after							{ left: 15px; }
#ourProducts .product_cont					{ padding: 50px 20px; }
.product_cont .product_img					{ width: 45%; }
.product_cont .product_box h3				{ font-size: 30px; line-height: 35px; }
.product_cont.three-clm .product_box		{ margin-top: 100px; }	
#ourProducts .product_cont.three-clm .product_img	{ width: 100%; left: 0; }

#footer .whatsapp							{ right: 15px; }

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

#innerBanner .caption h1					{ font-size: 30px; line-height: 35px; }
.innerSection h2							{ font-size: 32px; line-height: 40px; }
.innerSection h3							{ font-size: 25px; line-height: 30px; }

.product_cont .content h3					{ font-size: 20px; line-height: 28px; }
.product_cont .content .learn_btn i 		{ font-size: 22px; line-height: 32px; }

.product-items .product-cont				{ padding: 10px; }	
.product-items .product-cont h4.entry-title	{ min-height: 56px; font-size: 18px; line-height: 28px; }	

}



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

.container									{ max-width: 738px; }

#topBar										{ display: none; }
#header										{ padding: 10px 0; }
#header .logo								{ width: 220px; }
#header.sticky .logo 						{ width: 220px; }
#header .top_right							{ display: none; }
#header [id*="rmp-menu-title-"] .rmp-menu-title-image { width: 271px; height: auto; }
#header .rmp-menu-wrap .rmp-submenu .rmp-menu-item-link { height: auto; padding-top: 10px; padding-bottom: 10px; padding-right: 40px; line-height: normal; }

#slider .owl-carousel .owl-item img			{ width: 150%; }
#slider .caption							{ width: 50%; }
#slider .caption .learn_btn					{ padding: 15px 25px; }
#slider .caption h1							{ font-size: 35px; line-height: 40px; }
#slider .caption p							{ font-size: 16px; line-height: 26px; }

#aboutSection .about_cont					{ padding-top: 0; padding-bottom: 0; }
#aboutSection .about_cont h6				{ font-size: 16px; line-height: 26px; }
#aboutSection .about_cont h2				{ margin: 0 0 20px 0; font-size: 30px; line-height: 35px; }
#aboutSection .about_cont p					{ margin: 0 0 20px 0; font-size: 16px; line-height: 26px; }
#aboutSection .about_image:after			{ right: -10px; }
#aboutSection .about_cont .read_more		{ padding: 12px 20px; }

#ourProducts								{ padding-top: 30px; padding-bottom: 30px; }
#ourProducts:before							{ top: 125px; right: 10px; }
#ourProducts:after							{ bottom: 45px; left: 5px; }
#ourProducts .product_cont					{ padding: 30px 20px; }	
.product_cont .product_img					{ width: 50%; right: 0; }
.product_cont .product_box h3				{ font-size: 25px; line-height: 30px; }
.product_cont .product_box p				{ font-size: 16px; }
.product_cont .product_box .arrow			{ padding: 5px 10px; }
.product_cont .product_box .arrow i			{ font-size: 25px; line-height: 30px; }

.product_cont.three-clm .product_img		{ width: 100%; left: 0; }
.product_cont.three-clm .product_img img	{ width: 90%; }	
.product_cont.three-clm .product_box		{ margin-top: 40px; }
.product_cont.three-clm .product_box h3 	{ font-size: 22px; line-height: 28px; }

#chooseSection								{ padding-top: 40px; padding-bottom: 10px; }
#chooseSection h2							{ margin: 0 0 30px 0; font-size: 32px; line-height: 38px; }
#chooseSection .choose_box					{ margin-bottom: 30px; }
#chooseSection .choose_box .choose_icon		{ margin-bottom: 20px; }
#chooseSection .choose_box h3				{ margin: 0 0 10px 0; font-size: 22px; line-height: 26px; }
#chooseSection .choose_box p				{ font-size: 16px; line-height: 26px; }
#chooseSection .choose_box p br				{ display: none; }

#visionMissionSec							{ padding-top: 50px; padding-bottom: 50px; }
#visionMissionSec .visionMissionBox .item 	{ padding: 15px 15px; }
#visionMissionSec .visionMissionBox .item h2 { margin: 0 0 20px 0; font-size: 30px; line-height: 35px; }
#visionMissionSec .visionMissionBox .item p { margin: 0 0 15px 0; font-size: 16px; line-height: 26px; }

#testimonialSec								{ padding-top: 40px; padding-bottom: 40px; }
#testimonialSec .testimonial.owl-carousel:before { display: none; }
#testimonialSec .testimonial.owl-carousel:after { bottom: 50px; left: -50px; }		
#testimonialSec h2							{ margin: 0 0 30px 0; font-size: 30px; line-height: 35px; }
#testimonialSec .testimonial_box			{ margin: 0; padding: 30px 30px 30px 80px; }
#testimonialSec .testimonial_box:before		{ background-size: 80%; top: 35px; left: 20px; }
#testimonialSec .testimonial_box p			{ min-height: 338px; margin: 0 0 15px 0; font-size: 16px; line-height: 26px; }

#footer .whatsapp							{ right: 15px; }
.footerSection								{ padding-top: 30px; padding-bottom: 30px; }
.footerSection .ftr_logo ul					{ margin: 20px 0 0 0; }
.footerSection .ftr_menu					{ padding-bottom: 20px; }
.footerSection .ftr_menu ul li				{ padding: 0 0 5px 0; }

.footerBottom								{ padding: 15px; }
.footerBottom .copyright					{ font-size: 16px; }

/*------------- Inner Pages -------------*/
.alignleft, .alignnone, .alignright, .aligncenter { display: block; max-width: 50%; height: auto; }
#innerBanner .caption h1					{ font-size: 30px; line-height: 35px; }
.innerSection h2							{ font-size: 32px; line-height: 40px; }
.innerSection h3							{ font-size: 25px; line-height: 30px; }

.product_cont .content h3					{ font-size: 20px; line-height: 28px; }
.product_cont .content .learn_btn i 		{ font-size: 22px; line-height: 32px; }

.productsDetail .items 						{ flex-direction: column-reverse; gap: 20px; padding-bottom: 30px; margin-bottom: 30px; }
.productsDetail .items:nth-child(even) 		{ flex-direction: column-reverse; }

}



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

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

#topBar										{ display: none; }
#header										{ padding: 10px 0; }
#header .logo								{ width: 220px; }
#header.sticky .logo 						{ width: 220px; }
#header .top_right							{ display: none; }
#header [id*="rmp-menu-title-"] .rmp-menu-title-image { width: 230px; height: auto; }
#header .rmp-menu-wrap .rmp-submenu .rmp-menu-item-link { height: auto; padding-top: 10px; padding-bottom: 10px; padding-right: 40px; line-height: normal; }

#slider .owl-carousel .owl-item img			{ width: 250%; margin-left: -30%;}
#slider .caption							{ width: 92%; }
#slider .caption h1							{ margin: 0 0 0px 0; font-size: 30px; line-height: 40px; }
#slider .caption p							{ margin: 0 0 10px 0; font-size: 16px; line-height: 26px; }
#slider .caption .learn_btn					{ padding: 12px 15px; font-size: 16px; }

#aboutSection								{ padding-bottom: 0; }	
#aboutSection .about_image:after			{ display: none; }
#aboutSection .about_image					{ padding-bottom: 0; }
#aboutSection .about_cont					{ padding-top: 30px; padding-bottom: 30px; }
#aboutSection .about_cont h6				{ font-size: 16px; line-height: 26px; }
#aboutSection .about_cont h2				{ margin: 0 0 20px 0; padding: 0 0 10px 0; font-size: 30px; line-height: 35px; }
#aboutSection .about_cont p					{ margin: 0 0 20px 0; font-size: 16px; }
#aboutSection .about_cont .read_more		{ padding: 12px 20px; }

#ourProducts								{ padding-top: 30px; padding-bottom: 30px; }
#ourProducts h2								{ font-size: 30px; line-height: 35px; }
#ourProducts:before							{ top: 115px; right: 8px; }
#ourProducts:after							{ bottom: 45px; left: 8px; }
#ourProducts .product_cont					{ padding: 20px; margin-bottom: 30px; }
.product_cont .product_img					{ position: static; margin-bottom: 30px; text-align: center; }
.product_cont .product_img img				{ width: 70%; }
.product_cont .product_box					{ width: 100%; }
.product_cont .product_box h3				{ min-height: inherit; font-size: 28px; line-height: 30px; }
.product_cont .product_box .arrow			{ padding: 5px 10px; }
.product_cont .product_box .arrow i			{ font-size: 30px; }
.product_cont.three-clm .product_img		{ position: static; }	
.product_cont.three-clm .product_box		{ width: 100%; margin-top: 0; }

#chooseSection								{ padding-top: 40px; padding-bottom: 10px; }	
#chooseSection h2							{ margin: 0 0 30px 0; font-size: 30px; line-height: 35px; }
#chooseSection .choose_box					{ margin-bottom: 30px; }
#chooseSection .choose_box .choose_icon		{ margin-bottom: 20px; }
#chooseSection .choose_box h3				{ margin: 0 0 10px 0; font-size: 23px; line-height: 28px; }
#chooseSection .choose_box p				{ font-size: 16px; line-height: 26px; }
#chooseSection .choose_box p br				{ display: none; }

#visionMissionSec							{ padding-top: 50px; padding-bottom: 50px; }
#visionMissionSec .visionMissionBox 		{ flex-direction: column; }
#visionMissionSec .visionMissionBox .item 	{ padding: 15px 15px; }
#visionMissionSec .visionMissionBox .item h2 { margin: 0 0 20px 0; font-size: 30px; line-height: 35px; }
#visionMissionSec .visionMissionBox .item p { margin: 0 0 15px 0; font-size: 16px; line-height: 26px; }

#testimonialSec								{ padding-top: 40px; padding-bottom: 40px; }
#testimonialSec h2							{ margin: 0 0 30px 0; font-size: 30px; line-height: 35px; }
#testimonialSec .testimonial.owl-carousel:before {  top: 15px; right: -10px; }
#testimonialSec .testimonial.owl-carousel:after { bottom: 30px; left: -5px; }
#testimonialSec .testimonial_box			{ padding: 20px 15px 20px 80px; }
#testimonialSec .testimonial_box:before		{ background-size: 80%; top: 25px; left: 15px; }
#testimonialSec .testimonial_box p			{ min-height: 312px; margin: 0 0 10px 0; font-size: 16px; line-height: 26px; }
#testimonialSec .testimonial.owl-carousel .owl-stage-outer { padding: 0 0 0px 0; }
#testimonialSec .testimonial.owl-theme .owl-dots .owl-dot span { width: 15px; height: 15px; }

#footer .whatsapp							{ right: 15px; }
.footerSection								{ padding-top: 30px; padding-bottom: 30px; }	
.footerSection h5							{ margin: 0 0 15px 0; padding: 0 0 10px 0; }
.footerSection .ftr_logo					{ padding-bottom: 30px; }
.footerSection .ftr_logo ul					{ margin: 20px 0 0 0; }
.footerSection .ftr_menu					{ padding-bottom: 20px; }
.footerSection .ftr_menu ul li				{ padding: 0 0 5px 0; }

.footerBottom								{ padding: 15px 0; }
.footerBottom .copyright					{ font-size: 16px; }


/*------------- Inner Pages -------------*/
.alignleft, .alignnone, .alignright, .aligncenter { float: none; display: block; max-width: 100%; height: auto; margin: 0 0 20px 0; }
#innerBanner								{ min-height: 250px; }
#innerBanner .caption h1					{ font-size: 30px; line-height: 35px; }
#innerBanner .caption .breadcrumb			{ font-size: 16px; }

.innerSection 								{ padding-top: 30px; padding-bottom: 30px; }
.innerSection h2							{ margin: 0 0 20px 0; font-size: 30px; line-height: 35px; }
.innerSection h3							{ margin: 0 0 10px 0; font-size: 23px; line-height: 28px; }

.product_cont .content						{ padding: 10px; }
.product_cont .content h3					{ font-size: 20px; line-height: 28px; }
.product_cont .content .learn_btn i 		{ font-size: 22px; line-height: 32px; }
.product-items .product-cont				{ padding: 10px; }

.productsDetail .items 						{ flex-direction: column-reverse; gap: 20px; padding-bottom: 30px; margin-bottom: 30px; }
.productsDetail .items:nth-child(even) 		{ flex-direction: column-reverse; }

}



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

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

#slider .owl-carousel .owl-item img 		{ width: 150%; margin-left: 0; }
.product_cont .product_img img 				{ width: 50%; }

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

}
