.site-nav .sub-menu{top: 100%;}
.site-nav > .site-nav__menu > li > a,
.site-nav > ul > li > a{line-height: 1.2;}
.at-features__pattern{opacity: 0.2;}

.at-who{padding-top: 0}
.at-catalogue-cta{padding-top: 0}
/*.at-about-oem{padding-bottom: 0}*/
.page-template-page-about .at-catalogue-cta{padding-bottom: 0}
.page-template-page-services .at-catalogue-cta{padding-bottom: 0}

.site-header__toggle[aria-expanded="true"] span:nth-child(1){display: none}
.site-header__toggle[aria-expanded="true"] span:nth-child(2){-moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: 0; position: relative}
.site-header__toggle[aria-expanded="true"] span:nth-child(3){display: none}
.site-header__toggle[aria-expanded="true"] span:nth-child(4){-moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); top: -8px; position: relative}

.at-categories__range-text {color: rgba(0, 0, 0, 0.6);}
.at-hero__nav-arrows{left: 10px; right: 10px;}

.at-contact-form__submit{color: #FFF !important}

@media only screen and (min-width:1600px) and (max-width:1799px) {
.at-features__col--left{padding-right: 20px;}
.at-features__col--right{padding-left: 20px;}

.at-about-scale__grid{grid-template-columns: repeat(3, 424px);}
}

@media only screen and (min-width:1400px) and (max-width:1599px) {
.at-features__oval {width: 358px; height: 488px;}
.at-features__col--left{padding-right: 20px;}
.at-features__col--right{padding-left: 20px;}

.site-footer__grid {grid-template-columns: minmax(0, 1.45fr) minmax(0, 0.55fr) minmax(0, 0.6fr) minmax(0, 1fr);}
.site-footer__brand {grid-column: inherit;}

.at-about-scale__grid{grid-template-columns: repeat(3, 424px);}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
.at-features__oval {width: 358px; height: 488px;}
.at-features__col--left{padding-right: 20px;}
.at-features__col--right{padding-left: 20px;}

.site-footer__grid {grid-template-columns: minmax(0, 1.45fr) minmax(0, 0.55fr) minmax(0, 0.6fr) minmax(0, 1fr);}
.site-footer__brand {grid-column: inherit;}

.at-about-scale__grid{grid-template-columns: repeat(3, 360px);}

.at-features__box{padding: 74px 20px 72px}

.at-product-list__grid {grid-template-columns: repeat(4, minmax(0, 350px));}

.at-hero__slide--filters .at-hero__content {width: 30%;}
.at-catalogue-cta__row--dual .at-catalogue-cta__mockup {top: 20px; width: 300px; height: 220px;}
.at-contact__grid {grid-template-columns: minmax(0, 662px) 663px;}
}

/** 5.0 - 1200 - Desktop **/
@media only screen and (min-width:992px) and (max-width:1199px) {
.at-about-scale__grid{display: block}
.at-about-scale__card{margin: 30px 0 0}
.at-about-oem__grid{display: block}
.at-about-process__grid{column-gap: 0; grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr) 34px minmax(0, 1fr) 30px;}
.at-about-mv__statement{margin: 0; font-size: 20px; line-height: 30px;}

.at-product-detail__inner {grid-template-columns: 500px minmax(0, 1fr);}
.at-product-detail__frame{width: 100%; height: auto}
}

