.mob-767, .cs-login i.fa  {
	display: none;
}
@media (min-width: 991px) {	
	.primary-navigation > div > .menu-wrapper > li > .sub-menu { display: none !important; }
	.primary-navigation .primary-menu-container > ul > .menu-item.menu-item-has-children:hover .sub-menu { display: block !important; }
}
@media (min-width: 1400px) {
	.container-xxl { max-width: 1320px; }
	.cs-hb-section { padding: 140px 0 140px; min-height: 960px; }
	.cs-hb-section .cs-hb-image img { max-width: 560px; }
	.cs-hb-content h1 { font-size: 5.125rem; }
}
@media (min-width: 1600px) {
	.container-xxl { max-width: 1420px; }
	.cs-hb-section { 
/* 		padding: 240px 0 180px;  */
		min-height: 1024px; 
	}
	.cs-hb-section .cs-hb-image img { max-width: 650px; }
}
@media (max-width:1199px) {
	.primary-navigation .primary-menu-container > ul > .menu-item > a { padding-left: 0px !important; padding-right: 0px !important; }	
	.primary-navigation .primary-menu-container > ul > .menu-item { padding:0 15px !important; }
	.cs-hb-content h1 { font-size: 4rem; margin-bottom: 20px; }
	.cs-hb-content h5 { font-size: 1.6rem; margin-bottom: 32px; }
	.cs-is-left-post .Icon_ImgBg img, .cs-is-right-post .Icon_ImgBg img { width: 28px; }
	.cs-is-left-post .Icon_ImgBg, .cs-is-right-post .Icon_ImgBg { width: 60px; height: 60px; line-height: 60px; margin-left: auto; }
	.col-lg-4 .cs-is-right-post:nth-child(2) .Icon_ImgBg img { width: 20px; }
	.cs-is-left-post, .cs-is-right-post { padding: 20px 0; }
	.cs-isp-title { font-size: 20px; }
	.cs-gallery-outer #grid-filter li { margin: 0 8px; font-size: 16px; }
	.cs-cb-section.sb-section { padding: 120px 0;}
	.sr-i-content { padding-left: 15px; }
	#technology_carousel .owl-nav { bottom: -42px; }
	.tech-v-section:before { right: 0; }
	#technology_testimonials_carousel { max-width: 99%; }
	.pl-vi-content { padding: 30px 20px; }	
	.about-iv-linked, .about-iv-linked img { width: 100%; height: 100%; }
	.about-iv-linked-text h3 { font-size: 20px; }
	.about-iv-linked-text h4 { font-size: 16px; }
	.catalogicons-section.scs-ii-section .sectioncontent { padding: 0 15px !important; }
	.scs-section-iii .scs-iii-img { padding-left: 15px; }
	.scs-section-iii .scs-iii-content {	padding:40px 15px;	}
}
@media (max-width:1025px){
	.site-header.cs-site-header { padding-top: 15px; }
	.cs-site-header .site-logo .custom-logo { width: 72px; }
	.primary-navigation .primary-menu-container > ul > .menu-item > a, .cs-login a { font-size: 16px; } 
	.cs-search img { width: 24px; }
	.cs-is-section { padding: 40px 0; }
	.cs-title { font-size: 48px; }
	.cs-is-title .cs-title span::before { left: -38px; }
	.cs-is-title .cs-title span::after { right: -38px; }
	.cs-border-line { margin-bottom: 40px; }
	.cs-border-line.bottom-line { margin-top: 40px; }
	.sr-gradient-title { font-size: 24px; margin-bottom: 8px; }
	.sr-title { font-size: 40px; }
	.sr-i-content .sr-title { margin-bottom: 16px; }
	.sr-ii-section .sr-title { margin-bottom: 32px; }
	.sr-iv-tab-pane-text { padding: 0 15px; }
	.sr-iv-tabs.nav-tabs .nav-item.show .nav-link, .sr-iv-tabs.nav-tabs .nav-link { font-size: 18px; }
	.tab-content.sr-iv-tab-content { margin-top: 32px; }
	.sr-v-content { padding: 0 15px; }
	.sr-visp-logos { max-width: 25%; }
	.tech-ii-section .row:before, .tech-v-section:before { display: none !important; }
	.tech-is-post h3 { font-size: 14px; }
	.tech-i-section.about-viii-section .tech-is-post h3 { font-size: 18px; }
	.tech-i-section.about-viii-section .tech-is-post h4 { font-size: 16px; }
	.tech-title { font-size: 28px; }
	.tech-vii-section .tech-title { font-size: 32px; }
	.tech-ii-section .tech-title, .tech-iii-section .tech-title, .tech-v-section .tech-title, .tech-vi-section .tech-title, .tech-vii-section .tech-title { margin-bottom: 24px; }
	.tech-ii-section .sr-text p, .tech-iii-section .sr-text p { margin-bottom: 24px; }
	.tech-ii-content { padding-right: 15px; }
	.tech-iv-section .tech-iv-content, .tech-iii-image { padding-right: 15px; }
	.tech-ii-section { padding: 60px 0; }
	#technology_testimonials_carousel .owl-item { opacity: 1; }
	#technology_testimonials_carousel .owl-item.active:not(.center) {  transform: translateX(0%) scale(1); }	
	#technology_testimonials_carousel .owl-item.active.center + .active { transform: translateX(0%) scale(1); }
	.sr-i-content.pl-i-content { padding-right: 15px; }
	.about-i-section .tech-title, .about-i-right-content { padding-right: 0; }
	.about-v-content { padding-right: 15px; }
}
@media (max-width:991px) {
	.container { max-width: 100%; }
	body .site-header.cs-site-header { padding-top: 8px; padding-bottom: 8px; }		
	.primary-navigation .primary-menu-container > ul > .menu-item > a { padding: 5px 10px !important; }
	.cs-site-header .cs-login-outer { display: none !important; } 
	.site-header.cs-site-header .site-logo { margin: 0; text-align: center; }	
	.cs-search img { width: 28px; }
	.admin-bar .rmp-container, .admin-bar .rmp_menu_trigger.cs_fixed_rmp_menu { margin-top: 0 !important; }
	.cs-login span { display: none !important; }
	.cs-login i.fa { display: block; font-size: 24px; }	
	.cs-hb-content h1 { font-size:3rem; margin-bottom: 20px; }
	.cs-hb-content h5 { font-size: 1.3rem; }
	.cs-btn { font-size: 15px; letter-spacing: 0.08em; }
	.cs-hb-section { padding: 120px 0 40px; }
	.cs-hb-content { text-align: center; }
	.cs-hb-section .cs-hb-image { text-align: center; }
	.cs-isp-title, .cs-isp-text { display: flex; text-align: left; }
	.mobile_image_outer { width: 100%; max-width: 280px;  margin: 24px auto; }
	.cs-title { font-size: 42px; }
	.cs-is-title .cs-title span::before { left: -10px; width: 42px; height: 34px; }
	.cs-is-title .cs-title span::after { right: -10px; width: 42px; height: 34px; }
	.cs-iis-title { padding-left: 0; padding-right:15px; }
	.mobile_image_bg:before { top: 20%; }
	.cs-gallery-outer #grid-filter { margin-bottom: 10px; padding-left: 15px; padding-right:15px; white-space: nowrap;
    overflow-x: auto; }
	.cs-gallery-outer #grid-filter li { margin-bottom: 28px; }	
	#client_testimonials_carousel.owl-carousel .owl-dots { margin: 0 auto; display: inline-table; padding: 14px 0 0 10px; }
	#client_testimonials_carousel.owl-carousel .owl-dot { height: 14px; width: 14px; border-radius: 7px; background-color: #d1d1d1; float: left; margin-right: 5px;}
	#client_testimonials_carousel.owl-carousel .owl-dot.active { background-color: #2B374D; }
	.cs-cb-section.sb-section { padding: 80px 0;}
	
	.sr-iv-section #srIVTab,
	.cs-gallery-outer #sr_cs_IVTab { margin-bottom: 10px; white-space: nowrap; overflow-x: auto; display: block; }
	.sr-iv-section #srIVTab li,
	 .cs-gallery-outer #sr_cs_IVTab li { margin-bottom: 28px; display: inline-block; }	
	
	.sr-iv-tabs.nav-tabs .nav-item.sr-iv-item { padding: 0 12px; }
	.sr-iv-tabs.nav-tabs .nav-item.sr-iv-item:first-child { padding-left:0; }
	.sr-iv-tabs.nav-tabs .nav-item.sr-iv-item:last-child { padding-right: 0; }
	.sr-visp-logos { max-width: 33.33%; margin-bottom: 12px; }
	.tech-vs-image { padding-left: 15px; }
	.pl-i-section .tech-title { margin-bottom: 24px; }
	.pl-ia-post h3 { font-size: 18px; }	
	#about_testimonials_carousel .owl-nav .owl-prev { left: 0px; top: auto; bottom: -40px; right: 30px; }
	#about_testimonials_carousel .owl-nav .owl-next { right: 0; top: auto;  bottom: -40px; left: 30px; }	
	.rmp-search-box { border-radius: 2px!important; }
}
@media (max-width: 782px) {
	.admin-bar .rmp-container, .admin-bar .rmp_menu_trigger.cs_fixed_rmp_menu { margin-top: 0 !important; }
}

