/**
 * HerzDrive responsive overrides.
 *
 * This file is loaded last and is intended only for adaptive fixes.
 */

@media (min-width: 3020px) {
	.about-hero {
		min-height: 680px;
	}

	section.hd-section.info-hero.about-hero img.hd-bg.about-hero__bg {
		object-position: 100px -140px;
	}
}

.hd-main-nav__panel {
	display: contents;
}

.hd-main-nav__panel-head,
.hd-main-nav__mobile-contacts {
	display: none;
}

body.hd-mobile-menu-open {
	position: fixed;
	right: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
}

.hd-site-footer__menu-toggle {
	display: block;
	padding: 0;
	border: 0;
	background: transparent;
	color: inherit;
	font: inherit;
	text-align: inherit;
}

@media (max-width: 1240px) {
	.hd-container {
		padding: 0 16px;
	}
}

@media (max-width: 1080px) {
	.hd-menu-toggle {
		position: relative;
		z-index: 1003;
		display: inline-flex;
		width: 40px;
		height: 40px;
		align-items: center;
		justify-content: center;
		padding: 0;
		border: 0;
		background: transparent;
		cursor: pointer;
	}

	.hd-menu-toggle img {
		display: block;
		width: 28px;
		height: 28px;
		object-fit: contain;
	}

	.hd-menu-toggle__close {
		display: none !important;
	}

	.hd-main-nav.toggled > .hd-menu-toggle {
		opacity: 0;
		pointer-events: none;
	}

	.hd-main-nav::before {
		content: "";
		position: fixed;
		inset: 0;
		z-index: 1000;
		background: rgba(0, 14, 36, 0.18);
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.3s ease, visibility 0.3s ease;
		pointer-events: none;
	}

	.hd-main-nav.toggled::before {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}

	.hd-main-nav__panel {
		position: fixed;
		top: 0;
		right: 0;
		z-index: 1002;
		display: flex;
		width: min(380px, 52vw);
		height: 100vh;
		height: 100dvh;
		flex-direction: column;
		padding: 30px;
		background: #fff;
		box-shadow: -24px 0 52px rgba(0, 14, 36, 0.08);
		overflow-x: hidden;
		overflow-y: auto;
		overscroll-behavior: contain;
		transform: translateX(100%);
		transition: transform 0.42s cubic-bezier(0.16, 1, 0.3, 1);
	}

	.admin-bar .hd-main-nav__panel {
		top: var(--hd-admin-bar-height, 32px);
		height: calc(100vh - var(--hd-admin-bar-height, 32px));
		height: calc(100dvh - var(--hd-admin-bar-height, 32px));
	}

	.hd-main-nav.toggled .hd-main-nav__panel {
		transform: translateX(0);
	}

	.hd-main-nav__panel-head {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 28px;
		margin-bottom: 32px;
	}

	.hd-main-nav__panel-logo {
		display: inline-flex;
		align-items: center;
	}

	.hd-main-nav__panel-logo img {
		display: block;
		width: 216px;
		max-width: 100%;
		height: auto;
	}

	.hd-main-nav__close {
		display: inline-flex;
		width: 40px;
		height: 40px;
		flex: 0 0 auto;
		align-items: center;
		justify-content: center;
		padding: 0;
		border: 0;
		background: transparent;
		color: #000e24;
		cursor: pointer;
	}

	.hd-main-nav__close img {
		width: 30px;
		height: 30px;
		object-fit: contain;
	}

	.hd-main-nav__close span {
		font-size: 42px;
		font-weight: 300;
		line-height: 1;
	}

	.hd-main-nav__panel .hd-main-nav__menu {
		display: block;
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.hd-main-nav__panel .hd-main-nav__menu li {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.hd-main-nav__panel .hd-main-nav__menu > li {
		border-bottom: 1px solid #e8eaec;
	}

	.hd-main-nav__panel .hd-main-nav__menu a {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: space-between;
		gap: 20px;
		padding: 18px 0;
		color: #000e24;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.12;
		text-decoration: none;
	}

	.hd-main-nav__panel .menu-item-has-children > a,
	.hd-main-nav__panel .page_item_has_children > a {
		font-weight: 500;
	}

	.hd-main-nav__panel .menu-item-has-children > a::after,
	.hd-main-nav__panel .page_item_has_children > a::after {
		content: "";
		width: 20px;
		height: 20px;
		flex: 0 0 20px;
		margin-left: auto;
		background-image: url(/wp-content/themes/theme/img/chevron-downdark.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		transform: rotate(0deg);
		transition: transform 0.25s ease;
	}

	.hd-main-nav__panel .menu-item-has-children.is-submenu-open > a::after,
	.hd-main-nav__panel .page_item_has_children.is-submenu-open > a::after {
		transform: rotate(180deg);
	}

	.hd-main-nav__panel .sub-menu,
	.hd-main-nav__panel ul.children {
		position: static;
		top: auto;
		left: auto;
		display: block;
		min-width: 0;
		max-height: 0;
		margin: 0;
		padding: 0;
		box-shadow: none;
		background: transparent;
		color: #3d424a;
		opacity: 1;
		visibility: visible;
		overflow: hidden;
		transform: none;
		transition: max-height 0.32s cubic-bezier(0.16, 1, 0.3, 1);
	}

	.hd-main-nav__panel .sub-menu li + li,
	.hd-main-nav__panel ul.children li + li {
		margin-top: 0;
	}

	.hd-main-nav__panel .sub-menu a,
	.hd-main-nav__panel ul.children a {
		padding: 0 0 22px;
		color: #3d424a;
		font-size: 16px;
		font-weight: 400;
		line-height: 100%;
	}

	.hd-main-nav__panel .sub-menu .hd-menu-divider-before {
		margin-top: 12px;
		padding-top: 30px;
		border-top: 1px solid #e8eaec;
	}

	.hd-main-nav__panel .sub-menu .sub-menu,
	.hd-main-nav__panel ul.children ul.children {
		top: auto;
		left: auto;
		padding-left: 18px;
	}

	.hd-main-nav__mobile-contacts {
		display: grid;
		gap: 10px;
		margin-top: auto;
		padding-top: 46px;
		border-top: 1px solid #e8eaec;
		justify-items: start;
	}

	.hd-main-nav__mobile-contacts a {
		display: inline-flex;
		align-items: center;
		gap: 14px;
		color: #000e24;
		font-size: 15px;
		line-height: 1.15;
		text-decoration: none;
	}

	.hd-main-nav__mobile-contacts img {
		width: 20px;
		height: 20px;
		flex: 0 0 20px;
		object-fit: contain;
	}
	.hd-site-header__inner .hd-site-header__logo {
		-webkit-order:1;
		-ms-flex-order:1;
		order:1;
	}

	.hd-site-header__inner nav#site-navigation {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	.hd-site-header__inner .hd-site-header__contacts {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		display: flex;
		flex-direction: column;
		gap: 3px;
	}

	.hd-site-header__logo {
		max-width: 95px;
	}

	.hd-main-nav__panel-logo {
		max-width: 95px;
	}

	.hd-main-nav__panel .hd-main-nav__menu .is-submenu-open a {
		padding-bottom: 12px;
	}

	.hd-main-nav__panel .hd-main-nav__menu .border-top-menu {
		padding-top: 12px;
		margin-top: 12px;
	}

	.hd-main-nav__panel .is-submenu-open .sub-menu {
		padding-bottom: 12px;
	}

	.hd-main-nav__panel .is-submenu-open .sub-menu li {
		margin-bottom: 6px;
	}

	.hd-main-nav__mobile-contacts {
	}

	.hd-heading.hd-heading--hero {
		font-size: 30px;
	}

	body {
		font-size: 15px;
	}

	.hd-motion-mask li {
		margin-bottom: 10px;
		gap: 10px;
	}

	.hd-logo-marquee__item {
		width: 180px;
	}

	.hd-logo-marquee__item img {}

	.hd-section {
		padding: 64px 0;
	}

	.hd-logo-marquee__track {
		margin: 7px 0;
	}

	.hd-heading.hd-heading--section {
		font-size: 28px;
	}

	.hd-diagnosis .hd-motion-mask article {
		padding: 14px 22px;
	}

	.hd-services .hd-motion-mask > div {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.hd-services .hd-motion-mask {
		margin-bottom: 32px;
	}

	.services-list {
		display: flex;
		flex-direction: column;
	}

	.services-list article {
		padding: 18px 22px;
	}

	.services-list .hd-step-number {
		font-size: 24px;
	}

	.services-list article a.hd-more {
		font-size: 15px;
	}

	.hd-specialized + .hd-shipping {
		padding-top: 0;
	}

	.hd-specialized .hd-container {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 28px;
	}

	.specialized-list {
		width: 100%;
		text-align: center;
	}

	section.hd-section.hd-specialized {
		border-top: 1px solid #E8EAEC;
	}

	section.hd-section.hd-specialized .hd-heading.hd-heading--section {
		display: flex;
		gap: 8px;
	}

	.hd-shipping .hd-container > .hd-motion-mask:before {
		left: -99%;
	}

	.hd-shipping .hd-container > .hd-motion-mask:after {
		right: -99%;
	}

	.hd-shipping .hd-container > .hd-motion-mask {
		padding: 40px 0;
	}

	.shipping-list article > .hd-motion-mask .hd-heading.hd-heading--item, .shipping-list article > .hd-motion-mask .hd-heading.hd-heading--item * {
		font-size: 18px;
	}

	.shipping-list article > .hd-motion-mask {
		padding: 30px 0;
	}

	.specialized-booton-left .hd-copy.hd-copy--accent {
		font-size: 16px;
	}

	.specialized-booton-left img {
		width: 58px;
	}

	.specialized-booton-left {
		gap: 18px;
	}

	.hd-button {
		padding: 15px 22px;
	}

	.specialized-booton-left .hd-copy.hd-copy--accent strong {
		font-size: 18px;
	}

	.specialized-booton-left .hd-copy.hd-copy--accent em {
		font-size: 15px;
	}

	.hd-process .hd-motion-mask > div {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
	}

	.hd-process .hd-motion-mask > div .hd-heading.hd-heading--section {
		display: flex;
		gap: 7px;
	}

	.process-list {
		margin-top: 32px;
	}

	section.hd-section.hd-cta {
		padding: 40px 0;
	}

	section.hd-section.hd-cta .hd-container .hd-copy.hd-copy--accent {
		font-size: 15px;
	}

	.hd-work-header-text {
		display: flex;
		flex-direction: column;
		gap: 12px;
	}

	.slick-arrow {
		display: none !important;
	}

	.item_hd-choose .hd-heading.hd-heading--item {
		font-size: 18px;
	}

	.hd-reviews .hd-reviews-header {
		display: flex;
		align-items: flex-start;
		text-align: left;
		gap: 12px;
	}

	.hd-reviews .hd-reviews-header .hd-heading.hd-heading--section {
		display: flex;
		flex-direction: row;
		gap: 7px;
		width: 100%;
		justify-content: center;
		text-align: center;
	}
	.hd-reviews .hd-reviews-header * {
		text-align: center;
	}

	.hd-reviews .hd-reviews-header .hd-heading.hd-heading--section br {
		display: none;
	}

	strong.hd-rating {
		font-size: 28px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.hd-reviews-summary .hd-copy.hd-copy--accent {
		font-size: 15px;
	}

	.hd-reviews-summary.hd-animate {
		display: grid;
		grid-template-areas:
		"one thee"
		"two thee";
		justify-items: start;
		align-items: center;
		align-content: center;
	}

	.hd-reviews-summary.hd-animate .left_info_reviews {
		grid-area: one;
		text-align: center;
	}

	.hd-reviews-summary.hd-animate .hd-copy.hd-copy--accent {
		text-align: center;
		grid-area: two;
	}

	.hd-reviews-summary.hd-animate .hd-button {
		grid-area: thee;
	}

	.hd-copy.hd-copy--item.hd-review__text, .hd-copy.hd-copy--item.hd-review__text * {
		font-size: 15px;
		min-height: 98px;
	}

	.faq-list {
		margin-top: 32px;
	}

	.hd-form-left .hd-heading.hd-heading--section {
		font-size: 28px;
	}

	.hd-form .hd-container {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 32px;
	}

	.hd-site-footer {
		padding: 64px 0;
	}

	.hd-site-footer__top {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.hd-socials {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.hd-site-footer__map {
		width: 100%;
	}

	.hd-site-footer__navigation {
		display: flex;
		flex-direction: column;
	}

	.hd-site-footer__contacts {
		display: flex;
		justify-content: space-between;
		padding: 0;
		border: none;
	}
	.hd-choose .slick-arrow {
		display: none;
	}
	.hd-faq .faq-list article.hd-faq__item, .hd-faq .faq-list article.hd-faq__item * {
		text-align: left;
	}
	.hd-mobile-menu-open:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		background-color: #00000085;
		z-index: 99;
	}
	.st-hero, .ow-hero, .brand-hero, .about-hero, .vs-hero, .dg-hero {
		min-height: 450px;
		margin-top: -3px;
	}
	.st-breadcrumbs {
		top: -80px;
		left: 10px;
	}

	.st-symptoms .st-section-header {
		margin-bottom: 0;
	}

	.st-symptom-card {
		padding: 24px;
	}

	.st-symptom-card .hd-heading.hd-heading--item {
		font-size: 18px;
	}

	.st-inline-cta {
		padding: 24px;
		gap: 18px 12px;
	}

	.st-inline-cta__icon {
		width: 52px;
		height: 52px;
	}

	.st-inline-cta__content {
		width: 100%;
		margin-left: 12px;
	}

	.st-section-header {
		margin-bottom: 32px;
	}

	.st-diagnostic__body {
		display: flex;
		flex-direction: column-reverse;
	}

	.st-diagnostic__list article {}

	.st-diagnostic__images {
		width: 100%;
	}

	.st-diagnostic__images img {
		height: 400px;
	}

	.st-diagnostic__images::before {
		top: -10px;
		right: -10px;
	}

	.st-diagnostic__images::after {
		bottom: -10px;
		left: -10px;
	}

	.st-repair-grid {
		gap: 10px;
	}

	section.hd-section.st-dark-cta {
		padding: 24px 0;
	}
	.st-hero, .ow-hero {
		min-height: 450px;
		margin-top: -3px;
	}
	.st-breadcrumbs {
		top: -80px;
		left: 16px;
	}

	.st-symptoms .st-section-header {
		margin-bottom: 0;
	}

	.st-symptom-card {
		padding: 24px;
	}

	.st-symptom-card .hd-heading.hd-heading--item {
		font-size: 18px;
	}

	.st-inline-cta {
		padding: 24px;
		gap: 18px 12px;
	}

	.st-inline-cta__icon {
		width: 52px;
		height: 52px;
	}

	.st-inline-cta__content {
		width: 100%;
		margin-left: 12px;
	}

	.st-section-header {
		margin-bottom: 32px;
	}

	.st-diagnostic__body {
		display: flex;
		flex-direction: column-reverse;
	}

	.st-diagnostic__list article {}

	.st-diagnostic__images {
		width: 100%;
	}

	.st-diagnostic__images img {
		height: 400px;
	}

	.st-diagnostic__images::before {
		top: -10px;
		right: -10px;
	}

	.st-diagnostic__images::after {
		bottom: -10px;
		left: -10px;
	}

	.st-repair-grid {
		gap: 10px;
	}

	section.hd-section.st-dark-cta {
		padding: 24px 0;
	}

	.st-gearboxes__list article > strong {font-size: 18px;}

	.st-gearboxes__list article {
		grid-template-columns: 146px minmax(0, 1fr);
	}

	.st-gearboxes__image {
		max-height: 450px;
	}
	.st-inline-cta__content .hd-heading.hd-heading--item, .st-inline-cta__content .hd-heading.hd-heading--item * {
		font-size: 20px;
	}
	.st-advantages-grid article {
		padding: 24px;
	}

	.mt-hero, .ow-hero {
		min-height: 450px;
	}

	.mt-symptoms .st-section-header {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
		margin-bottom: 12px;
	}

	.mt-symptoms__feature {
		grid-row: span 3;
	}

	.mt-symptoms__item {
		padding: 20px;
	}

	.mt-symptoms__grid article .hd-heading.hd-heading--item {
		font-size: 18px;
		margin-bottom: 8px;
	}

	.mt-symptoms__grid .hd-motion-mask:nth-child(3) article, .mt-symptoms__grid .hd-motion-mask:nth-child(6) article, .mt-symptoms__grid .hd-motion-mask:nth-child(8) article {
		background-color: transparent;
	}
	.mt-symptoms__grid .hd-motion-mask:nth-child(3) article, .mt-symptoms__grid .hd-motion-mask:nth-child(4) article, .mt-symptoms__grid .hd-motion-mask:nth-child(6) article, .mt-symptoms__grid .hd-motion-mask:nth-child(8) article {
		background-color: transparent;
	}
	.mt-symptoms__grid .hd-motion-mask:nth-child(5) article, .mt-symptoms__grid .hd-motion-mask:nth-child(3) article, .mt-symptoms__grid .hd-motion-mask:nth-child(8) article {
		background-color: #FAFAFA;
	}



	.mt-band-cta__inner {
		display: grid;
		grid-gap: 10px;
		grid-template-areas:
		"one two"
		"thee thee";
	}

	.mt-band-cta__inner > img {
		grid-area: one;
	}

	.hd-section.mt-band-cta .mt-band-cta__inner > div {
		grid-area: two;
	}

	.hd-section.mt-band-cta .mt-band-cta__inner .hd-button {
		grid-area: thee;
		width: 100%;
	}

	.mt-process__grid {
		display: flex;
		flex-direction: column-reverse;
	}

	.hd-motion-mask article .hd-heading.hd-heading--item {
		font-size: 18px !important;
	}

	.mt-process__steps article {
		min-height: 65px;
	}

	.mt-process__media {
		width: 100%;
		padding: 0;
		max-height: 450px;
	}

	.mt-process__media {
		width: 100%;
		height: 100%;
	}

	.mt-process__media img {
		min-height: 450px;
		height: 100%;
		max-height: 450px;
		object-fit: cover;
		object-position: top center;
	}

	.mt-repair .st-section-header {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.mt-repair__grid article {
		min-height: 180px;
		padding: 24px;
	}

	.mt-repair__grid article .hd-heading.hd-heading--item * {
		font-size: 18px;
	}

	.mt-inline-cta {
		padding: 24px;
		display: grid;
		grid-gap: 10px;
		grid-template-areas:
		"one two"
		"thee thee";
		align-items: center;
		align-content: center;
	}

	.mt-inline-cta > img {
		grid-area: one;
		width: 52px;
		height: 52px;
	}

	.mt-inline-cta > .hd-copy.hd-copy--accent {
		grid-area: two;
	}

	.mt-inline-cta > .hd-button {
		grid-area: thee;
	}

	.mt-inline-cta .hd-copy.hd-copy--accent, .mt-inline-cta .hd-copy.hd-copy--accent * {
		width: 100%;
		max-width: 100%;
	}

	.mt-gearboxes__grid article {
		padding: 24px;
		min-height: 180px;
	}
	.mt-choose .st-section-header {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.mt-gearboxes .st-section-header {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.ow-card-grid article {
		padding: 24px;
		min-height: 180px;
	}

	.ow-inline-cta {
		display: flex;
		flex-direction: column;
		padding: 24px;
		align-items: flex-start;
	}

	.ow-inline-cta a.hd-button {
		width: 100%;
	}

	.ow-process__steps {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 35px;
		margin-top: 32px;
	}

	.ow-process__steps img {
		left: calc(50% - -20px);
	}

	.ow-card-grid--types {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.ow-process__steps article > strong {
		font-size: 60px;
	}

	.ow-card-grid--types strong {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.ow-card-grid.ow-card-grid--types {}

	.ow-card-grid.ow-card-grid--types .hd-heading.hd-heading--item, .ow-card-grid.ow-card-grid--types .hd-heading.hd-heading--item {
		font-size: 16px !important;
	}

	.ow-band-cta__inner {
		display: flex;
		flex-direction: column;
		gap: 20px;
		align-items: flex-start;
	}

	.ow-band-cta__inner .hd-heading.hd-heading--item {
		font-size: 20px;
		margin-bottom: 8px;
	}

	.ow-choose__grid {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 30px;
	}

	.ow-choose__grid article {
		min-height: 180px;
	}
	.brand-problems .st-section-header {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
	}

	.brand-problems__grid {
		margin-top: 32px;
		display: flex;
		flex-direction: column-reverse;
	}

	.brand-problems__media img {
		max-height: 450px;
	}

	.brand-problems__media::before {
		top: -10px;
		right: -10px;
	}

	.brand-problems__media::after {
		bottom: -10px;
		left: -10px;
	}

	.brand-inline-cta, .brand-models__cta {
		display: flex;
		flex-direction: column;
		margin-top: 32px;
		padding: 24px;
	}

	.brand-inline-cta .hd-button, .brand-models__cta .hd-button {
		width: 100%;
	}
	.brand-models__cta {
		align-items: flex-start;
	}

	.brand-problems__grid, .st-section-header {
		display: flex;
		flex-direction: column;
		gap: 12px;
	}
	.brand-problems__grid {
		flex-direction: column-reverse;
	}

	.brand-models__year {
		font-size: 16px;
	}

	.brand-repair__grid article {
		padding: 24px;
		margin-bottom: 30;
	}

	.st-repair-grid.brand-repair__grid {
		gap: 30px;
	}

	.brand-models__meta button {
		font-size: 15px;
	}

	.brand-models__cta {
		gap: 12px;
	}


	.about-links__grid {
		gap: 50px;
	}


	.vs-overview__grid {
		display: flex;
		flex-direction: column-reverse;
	}

	.vs-overview__gallery img {
		min-height: 400px;
	}

	.vs-overview__cards article.vs-overview-card .hd-heading.hd-heading--item, .vs-overview__cards article.vs-overview-card .hd-heading.hd-heading--item * {
		font-size: 18px;
	}

	.vs-overview-card {
		padding: 22px;
		min-height: 180px;
	}

	.dg-band-cta__inner {
		display: flex;
		flex-direction: column;
		gap: 12px;
		align-items: flex-start;
	}

	.dg-band-cta__inner .hd-button {
		width: 100%;
	}

	.vs-service__grid article.vs-service-card.vs-service-card--feature .hd-heading.hd-heading--item, .vs-service__grid article.vs-service-card.vs-service-card--feature .hd-heading.hd-heading--item * {
		font-size: 20px;
	}

	.vs-service__grid {
		display: flex;
		flex-direction: column;
	}

	.vs-service-card--feature {
		display: flex;
		align-items: flex-end !important;
		align-content: flex-end;
		min-height: 330px;
		padding: 24px;
	}

	.vs-service-card--feature .hd-button {
		width: 100%;
	}

	article.vs-service-card.vs-service-card-repaeater {
		min-height: 330px;
		display: flex;
		align-items: flex-end;
		justify-content: flex-start;
		width: 100%;
	}

	.vs-service-card_item_ {
		width: 100%;
		height: 170px;
		box-shadow: 0px 8px 24px 0px #959DA533;
		display: flex;
		justify-content: flex-end;
	}

	.vs-service-card_item_ .vs-service-card-number {
		left: 24px;
	}

	.vs-delivery__grid .hd-motion-mask .hd-heading.hd-heading--item, .vs-delivery__grid .hd-motion-mask .hd-heading.hd-heading--item * {
		font-size: 18px;
	}

	article.vs-delivery-card {
		padding: 24px;
	}

	.vs-details article.vs-details-card .hd-heading.hd-heading--item, .vs-details article.vs-details-card .hd-heading.hd-heading--item * {
		font-size: 18px;
	}

	.vs-details article.vs-details-card {
		margin-bottom: 30px;
	}

	.hd-container.mt-process__grid.vs-process__grid {
		display: flex;
		align-items: flex-start;
		flex-direction: column-reverse;
	}

	.mt-process__steps article {}

	.mt-process__media::before {
		height: 60%;
	}

	.mt-process__media::after {
		height: calc(40% - 10px);
	}

	.vs-process__media img:nth-child(1) {
		min-height: max-content;
		height: 160px;
		min-height: 160px;
		object-position: center;
	}

	.vs-process__media img:nth-child(2) {
		min-height: max-content;
		height: 220px;
		max-height: 220px;
		min-height: 220px;
		object-position: center;
	}


	section.hd-section.dg-band-cta.vs-band-cta {
		padding: 24px;
	}

	.mt-choose__grid .hd-step-number {
		margin-bottom: 20px;
	}

	section.hd-section.vs-details .mt-inline-cta {
		margin-top: 24px;
	}
	.hd-archive-hero {
		padding-bottom: 0;
	}

	.hd-archive-results__grid.hd-archive-results__grid--blog {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.hd-archive-card__body .hd-heading, .hd-archive-card__body .hd-heading a {font-size: 18px;}




	section.hd-section.hd-archive-hero nav.st-breadcrumbs {
		left: 0;
	}


	section.hd-section.hd-single-hero {
		padding: 16px 0 24px;
	}

	nav.st-breadcrumbs {
		left: 12px;
		max-width: 95vh;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		overflow-x: scroll;
	}

	.hd-single-hero .st-breadcrumbs *, .hd-archive-hero .st-breadcrumbs * {
		display: flex;
		align-items: center;
		white-space: nowrap;
	}

	section.hd-section.hd-single-content-section {padding: 24px 0;}

	section.hd-section.hd-single-content-section .hd-container.hd-single-layout {}

	.hd-single-featured img {
		max-height: 350px;
	}

	article.hd-single-content.hd-copy.hd-copy--section h2, article.hd-single-content.hd-copy.hd-copy--section h3 {
		font-size: 18px;
	}

	article.hd-single-content.hd-copy.hd-copy--section p, article.hd-single-content.hd-copy.hd-copy--section li {
		font-size: 15px;
	}
	article.hd-single-content.hd-copy.hd-copy--section .hd-single-inline-cta h2, article.hd-single-content.hd-copy.hd-copy--section .hd-single-inline-cta h2 p {
		margin: 0;
		font-size: 20px !important;
		margin-bottom: 10px;
	}

	.hd-single-inline-cta .hd-button {
		width: 100%;
	}
	.hd-container.hd-single-layout {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
		gap: 24px;
	}

	aside.hd-toc {
		width: 100%;
		position: relative;
	}

	.hd-toc__list a {
		font-size: 15px;
	}


	.hd-archive-tabs {
		display: flex;
		max-width: 100%;
		overflow-x: scroll;
		justify-content: flex-start;
		flex-direction: row;
		flex-wrap: nowrap;
	}

	.hd-archive-controls {
		gap: 15px;
		margin-bottom: 24px;
	}

	.hd-archive-results__grid.hd-archive-results__grid--blog {
		display: flex;
		flex-direction: column;
	}


	.hd-archive-results__grid--work {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	label.hd-archive-search {
		width: 100%;
	}
	.hd-archive-tabs button {
		white-space: nowrap;
	}



















}

































@media (max-width: 640px) {
	.hd-main-nav__panel {
		width: min(290px, calc(100vw - 18px));
		padding: 24px;
	}

	.hd-main-nav__panel-head {
		margin-bottom: 48px;
	}

	.hd-main-nav__panel-logo img {
		width: 85px;
	}

	.hd-main-nav__close img {
		width: 26px;
		height: 26px;
	}

	.hd-main-nav__panel .hd-main-nav__menu a {
		padding: 16px 0;
		font-size: 15px;
	}

	.hd-main-nav__panel .sub-menu a,
	.hd-main-nav__panel ul.children a {
		padding: 0 0 20px;
		font-size: 15px;
		line-height: 1.22;
	}

	.hd-main-nav__mobile-contacts {
		gap: 14px;
		padding-top: 34px;
	}

	.hd-main-nav__mobile-contacts a {
		font-size: 15px;
	}
	.hd-mobile-menu-open:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		background-color: #00000085;
		z-index: 99;
	}

	.hd-hero.is-scroll-scene .hd-hero__stage {
		display: flex;
		flex-direction: column;
		min-height: max-content;
		height: auto;
	}

	.hd-heading.hd-heading--hero {
		font-size: 26px;
	}

	.hd-logo-marquee__item img {
		height: 50px!important;
		width: 90px;
	}

	.hd-section {
		padding: 48px 0;
	}

	.hd-heading.hd-heading--section {
		font-size: 24px;
	}

	.hd-diagnosis .hd-motion-mask article {
		padding: 14px 0;
		display: grid;
		grid-gap: 10px;
		grid-template-areas:
		"one two"
		"thee thee";
		align-items: center;
		justify-items: start;
	}

	.hd-diagnosis .hd-motion-mask article img {
		grid-area: one;
	}

	.hd-diagnosis .hd-motion-mask article .hd-heading {
		grid-area: two;
		font-weight: 500;
	}

	.hd-diagnosis .hd-motion-mask article .hd-copy {
		grid-area: thee;
	}

	.services-list article {
		padding: 16px 20px;
	}

	.services-list .hd-step-number {
		font-size: 22px;
	}

	.hd-services .hd-motion-mask > div {
		gap: 8px;
	}

	.hd-services .hd-motion-mask {
		margin-bottom: 24px;
	}

	section.hd-section.hd-specialized .hd-heading.hd-heading--section {
		display: flex;
		flex-direction: column;
		gap: 0;
	}

	.hd-specialized .hd-container {
		gap: 24px;
	}

	.shipping-list article {
		display: flex;
		flex-direction: column;
		gap: 0;
	}

	.shipping-list article img.hd-reveal {
		width: 100%;
	}

	.shipping-list article > * {
		width: 100%;
	}

	.shipping-list article > .hd-motion-mask {
		padding: 20px 0;
	}

	.shipping-list article img.hd-reveal {
		min-height: 200px;
		height: 100%;
	}

	.shipping-list article:nth-child(even) {
		display: flex;
		flex-direction: column;
	}

	.specialized-booton {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 18px;
	}

	.specialized-booton-left {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
	}

	.hd-process .hd-motion-mask > div .hd-heading.hd-heading--section {}

	.hd-process .hd-motion-mask > div .hd-heading.hd-heading--section {
		display: flex;
		flex-direction: column;
		gap: 0;
	}

	.hd-process .hd-motion-mask > div .hd-copy.hd-copy--section {
		width: 100%;
		max-width: 100%;
	}

	.process-list {
		margin-top: 20px;
	}

	.process-list article {
		padding: 18px;
		display: grid;
		grid-gap: 10px;
		grid-template-areas:
		"one two"
		"thee thee";
	}

	.process-list article strong.hd-step-number {
		width: 42px;
		height: 42px;
	}

	.hd-process .process-list article .hd-step-number {
		grid-area: one;
		font-size: 15px;
	}

	.hd-process .process-list article .hd-heading.hd-heading--item {
		grid-area: two;
	}

	.hd-process .process-list article .hd-copy.hd-copy--item {
		grid-area: thee;
	}

	section.hd-section.hd-cta .hd-container {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 18px;
	}

	section.hd-section.hd-cta .hd-container .hd-button {width: 100%;}

	.specialized-booton .hd-button {
		width: 100%;
	}

	.specialized-list {
		grid-template-columns: 1fr 1fr;
	}

	.hd-work .hd-motion-mask > div {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
	}

	.hd-work .hd-motion-mask > div .hd-button {
		width: 100%;
	}

	.hd-work-slider article .text_sl_item .hd-heading.hd-heading--item {
		font-size: 18px;
	}

	section.hd-section.hd-choose {
		padding: 48px 0;
	}

	.hd-choose .hd-motion-mask > div {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
	}

	.hd-choose .hd-motion-mask > div > * {
		width: 100%;
	}

	.hd-choose-slider {
		margin-top: 24px;
	}

	.hd-choose article.item_hd-choose {
	}

	.hd-reviews-header > * {
		width: 100%;
	}

	.hd-reviews .hd-reviews-header {
		margin-bottom: 24px;
	}

	.hd-reviews-summary.hd-animate {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 10px;
		padding: 20px;
		text-align: center;
	}

	.hd-reviews-summary.hd-animate .hd-button {
		margin-top: 8px;
		width: 100%;
	}

	.hd-reviews .hd-container > .hd-motion-mask:nth-last-child(1) {
		width: 100%;
	}

	.hd-faq__item.is-open .hd-faq__button .hd-heading.hd-heading--item {
		font-size: 15px;
		padding-bottom: 8px;
	}

	.hd-faq__item {
		padding: 10px 18px;
		font-size: 15px;
	}

	.hd-faq .faq-list article.hd-faq__item, .hd-faq .faq-list article.hd-faq__item * {
		font-size: 15px;
	}

	.hd-faq__item.is-open .faq_b_v {
		font-size: 0 !important;
	}

	.hd-form-left .hd-heading.hd-heading--section {
		font-size: 24px;
	}

	.hd-form-right {
		border-radius: 0;
		padding: 26px;
	}

	.hd-form-left .hd-copy.hd-copy--section, .hd-form-left .hd-copy.hd-copy--section * {
		margin-bottom: 18px;
	}

	.hd-section.hd-form .hd-button {
		width: 100%;
	}

	.hd-cf7-row p {
		display: flex;
		flex-direction: column;
	}

	.hd-cf7-note {
		width: 100%;
	}

	.hd-site-footer__contacts {
		display: flex;
		flex-direction: column;
	}

	.hd-site-header__contacts .hd-contact-link:nth-child(2) {
	}

	.hd-site-header__contacts .hd-contact-link {}

	.hd-site-header__contacts .hd-contact-link {
		padding: 0;
		margin: 0;
		border: none;
	}

	.st-breadcrumbs {
		font-size: 12px;
		top: -45px;
	}

	.st-hero, .ow-hero, .brand-hero, .about-hero, .vs-hero, .dg-hero {
		min-height: 390px;
	}

	.st-symptom-card .hd-step-number {
		font-size: 22px;
		margin-bottom: 16px;
	}

	.st-symptoms-slider {}

	.st-inline-cta {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.st-inline-cta__content {
		margin: 0;
	}

	.st-diagnostic__images img {
		height: 300px;
	}

	.st-diagnostic__images {
		display: flex;
	}

	.st-repair-grid article {
		padding: 24px;
	}

	.st-repair-grid {
		display: flex;
		flex-direction: column;
	}

	.st-repair-grid .hd-step-number {
		margin-bottom: 18px;
	}

	.st-dark-cta__inner {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.st-dark-cta .hd-heading {
		font-size: 18px;
		margin-bottom: 8px;
	}

	.st-gearboxes__list article {
		display: flex;
		flex-direction: column;
		border: none;
	}

	.st-gearboxes__list article > strong {
		border-left: 2px solid #E30000;
		display: flex;
		width: 100%;
		text-align: center;
		align-items: center;
		justify-content: center;
	}

	.st-gearboxes__list article > div {
		padding: 16px 0 20px;
	}

	.st-gearboxes__image {
		max-height: 300px;
		min-height: auto;
	}

	.st-inline-cta__content .hd-heading.hd-heading--item * {
		font-size: 18px;
		margin-bottom: 8px;
	}

	.st-advantages-grid {
		display: flex;
		flex-direction: column;
	}

	.st-advantages-grid article {
		padding: 22px;
	}
	.mt-hero .hd-button, .ow-hero .hd-button, .st-hero .hd-button, .brand-hero .hd-button, .about-hero .hd-button, .vs-hero .hd-button, .dg-hero .hd-button {
		width: 100%;
	}

	.mt-hero, .ow-hero {
		min-height: 390px;
		margin-top: -3px;
	}

	.mt-symptoms__feature {
		min-height: 290px;
		padding: 24px;
	}

	.mt-symptoms__feature .hd-button {
		width: 100%;
	}

	article.mt-symptoms__feature.hd-reveal .hd-heading.hd-heading--item {
		font-size: 18px;
		margin-bottom: 12px;
	}

	.mt-symptoms__item {
		min-height: 160px;
	}

	.mt-band-cta__inner {
		display: flex;
		flex-direction: column;
		gap: 12px;
		align-items: flex-start;
	}

	.mt-process__steps article {
		display: grid;
		align-items: center !important;
		align-content: center;
	}

	.mt-repair__grid article {
		min-height: 170px;
	}

	.mt-inline-cta {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.mt-choose .st-section-header {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.mt-gearboxes .st-section-header {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 10px;
	}

	.mt-gearboxes .hd-motion-mask article .hd-heading.hd-heading--item {
		font-size: 16px!important;
	}

	.hd-section.mt-band-cta .mt-band-cta__inner > div .hd-heading.hd-heading--item {
		font-size: 18px;
		margin: 8px 0 12px;
	}

	.mt-choose__grid article {
		padding: 24px;
		min-height: 180px;
	}
	.ow-card-grid--timing {
		display: flex;
		flex-direction: column;
	}

	.ow-inline-cta > div .hd-heading.hd-heading--item, .ow-inline-cta > div .hd-heading.hd-heading--item * {
		font-size: 18px;
	}

	.ow-inline-cta > img {
		height: 52px;
		width: 52px;
	}

	.ow-process__steps article > strong {
		font-size: 48px;
	}

	.ow-process__steps {
		display: flex;
		flex-direction: column;
	}

	.st-section-header {
		margin-bottom: 12px;
	}

	.ow-card-grid--types {
		display: flex;
		flex-direction: column;
	}

	.ow-band-cta__inner .hd-heading.hd-heading--item {
		font-size: 18px;
	}

	.st-section-header .hd-heading.hd-heading--section br {
		display: none;
	}

	section.hd-section.ow-band-cta {
		padding: 24px 0;
	}

	.brand-repair__grid .brand-repair__cta {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.brand-repair__grid .brand-repair__cta .header_brand-repair__cta {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
	}

	section.hd-section.dg-band-cta.vs-band-cta {
		padding: 24px;
	}

	.mt-choose__grid .hd-step-number {
		margin-bottom: 20px;
	}

	section.hd-section.vs-details .mt-inline-cta {
		margin-top: 24px;
	}

	section.hd-section.dg-band-cta.vs-band-cta {
		padding: 24px 16px;
	}

	.vs-band-cta + .vs-service, .vs-band-cta + .vs-delivery, .vs-band-cta + .vs-choose {
		padding-top: 48px;
	}

	.vs-service-card_item_ {
		height: 245px;
	}

	article.vs-service-card.vs-service-card-repaeater {
		min-height: 380px;
	}

	.dg-band-cta > div .hd-heading.hd-heading--item, .dg-band-cta > div .hd-heading.hd-heading--item * {
		font-size: 18px;
	}

	.dg-band-cta__inner > img {
		height: 52px;
		width: 52px;
	}

	section.hd-section.dg-band-cta.vs-band-cta {
		padding: 24px 0;
	}
	section.hd-section.hd-archive-hero {
		padding: 16px 0 24px;
	}

	section.hd-section.hd-archive-listing {
		padding-top: 0;
	}



	.hd-archive-card__body {
		padding: 16px;
	}




	.hd-archive-results__grid--work {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}









}

/* Mobile hero video layout: content first, video below. */
@media (max-width: 767px) {
	.hd-hero,
	.hd-hero.is-scroll-scene,
	.hd-hero.is-mobile-video {
		display: block;
		height: auto;
		min-height: 0;
		padding: 0;
		overflow: hidden;
		contain: none;
	}

	.hd-hero__stage,
	.hd-hero.is-scroll-scene .hd-hero__stage,
	.hd-hero.is-mobile-video .hd-hero__stage {
		position: relative;
		top: auto;
		display: flex;
		width: 100%;
		height: auto;
		min-height: 0;
		flex-direction: column;
		align-items: stretch;
		overflow: visible;
	}

	.hd-hero__stage > .hd-container {
		order: 1;
		z-index: 2;
		width: 100%;
	}

	.hd-hero .hd-hero__content,
	.hd-hero.is-scroll-scene .hd-hero__content,
	.hd-hero.is-mobile-video .hd-hero__content {
		max-width: none;
		transform: none;
		transition: none;
		will-change: auto;
	}

	.hd-hero .hd-hero__media,
	.hd-hero.is-scroll-scene .hd-hero__media,
	.hd-hero.is-mobile-video .hd-hero__media {
		position: relative;
		inset: auto;
		order: 2;
		z-index: 1;
		width: 100%;
		height: auto;
		min-height: 0;
		margin-top: 36px;
		overflow: visible;
		background: #fff;
		pointer-events: auto;
	}

	.hd-hero .hd-hero__media video,
	.hd-hero .hd-hero__poster,
	.hd-hero.is-mobile-video .hd-hero__media video,
	.hd-hero.is-mobile-video .hd-hero__poster {
		position: relative;
		inset: auto;
		display: block;
		width: 100%;
		height: auto;
		opacity: 1;
		object-fit: contain;
		object-position: center center;
		transform: none;
	}

	.hd-hero.is-mobile-video .hd-hero__loader {
		display: none;
	}
	section.hd-section.info-hero.about-hero {
		min-height: 400px;
	}

	section.hd-section.info-hero.about-hero nav.st-breadcrumbs.info-breadcrumbs {
		left: 12px;
	}
	.hd-faq .faq-list article.hd-faq__item span.faq_b_v {
		font-size: 0;
	}

	.brand-problems__list.faq-list {
		width: 100%;
		margin-bottom: 15px;
	}
	.hd-faq .faq-list article.hd-faq__item span.hd-heading.hd-heading--item {
		width: calc(100% - 30px);
		display: flex;
		align-items: center;
	}
	.hd-faq .faq-list article.hd-faq__item span.faq_b_v {
		min-width: 20px;
	}
	button.hd-faq__button {
		display: flex;
		align-items: center;
	}
	article.hd-faq__item.is-open button.hd-faq__button {
		display: flex;
		align-items: flex-start;
	}
	.hd-reviews-slider article {
		margin: 0 5px 0 0;
	}

	.hd-site-footer__menu-column {
		border-top: 1px solid #e8eaec;
	}

	.hd-site-footer__menu-column:last-child {
		border-bottom: 1px solid #e8eaec;
	}

	.hd-site-footer__menu-column h2 {
		margin: 0;
	}

	.hd-site-footer__menu-toggle {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: space-between;
		gap: 18px;
		padding: 20px 0;
	}

	.hd-site-footer__menu-toggle::after {
		content: "";
		width: 16px;
		height: 16px;
		flex: 0 0 16px;
		background-image: url(/wp-content/themes/theme/img/chevron-down.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		filter: brightness(0) saturate(100%) invert(13%) sepia(97%) saturate(6683%) hue-rotate(358deg) brightness(91%) contrast(115%);
		transform: rotate(0deg);
		transition: transform 0.25s ease;
	}

	.hd-site-footer__menu-column.is-open .hd-site-footer__menu-toggle::after {
		transform: rotate(180deg);
	}

	.hd-site-footer__menu-column .hd-site-footer__menu {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.32s cubic-bezier(0.16, 1, 0.3, 1);
	}

	.hd-site-footer__menu-column .hd-site-footer__menu li:last-child {
		margin-bottom: 24px;
	}

	.hd-site-footer__menus {
		gap: 0;
	}
	.hd-site-footer__top {
		border: none;
		padding-bottom: 0;
	}

	.info-page .info-hero {
		padding: 24px 0;
	}

	.info-page .info-hero nav.st-breadcrumbs.info-breadcrumbs {
		position: relative;
		top: 0;
		left: 0;
	}

	section.info-content {
		padding-top: 0;
		padding-bottom: 20px;
	}

	.impressum-card {
		padding: 14px 0;
	}

	.hd-site-footer {
		padding: 48px 0;
	}

	section.hd-section.contacts-cards article.contacts-card {
		padding: 20px 0;
	}

	.contacts-card__icon {
		height: 32px;
		width: 32px;
		margin-bottom: 18px;
	}

	.contacts-card .hd-heading.hd-heading--item, .contacts-card .hd-heading.hd-heading--item * {
		font-size: 18px;
	}

	section.hd-section.contacts-map {
		padding: 0;
	}

	.contacts-form__grid .contacts-form__form {
		padding: 0;
	}
	.hd-faq .faq-list article.hd-faq__item, .hd-faq .faq-list article.hd-faq__item * {
		transition: none !important;
	}
	.hd-faq .faq-list article.hd-faq__item {
		transition: 0.3s !important;
	}

	section.hd-section.info-hero.about-hero {
		background-image: url(/wp-content/themes/theme/img/about01hero.jpg);
		background-position: center;
		background-size: cover;
	}
	section.hd-section.info-hero.about-hero img.hd-bg.about-hero__bg {
		display: none;
	}
	.dg-inline-cta {
		display: flex;
		flex-direction: column;
		padding: 26px;
	}
	.dg-inline-cta {
		display: flex;
		flex-direction: column;
		padding: 26px;
	}
	.dg-service__steps article {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		padding: 24px;
	}
	.dg-service__grid {
		gap: 42px;
	}
	.dg-service__intro .hd-copy--accent {
		margin: 32px 0 24px;
	}
	.hd-single-meta {
		display: flex;
		flex-direction: row;
		align-items: center;
		align-content: center;
		gap: 10px;
		justify-content: flex-start;
	}

	.hd-single-meta * {
		width: 100%;
		text-align: center;
	}

	.hd-single-meta .hd-archive-card__badge {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	section.hd-section.hd-work-gallery {
		padding-top: 0;
		padding-bottom: 10px;
	}

	.hd-work-single .hd-heading.hd-heading--hero {
		width: 100%;
		max-width: 100%;
	}
	.hd-archive-controls, .hd-work-gallery__grid {
		width: 100%;
		display: flex;
		flex-direction: column;
	}

	.hd-work-thumbs {
		display: flex;
		flex-direction: row;
		width: 100%;
	}
	.hd-work-gallery__grid {
		display: flex;
		flex-direction: column-reverse;
	}

	.hd-work-thumbs .slick-track {
		width: 100%;
		display: flex;
		flex-direction: row;
	}
	article.hd-single-content.hd-copy.hd-copy--section h2, article.hd-single-content.hd-copy.hd-copy--section h3 {
		margin: 20px 0 15px;
	}

	.hd-container.hd-work-content-grid {
		gap: 0;
	}
	.hd-work-thumbs .slick-slide {
		margin-right: 10px;
	}
	.hd-work-thumbs {
		display: block !important;
	}
	.hd-work-thumbs .slick-list {
		width: 100% !important;
	}
	.hd-work-main-slider img {
		height: 250px;
	}
	.hd-work-slider article .text_sl_item {
		width: 100%;
	}
	.item_hd-work-slider img.hd-reveal {
		width: 100%;
	}
	.hd-work-slider article .text_sl_item * {
		width: 100%;
	}
	.item_hd-work-slider a.full-link {
		position: relative;
		display: flex;
		width: 100%;
	}
	.about-hero::after {
    position: absolute;
    inset: 0;
    z-index: -1;
    background: linear-gradient(90deg, rgb(8 27 43 / 20%) 0%, rgb(8 27 43 / 3%) 48%, rgb(8 27 43 / 0%) 100%);
    content: "";
}

}