/** 7.0 - 768 - iPad **/
@media only screen and (min-width: 768px) and (max-width: 991px) {
.at-services-grid__list{grid-template-columns: repeat(2, minmax(0, 1fr));}

.at-about-scale__grid{display: block}
.at-about-scale__card{margin: 30px 0 0}
.at-about-oem__grid{display: block}
.at-about-process__grid{column-gap: 0; grid-template-columns: minmax(0, 1fr) 14px minmax(0, 1fr) 14px minmax(0, 1fr) 0px; row-gap: 6px;}
.at-about-mv__statement{margin: 0; font-size: 20px; line-height: 30px;}

.at-hero--filters .at-hero__canvas{height: auto}
.at-category-card__link, .at-category-card__link img {width: 26px; height: 26px;}
.has-overlay-header .site-header {top: 0}
.at-features__item--left:nth-child(3) .at-features__body {max-width: 100%;}
.at-features__col{margin: 0 0 40px;}
.at-catalogue-cta__row--dual .at-catalogue-cta__box--catalogue .at-catalogue-cta__content{max-width: 380px;}
.site-footer__grid {grid-template-columns: 1fr 1fr;}

.at-about-mv__icon-wrap {width: 60px; height: 60px;}
.at-about-mv__row--mission .at-about-mv__icon {left: 10px; top: 10px; width: 40px; height: 40px;}
.at-about-mv__row--vision .at-about-mv__icon{left: 10px; top: 10px; width: 40px; height: 40px;}
.at-about-mv__label {margin: 16px 0 0;}
.at-about-certs__inner {padding: 0 0 52px;}

.at-about-process__connector, .at-about-process__turn{display: none}
.at-about-process__step{margin: 0 0 20px;}
.at-about-process {padding: 56px 0;}

.at-catalogue-cta__mockup, .at-catalogue-cta__row--dual .at-catalogue-cta__mockup{width: min(92%, 370px);}
.at-catalogue-cta__box--catalogue {padding-bottom: 50px;}
.at-hero__nav-arrows{top: 50%; bottom: auto; left: 10px; right: 10px;} 
.at-hero__slide .at-hero__content{padding: 108px 82px 20px}

.at-features__item, .at-features__item--left, .at-features__item--right{max-width: 100%;}
.at-features__item--right:nth-child(1) .at-features__body,.at-features__item--right:nth-child(2) .at-features__body, .at-features__item--right:nth-child(3) .at-features__body {max-width: 100%;}
.at-about-process__name{font-size: 14px;}

.at-product-detail__frame{width: 100%; height: auto}
.at-product-detail__thumbs{width: 1000%;}
.at-product-detail__inner{grid-template-columns: 1fr;}
}

/** 8.0 - 640 - Mobile **/
@media only screen and (min-width: 640px) and (max-width: 767px) {
.has-overlay-header .site-header{top: 10px;}
.site-header__actions{display: flex; align-items: center; gap: 8px}
.site-header__actions .site-header__btn,
.site-header__actions > .site-header__icon-link{display: none}

.at-categories__column {flex: none;}
.at-categories {padding: 0 0 40px;}

/* h2 */
.at-features__title, .at-who__title, .at-catalogue-cta__title{font-size: 30px; line-height: 40px;}

.at-features__icon{width: 60px;}

.site-footer__main {padding: 0 0 48px; text-align: center;}
.site-footer__col--links, .site-footer__col--categories{max-width: 100%;}
.site-footer__col-title{padding-left: 0;}
.site-footer__col-title::before{left: 0; top: auto; width: 16px; height: 3px; right: 0; margin: 0 auto; bottom: -10px}
.site-footer__contact-item {display: block;}
.site-footer__contact-icon{margin: 0 auto 10px}
.site-footer__about{max-width: 100%;}

.at-who__stats{max-width: 100%;}
.at-mission-card{max-width: 100%;}

.at-services-grid__list{grid-template-columns: repeat(2, minmax(0, 1fr));}
.page-template-page-services .at-catalogue-cta {padding-bottom: 40px;}

.at-about-scale__grid{display: block}
.at-about-mv__row{display: block; padding-bottom: 16px;}
.at-about-oem__grid{display: block}
.at-about-process__grid {display: block;}
.at-about-mv__statement{margin: 20px 0 0; font-size: 20px; line-height: 30px;}
.at-about-mv__row + .at-about-mv__row {padding-top: 40px;}
.at-about-certs__title{font-size: 30px;}
.at-about-certs__track{justify-content: flex-start; gap: 0; width: max-content;}
.at-about-certs__item {flex: 0 0 100cqi; width: 100cqi; min-width: 100cqi; max-width: 100cqi;}
.at-about-certs__logo{max-height: 80px;}
.at-about-scale__card{margin: 30px 0 0}

.at-about-oem{padding-bottom: 40px}
.page-template-page-about .at-catalogue-cta{padding-bottom: 40px}

.has-overlay-header .site-header{top: 0}
.at-catalogue-cta{padding-bottom: 0}
.site-footer__grid {grid-template-columns: 1fr 1fr;}

.at-hero--filters .at-hero__canvas{height: auto}
.at-category-card__link, .at-category-card__link img {width: 26px; height: 26px;}

.at-about-mv__icon-wrap {width: 60px; height: 60px;}
.at-about-mv__row--mission .at-about-mv__icon {left: 10px; top: 10px; width: 40px; height: 40px;}
.at-about-mv__row--vision .at-about-mv__icon{left: 10px; top: 10px; width: 40px; height: 40px;}
.at-about-mv__label {margin: 16px 0 0;}
.at-about-certs__inner {padding: 0 0 52px;}

.at-about-process__connector, .at-about-process__turn{display: none}
.at-about-process__step{margin: 0 0 20px;}
.at-about-process {padding: 56px 0;}

.at-product-detail__frame{width: 100%; height: auto}
.at-product-detail__thumbs{width: 1000%;}
.at-product-detail__inner{grid-template-columns: 1fr;}
}