@media (max-width: 767px) {
	html { overflow-x: hidden; }
	.mob-767 { display: block; }
	.desk-768 { display: none !important; }
	.primary-navigation > div > .menu-wrapper { justify-content: center !important; }	
	body .site-header.cs-site-header { padding-top: 10px; padding-bottom: 10px; }	
	.cs-site-header.cs-fixed-header .site-logo { margin: 0; }	
	.cs-search { text-align: right; }	
	.cs-hb-section { padding-top: 160px; }	
	.cs-hb-section .cs-hb-image { text-align: center; }
	.cs-hb-section .col-lg-6 img { margin-top: 24px; }	
	.grid-item { width:33.23%; }
	.about-iii-section .grid-item { width:33.23%; }
	.cs-gallery-outer #grid-filter li { 0 5px; }
	#client_testimonials_carousel { text-align: center; }
	.cs-iv-section .cs-testimonial-box:before { left: 0; right: 0; margin: 0 auto; }
	.cs-iv-section .cs-testimonial-box h4 { display: block; text-align: center; }
	.cs-iv-section .cs-testimonial-box p { text-align: center; }
	#client_testimonials_carousel.owl-carousel .owl-dots { padding-left: 0;}
	.cs-cb-section.sb-section { padding: 15px 0; background-size: 0!important;}
	.cs-cb-section-row { margin-top: 0;}
	.sr-gradient-title { font-size: 20px; margin-bottom: 8px; }
	.sr-title { font-size: 36px; } 
	.sr-i-image { margin-top: 24px; }
	.sr-iisp-post h3 { font-size: 20px; margin-bottom: 10px; }
	.sr-iisp-post .sr-text p { font-size: 16px; }
	.sr-iii-title { margin-bottom: 24px; }
	.sr-iv-tabs.nav-tabs .nav-item.show .nav-link, .sr-iv-tabs.nav-tabs .nav-link { font-size: 16px; }
	.sr-v-image { margin-top: 24px; }	
	.sr-i-section { padding: 40px 0; }
	.sr-i-section, .sr-iii-section, .sr-v-section { padding: 40px 0 30px; }
	.sr-vi-section { padding: 10px 0 80px; }
	.tb-section { text-align: center; }
	.cs-tb-img img, .tech-ii-image img, .tech-iii-image img, .tech-iv-image img,
	.tech-vs-image img { width: 100%; max-width: 320px; margin: 24px auto 0; display: block; }
	.tech-i-section, .tech-ii-section, .tech-iv-section, .tech-v-section, .tech-vi-section { padding: 40px 0; }
	.tech-v-section { padding-bottom: 60px; }
	.tech-iv-section { background-image: none; background-color: #2B374D; text-align: center; }
	.tech-vii-section { padding: 60px 0; }
	.sr-i-image.pl-i-image img { max-width: 320px; margin: 0 auto; display: block; }
	.sr-i-section.pl-i-section { padding: 40px 0; }
	.pl-ia-post { padding-top: 18px; padding-bottom: 15px; min-height: 140px; } 
	.pl-ia-post:last-child { border-left: none; border-top: none; min-height: auto; }
	.sr-ii-section.pl-ii-section { padding: 40px 0; margin-top: 20px !important; }
	.tech-iv-section.pl-v-section { background-image: none; background-color: #2B374D; text-align: center; }
	.tech-iv-section.pl-v-section .row { min-height: auto; }
	.pl-v-btn { margin-top: 24px; }
	.tech-iv-section .tech-iv-content { padding-right: 15px; }
	.tech-iv-section.pl-v-section { padding: 40px 0; }
	.pl-vi-section { padding-top: 40px 0 60px; }
	.about-i-section { padding: 40px 0 20px; }
	.catalogicons-section.about-ii-section { padding: 20px 0 40px; }
	.about-i-right-content h3 { margin-top: 24px; }
	.about-iii-section { padding-bottom: 40px; }
	.about-v-section { padding: 20px 0 40px; }
	.about-v-image { max-width: 320px; margin: 24px auto 0; }
	.navPrev.about-navPrev img, .navNext.about-navNext img { width: 70px !important; height: 70px; }
	.navPrev.about-navPrev { left: -220px; }
	.navNext.about-navNext { right: -270px; }
	.about-vi-testimonial-box .about-vit-img { width: 100px !important; height: 100px; margin-bottom: 18px; }
	.about-vi-testimonial-box .sr-text p { font-size: 18px; }
	.about-vi-testimonial-box h4 { font-size: 22px; }
	.about-vi-testimonial-box h5 { font-size: 20px; }
	.tech-iv-section.pl-v-section.about-vii-section { background-color: #2B374D; }
	.tech-i-section.about-viii-section { padding: 40px 0 60px; }
	.about-iv-section { padding-bottom: 40px; }
	.tech-i-section.about-viii-section .tech-is-post h3 { font-size: 16px; }
	.tech-i-section.about-viii-section .tech-is-post h4 { font-size: 14px; }
	.about-viii-section .tech-is-post img { width: 60px; }
	.careers-is-btn { margin-top: 42px; }
	.tech-i-section.about-viii-section { padding-bottom: 40px; } 
	.about-vi-section.careers-vi-section { padding-top: 20px; }
	.bm-section-ii .bm-ii-icons { margin-top: 24px; }
	.embroidery_section_ii.bm-section-ii .tech-title { font-size: 36px; }
}
@media (max-width: 575px) {
	.catalogicons-section.about-ii-section .sectioncontent h5 { font-size: 20px; }
	.about-iv-linked {max-width: 260px; margin: 0 auto 15px; }
	.tech-i-section.about-viii-section .tech-is-post h3 { font-size: 15px; }
	.tech-i-section.about-viii-section .tech-is-post h4 { font-size: 13px; }	
}
@media (max-width:481px) {
	.site-branding:last-child { text-align: center !important; }
	.cs-site-header .site-logo .custom-logo { width: 100%; }
	.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { position:unset !important; padding-top: 4px !important;  }
	.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img { max-height: 100% !important;  width: 72px !important;  height: 100% !important; }		
	.cs-site-header .cs-menu-right { position:absolute; right: 0; top: 0px; }
	body.admin-bar .cs-site-header .cs-menu-right { top: -38px; }	
	.cs-site-header.cs-fixed-header .cs-menu-right { top: -15px; } 
	body.admin-bar .cs-site-header.cs-fixed-header .cs-menu-right { top: -60px; } 
	.menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon { max-width: 48px; width: 48px; height: 48px; }
	.cs-site-header.cs-fixed-header .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon { color: #fff; }
	.primary-navigation-open .primary-navigation > .primary-menu-container { background-color: #2B374D; }
	.primary-navigation-open .menu-button-container { background-color: #263247 !important; }
	.primary-navigation .primary-menu-container > ul > .menu-item > a { padding: 8px 0px !important; color: rgba(255,255,255,0.8); border-bottom: 1px solid rgba(255,255,255,0.3); }
	.menu-header-search.cs-search-mobile { display: block !important; }
	.primary-navigation > div > .menu-wrapper > li > .sub-menu { background-color:transparent !important; box-shadow: none;  width: 100%; max-width: 250px; }
	.primary-navigation > div > .menu-wrapper > li > .sub-menu li a { font-size: 16px; color: rgba(255,255,255,0.7); padding: 10px 0 !important; border-bottom: 1px solid rgba(255,255,255,0.2); }
	.primary-navigation > div > .menu-wrapper > li > .sub-menu li:last-child { margin-bottom: 8px; }
	.cs-search-hide .search-form .search-field { padding-left: 48px; }
	/*.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { position:relative !important; top:0 !important; } */
	.cs-hb-section { padding-top: 132px; }	
	.mobile_image_outer { max-width: 220px; }
	.cs-title { font-size: 2rem; }
	.cs-is-title .cs-title span::before { left: 0px; }
	.cs-is-title .cs-title span::after { right: 0px; }
	.grid-item { width:49.9%; }
	.about-iii-section .grid-item { width:49.9%; }
	.sr-title { font-size: 1.75rem; }
	.sr-visp-logos { max-width: 50%; }
/* 	.cs-hb-content h1 { font-size: 2.6rem; }  */
	.cs-hb-content h1 { font-size: 3rem; text-align: center }
/* 	.cs-hb-content h5 { font-size: 1rem; } */
	.cs-hb-content h5 { font-size: 1.2rem; text-align: center }
	.cs-is-title .cs-title span::before { top: 5px; left: 18px; width: 36px; height: 28px; }
	.cs-is-title .cs-title span::after { top: 5px; right: 18px; width: 36px; height: 28px; } 
	.mainsite-footer .newslattersection-footer h3 { font-size: 1.75rem !important; }
	
	.cs-title 
		{ font-size: 1.875rem; }
	.cs-cb-section .cs-cb-content { text-align: center;}
	.cs-cb-section .cs-cb-content h5, .sr-i-content .sr-title, .sr-iv-tab-content h3 
		{ font-size: 1.5rem; }
	
	.cs-isp-title, .catalogicons-section .sectioncontent h5, .cs-subtitle, .sr-v-content .sr-text ul li 
		{ font-size: 1.125rem; }
	
	.cs-is-title .cs-sub-title, .cs-iv-section .cs-testimonial-box h4, .cs-viii-section p, .tech-up-title, .sr-text p 
		{ font-size: 1rem; }
	
	.cs-isp-text, .like_related_content p 
		{ font-size: .9375rem; }
	
	.cs-btn, .cs-iv-section .cs-testimonial-box p, .cs-vi-section .casestudie .casestudie-content .casestudiedate, .cs-vi-section .casestudie .casestudie-content h5, .cs-vi-section .casestudie .casestudiecategories 
		{ font-size: .875rem; }
	.cs-btn { font-size: .75rem; justify-content: center; align-items: center; display: flex; width: 70%; margin: 0 auto;}
	.catalogpage-categorysrction .cs-btn, .catalogpage-brandsrction .cs-btn, .catalog-productsection .cs-btn,
	.policyprocedur-tabsection .sr-iv-tab-content .cs-btn { width: 70%; max-width: 70%; }	
	.tech-up-title { margin-top: 1rem; text-align: center;}
	.tech-title { text-align: center; }
	.about-i-right-content { font-size: 1rem; }
	h2 {font-size: 1.5rem!important; }
	.about-i-section .tech-title { padding-bottom: 1rem; }
	.sr-iisp-post.pl-iisp-post { text-align: center; }
	.pl-iisp-post.sr-iisp-post h3 { text-align: center;	}
	.pl-iisp-post.sr-iisp-post .sr-text { text-align: center; }
	.footer-bottommargin { margin-bottom: 8px!important; text-align: center;}	
	.footer-sub-links { text-align: center; }
	.followus-sectionfooter { text-align: center; padding-top: 1rem;}
	.pl-vi-form .wpcf7-submit { font-size: 1rem!important; }
	.cs-footer-social { margin-top: 0; }
}
@media (max-width:319px) {
	section.cs-hb-section.manage_banner_view .cs-hb-content h1 { font-size: 2rem; }
	button.rmp_menu_trigger.rmp-menu-trigger-boring.is-active#rmp_menu_trigger-1999 { transform: translateX(183px) !important; }
	.cs-btn, .cs_post_comment input#submit { padding: 14px 10px; }	
}