@media only screen and (min-width: 1801px) and (max-width: 1920px) {
	#masthead.site-header .header .site-header-menu .main-navigation .menu-main-menu-container ul.primary-menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu {left: 300px !important;}
	#masthead.site-header .header .site-header-menu .main-navigation .menu-main-menu-container ul.primary-menu li.menu-item ul.sub-menu {width: 300px !important;}
}
@media only screen and (min-width:1701px) and (max-width:1800px){
	body{ font-size: 17px; }
	#masthead.site-header .header .site-header-menu .main-navigation ul.primary-menu li.menu-item{ padding: 0; }
	.home-sec-5 .vc_column-inner .product-slider .owl-carousel .owl-wrapper .owl-item .item .owl-carousel-item-imgoverlay .owl-carousel-item-imgtitle{ padding-right: 50px; }
}
@media only screen and (min-width:1601px) and (max-width:1700px){
	body{ font-size: 17px; }
	#masthead.site-header .header .site-header-menu .main-navigation ul.primary-menu li.menu-item{ padding: 0 4px; }
	#masthead.site-header .header .site-header-menu .main-navigation .menu-main-menu-container ul.primary-menu li.menu-item a{ font-size: 1.047em; padding: 0 17px; }
	.home-sec-5 .vc_column-inner .product-slider .owl-carousel .owl-wrapper .owl-item .item .owl-carousel-item-imgoverlay .owl-carousel-item-imgtitle{ padding-right: 50px; }
}
@media only screen and (min-width:1501px) and (max-width:1600px){
	body{ font-size: 16px; }
	#masthead.site-header .header .site-header-menu .main-navigation ul.primary-menu li.menu-item{ padding: 0 4px; }
	#masthead.site-header .header .site-header-menu .main-navigation .menu-main-menu-container ul.primary-menu li.menu-item a{ font-size: 1.047em; padding: 0 17px; }
	.home-sec-4 .video-display-col .video-display-txt p{ line-height: 25px; }
	.home-sec-5 .vc_column-inner .product-slider .owl-carousel .owl-wrapper .owl-item .item .owl-carousel-item-imgoverlay .owl-carousel-item-imgtitle{ padding-right: 70px; }
}
@media only screen and (min-width:1401px) and (max-width:1500px){
	body{ font-size: 16px; }
	.col-md-7 {width: 65.33333333%;}
	#masthead.site-header .header .site-header-menu .main-navigation .menu-main-menu-container ul.primary-menu li.menu-item ul.sub-menu {width: 240px;}
	#masthead.site-header .header .site-header-menu .main-navigation .menu-main-menu-container ul.primary-menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu {left: 240px;width: 240px;}
	#masthead.site-header .header .site-header-menu .main-navigation .menu-main-menu-container ul.primary-menu li.menu-item a {/*padding: 0 11px !important;*/}
}
@media only screen and (min-width:1301px) and (max-width:1400px){
	body{ font-size: 14px; }
	#masthead.site-header .header .site-header-menu .main-navigation .menu-main-menu-container ul.primary-menu li.menu-item a{ font-size: 1.067em; padding: 0 14px; }
	#masthead.site-header .header .site-header-menu .main-navigation .menu-main-menu-container ul.primary-menu li.menu-item a:after{ font-size: 12px; }
	#masthead.site-header .header .site-header-menu .main-navigation .menu-main-menu-container ul.primary-menu li.menu-item ul.sub-menu{ width: 240px; }
	#masthead.site-header .header .site-header-menu .main-navigation .menu-main-menu-container ul.primary-menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu{ left: 240px; width: 240px !important;}
	.home-sec-2 .vc_column-inner .service-sec .wpb_column .services-txt p:last-child{ padding: 6px 0; padding-left: 10px; }
	.home-sec-4 .video-display-col{ padding: 0 82px; }
	.home-sec-4 .video-display-col .video-display-txt p{ line-height: 26px; }
	.home-sec-5 .vc_column-inner .product-slider .owl-carousel .owl-wrapper .owl-item .item .owl-carousel-item-imgoverlay{ padding: 0 72px 150px; }
	.home-sec-5 .vc_column-inner .product-slider .owl-carousel .owl-wrapper .owl-item .item .owl-carousel-item-imgoverlay .owl-carousel-item-imgtitle{ padding-right: 0; }
	.home-sec-7 .trace-icon:before{ right: -16%; }
	#colophon .footer-widget .widget_nav_menu{ margin-left: 20px; }
	#colophon .footer-widget .quick-link .widget_nav_menu{ margin-right: 40px; }
	.home-sec-6 .vc_column-inner .client-slider .wpls-logo-showcase-slider-wrp{ padding: 60px 130px 100px !important; }
}
@media only screen and (min-width:1201px) and (max-width:1300px){
	body{ font-size: 14px; }
	#masthead.site-header .header .site-header-menu .main-navigation ul.primary-menu li.menu-item{ padding: 0px 14px; }
	#masthead.site-header .header .site-header-menu .main-navigation ul.primary-menu li.menu-item a{ font-size: 0.967em; }
	#masthead.site-header .header .site-header-menu .main-navigation ul.primary-menu li.menu-item a:after{ width: 13%; }
	.home-sec-2 .vc_column-inner .service-sec{ padding: 0 140px; }
	.home-sec-2 .vc_column-inner .service-sec .wpb_column:before{ right: 3%; top: -54%; }
	.home-sec-4 .video-display-col{ padding: 0 62px; }
	.home-sec-4 .video-display-col .video-display-txt p{ line-height: 26px; }
	.home-sec-5 .vc_column-inner .product-slider .owl-carousel .owl-wrapper .owl-item .item .owl-carousel-item-imgoverlay .owl-carousel-item-imgtitle{ padding-right: 0; }
	.home-sec-5 .vc_column-inner .product-slider .owl-carousel .owl-wrapper .owl-item .item .owl-carousel-item-imgoverlay{ padding: 0 42px 150px; }
	.home-sec-5 .vc_column-inner .product-slider .owl-carousel .owl-wrapper .owl-item .item .owl-carousel-item-imgoverlay .owl-carousel-item-imgcontent p{ line-height: 1.5; }
	.home-sec-5 .vc_column-inner .product-slider .owl-carousel .owl-wrapper .owl-item .item .owl-carousel-item-imgoverlay .owl-carousel-item-imgcontent .link a{ padding: 16px 26px; }
	.home-sec-6 .vc_column-inner .client-slider .wpls-logo-showcase-slider-wrp{ padding: 60px 150px 100px !important; }
	#colophon .footer-widget #nav_menu-2.widget_nav_menu{ margin-left: 40px; }
	#colophon .footer-widget .widget_nav_menu{ margin: 0; }
	#colophon .footer-widget .quick-link .widget_nav_menu{ margin: 0 0 0px 40px; }

}
@media only screen and (min-width: 768px) and (max-width: 959px){
	body{ font-size: 14px; }
}
@media only screen and (min-width: 640px) and (max-width: 768px){
	body{ font-size: 14px; }
}
@media only screen and (min-width: 480px) and (max-width: 640px){
	body{ font-size: 13px; }
}
@media only screen and (min-width: 320px) and (max-width: 480px){
	body{ font-size: 13px; }
	body .container{ max-width: initial; width: auto; }
	.custom-logo{ max-width: 120px; }
	#masthead .site-branding{ padding: 0; }
	#masthead .header button#menu-toggle{ display: none; }
	body #content .home-slider-section .home-slider ul.slick-dots li button{width: 12px;}
	body #content .home-slider-section .home-slider ul.slick-dots li.slick-active button{width: 30px;}
	.home-sec-2{ padding: 10px 0 90px; }
	.home-sec-2 .vc_column-inner .service-sec{ padding: 0; }
	.home-sec-2 .vc_column-inner .service-sec .wpb_column .services-txt{ padding: 15px 10px 15px; border-bottom: 1px solid #fff; }
	.home-sec-2 .vc_column-inner .service-sec .wpb_column:before{ display: none; }
	.home-sec-3 .about-txt p{ padding: 0; }
	.home-sec-3 .about-txt ul{ padding: 0; }
	.home-sec-4 .video-display-col{ padding: 30px 0; }
	.home-sec-4 .video-display-col .video-display-txt p{ line-height: 26px; }
	.home-sec-5 .vc_column-inner .product-slider .owl-carousel .owl-wrapper .owl-item{ /*width: auto !important; */margin: 0; }
	.home-sec-6:after{ height: 27px; }
	.home-sec-6 .vc_column-inner .client-slider{ padding: 40px 0; }
	.home-sec-6 .vc_column-inner .client-slider .wpls-logo-showcase-slider-wrp{ padding: 0 !important; }
	.home-sec-7 .vc_column-inner .location-txt p{ padding: 0; }
	.home-sec-7 .trace-icon:before{ background-position: bottom center; top: 0; bottom: -17%; height: auto; right: 25%; }
	#colophon .footer-widget{ padding: 0; }
	.copyright-info .footer-txt{ margin: 0; }
	.copyright-info .footer-txt p{ float: none !important; text-align: center; }
	.home-sec-4 .video-display-right .vc_column-inner{ padding-left: 0; }
	.home-sec-4 .video-display-left .vc_column-inner{ padding-right: 0; }
	.home-sec-5 .vc_column-inner .product-slider .owl-carousel .owl-wrapper .owl-item .item .owl-carousel-item-imgoverlay{ padding: 0 30px 60px; }
	.home-sec-5 .vc_column-inner .product-slider .owl-carousel .owl-wrapper .owl-item .item .owl-carousel-item-imgoverlay .owl-carousel-item-imgtitle{ padding-right: 0; font-size: 2em !important;margin-bottom: 10px;}
	.home-sec-5 .vc_column-inner .product-slider .owl-carousel .owl-wrapper .owl-item .item .owl-carousel-item-imgoverlay .owl-carousel-item-imgcontent p{ margin-bottom: 0; height: 100px; padding: 0 !important; }
	.home-sec-5 .vc_column-inner .product-slider .owl-carousel .owl-controls .owl-buttons .owl-prev{ position: relative; padding: 65px; margin-left: -5px; }
	.home-sec-5 .vc_column-inner .product-slider .owl-carousel .owl-controls .owl-buttons .owl-next{ position: relative; padding: 65px; }
	.home-sec-5 .vc_column-inner .product-slider .owl-carousel .owl-wrapper .owl-item .item .owl-carousel-item-imgoverlay .owl-carousel-item-imgcontent .link a{ padding: 10px 30px; }
	.product-title a {font-size: 24px !important;}
}
@media only screen and (min-width: 240px) and (max-width: 320px){
	body{ font-size: 12px; }
}
@media only screen and (min-width:180px) and (max-width:240px){
	body{ font-size: 12px; }
}