/** 9.0 - 480 - Mobile **/
@media only screen and (min-width: 480px) and (max-width: 639px) {
.has-overlay-header .site-header{top: 10px;}
.site-header__actions{display: flex; align-items: center; gap: 8px}
.site-header__actions .site-header__btn,
.site-header__actions > .site-header__icon-link{display: none}

.at-categories__column {flex: none;}
.at-categories {padding: 0 0 40px;}

/* h2 */
.at-features__title, .at-who__title, .at-catalogue-cta__title{font-size: 30px; line-height: 40px;}

.at-features__icon{width: 60px;}

.site-footer__main {padding: 0 0 48px; text-align: center;}
.site-footer__col--links, .site-footer__col--categories{max-width: 100%;}
.site-footer__col-title{padding-left: 0;}
.site-footer__col-title::before{left: 0; top: auto; width: 16px; height: 3px; right: 0; margin: 0 auto; bottom: -10px}
.site-footer__contact-item {display: block;}
.site-footer__contact-icon{margin: 0 auto 10px}
.site-footer__about{max-width: 100%;}

.at-who__stats{max-width: 100%;}
.at-mission-card{max-width: 100%;}

.at-services-grid__list{grid-template-columns: repeat(1, minmax(0, 1fr));}
.page-template-page-services .at-catalogue-cta {padding-bottom: 40px;}

.at-about-scale__grid{display: block}
.at-about-mv__row{display: block; padding-bottom: 16px;}
.at-about-oem__grid{display: block}
.at-about-process__grid {display: block;}
.at-about-mv__statement{margin: 20px 0 0; font-size: 20px; line-height: 30px;}
.at-about-mv__row + .at-about-mv__row {padding-top: 40px;}
.at-about-certs__title{font-size: 30px;}
.at-about-certs__track{justify-content: flex-start; gap: 0; width: max-content;}
.at-about-certs__item {flex: 0 0 100cqi; width: 100cqi; min-width: 100cqi; max-width: 100cqi;}
.at-about-certs__logo{max-height: 80px;}
.at-about-scale__card{margin: 30px 0 0}

.at-about-oem{padding-bottom: 40px}
.page-template-page-about .at-catalogue-cta{padding-bottom: 40px}

.at-hero--filters .at-hero__canvas{height: auto}
.at-category-card__link, .at-category-card__link img {width: 26px; height: 26px;}

.at-about-mv__icon-wrap {width: 60px; height: 60px;}
.at-about-mv__row--mission .at-about-mv__icon {left: 10px; top: 10px; width: 40px; height: 40px;}
.at-about-mv__row--vision .at-about-mv__icon{left: 10px; top: 10px; width: 40px; height: 40px;}
.at-about-mv__label {margin: 16px 0 0;}
.at-about-certs__inner {padding: 0 0 52px;}

.at-about-process__connector, .at-about-process__turn{display: none}
.at-about-process__step{margin: 0 0 20px;}
.at-about-process {padding: 56px 0;}

.at-product-detail__frame{width: 100%; height: auto}
.at-product-detail__thumbs{width: 1000%;}
.at-product-detail__inner{grid-template-columns: 1fr;}
}

