@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1150px;
	}
}
@media screen and (max-width: 1366px){
	h1 { font-size: 48px; }
	h2 { font-size: 44px; }
	h3 { font-size: 36px; }
}
@media screen and (max-width: 1199px){
	h1 { font-size: 40px; }
	h2 { font-size: 36px; }
	h3 { font-size: 32px; }
	h4 { font-size: 28px; }
	body{font-size: 16px;line-height: 22px;}

	.padx {padding-top: 60px;padding-bottom: 60px;}
	.side-border-inner {margin-left: 35px;margin-right: 35px;}
	.section-title {padding-bottom: 48px;}
	.side-border-inner .side-border-right.top:before, .side-border-inner .side-border-right.bottom:after {right: -40px;}
	.side-border-inner .side-border-left.top:before, .side-border-inner .side-border-left.bottom:after {left: -40px;}

	.footer-link-block.contact ul.contact {gap: 12px !important;}

	.mega-menu {padding: 30px 0 15px;}
	.megamenu-box, .megamenu-bottom-bar {max-width: 955px;}
	.mega-menu .product-menu-col{max-width: 300px;padding-right: 20px;}
	.product-sub-menu {left: 320px;width: calc(100% - 320px);}
	.megamenu-bottom-bar {padding-top: 15px;margin-top: 10px;}
}

