@media screen and (max-width: 1399px) {
	body { font-size: 0.938em; }
	body .container { max-width: 96%; }
	body .site-content .entry-content .home-parallax-sec { padding: 12em 0 3.8em; }
	body .contact-sec-new .contact-row-new .contact-inner .num{width:120px;}
}
@media screen and (max-width: 1199px) {
	body { font-size: 0.875em; }
	body .contact-sec-new .contact-row-new .contact-inner .num{width:110px;}
}
@media screen and (max-width: 1099px) {
	body { font-size: 0.813em; }
	body header#masthead .header-main .mh-left, body header#masthead .header-main .mh-right{flex:unset;}
	body header#masthead .header-main{justify-content:space-between;}
}
@media screen and (max-width: 999px) {
	body { font-size: 0.750em; }
	body .contact-sec-new .contact-row-new .contact-inner .num{width:99px;}
	body .contact-sec-new .contact-row-new .col-form form input:not(.wpcf7-submit){font-size:0.8em;}
}
@media screen and (max-width: 1024px){
	body header#masthead .main-menu #site-navigation { display: none; }
	body header#masthead .mobile-menu-link { display: block; }
	body footer#colophon .main-footer .main-footer-wrap .footer-menu{padding:0 1em;}
/* 	body .col-form.wpb_column.vc_column_container.vc_col-sm-6 { padding: 0 1em; }
	body .col-txt.wpb_column.vc_column_container.vc_col-sm-6 { padding: 0 1em; } */
}
@media screen and (max-width: 767px) {
	body .container .blog-post{width:100% !important;flex: 0 0 100% !important; }
	body .container .blog-archive{width:100% !important;flex: 0 0 100% !important; }
	body { font-size: 0.875em; }
	body .container { max-width: 100%; padding: 0 1em; }
	body header#masthead .topbar ul.top-info { justify-content: center; }
	body header#masthead .topbar ul.top-info li a { font-size: 1em; }
	body header#masthead .header-main { flex-wrap: wrap; }
	body header#masthead .header-main > * { flex: 0 0 100% !important; }
	body header#masthead .header-main .mh-right{justify-content: center;}
	body header#masthead .header-main .mh-left ul { justify-content: center; margin-top: 1em; }
	body header#masthead .header-main .mh-left ul li { font-size: 1.254em; }
	body header#masthead .header-main .mh-logo .site-logo { text-align: center; }
	body header#masthead.sticky-header .header-main .mh-left ul { display: none; }
	body header#masthead .header-main .dgwt-wcas-search-wrapp { max-width: 90%; margin: 0 auto 1em; }
	body .site-content .entry-content .home-banner-sec .slider-text h2 { font-size: 20px !important; }
	body .site-content .entry-content .home-banner-sec .slider-text p { font-size: 12px; line-height: 1 !important; }
	body .site-content .entry-content .home-banner-sec .slider-text a { font-size: 11px; }
	body .site-content .container { max-width: 94%; }
	body .site-content .entry-content .home-about-sec { padding: 3.4em 0 3.9em; }
	body .site-content .entry-content .home-about-sec .about-col1-inner1 h2 { font-size: 1.564em; line-height: 1.2; margin-bottom: 0.65em; }
	body .site-content .entry-content .home-about-sec .about-col1-inner1 a.white-btn { display: inline-block; margin-top: 0.3em; }
	body .site-content .entry-content .home-about-sec .about-col1-inner2 { flex-wrap: wrap; }
	body .site-content .entry-content .home-about-sec .about-col1-inner2 .wpb_column { margin-right: 1.5em; width: calc(50% - 0.75em); margin-bottom: 1.5em; }
	body .site-content .entry-content .home-about-sec .about-col1-inner2 .wpb_column:nth-child(even) { margin-right: 0; }
	body .site-content .entry-content .home-parallax-sec .wpb_text_column h2 { font-size: 1.484em; }
	body .site-content .entry-content .home-parallax-sec .wpb_text_column h3 { font-size: 2.666em; }
	body .site-content .entry-content .home-parallax-sec .wpb_text_column p { text-align: justify; }
	body .site-content .entry-content .home-parallax-sec { padding: 9em 0 3.8em; }
	body .site-content .entry-content h2.home-heading { font-size: 1.9em !important; }
	body .site-content .entry-content .home-parallax2-sec .wpb_text_column h2 { font-size: 2.325em; }
	body .site-content .entry-content .home-parallax2-sec .wpb_text_column h1 { font-size: 1.025em; padding: 0.454em 1.15em; }
	body .site-content .entry-content ul.products li.product img { height: auto !important; }
	body footer#colophon .footer-upper h4 { font-size: 2em; }
	body footer#colophon .footer-upper form>p { justify-content: space-between; flex-wrap: wrap; }
	body footer#colophon .footer-upper form>p>span,
	body footer#colophon .footer-upper form>p>input { flex: 0 0 48%; display: block; width: 48%; margin-bottom: 1em; }
	body footer#colophon .main-footer .main-footer-wrap { flex-wrap: wrap; }
	body footer#colophon .main-footer .main-footer-wrap .footer-menu3 { display: none; }
	body footer#colophon .main-footer .main-footer-wrap .footer-menu { margin-bottom: 2em; }
	body footer#colophon .main-footer .main-footer-wrap .footer-menu:not(:first-child):before { display: none; }
	body footer#colophon .main-footer .main-footer-wrap .footer-map { text-align: center; }
	body .feedback-form .form-group label{text-align: center;}
	body .feedback-form .flex-row .col-6{flex: 0 0 100%; width: 100%;}
	body .feedback-form .flex-row .col-4{flex: 0 0 100%; width: 100%;}
	.woocommerce ul.products{justify-content: space-between;}
	
/* 	new contact us */
	body .contact-sec-new .contact-row-new{display:flex;flex-wrap:wrap;flex-direction:column-reverse;}
	body .contact-sec-new .contact-row-new .col-form{margin-bottom:2em;}
	body .contact-sec-new .contact-row-new .contact-inner .num{width:110px;}
	
	
/* 	home 2 */
	body .counter-sec .counter-row .counter-box.br {border-right:0;border-bottom:1px solid #fff;margin-bottom:1em;}
	body .contact-card .flex{gap: .2rem;}
	body .contact-location .city{width: fit-content;font-size: 0.7rem;margin-top: 1rem;padding: 0px 0.9rem;}
	body .contact-location .town{width: fit-content;font-size: 0.7rem;margin-top: 1rem;padding: 0px 0.9rem;}
	body .contact-details .email{width: 33%;font-size: 0.7rem;padding: 0 1.4rem;}
	body .contact-details .phone{padding: 0 1.3rem;width: 33%;font-size: 0.7rem;}
	body .contact-details .whatsapp{padding: 0 0.5rem;width: 33%;font-size: 0.7rem;}
	body .contact-details2 .email2 .mail, body .contact-details2 .phone2 .number{font-size: .7rem;}
}
@media screen and (max-width: 425px) {	
	body .contact-sec-new .contact-row-new .contact-inner { padding: 0.5em !important; }
	body .contact-sec-new .contact-row-new { padding: 0 !important; }
    body .contact-sec-new .contact-row-new .col-form form input:not(.wpcf7-submit) { font-size: 0.88em !important; }
	body .contact-sec-new .contact-row-new .contact-inner a {
		font-size: 1em !important; }
	body .contact-sec-new .contact-row-new .contact-inner .num{width:105px;}
	body .site-content .entry-header h1.entry-title{font-size:2em;}

}
@media screen and (max-width: 425px) {	
	body .contact-sec-new .contact-row-new .contact-inner{flex-direction: column;align-items: center; gap: 0;}
	body .contact-sec-new .contact-row-new .contact-inner .num{border:unset;}
	body .contact-card .flex{gap: .2rem;}
	body .contact-location .town{width: fit-content;font-size: 0.7rem;margin-top: 1rem;padding: 0px 0.3rem;}
	body .contact-location .city{width: fit-content;font-size: 0.7rem;margin-top: 1rem;padding: 0px 0.6rem;}
	body .contact-details .email{width: fit-content;font-size: 0.7rem;padding: 0 1rem;}
	body .contact-details .phone{padding: 0 1rem;width: fit-content;font-size: 0.7rem;}
	body .contact-details .whatsapp{padding: 0 0.5rem;width: fit-content;font-size: 0.7rem;}
	body .contact-details2 .email2 .mail, body .contact-details2 .phone2 .number{font-size: .7rem;}
}