/** 10.0 - 320 - Mobile **/
@media only screen and (min-width: 320px) and (max-width: 479px) {
.has-overlay-header .site-header{top: 10px;}
.site-header__actions{display: flex; align-items: center; gap: 8px}
.site-header__actions .site-header__btn,
.site-header__actions > .site-header__icon-link{display: none}

.at-category-card__thumb {width: 100%; margin: 0 0 20px}
.at-category-card{display: flex; flex-wrap: wrap;}
.at-categories__column {flex: none;}
.at-categories {padding: 0 0 40px;}

/* h2 */
.at-features__title, .at-who__title, .at-catalogue-cta__title{font-size: 30px; line-height: 40px;}

.at-features__icon{width: 50px;}

.site-footer__main {padding: 0 0 48px; text-align: center;}
.site-footer__col--links, .site-footer__col--categories{max-width: 100%;}
.site-footer__col-title{padding-left: 0;}
.site-footer__col-title::before{left: 0; top: auto; width: 16px; height: 3px; right: 0; margin: 0 auto; bottom: -10px}
.site-footer__contact-item {display: block;}
.site-footer__contact-icon{margin: 0 auto 10px}

.at-services-grid__list{grid-template-columns: repeat(1, minmax(0, 1fr));}
.page-template-page-services .at-catalogue-cta {padding-bottom: 40px;}

.at-about-scale__grid{display: block}
.at-about-mv__row{display: block; padding-bottom: 16px;}
.at-about-oem__grid{display: block}
.at-about-process__grid {display: block;}
.at-about-mv__statement{margin: 20px 0 0; font-size: 20px; line-height: 30px;}
.at-about-mv__row + .at-about-mv__row {padding-top: 40px;}
.at-about-certs__title{font-size: 30px;}
.at-about-certs__track{justify-content: flex-start; gap: 0; width: max-content;}
.at-about-certs__item {flex: 0 0 100cqi; width: 100cqi; min-width: 100cqi; max-width: 100cqi;}
.at-about-certs__logo{max-height: 80px;}
.at-about-scale__card{margin: 30px 0 0}

.at-about-oem{padding-bottom: 40px}
.page-template-page-about .at-catalogue-cta{padding-bottom: 40px}

.at-hero--filters .at-hero__canvas{height: auto}
.at-category-card__link, .at-category-card__link img {width: 26px; height: 26px;}

.at-about-mv__icon-wrap {width: 60px; height: 60px;}
.at-about-mv__row--mission .at-about-mv__icon {left: 10px; top: 10px; width: 40px; height: 40px;}
.at-about-mv__row--vision .at-about-mv__icon{left: 10px; top: 10px; width: 40px; height: 40px;}
.at-about-mv__label {margin: 16px 0 0;}
.at-about-certs__inner {padding: 0 0 52px;}
.at-about-process__connector, .at-about-process__turn{display: none}
.at-about-process__step{margin: 0 0 20px;}
.at-about-process {padding: 56px 0;}

.at-category-card__tiers {display: block; width: 100%;}

.at-hero__nav-arrows {left: 0; right: 0; bottom: auto; top: 50%;}
.at-hero__slide .at-hero__content {padding: 96px 60px 16px;}
.at-features__col--left{margin: 0 0 40px;}
.at-about-vision__gallery {grid-template-columns: repeat(3, minmax(0, 1fr));}
.site-footer__contact-body{text-align: center}
.g-recaptcha{transform:scale(0.75);-webkit-transform:scale(0.75);transform-origin:0 0;-webkit-transform-origin:0 0;}
.at-contact-form-wrap {width: 90%; position: relative; left: -5%;}
.at-contact__info{width: 90%;}

.at-product-detail__frame{width: 100%; height: auto}
.at-product-detail__thumbs{width: 1000%;}
.at-product-detail__inner{grid-template-columns: 1fr;}
}