@media screen and (max-width: 1024px){
	h2 { font-size: 34px;}
	h3 { font-size: 26px;}
	h4 { font-size: 22px;}
	h5 { font-size: 18px;}
	footer .container {padding: 40px 10px 20px;}
	.side-pad {padding-left: 20px;padding-right: 20px;}
	.ipad-mb-4{margin-bottom:24px;}
	.no-ipad-space{padding:0;}
	.inner-hero-row {padding: 40px 20px;}
	.hero-content .banner-btn {flex-wrap: wrap;}
	/*.inner-hero-section .side-border-inner{margin-left: 0;margin-right: 0;border: none;}
	.inner-hero-section .inner-border-left, .inner-hero-section .inner-border-right {display: none;}
	.inner-hero-section .side-border-inner .side-border-left.top:before, .inner-hero-section .side-border-inner .side-border-left.bottom:after {left: -4px;}
	.inner-hero-section .side-border-inner .side-border-right.top:before, .inner-hero-section .side-border-inner .side-border-right.bottom:after{right: -4px;}*/

	.single-quote .quote-box {padding: 60px 80px;}
	.product-features-section .col-md-8, .product-features-section .col-md-4{width: 100%;}
	.prod-features-img {display:none;}

	.brings-box .brnum {margin-bottom: 30px;width: 50px;height: 50px;font-size: 28px;}
	.brings-box h4 {font-size: 20px;}
	.brings-box p {font-size: 16px;}

	.post-listing-main {padding:0 20px;}
	.team-member-col {width: 33.33%;}
	.impact-number-box {padding: 20px;}
	.impact-number-box .number {font-size: 48px;line-height: 46px;}
	.category-search-bar {flex-direction: column;gap: 14px;}
	.list-scroll {max-width: 100%;}
	.search-blogs{width:100%;}
	.search-form-bar input {border-radius: 8px;width:100%;}

	.product-listing-main, .partner-listing-main {padding: 0 30px;}
	.product-category{padding:30px;}
	.product-item .btn, .partner-item .btn{padding: 7px 10px;}

	.contact-banner .contact-info {margin-top: 40px;}
	.pagination-main {padding-bottom: 40px;}

	.apply-job-form-section h2 {font-size: 100px;line-height: 100px;}
}
@media screen and (max-width: 991px){
	h1 { font-size: 36px; }
	h2 { font-size: 32px; }
	h3 { font-size: 28px; }
	h4 { font-size: 24px; }
	.row{margin-left: 0;margin-right: 0;}
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{padding-left: 20px;padding-right: 20px;}
	header {height: 65px;}
	header .container {max-width: 100%;padding: 0 20px;}
	header .logo, header .nav-right{z-index: 9;}
	.logo img {max-width: 75px;}
	body.wsfopen header:before {content: "";background: #f7f7f7;width: 100%;position: absolute;height: 65px;z-index: 1;top: 0;}
	.nav-right {display: flex;align-items: flex-end;gap: 10px;}
	.navigation-main {display: none;}
	.wstoggle{display: block;width: 90px;height: 40px;display: flex;align-items: center;justify-content: center;}
	.wstoggle span {width: 20px;margin-top: 0px;height: 2px;position: relative;display: inline-block;background-color: #fff;vertical-align: middle;margin-left: 0px;border-radius: 14px;
		-webkit-transition-duration: .1s, .1s;	-moz-transition-duration: .1s, .1s;	-ms-transition-duration: .1s, .1s;	-o-transition-duration: .1s, .1s;transition-duration: .1s, .1s;-webkit-transition-delay: .1s, 0s;
		-moz-transition-delay: .1s, 0s;	-ms-transition-delay: .1s, 0s;-o-transition-delay: .1s, 0s;transition-delay: .1s, 0s;}
	.wstoggle span:after, .wstoggle span:before {content: "";position: absolute;display: inline-block;width: 12px;height: 2px;border-radius: 14px;left: 0;background-color: #fff;
		-webkit-transition-duration: .3s, .3s;-moz-transition-duration: .3s, .3s;-ms-transition-duration: .3s, .3s;-o-transition-duration: .3s, .3s;transition-duration: .3s, .3s;-webkit-transition-delay: .3s, 0s;-moz-transition-delay: .3s, 0s;-ms-transition-delay: .3s, 0s;-o-transition-delay: .3s, 0s;transition-delay: .3s, 0s;	}
	.wstoggle span:before {top: -6px;-webkit-transition-property: top, transform;-moz-transition-property: top, transform;-ms-transition-property: top, transform;-o-transition-property: top, transform;transition-property: top, transform;right: 0;left: auto;}
	.wstoggle span:after {bottom: -6px;-webkit-transition-property: bottom, transform;-moz-transition-property: bottom, transform;-ms-transition-property: bottom, transform;-o-transition-property: bottom, transform;transition-property: bottom, transform;}
	.nav-right .btn div.text {display: block;margin-left: 8px;font-size: 12px;}
	.wstoggle.active {background: #233E99;border-color: #233E99;color: #fff;}
	.wstoggle.active span{background: transparent;}
	.wstoggle.active span::after {width: 18px;transform: rotateZ(45deg) translate(-4px, -6px);}
	.wstoggle.active span::before {width: 18px;transform: rotateZ(-45deg) translate(-3px, 4px);}
	ul.wsmenu-list li.sub.active a:after{transform: rotate(180deg); transform-origin: center center;}
	.wsfopen .navigation-main {display: flex;position: fixed;background: #f7f7f7;width: 100%;left: 0;top: 0;height: 100vh;overflow-y: auto;flex-direction: column;justify-content: space-between;padding-bottom: 60px;}
	.wsfopen .navigation-main .navigation {padding: 90px 20px 0;}
	ul.wsmenu-list {display: inline-block;width: 100%;}
	ul.wsmenu-list li a {display: inline-block; width: 100%;padding: 14px;font-weight: 700;font-size: 16px;line-height: 24px;}
	ul.wsmenu-list li > a {border-bottom: 1px solid #E8E8E8;padding: 14px 8px;}
	.tabtitle {position: relative;padding-right: 40px;}	
	ul.wsmenu-list li.sub > a:after, .tabtitle:after{background: url(../images/mobile-dropdown.svg) no-repeat;width: 17px;height: 9px;top: 24px;right: 16px;}
	.tabtitle:after {content: "";position: absolute;top:16px;right:8px;transform: rotate(-90deg);-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
	li.sub.active > a {background: #E8E8E8;border-radius: 12px;border-bottom-color: transparent;}
	.proditem.active .tabtitle:after {top: 24px;transform: rotate(-180deg);}
	.nav-right .btn.ctabtn {padding: 9px 15px 10px;font-size: 12px;height: 34px;}
	.nav-right .btn.wstoggle {padding: 11px 15px 9px;font-size: 12px;height: 34px;}
	.mega-menu .product-menu-col {width: 100%;max-width: 100%;border-right:none;padding-right: 0;}
	.product-sub-menu {position: relative;}
	.mega-menu {position: relative;left: inherit;top: inherit;background: #f7f7f7;padding: 10px 0;box-shadow: none;}
	li.sub.active .mega-menu {display: block;}
	.mega-menu .proditem {flex-wrap: wrap;}
	.mega-menu .proditem.active .product-sub-menu {display: inline-block;width: 100%;left: inherit;border-bottom:1px solid #ddd;}
	.mega-menu .proditem.active {background: transparent;}
	.proditem.active .tabtitle {background: #E8E8E8;padding: 8px;border-radius: 12px;}
	li.sub.active .product-items {background: #fff;border-radius: 12px;}
	li.sub.active:not(.products-menu) .mega-menu {background: #fff;margin-top: 10px;border-radius: 12px;}
	.megamenu-bottom-bar, .mega-menu .mob-hide{display: none !important;}

	.footer-top .col-md-7, .footer-top .col-md-5 {width: 100%;}

	.proditem.active .product-sub-menu {background: #fff;}
	.mega-sub-menu-item {width: 100%;padding: 0;margin: 0;}
	.products-menu .mega-sub-menu-item {padding: 0 12px;}
	ul.wsmenu-list li .mega-sub-menu-item a {padding: 14px 0;}
	.products-menu h6 {display: none;}
	.mobilemenu-bottom-bar {display:flex;padding-top: 100px;}
	.topbarmsg * {font-weight: 500;}

	/*  Other styles  */
	.home-hero-section .container {margin-top: -65px;padding-top: 120px;}
	.home-hero-section .banner-btn {margin-top: 30px;}
	.home-hero-section .col-md-6.ps-5 {padding: 0 !important;}

	.post-listing-main {padding:0 20px;}
	.post-listing-main .col-md-4, .product-listing-main .col-md-4{width: 50%;}

	.diff-box-item h3, .diff-box-item p{padding: 0 20px;}

	.smnopad .row.side-pad {padding: 0;}
	.global-impact-section .side-border-inner {padding: 30px 0;}
	.smfull{width:100%;}
	.smfull .two-col-text {margin-bottom: 30px;}

	.single-features .two-col-section .col-md-6, .core-features-section .col-md-6{width:100%;}
	.two-col-section.multilist .row{margin-bottom:44px;}
	.core-features-section .row{flex-direction: column-reverse;}
	.single-features .two-col-img {margin-top: 30px;}
	.single-features .two-col-img img{width:100%;}

	.policy-content .side-pad {padding: 0;}

	.case-study-item .case-study-inner{flex-direction:column-reverse;}
	.case-study-item .csinfo{width:100%;padding-left: calc(var(--bs-gutter-x) * .5);padding-top:30px;gap:30px;}
	.case-study-item .case-study-img{width:100%;padding-right: calc(var(--bs-gutter-x) * .5);}

	.contact-banner .inner-hero-row .col-md-6 {width: 100%;}
	.contact-banner .contact-info {margin-top: 24px;}

	.career-key-values {flex-wrap: wrap;gap: 24px;}
	.career-key-item {width: 30.8%;}
	
	.blog-single-blue-box .d-flex {flex-direction: column;}

	.event-listing-main .col-md-12{padding:0;}
	.event-post-item {flex-direction: column;}
	.event-item-img, .event-info-main {width: 100%;}

	.apply-job-form-section .row.side-pad {padding: 0;}
	.apply-job-form-section .row.side-pad .no-mob-pad {width: 100%;}
	.join-us-box {padding: 20px;background-position: bottom right;background-size: inherit;}
	.awsm-job-form-inner{margin-top:24px;}
	.apply-job-form-section h2 {font-size: 70px;line-height: 70px;}
	.apply-job-form-section h3 {font-size: 30px;}

	.job-listing-section .section-title {width: 100%;}
	ul.job-list-heading {display: none;}
	ul.job-list-item {flex-wrap: wrap;width: 100%;background: #fff;border: none;margin-bottom: 24px;border-radius: 16px;padding: 10px 6px;}
	ul.job-list-item li {width: 100% !important;border: none;}
	.job-list-item li label {display: block;padding-right: 8px;font-weight: 600;color: #606060;}
	.job-listings ul li:first-child {order:1;padding-bottom: 0;}
	.job-listings ul li:nth-child(2) {order:3;} 
	.job-listings ul li:nth-child(3) {order:2;justify-content: start; border-bottom: 1px solid #03071212;}
	.job-listings ul li:nth-child(4) {order:4;width: 50% !important;justify-content: start;}
	.job-listings ul li:nth-child(5) {order:5;width: 50% !important;justify-content: end;}
}

@media screen and (max-width: 767px){
	h1 { font-size: 32px; }
	h2 { font-size: 28px; }
	h3 { font-size: 24px; }
	h4 { font-size: 22px; }
	.default-content h1, .default-content h2, .default-content h3, .default-content h4, .default-content h5, .default-content h6{margin: 0 0 10px 0;}
	.default-content h2{font-size: 24px;}
	.default-content h3{font-size: 22px;}
	.default-content h4{font-size: 20px;}

	body, p, .default-content p, .default-content ul li, .default-content ol li{font-size: 14px;}
	.btn {font-size: 12px;padding: 10px 17px;}
	.breadcrumb-bar {font-size: 12px;flex-wrap: wrap;gap:5px !important;}

	.mob-hide{display: none !important;}
	.no-mob-pad{padding-left:0 !important;padding-right:0 !important;}
	.mob-mb-3{margin-bottom:24px;}
	.side-border{border: none;}
	.side-border-left, .side-border-right{display: none;}
	.side-border-inner {margin-left: 20px;margin-right: 20px;}
	.side-pad {padding: 0 20px;}
	.padx {padding-top: 44px;padding-bottom: 44px;}
	.section-title {padding-bottom: 30px;}

	footer {padding: 50px 20px 0;}
	footer .container {padding: 20px 0;margin-bottom: 30px;}
	.footer-bottom {text-align: center;}
	.copyright {flex-direction: column;}
	.social-contact {justify-content: center;}
	.compimg {margin-top: 10px;justify-content: center !important;}
	.compimg img {max-height: 45px;}
	.footer-top .row .row .col-md-4 {padding: 0;}
	.copyright ul {margin-top: 8px;}
	.copyright ul li:first-child {margin: 0;padding: 0;}
	.copyright ul li:first-child:before{display: none;}
	.copyright p, footer .copyright ul li a {font-size: 11px;}

	.pagination-main {padding-bottom: 24px;}
	.product-showcase-section .section-title {padding-top: 44px;padding-bottom: 30px;}

	.home-hero-section .container {padding-top: 90px;}
	.home-hero-section .hero-content {text-align: center;}
	.home-hero-section .banner-btn {justify-content: center;margin-bottom: 24px;}
	.home-hero-section .logo-slider {margin-bottom:10px;}
	.logo-slider {padding: 24px 0;margin: 0 -20px 0;}

	.section-title.row {flex-direction: column;}
	.blogs-slider-section .section-title {padding-top: 40px;}
	.blogs-slider-section .side-border-inner { padding-bottom: 70px !important;}
	.blogs-slider-section .text-end {text-align: left !important;margin-top: 16px;}
	.blogs-slider-section .row.px-4 {padding: 0px 12px !important;}

	.sensory-industries-section {padding-bottom: 70px !important;}
	.sensory-difference-section .side-pad {padding: 0 8px;}
	.diff-box-item {text-align: center;}
	.diff-box-item p {font-size: 14px;line-height: 1.2;}

	.industry-grids .swiper-wrapper {display: flex;gap: 0;}
	.industry-grids .swiper-slide {height: auto;}
	.gd-industry-info {padding: 24px 16px 16px !important;min-height: 140px;}
	.gd-industry-info h4 {font-size: 20px;}
	.gd-industry-info p {font-size: 14px;line-height: 1.2;}
	.gd-industry-img img {min-height: 250px !important;object-fit: cover;}

	.exp-cta-box h2{font-size: 24px;}
	.certification-slider-section .section-title {padding: 44px 8px 20px;}
	.certification-logo-track img {max-height: 95px;margin-right: 20px;}

	.testimonial-section {margin-bottom: 20px;}
	.testimonial-slider .swiper-wrapper {margin-left: 0;}
	.testimonial-slider:before, .testimonial-slider::after{display: none;}
	.testi-quote-box {padding: 16px;}

	.testi-video .testi-auto-info {flex-direction: column;}
	.testi-video .testvidimg, .testi-video .tvsinfo{width: 100%;}
	.testi-quote-box .test-quote{margin-top:16px !important;}

	.single-quote .quote-box {padding: 50px 20px 32px;}
	.single-quote .quote-box p {font-weight: 500;text-align: center;font-size: 16px;}
	.single-quote .quote-box:before {margin-left: -10px;margin-top: -35px;}

	.two-col-section .row .col-md-6 {padding: 0;}
	.two-col-text {margin-bottom: 20px;}

	.faqs-section .side-border-inner.padx.px-3 {padding: 44px 0;}
	.faqs-section .section-title .col-md-8 {padding: 0;}
	.accordion-button {font-size: 16px;}
	.accordion-button {padding: 14px 16px 10px;}
	.accordion-body {padding: 0 40px 16px 14px;font-size: 14px;line-height: 1.2;}

	.hero-content.policy-hero .d-flex {flex-direction: column;align-items: start !important;gap: 8px;}
	.ctabtn{display: none;}

	.inner-hero-section {background-position: top left !important;}
	.inner-hero-row {padding: 30px 8px;}
	.inner-hero-section .banner-img {margin-top: 24px;}
	.inner-hero-section .btn {max-height: 32px;display: flex;align-items: center;justify-content: center;}

	.post-listing-main {padding: 0 12px;}
	.list-scroll {max-width: 100%;}
	.category-search-bar {padding: 30px 20px;}
	.search-blogs {margin-top: 20px;}
	.post-single-banner .blog-img {margin-top: 20px;}
	.post-single-banner .post-cat {font-size: 12px;}

	.blog-single-content .side-pad {padding-left: 12px;padding-right: 12px;}
	.post-sidebar{display: none;position: relative;top: 0;margin-bottom: 40px;}

	.brings-box .brnum{border-radius:12px;}
	.why-industry-choose-sensory .row {gap: 30px;}

	.team-member-col {width: 50%;}
	.team-member-col {min-height: 290px;}
	.team-member-back {padding: 10px;}
	.team-member-back .team-member-desg {padding-bottom: 8px;}
	.team-member-back h4 {font-size: 18px;}

	.product-listing-main, .partner-listing-main {padding: 0 10px;}
	.post-listing-main .col-md-4, .product-listing-main .col-md-4{width: 100%;}

	.modal-content {padding: 40px 20px 20px;}
	.modal-close {right: 10px;top: 10px;}

	.case-study-listing-main {padding: 32px 8px;}
	.case-study-item .csinfo{padding-left:0;padding-right:0;}
	.case-study-item .case-study-img{padding-left:0;padding-right:0;}
	.csiconinfo {flex-direction: row;margin-bottom: 12px;gap: 12px;}

	.cs-highlights {padding: 20px;width: max-content !important;}
	.cs-highlight-item {padding: 10px 4px;}
	.goal-item {padding-bottom: 30px;margin-bottom: 30px;}

	.global-impact-section .impnumcol {width: 50%;}
	.impact-number-box {padding: 12px;}
	.awsm-job-wrap {margin-top: 30px;}
	
	.apply-job-form-section h2 {font-size: 40px;line-height: 40px;}
	.apply-job-form-section h3 {font-size: 24px;}
	
	.hero-video-box iframe, .hero-video-box video{min-height: 220px;}
	.contact-form fieldset.form-columns-2 {flex-direction: column;gap: 0;}
	select.hs-input, input.hs-input[type=file] {height: 44px !important;}
	
	.video-modal video, .video-modal iframe{height:300px;}
	.table-scroll, .product-comparison-table{overflow-x: scroll;scrollbar-width: thin;}
	
	.two-col-section.multilist .row.left {flex-direction: column-reverse;}
	
	.scroll-wrapper {overflow-x: scroll;}
	.scroll-wrapper ul {display: flex;width: max-content;gap: 8px;margin-bottom: 0;}
	.showcase-data-item{padding:12px;}
	.showcase-inner-box {max-width: 100%;padding: 16px 10px;}
	.showcase-inner-box .scinfo {padding: 20px 0;}
	.showcase-data-item p, .showcase-data-item ul li{font-size: 12px !important;line-height: 18px;}
	.shlogo {display: none;}
	
}
@media screen and (max-width: 560px){
	.btn {padding: 10px 12px;}
	.career-key-values {gap: 20px;}
	.career-key-item {width: 46%;}
}
@media screen and (max-width: 380px){
	.topbarmsg {font-size: 12px;white-space: nowrap;}
}