@media (max-width: 1799px) {
	body .container { max-width: 97%; }
}
@media (max-width: 1599px) {
	body { font-size: 0.95em; }
}
@media (max-width: 1399px) {
	body { font-size: 0.9em; }
}
@media (max-width: 1299px) {
	body { font-size: 0.85em; }
}
@media (max-width: 1099px) {
	body { font-size: 0.8em; }
}
@media screen and (max-width: 1024px) {
	body header#masthead .mobile-menu-link { display: block; }
	body header#masthead .main-menu { display: none; }
}
@media (max-width: 768px) {
	body { font-size: 0.75em; }
	body header#masthead .logo-sec { width: 70%; }
	body header#masthead.sticky .logo-sec { width: 40%; }
	body .site-content .entry-header h1.entry-title { padding: 6.5% 0; }
	body .site-content .entry-content .home-banner-sec .slick-slide { height: 70vh; }
	body .site-content .entry-content .home-banner-sec .slider-text { font-size: 1.75em; height: auto; width: 100%; padding: 9%; margin: 0 7%; }
	body .site-content .entry-content .home-product-sec ul.products { display: flex; justify-content: center; flex-wrap: wrap; }
	body .site-content .entry-content .home-product-sec .home-product-inner > .wpb_column,
	body .site-content .entry-content .home-product-sec ul.products li { margin-right: 1.2em; width: calc(50% - 0.6em); margin-bottom: 2em; float: left; }
	body .site-content .entry-content .home-product-sec .home-product-inner > .wpb_column .vc_column-inner { padding: 0; }
	body .site-content .entry-content .home-product-sec ul.products li:nth-child(even) { margin-right: 0; }
	body .site-content .entry-content .home-product-sec .home-product-inner > .wpb_column:nth-child(even) { margin-right: 0; } 
	body .site-content .entry-content .home-parallax-sec .wpb_text_column { font-size: 1.75em; }
	body .site-content .entry-content .home-parallax-sec.home-parallax-sec1 .wpb_text_column { padding: 23.157% 2%; }
	body .site-content .entry-content .home-tab-sec > .wpb_column  > .vc_column-inner { padding: 0; }
	body .site-content .entry-content .home-tab-sec .tab-lists { margin-bottom: 1em; }
	body .site-content .entry-content .home-tab-sec .tab-lists ul { flex-wrap: wrap; }
	body .site-content .entry-content .home-tab-sec .tab-lists ul li { width: calc(50% - 0.6em); margin: 0 0.3em 1em !important; display: flex; align-items: center; justify-content: center; }
	body .site-content .entry-content .home-tab-sec .vc_inner>.wpb_column>.vc_column-inner>.wpb_wrapper { flex-wrap: wrap; }
	body .site-content .entry-content .home-tab-sec .vc_inner .wpb_single_image { width: 100%; margin-bottom: 2em; }
	body .site-content .entry-content .home-tab-sec .vc_inner .wpb_text_column { width: 100%; padding-right: 0; font-size: 1.2em; }
	body .site-content .entry-content .home-tab-sec .vc_inner .wpb_text_column h3 { margin-bottom: 0.4em; }
	body .site-content .entry-content .home-quality-sec .vc_inner { display: flex; flex-wrap: wrap; justify-content: center; }
	body .site-content .entry-content .home-quality-sec .vc_inner .wpb_column { width: 50%; margin-bottom: 9%; }
	body .site-content .entry-content .home-quality-sec .vc_inner .wpb_single_image { padding: 0 13%; margin-bottom: 1.6em; }
	body .site-content .entry-content .home-parallax-sec.home-parallax-sec2 .wpb_text_column { padding: 32.717% 2%; }
	body .site-content .entry-content .home-collaborator-sec .vc_inner .wpb_single_image { margin: 0; width: 33.3%; padding: 0 2%; }
	body .site-content .entry-content .home-collaborator-sec .vc_inner .vc_column-inner	{ padding: 0; }
	body footer#colophon { padding: 3.3em 0 2em; }
	body footer#colophon .footer-wrap { flex-wrap: wrap; }
	body footer#colophon .follow-on { width: 100%; text-align: center; margin-bottom: 1em; }
	body footer#colophon .follow-on ul.footer-socials { justify-content: center; font-size: 1.4em; }
	body footer#colophon .footer-menu { flex-grow: 1; padding: 2em 0 0.4em; }
	body footer#colophon .footer-menu ul li { width: 33.33%; font-size: 1.2em; line-height: 1; margin-bottom: 1.1em; text-align: center; }
	body footer#colophon .footer-logo { display: none; }
	body footer#colophon .siteinfo { font-size: 0.95em; }

	body .site-content .entry-content .prod-sec .vc_tta-panel .vc_tta-panel-heading a { border: 0; color: #484848; transition: all 0.3s; line-height: 1; padding: 0.8em 0.9em; font-size: 0.8em; font-weight: 700; }
	body .site-content .entry-content .prod-sec .vc_tta-panel.vc_active .vc_tta-panel-heading a { background: #AD7B60; color: #fff; }
	body .site-content .entry-content .prod-sec .vc_tta-panel .vc_tta-panel-heading a:hover { background: #AD7B60; color: #fff; }
	body .site-content .entry-content .prod-sec .vc_tta-panels-container .vc_grid-item { margin-right: 2%; width: 49%; float: left; }
	body .site-content .entry-content .prod-sec .vc_tta-panels-container .vc_grid-item:nth-child(even) { margin-right: 0; }

	body .site-content .entry-content .about-sec1 .our-value-text p { font-size: 1.4em; }
	body .site-content .entry-content .about-sec2 .vc_inner { width: 100%; margin-right: 0; margin-bottom: 3em; }
	body .site-content .entry-content .about-sec2 .vc_inner .about-text-grid { font-size: 1.4em; }

	body .site-content .entry-content .contact-row .contact-inner { display: flex; flex-direction: column-reverse; padding-top: 15%; }
	body .site-content .entry-content .contact-row form { margin-bottom: 3em; }
	body .site-content .entry-content .contact-row .contact-det-txt { font-size: 1.4em; }
	body .site-content .entry-content .contact-row .contact-det-head { font-size: 2.2em; }
}