/** Shopify CDN: Minification failed

Line 93:18 Expected ":"

**/
.upsell_variants .item .item-image-none {
    background-color: #f6f6f6;
    width: 100px;
    height: 100px;
    line-height: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.upsell_variants .item .item-image-none img {
    width: 50px;
}

.blog-tag-filter-container {
    border: 1px solid #A0A0A0;
    border-bottom: 0;
    padding: 32px 30px 20px;
}

.blog-tag-filter-container .blog__filter .blog__filter-field {
    justify-content: flex-start;
}

.blog-tag-filter-container .blog__filter .blog__filter-field .select {
    height: 40px;
}

.blog-tag-filter-container .blog__filter .blog__filter-field .select select {
    height: 40px;
    border-radius: 10px;
    border: 0px;
    font-family: JetBrains Mono, monospace;
    color: #333;
    line-height: 22px;
    box-shadow: none;
}

.blog-tag-filter-container .blog__filter .blog__filter-field .select:after {
    font-weight: 700 !important;
    color: #333;
}

.article-image-with-text .image-with-text__wrapper .image-with-text__text {
    font-size: 16px;
}


.metaobjects-gallery-section .icon-with-text-column__column {
    border: 1px solid #a0a0a0;
    line-height: 0;
    margin-bottom: 20px;
}

.collection-matrix .purchase-details .cart-warning {
    margin: 0;
}

.collection fieldset.swatch+fieldset.swatch {
    margin-top: 0;
}

.collection .variant-selection .swatch.is-flex {
    height: auto;
}

.product-wrap options-selection:last-child .swatch .plus-more {
    display: none;
}


/* ///////// NEW CSS /////////// */

.product-wrap .button--add-to-cart.disable {
    cursor: pointer;
    pointer-events: unset;
}

.product-block.product-block--button {
    margin-top: 20px;
}

.product-block.product-block--button .mt-button .button {
    font-size: 24px!important;
    height: 54px !important;
    hk_groteskbold,font-family: sans-serif;
    font-family: hk_groteskbold,sans-serif;
}

#iwt--popup .popup__wrapper {
    background-color: #fff;
    padding: 20px;
}

#iwt--popup #iwt-popup-close {
    background-color: #333333;
}

#template-page-store-locator .page-main .section.is-width-standard {
    max-width: 1400px;
}

.press__heading-with-images .HeadingWithImgs__img .image.image-one {
    border-right: 1px solid #A0A0A0;
}

.text-column-with-icon__about-us .icon-column__text .icon-column__preheading {
    font-size: 20px;
    margin-bottom: 5px;
}

.text-column-with-icon__about-us .icon-column__icon {
    margin-bottom: 40px;
}

.text-column-with-icon__about-us .icon-column__icon img {
    max-width: 200px;
    min-height: 200px;
    object-fit: contain;
}

.icon-column__text .icon-column__preheading {
    font-family: JetBrains Mono,sans-serif;
}

.DealerForm_form .contact-form__text {
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 40px;
}

.DealerForm_form .contact-form__heading.title {
    font-size: 64px;
    font-family: hk_groteskbold;
    margin-bottom: 60px;
    max-width: 516px;
}

div#template-page-dealer-form .DealerForm_form .custom-contact-form__block--heading {
    margin-bottom: 20px;
}

div#template-page-dealer-form .DealerForm_form .custom-contact-form__block--heading h4 {
    font-size: 13px;
    line-height: 14px;
    margin-bottom: 0;
}

.DealerForm_form .custom-contact-form__block {
    margin-bottom: 40px;
}


div#template-page-dealer-form .DealerForm_form .custom-contact-form__block--heading {
    margin-top: 30px;
}

.custom_ContactForm {
    border: 1px solid #A0A0A0;
}

.custom_ContactForm .contact-form .ContactFormForm {
    padding: 48px 52px;
    border-right: 1px solid #A0A0A0;
    width: 50%;
    margin: 0px;
}

.custom_ContactForm .contact-form .ContactFormText {
    padding: 48px 52px;
    width: 50%;
    margin: 0px;
}

.custom_ContactForm .contact-form__text p {
    margin-bottom: 30px;
}

.custom_ContactForm .contact-form__text p a {
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 1px;
}


.custom_ContactForm .contact-form__form-errors .form__error {
    margin: 0px;
}

.content .custom-contact-form__block--heading h2 {
    font-size: 64px;
    margin-bottom: 0;
    line-height: 64px;
}

.custom_ContactForm .contact-form .custom-contact-form__block--heading {
    margin-bottom: 20px;
}

.custom-contact-form__blocks .custom-contact-form__block {
    margin-bottom: 30px;
}

.custom_ContactForm .contact-form .custom-contact-form__block--paragraph {
    font-size: 23px;
}

.custom_ContactForm .contact-form__heading {
    font-size: 32px;
    line-height: normal;
    font-family: hk_groteskregular,sans-serif;
    margin-bottom: 40px;
}

.custom_ContactForm .contact-form__text {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    font-family: hk_groteskregular,sans-serif;
}

.custom_ContactForm .contact-form__text p em {
    font-size: 16px;
    line-height: 20px;
    font-style: normal;
    display: block;
}

.custom_ContactForm .contact-form__text p strong {
    font-family: hk_groteskbold,sans-serif;
}

.HeadingWithImgs {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #A0A0A0;
}

.HeadingWithImgs .heading {
    flex: 0 0 50%;
    border-right: 1px solid #A0A0A0;
    padding: 40px 60px;
}

.HeadingWithImgs .HeadingWithImgs__img {
    flex: 0 0 50%;
    display: flex;
    flex-wrap: wrap;
}

.HeadingWithImgs .HeadingWithImgs__img .image {
    flex: 0 0 50%;
    line-height: 0;
}

.HeadingWithImgs .heading h2 {
    font-size: 72px;
    line-height: 90px;
}

.press__IconWithText.is-width-standard {
    max-width: 1300px;
}

.press__IconWithText .icon-column__icon {
    margin-bottom: 30px;
}

.press__IconWithText .icon-column-text p {
    font-size: 24px;
}

.repair__heading .heading-section__heading.title {
    font-size: 72px;
    line-height: normal;
}

.press__IconWithText .icon-column-text {
    max-width: 450px;
}

.repair__heading .heading-section__content {
    padding: 0 24px;
}

.repair__richtext .rich-text__heading.title {
    line-height: normal !important;
}

.repair__richtext .rich-text__text.content p a {
    text-decoration: underline;
    color: #555;
}

.repair__underline .rich-text__text.content p a {
    color: #555;
    text-decoration: underline;
}

.text-column-with-icon__about-us .icon-column-text p {
    font-size: 20px;
}

.ShippingReturns__content .page__content.content {
    max-width: 100%;
    padding: 0 24px;
    width: 100%;
}

.customer-services .rich-text__heading.title {
    line-height: normal !important;
}

.faq__faq-page .heading-wrapper--faq .faq__title.title {
    font-size: 32px;
}

.faq__faq-page .heading-wrapper--faq.heading-wrapper {
    margin-bottom: 50px;
}

.faq__faq-page .question-block {
    margin-bottom: 50px;
}

.faq__faq-page .question-block button.accordion-style--plus_and_minus.accordion__button {
    font-size: 28px;
    line-height: normal;
}


body.page-shipping-returns .ShippingReturns__content .column p {
    font-size: 23px;
}

body.page-shipping-returns .ShippingReturns__content .column h2 {
    font-size: 50px;
}

body.page-shipping-returns .customer-services .rich-text__heading.title {
    font-size: 70px !important;
}

.login__form .fields_wrapper_bottom .button {
    height: auto;
    width: auto;
    padding: 5px 25px 10px 24px;
}

div#create-customer .button--secondary {
    height: auto;
    border-radius: 18px;
    padding: 13px 20px;
}

.login__form .fields_wrapper_bottom .button:hover {
    background: #333;
}

/* ///////// NEW CSS /////////// */



.header__menu .navbar-link:not(.is-arrowless):after {
    position: unset;
    transform: none;
    font-size: 12px;
    font-weight: 700;
    margin-left: 7px;
    margin-top: 2px;
}

/* ////////////// HOME PAGE START ///////////// */

.image-with-text-bg:before {
    content: '';
    background: rgba(51, 51, 51, 0.35);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.image-with-text-bg {
    position: relative;
}

.image-with-text-overlay__banner {
    position: relative;
}

.home_image-with-text .image-with-text__wrapper {
    max-width: 410px;
}

.icon.orange-dot,
.icon.green-dot {
    height: 16px;
    width: 16px;
}

.product-with-details {
    display: flex;
    flex-wrap: wrap;
}

.product-with-details .image {
    flex: 0 0 50%;
}

.product-with-details .image .img {
    line-height: 0px;
}

.product-with-details .details {
    flex: 0 0 50%;
    border: 1px solid #A0A0A0;
    padding: 24px;
}

.testimonials-wrap {
    position: relative;
    max-width: 80%;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 40px;
}

.product-with-details .image .mb-image-wrap {
    display: none;
}

.testimonials-wrap .testimonial__nav-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    justify-content: space-between;
}

.image-with-text__preheading {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 12px;
}

.image-with-text__image-column .layer {
    position: absolute;
    top: 0;
    width: 100%;
    max-width: 100%;
    line-height: 0px;
}

.image-with-text__image-column {
    position: relative;
}

.image-with-text__wrapper .image-with-text__text {
    font-size: 24px;
}

.image-with-text__wrapper .image-with-text__text p em {
    font-size: 16px;
    line-height: normal;
}

.product-with-details-row .col {
    flex: 0 0 50%;
}

.product-with-details .details .preheading {
    align-items: center;
}

.product-with-details .details .preheading p {
    margin-left: 10px;
    font-family: hk_grotesksemibold,sans-serif;
    font-size: 20px;
}

.product-with-details .details .text-with-price {
    justify-content: space-between;
    margin-bottom: 5px;
}

.product-with-details .details .block-image {
    line-height: 0px;
    text-align: right;
}

.product-with-details .details .block-image img {
    max-width: 150px;
}

.product-with-details .details .heading {
    margin-bottom: 10px;
    max-width: 240px;
}

.product-with-details .details.block-2 {
    border-top: 0px;
}

.product-with-details__product .image {
    line-height: 0px;
    margin-top: 8px;
}

.product-with-details__product .title {
    margin-bottom: 10px;
}

.product-with-details__product .price {
    color: #737D84;
}

.product-with-details__product .image img {
    max-width: 400px;
}

.image-with-text__preheading p {
    margin-left: 10px;
    font-family: hk_grotesksemibold,sans-serif;
    font-size: 20px;
}

.image-with-text-overlay__container .sketch .sketch {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.image-with-text-overlay__container .sketch .sketch .sketch-wrap {
    border: 1px solid #fff;
}

.testimonial__image .image-element__wrap img {
    width: 100px;
    height: 100px !important;
}

.testimonial__description-wrap {
    font-family: hk_grotesksemibold,sans-serif;
    font-size: 32px;
    line-height: normal;
}

.testimonials-wrap .testimonial__description {
    max-width: 800px;
    margin: 0 auto;
}

.testimonial__name {
    margin-top: 20px;
    font-size: 18px;
}

.star-rating {
    margin-bottom: 24px;
}

.testimonial__description {
}

.testimonial__description .testimonial__image {
    margin-bottom: 24px;
}

.product-with-details__product .preheading {
    align-items: center;
    margin-bottom: 5px;
}

.product-with-details__product .preheading p {
    margin-left: 10px;
    font-family: hk_grotesksemibold,sans-serif;
    font-size: 20px;
}

.home_image-with-text {
    padding: 24px 14px;
    border: 1px solid #A0A0A0;
}

.product-with-details .image.block-1 {
    border-left: 1px solid #A0A0A0;
}

.product-with-details .image.block-4 {
    border-right: 1px solid #A0A0A0;    
    border-bottom: 1px solid #A0A0A0;
}

.home_product-with-details {
    border-left: 1px solid #A0A0A0;
    border-top: 0px;
}

.three-images-slider .two-images .image {
    line-height: 0px;
}

.three-images-slider .two-images {
    flex: 0 0 25%;
    border: 1px solid #A0A0A0;
}

.three-images-slider .two-images .image:first-child {
    border-bottom: 1px solid #A0A0A0;
}

.three-images-slider-block {
    flex: 0 0 75%;
}

.home-testimonials.is-width-standard {
    border: 1px solid #A0A0A0;
    border-top: 0px;
    padding: 148px 0;
}

.product-with-details__product {
    padding: 48px;
}

.product-with-details__product .btn {
    margin-top: 30px;
}

.three-images-slider-block .image-wrap {
    line-height: 0px;
    height: 100%;
    width: 100%;
}

.three-images-slider-block .image-wrap img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.product-with-details__product .btn .btn-col:first-child {
    margin-right: 16px;
}

.product-with-detail__price {
    display: none;
}

.image-with-text__buttons .button:first-child {
    margin-right: 16px;
}

.testimonial__nav .icon {
    height: 32px;
    width: 32px;
}

.three-images-slider-block .image-wrap .img {
    height: 100%;
}

.three-images-slider-block .flickity-viewport {
    min-height: 570px;
}

.testimonials-wrap .testimonials {
    z-index: 1;
}

.image-with-text__heading.is-large {
    font-size: 64px;
}

/* ////////////// STAR RATING CSS ///////////// */
.star-rating .stars .fa-star {
    color: #333333;
    opacity: 0.3;
}

.stars.rating-1 .fas.fa-star:nth-child(1) {
    opacity: 1;
}

.stars.rating-2 .fas.fa-star:nth-child(1),
.stars.rating-2 .fas.fa-star:nth-child(2) {
    opacity: 1;
}

.stars.rating-3 .fas.fa-star:nth-child(1),
.stars.rating-3 .fas.fa-star:nth-child(2),
.stars.rating-3 .fas.fa-star:nth-child(3) {
    opacity: 1;
}


.stars.rating-4 .fas.fa-star:nth-child(1),
.stars.rating-4 .fas.fa-star:nth-child(2),
.stars.rating-4 .fas.fa-star:nth-child(3),
.stars.rating-4 .fas.fa-star:nth-child(4) {
    opacity: 1;
}

.stars.rating-5 .fas.fa-star:nth-child(1),
.stars.rating-5 .fas.fa-star:nth-child(2),
.stars.rating-5 .fas.fa-star:nth-child(3),
.stars.rating-5 .fas.fa-star:nth-child(4),
.stars.rating-5 .fas.fa-star:nth-child(5) {
    opacity: 1;
}


/* ////////////// HOME PAGE END ///////////// */

/* ////////////// FOOTER START ///////////// */

.footer__block.block__newsletter .newsletter-text {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-top: 1px solid #656565;
}

.newsletter-text .text {
    flex: 0 0 42%;
    padding: 10px 70px;
}

.newsletter-text .sketch {
    flex: 1 0 0;
    line-height: 0px;
    border-left: 1px solid #656565;
}

.footer-bottom {
    justify-content: space-between;
    align-items: center;
}

.newsletter-text .text p {
    font-size: 20px;
}

.footer-social {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-family: hk_groteskbold,sans-serif;
    font-size: 20px;
    color: #F7F5F2;
}

.footer__extra-content .footer-bottom {
    padding: 40px 64px;
}

.footer-bottom-image {
    line-height: 0;
}

.footer__block.block__newsletter .newsletter-form__wrapper .input {
    border-radius: 0px;
    font-size: 18px;
    min-height: 51px;
    color: rgba(196, 196, 196, 0.50);
    font-family: hk_groteskregular,sans-serif;
}

.footer__block.block__newsletter .newsletter-form__wrapper .input::placeholder {
    color: rgba(196, 196, 196, 0.50);
}

.footer__block.block__newsletter .newsletter-form__wrapper .button {
    height: 51px;
    border-radius: 10px;
    color: #000;
    width: auto;
    min-width: 139px;
    border-color: #fff;
}

.footer__block.block__newsletter .newsletter-form .field.is-stretched-width {
    min-width: auto;
    flex: 1 0 0;
    margin-right: 68px;
}

.footer__block.block__newsletter .newsletter-form .field.is-default-width {
    flex: 0 0 auto;
    min-width: auto;
}

.footer__block.block__newsletter .newsletter-form .field .control {
    width: 100%;
}

.footer-top-logo {
    margin-bottom: 50px;
    margin-left: 74px;
}

.footer__block.block__newsletter .newsletter-form .field {
    margin-bottom: 0px;
}

.footer-top-logo img {
    max-width: 200px;
}

.footer__block.block__newsletter {
    margin: 0px;
    border-left: 1px solid #656565;
}

.footer__content-info {
    margin-left: 130px;
}

.footer__block.block__newsletter .newsletter-form.form {
    max-width: 100%;
}

.footer-newsletter-wrap {
    padding: 47px 70px 58px 70px;
}

.footer__menu .footer__heading {
    font-size: 24px;
    line-height: normal;
}

.footer__block.block__link-list {
    padding: 40px 0px;
    width: auto;
}

.footer-newsletter-wrap .footer__heading {
    font-family: hk_grotesksemibold,sans-serif;
    font-size: 20px;
    line-height: normal;
    margin-bottom: 16px;
}

.footer__credits {
    font-size: 20px;
    color: #F7F5F2;
}

.footer-social .social-icons {
    margin-left: 24px;
}

.footer-social .social-icons a {
    display: flex;
}

#shopify-section-be9a2d00-6bdc-4518-8ec9-fda49c8cf0af {
    display: none;
}

#shopify-section-48202b73-17ba-4ddd-9794-4ea21f218d3b {
    display: none;
}

/* ////////////// FOOTER END ///////////// */

/* ////////////// ABOUT US START ///////////// */

.image-with-text__about-us .image-with-text__heading.is-large {
    font-size: 85px;
    line-height: 100px;
}

.image-with-text__about-us .image-with-text__text-column {
    padding: 55px 60px;
}

.our-team .heading h2 {
    padding-bottom: 20px;
}

.our-team .team-info {
    display: flex;
    flex-wrap: wrap;
}

.team-info .team-info-block {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 50%;
    margin: 20px 0;
    padding: 0 20px;
}

.team-info-block .image {
    flex: 0 0 250px;
    line-height: 0;
}

.team-info-block .text {
    flex: 1 0 0;
    margin-left: 40px;
    max-width: 300px;
}

.team-info-block .text h6 {
    padding-top: 5px;
    padding-bottom: 15px;
    font-size: 18px;
    color: #737d84;
    font-family: "JetBrains Mono";
}

.our-team-section .section {
    border: 1px solid #A0A0A0;
    padding: 50px 20px 30px;
}

.our-team .heading {
    max-width: 700px;
    padding-left: 20px;
    padding-bottom: 30px;
}

.our-team .heading p {
    font-size: 21px;
    font-weight: 400;
    line-height: 30px;
}

.team-info-block .text h3 {
    font-size: 30px;
}

.team-info-block .text p {
    font-size: 20px;
}

.image-with-text__about-us {
    border: 1px solid #A0A0A0;
}


.double-image-with-text {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #A0A0A0;
    border-top: 0px;
}

.double-image-with-text .two-images {
    flex: 0 0 25%;
    border-right: 1px solid #A0A0A0;
}

.double-image-with-text .text {
    flex: 1 0 0;
    padding-left: 76px;
    max-width: 785px;
    padding-top: 70px;
}

.image-with-text__about-us .container .column {
    margin: 0 !important;
}

.image-with-text__about-us .container {
    justify-content: space-between;
}

.double-image-with-text .two-images .image:first-child {
    border-bottom: 1px solid #A0A0A0;
}

.double-image-with-text .two-images .image {
    line-height: 0;
}

.image-with-text-overlay__banner .checkerboard {
    position: absolute;
    bottom: 0;
    line-height: 0;
    width: 100%;
    max-width: 100%;
    background-color: #000;
}

.image-with-text-overlay__banner .checkerboard img {
    width: 100%;
}

.double-image-with-text .text .text-wrap h6 {
    font-family: hk_grotesksemibold,sans-serif;
}

.double-image-with-text .text .text-wrap {
    padding-top: 50px;
}

.double-image-with-text .text p {
    font-family: JetBrains Mono,sans-serif;
}

.icon-with-text-heading p {
    font-family: JetBrains Mono,sans-serif;
}

.image-with-text-overlay__about-us .image-with-text-overlay__banner {
    width: 100%;
    max-width: 100%;
    margin: 0;
}

.text-column-with-icon__about-us {
    border: 1px solid #A0A0A0;
    border-top: 0;
    padding-bottom: 30px;
    padding-top: 48px;
}

.text-column-with-icon__about-us .icon-column__text {
    max-width: 308px;
}

.text-column-with-icon__about-us .icon-column__text p {
    line-height: 30px;
}

.icon-with-text-heading {
    padding: 0 30px;
    margin-bottom: 20px;
}

/* ////////////// ABOUT US END ///////////// */

/* ////////////// PRODUCT START ///////////// */

.three-images-with-text-section .image-with-text-wrap {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #A0A0A0;
}

.three-images-with-text-section .image-with-text-wrap .image {
    flex: 0 0 50%;
}

.three-images-with-text-section .image-with-text__image-column .col {
    flex: 0 0 100%;
    line-height: 0px;
}

.image-with-text__image-column {
    flex-wrap: wrap;
}

.three-images-with-text-section .is-width-standard {
    border: 1px solid #A0A0A0;
}

.three-images-with-text-section .image-with-text__column.one-half {
    width: 50%;
    margin: 0px;
}

body.product .product-template>.section.is-width-standard {
    border: 1px solid #A0A0A0;
    border-bottom: 0px;
}

body.product .product-main .product_section {
    padding: 40px 30px 40px 15px;
}

.three-images-with-text-section .image-with-text__text-column {
    border-right: 1px solid #A0A0A0;
}

.three-images-with-text-section .image-with-text-wrap .image img {
    width: 100%;
    object-fit: cover;
}

.three-images-with-text-section .image-with-text-wrap .image:first-child {
    border-right: 1px solid #A0A0A0;
}

.three-images-with-text-section .image-with-text__text-column .image-with-text__text a {
    text-decoration: underline;
}

.product-specifications-section .section.is-width-standard {
    border: 1px solid #A0A0A0;
    border-top: 0px;
}

.product-specification__three-imgs .image-with-text-wrap {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #A0A0A0;
}

.product-specification__three-imgs .image-with-text__image-column .col {
    flex: 0 0 100%;
    line-height: 0px;
}

.product-specification__three-imgs .image-with-text-wrap .image {
    flex: 0 0 50%;
}

.product-specification__three-imgs .image-with-text-wrap .image:first-child {
    border-right: 1px solid #A0A0A0;
}

.product-specification__three-imgs .image-with-text-wrap .image img {
    width: 100%;
    object-fit: cover;
}

.product-specification__three-imgs .image-with-text__image-column {
    border-right: 1px solid #A0A0A0;
    width: 50%;
    margin: 0;
}

.product-specifications {
    display: flex;
    flex-wrap: wrap;
}

.product-faq {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #C4C4C4;
}

.product-faq .heading {
    flex: 0 0 40%;
    padding: 50px;
}

.product-faq .faq {
    flex: 0 0 60%;
    padding-top: 50px;
    padding-left: 96px;
    padding-bottom: 100px;
    border-left: 1px solid #C4C4C4;
}

.product-faq .faq .faq-block {
    max-width: 583px;
}

.product-faq .faq .faq-block .text {
    padding-top: 35px;
}

.product-specifications .image-specifications {
    flex: 0 0 50%;
    border-right: 1px solid #A0A0A0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
}

.product-specifications .text-specifications {
    flex: 0 0 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
}

.image-specifications .heading {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 35px 30px;
}

.image-specifications .heading .specification-icon {
    max-width: 50px;
    display: flex;
    margin-right: 16px;
    flex: 0 0 auto;
}

.text-specifications .images {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #A0A0A0;
    line-height: 0;
}

.three-images-with-text-section .image-with-text__text-column {
    padding: 60px 48px;
}

.text-specifications .images .illustration {
    flex: 0 0 50%;
}

.text-specifications .specification-heading-text {
    padding-left: 85px;
    padding-top: 40px;
}

.product-specification__three-imgs .specification-heading-text .heading {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 30px;
}

.product-specification__three-imgs .specification-heading-text .heading .specification-icon {
    max-width: 50px;
    display: flex;
    margin-right: 16px;
    flex: 0 0 auto;
}

.product-three-images-with-text__container {
    align-items: flex-start;
}

.text-specifications .text p {
    padding-bottom: 16px;
}

.text-specifications .text ul {
    list-style: disc;
    padding-bottom: 16px;
    margin-left: 20px;
}

.text-specifications .text p strong {
    font-weight: 400;
}

.text-specifications .images .illustration img {
    height: 100%;
    object-fit: cover;
}

.text-specifications .text ul li::marker {
    color: #F15822;
}

.text-specifications .text ul li {
    font-size: 17px;
}

.text-specifications .images .illustration:first-child {
    border-right: 1px solid #A0A0A0;
}

.image-specifications .specifications {
    line-height: 0;
}

.image-specifications .specifications img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.image-specifications .specifications .mb-img {
    display: none;
}

.product-image-slider {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.product-image-slider .image {
    width: calc(33.333% - 20px);
    margin: 0 10px;
    line-height: 0px;
}

.product-faqs-section-css {
    border: 1px solid #A0A0A0;
}

.product-faqs-section-css .page-faq__column-wrap.multiple-faqs {
    background-image: url(//routewerks.cc/cdn/shop/files/Group_3.png?v=1698344571);
}

.product-faqs-section-css .page-faq__column-wrap {
    border-top: 1px solid #A0A0A0;
    padding: 50px 40px 40px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
}

.product-faqs-section-css .page-faq__column-wrap.single-faq {
    flex: 0 0 60%;
    border-top: 0px;
    border-left: 1px solid #A0A0A0;
    background-image: url(/cdn/shop/files/Clip_path_group_13.png?v=1698421050);
}

.product-faqs-section-css .page-faq__column-wrap.single-faq .question-block {
    width: 100%;
}

.product-faqs-section-css .heading-wrapper--faq {
    padding: 40px;
    width: 100%;
    margin: 0px;
    flex: 1 0 0;
}

#block-a796b5e0-29a4-44fc-8827-9563f79319db{
    margin-bottom: 20px;
}

.mb-product-title {
    display: none;
}

.text-specifications .illustration.mb-image {
    display: none;
}

.product-wrap .collection-quick-add .action_button.button--add-to-cart {
    background-color: #301d01;
    border-color: #301d01;
    border-radius: 0!important;
    font-size: 14px!important;
    height: 50px;
    max-width: 100%;
    margin: 0 auto;
    line-height: 18px;
}

.product-wrap .collection-quick-add .action_button.button--add-to-cart span {
    font-size: 14px;
    line-height: 18px;
}


.product-wrap .purchase-details.has-quantity-box .purchase-details__spb--false {
    flex: 0 0 100%;
    margin: 0px;
    text-align: center;
    max-width: 100%;
}

.product-wrap {
    position: relative;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
}

.collection-quick-add {
    position: absolute;
    z-index: 11;
    width: 100%;
    display: none;
    bottom: 0px;
    padding: 0 15px;
}

.thumbnail.product__thumbnail:hover .collection-quick-add {
    display: block;
}

#shopify-section-template--16820968259826__1698266917024b3a8d {
    padding: 0px !important;
}

.thumbnail .collection-quick-add .purchase-details.has-quantity-box {
    justify-content: center;
}

#shopify-section-template--16820968259826__1698266917024b3a8d .product-app--container {
    border: 1px solid #A0A0A0;
    border-top: 0px;
    padding: 70px 0px;
}



/* ////////////// PRODUCT END ///////////// */

/* ////////////// BLOG START ///////////// */
.card-content.blog-card__content .meta-info {
    margin-bottom: 20px;
}

.card-image.blog-card__image {
    margin-bottom: 20px;
}

.blog-article {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #A0A0A0;
    padding: 60px;
    border-bottom: 0;
}

.blog-article .blog-article_text {
    flex: 0 0 50%;
}

.blog-article .blog-article_text .blog-article_text-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    max-width: 500px;
}

.blog-article .featured-article-image {
    flex: 0 0 50%;
  position: relative;
}

.featured-article-image .bottom-image {
    line-height: 0px;
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.featured-article.blog-card.article {
    box-shadow: none;
    padding: 40px;
    border-bottom: 1px solid #A0A0A0;
    border-right: 1px solid #A0A0A0;
    border-top: 0px;
    border-left: 0px;
    width: 33.333%;
    margin: 0px;
}


.meta-info-list .meta-info-list__item span {
    color: #737D84;
    font-family: JetBrains Mono,monospace;
    font-weight: 700;
    text-transform: uppercase;
}

.featured-article .card-content {
    padding: 0px;
}

.blog-card .blog-card__read-more {
    margin: 0px;
}

.featured-article.blog-card.article:nth-child(3n+1) {
    border-left: 1px solid #A0A0A0;
}

.featured-article-image .image {
    line-height: 0;
    border: 1px solid #A0A0A0;
}

.featured-article-image .image img {
    width: 100%;
}

.featured-article-heading h2 {
    font-size: 64px;
    line-height: 70px;
}

.featured-article-heading p {
    color: #737D84;
    font-family: JetBrains Mono,monospace;
    font-weight: 700;
    margin-bottom: 8px;
}

/* ////////////// BLOG END ///////////// */

.message-header .button.button--link-style .icon {
    display: none;
}

body.product .faq-accordion {
    column-count: 3;
    column-gap: 55px;
    display: block;
}

body.product .faq-accordion .question-block {
    width: auto;
    break-inside: avoid;
}

.product-faqs-section-css .page-faq__column-wrap.single-faq .faq-accordion {
    column-count: unset;
}

#shopify-section-announcement-bar .message-header {
    flex-wrap: wrap;
}

.message-header .btn {
    flex: 0 0 100%;
    margin-top: 6px;
}

#shopify-section-announcement-bar .message-header .button.button--primary,
#shopify-section-announcement-bar .button.button--secondary {
    padding: 4px 16px;
    font-size: 16px!important;
    border-radius: 10px;
}

#shopify-section-announcement-bar .message-header {
    width: 100%;
    min-height: 100%;
}

div#announcement-bar .section.is-width-wide {
    max-width: 100%;
}

@media (max-width: 1440px){

  .careers-sec .image-with-text__wrapper h3.image-with-text__heading {
      font-size: 72px;
      line-height: 90px;
  }

  .HeadingWithImgs .HeadingWithImgs__img .image img {
      height: 100%;
  }

  .HeadingWithImgs .heading {
      padding: 40px;
  }
  
  .HeadingWithImgs .heading h2 {
      font-size: 60px;
      line-height: 78px;
  }

  .image-with-text__about-us .image-with-text__heading.is-large {
      font-size: 64px;
      line-height: 85px;
  }

  .image-with-text__about-us .image-with-text__text-column {
      padding: 32px;
  }
  
  .footer__content-info {
      margin-left: 64px;
  }

  .footer__extra-content .footer-bottom {
      padding: 24px 32px;
  }
  
  .footer__block.block__link-list {
      padding: 28px 0;
  }
  
  .footer-newsletter-wrap {
      padding: 36px 40px 36px;
  }

  .newsletter-text .text {
      padding: 0 40px;
  }
  
  .newsletter-text .text p {
      font-size: 16px;
  }

  .footer__block.block__newsletter .newsletter-form .field.is-stretched-width {
      margin-right: 20px;
  }
  
}

@media (max-width: 1024px){

  .image-with-text__about-us .image-with-text__text-column {
      padding: 30px;
  }
  
  .image-with-text__about-us .image-with-text__heading.is-large {
      font-size: 44px;
      line-height: 64px;
  }

  .footer__block.block__newsletter .newsletter-form .field.is-stretched-width {
      margin: 0px;
      margin-bottom: 20px;
  }
  
  .footer__block.block__newsletter .newsletter-form.form {
      justify-content: flex-start;
  }

  .footer-newsletter-wrap {
      padding: 24px 24px;
  }
  
  .footer__content-info {
      margin-left: 40px;
  }
  
  .newsletter-text .text {
      padding: 0 24px;
  }
  
  .footer__block.block__link-list {
      padding: 20px 0;
  }

  .our-team .heading {
      padding: 0px;
      padding-bottom: 20px;
  }

  .team-info .team-info-block {
      flex: 0 0 100%;
      padding: 0px;
  }

  .team-info-block .image {
      flex: 0 0 100%;
      width: 100%;
      max-width: 100%;
  }
  
  .team-info-block .text {
      flex: 0 0 100%;
      margin-left: 0;
      margin-top: 20px;
      max-width: 100%;
  }
  
  .team-info-block .image img {
      width: 100%;
  }

  
}


@media only screen and (max-width: 798px) {

  .blog-tag-filter-container {
      padding: 20px 10px 0px;
  }

  #shopify-section-template--17093394006258__9e416c1e-93b0-4046-984e-aa6392fc5318-text-1 {
      padding-bottom: 0px;
      margin-bottom: 0px;
  }

  .image-with-text-overlay__banner:before {
      background: rgba(51, 51, 51, 0.35);
  }

  .collection__filters {
      display: none;
      border-top: 1px solid #A0A0A0;
  }
  
  .three-images-slider.is-flex.is-flex-wrap {
      display: block;
  }

  .three-images-slider-block {
      display: block;
      width: 100%;
  }

  .three-images-slider .two-images {
      display: none;
  }

  .footer__block.block__newsletter {
      border: 0px;
      width: 100%;
      margin: 0px;
  }
  
  .footer__content-info {
      margin-left: 0px;
  }
  
  .footer__block.block__link-list {
      width: 100%;
      margin: 0px;
  }

  #shopify-section-91d70718-d973-4f30-822f-9c0ce5da3c4e .footer-newsletter-wrap {
      display: none;
  }
  
  #shopify-section-91d70718-d973-4f30-822f-9c0ce5da3c4e .newsletter-text .text {
      display: none;
  }

  .newsletter-text .sketch img {
      width: 100%;
  }

  .footer__block.block__link-list .footer__menu {
      border-bottom: 1px solid #656565;
  }
  
  .footer__block.block__link-list {
      padding: 0px;
  }

  .footer__menu .footer__heading {
      font-size: 20px;
  }

  #shopify-section-footer-classic-1 .footer__menu {
      border-top: 1px solid #656565;
  }

  #shopify-section-be9a2d00-6bdc-4518-8ec9-fda49c8cf0af {
    display: block;
    width: 100%;
    margin: 0px;
  }

  #shopify-section-48202b73-17ba-4ddd-9794-4ea21f218d3b {
    display: block;
    width: 100%;
    margin: 0px;
    padding: 10px 0px;
  }

  .footer__extra-content .footer-social {
      display: none;
  }
  
  .footer__extra-content .footer-bottom {
      padding: 24px;
  }
  
  .footer__extra-content .footer__credits {
      font-size: 14px;
      margin: 0px;
      text-align: left;
  }

  .footer-social {
      display: block;
      padding: 0 24px;
  }
  
  .footer-social .social-icons {
      margin-left: 0px;
      margin-top: 12px;
  }

  #shopify-section-91d70718-d973-4f30-822f-9c0ce5da3c4e {
      padding-bottom: 0px;
  }

  .footer-top-logo {
      margin-bottom: 32px;
  }
  
  div#shopify-section-footer-classic {
      padding-top: 40px;
  }

  .product-with-details-row .col {
      flex: 0 0 100%;
  }
  
  .product-with-details__product {
      padding: 20px 20px 30px;
  }
  
  .product-with-details .image.block-1 {
      order: 1;
      flex: 0 0 100%;
      border: 1px solid #A0A0A0;
      border-left: 0;
      border-right: 0;
      line-height: 0;
  }
  
  .product-with-details .image.block-4 {
      order: 3;
      flex: 0 0 100%;
      border: 1px solid #A0A0A0;
      border-left: 0;
      border-right: 0;
      border-radius: 0;
      line-height: 0;
  }
  
  .product-with-details .details.block-2 {
      order: 2;
      flex: 0 0 100%;
  }
  
  .product-with-details .details.block-3 {
      order: 4;
      flex: 0 0 100%;
  }

  .product-with-details .image .mb-image-wrap {
      display: inline-flex;
      flex-wrap: wrap;
  }
  
  .product-with-details .image .img {
      display: none;
  }
  
  .product-with-details .image .mb-image-wrap .mb-image {
      flex: 0 0 50%;
  }

  .product-with-details__product .image img {
      max-width: 100%;
  }
  
  .product-with-details__product .preheading p {
      font-size: 18px;
      line-height: 18px;
  }
  
  .product-with-details__product .preheading {
      margin-bottom: 9px;
  }
  
  .product-with-details__product .title {
      margin-bottom: 20px;
  }
  
  .product-with-details__product .price {
      color: #333;
  }

  .product-with-detail__text {
      flex: 0 0 50%;
  }
  
  .product-with-details .details .block-image {
      flex: 0 0 50%;
  }
  
  .product-with-details .details {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      padding: 20px;
      border: 0px;
  }

  .home_product-with-details {
      border-right: 1px solid #A0A0A0;
  }
  
  .product-with-details .image.block-4 .mb-image:first-child {
      border-right: 1px solid #A0A0A0;
  }

  .home_image-with-text .image-with-text__text-column {
      padding: 0px;
  }
  
  .home_image-with-text {
      padding: 20px 10px 30px;
  }
  
  .image-with-text__preheading {
      padding-top: 7px;
      margin-bottom: 16px;
  }
  
  .image-with-text__preheading p {
      font-size: 18px;
      line-height: 18px;
  }
  
  .image-with-text__heading.is-regular {
      font-size: 30px;
      line-height: 38px;
  }

  .home-testimonials.is-width-standard {
      padding: 0px;
      border-top: 1px solid #A0A0A0;
      padding-bottom: 100px;
  }
  
  .testimonials-wrap {
      padding: 108px 0 105px;
  }
  
  .testimonials-wrap .testimonial__nav-wrapper {
      top: auto;
      transform: translate(-50%);
      bottom: 0;
      max-width: 104px;
  }

  h2.image-with-text-overlay__heading.banner__heading.title {
      font-size: 44px;
      line-height: 53px;
  }
  
  .image-with-text-overlay__banner .caption-content {
      padding: 35px;
  }

  .home_image-with-text .image-with-text__wrapper .image-with-text__text {
      font-size: 22px;
      line-height: 34px;
  }

  .mobile-header__content .mobile-icons {
      padding-right: 25px;
  }

  .product-with-detail__price {
      display: block;
      color: #737D84;
  }

  .product-with-details .details .text-with-price .price {
      display: none;
  }
  
  .testimonial__description .star-rating {
      margin-bottom: 30px;
  }
  
  .testimonial__description-wrap {
      font-size: 24px;
      line-height: 41px;
  }
  
  .testimonial__description .testimonial__name {
      font-size: 16px;
      line-height: 22px;
  }

  .testimonial__nav {
      margin-bottom: 0px;
  }
  
  .image-with-text-bg .image-with-text__heading {
      padding-bottom: 55px;
  }

  .header-cart__icon {
      max-width: 50px;
  }
  
  .header-cart__count.header-cart__count--badge.badge {
      font-size: 16px;
  }

  .image-with-text-bg .image-with-text__heading.is-large {
      font-size: 44px;
      line-height: 53px;
  }
  
  .image-with-text-bg .image-with-text__heading {
      padding-bottom: 30px;
  }

  .image-with-text-bg .image-with-text__text-column {
      padding-left: 0;
  }

    footer.footer__container .newsletter-form__wrapper input.input {
      border: 0;
      background: rgba(196, 196, 196, 0.20);
  }

  .three-img-with-text__product .container {
      flex-direction: column-reverse;
  }
  
  .three-images-with-text-section .image-with-text__column.one-half {
      width: 100%;
      height: auto;
  }

  .three-img-with-text__product .image-with-text__text-column {
      padding: 40px 20px 20px;
      border-right: 0;
  }

  .product-specifications .image-specifications {
      flex: 0 0 100%;
      display: initial;
      border-right: 0;
  }
  
  .product-specifications .text-specifications {
      flex: 0 0 100%;
  }
  
  .text-specifications .specification-heading-text {
      padding: 35px 35px 10px;
  }

  .image-specifications .specifications .mb-img {
      display: block;
  }

  .image-specifications .specifications {
      border-bottom: 1px solid #A0A0A0;
  }

  .text-specifications .images .illustration:first-child {
      display: none;
  }
  
  .text-specifications .images .illustration {
      flex: 0 0 100%;
  }

  .product-image-slider .image {
      width: calc(50% - 10px);
      margin: 0 5px;
  }

  .faq-accordion .question-block {
      width: 100%;
      margin-bottom: 35px;
  }
  
  .product-faqs-section-css .page-faq__column-wrap {
      padding: 30px 20px;
  }
  
  button.accordion-style--plus_and_minus.accordion__button {
      margin-bottom: 16px;
  }
  
  .faq-accordion .question-block:last-child {
      margin-bottom: 0;
  }

  .product-faqs-section-css .heading-wrapper--faq {
      padding: 24px 20px;
  }

  .product_section .product__images {
      width: 100%;
      margin-bottom: 0px;
      padding: 0px;
  }
  
  .product_section .product__information {
      width: calc(100% - 20px);
      margin-top: 24px;
  }
  
  .product-gallery--left-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__thumbnails {
      width: 100%;
  }
  
  .product-gallery__thumbnails .flickity-viewport {
      height: 96px !important;
  }
  
  .product-gallery--left-thumbnails .flickity-button {
      display: none;
  }

  #block-a796b5e0-29a4-44fc-8827-9563f79319db {
      margin-bottom: 24px;
  }

  .product-block.product-block--form {
    margin-top: 10px;
  }

  .purchase-details.has-quantity-box .purchase-details__spb--false {
      flex: 0 0 100%;
      margin-top: 10px;
  }

  body.product .product-main .product_section {
      padding: 20px 10px 40px 10px;
  }

  .mb-product-title {
    display: block;
      padding-bottom: 20px;
  }

  .blog-article {
      padding: 30px 22px 40px 22px;
  }
  
  .blog-article .blog-article_text {
      flex: 0 0 100%;
      padding-bottom: 35px;
  }
  
  .blog-article .featured-article-image {
      flex: 0 0 100%;
  }

  .featured-article.blog-card.article {
        width: 100%;
        padding: 20px;
        border-left: 1px solid #A0A0A0;
    }
  
    .featured-article-heading p {
      font-size: 14px;
      margin-bottom: 10px;
  }
  
  .featured-article-heading h2 {
      font-size: 36px;
      line-height: 45px;
  }
  
  .featured-article-button {
      margin-top: 32px;
  }

  .product-block.product-block--title {
      display: none;
  }

  .image-with-text__wrapper .image-with-text__text {
      font-size: 20px;
  }

  .text-specifications .illustration.mb-image {
      line-height: 0px;
      border-bottom: 1px solid #A0A0A0;
      display: block;
  }

  .heading-wrapper--faq .faq__title.title {
      font-size: 30px;
      line-height: 45px;
  }

  .product-faqs-section-css .page-faq__column-wrap.single-faq {
      flex: 0 0 100%;
      border-left: 0px;
      border-top: 1px solid #A0A0A0;
      background-image: url('/cdn/shop/files/Clip_path_group_14.png?v=1698431120');
  }

  .product-thumbnail__title {
      font-size: 30px;
      line-height: normal;
      display: block;
      margin-bottom: 15px;
      font-family: hk_groteskbold,sans-serif;
      max-width: 280px;
      min-height: 72px;
  }


  .image-with-text__about-us .image-with-text__image-column {
      width: 100%;
  }

  .double-image-with-text .two-images {
      flex: 0 0 100%;
      display: flex;
      flex-wrap: wrap;
      border-right: 0;
      border-top: 1px solid #A0A0A0;
  }
  
  .double-image-with-text .text {
      flex: 0 0 100%;
      padding: 24px 20px;
  }
  
  .double-image-with-text {
      flex-direction: column-reverse;
  }
  
  .double-image-with-text .two-images .image {
      flex: 0 0 50%;
  }
  
  .double-image-with-text .two-images .image:first-child {
      border-bottom: 0;
  }
  
  .double-image-with-text .text .text-wrap {
      padding-top: 20px;
  }
  
  .double-image-with-text .text .text-wrap h6 {
      font-size: 16px;
  }

  .three-image-with-text__about-us .image-with-text-wrap {
      border-top: 1px solid #A0A0A0;
  }
  
  .three-image-with-text__about-us .image-with-text__text-column {
      border-right: 0;
      padding: 30px 20px 10px;
  }

  .our-team-section .section {
      padding: 50px 20px 30px;
  }

  .image-with-text__heading.is-large {
      font-size: 40px;
  }

  .icon-column__text .icon-column__title.title {
      font-size: 26px;
      margin-bottom: 16px;
  }

  .image-with-text__about-us .image-with-text__heading.is-large {
      font-size: 44px;
      line-height: 53px;
  }
  
  .image-with-text__about-us .image-with-text__text-column {
      padding: 30px 30px 10px 30px;
  }

  .text-column-with-icon__about-us .icon-column__text {
      max-width: 100%;
  }

  body.product .faq-accordion {
      column-count: 1;
      margin-bottom: 0px;
  }

  .message-header .btn {
      margin-top: 2px;
  }

  .product-specification__three-imgs .image-with-text__image-column {
      width: 100%;
      border-right: 0;
  }
  
  #shopify-section-4ab25a1c-df3d-4492-a3a8-ef9a3aa658f1 {
      border-right: 0;
  }
  
  #shopify-section-template--17093394006258__9e416c1e-93b0-4046-984e-aa6392fc5318-text-1 {
      border-right: 0;
  }

  .three-images-with-text-section .image-with-text__text-column {
      padding: 48px 20px;
  }

  .product-specifications .text-specifications .illustration img {
      width: 100%;
  }

  .product-specifications .text-specifications .illustration {
      overflow: hidden;
  }

  .DealerForm_form .contact-form__heading.title {
      font-size: 44px;
      line-height: 53px;
  }
  
  .DealerForm_form .contact-form__text {
      margin-bottom: 20px;
  }

  .account_section_wrapper form .fields_wrapper {
      padding: 0 30px;
  }
  
  .account_section_wrapper header {
      padding: 50px 30px;
  }
  
  .login__form .fields_wrapper_bottom {
      padding-left: 30px;
      padding-bottom: 100px;
  }

  .login__form .fields_wrapper_bottom .button {
      font-size: 27px!important;
      padding-bottom: 10px;
      border-radius: 10px;
  }

  .register-section .section.section__wrapper {
      padding: 50px 30px;
  }
  
  .heading-wrapper--register .register__title.title {
      font-size: 44px;
      max-width: 280px;
  }
  
  .heading-wrapper--register.heading-wrapper {
      margin-bottom: 30px;
  }
  
  .register__form .login__text p {
      font-size: 22px;
      line-height: 34px;
  }
  
  .register__form .login__text {
      padding-bottom: 80px;
  }
  
  div#create-customer h4 {
      margin-top: 50px;
  }
  
  div#create-customer .button--secondary {
      height: auto;
      border-radius: 10px;
      padding: 10px 20px;
  }

  .repair__heading .heading-section__content {
      padding: 0px;
      max-width: 250px;
  }
  
  .repair__richtext .card-content {
      padding: 24px 0;
  }
  
  .repair__underline .card-content {
      padding: 24px 0;
  }
  
  .repair__heading .heading-section__heading.title {
      font-size: 44px;
      line-height: normal;
  }
  
  .repair__richtext .rich-text__heading.title {
      font-size: 25px !important;
      line-height: 32px !important;
  }
  
  .repair__richtext .rich-text__text.content {
      font-size: 18px !important;
      line-height: 28px !important;
  }

  .repair__underline .rich-text__text.content {
      font-size: 18px!important;
      line-height: 28px!important;
      max-width: 340px;
  }
  
  .repair__underline .rich-text__text.content p a {
      font-family: hk_groteskbold!important;
  }


  .custom_ContactForm .contact-form .ContactFormForm, .custom_ContactForm .contact-form .ContactFormText {
      width: 100%;
      padding: 40px 30px;
  }

  .custom_ContactForm .contact-form .contact-form__form {
      margin: 0px;
  }

  .content .custom-contact-form__block--heading h2 {
      font-size: 40px;
      line-height: 48px;
  }
  
  .custom_ContactForm .contact-form .custom-contact-form__block--paragraph {
      font-size: 22px;
  }
  
  .custom_ContactForm .contact-form__heading {
      font-size: 24px;
      margin-bottom: 36px;
  }
  
  .custom_ContactForm .contact-form__text {
      font-size: 18px;
      line-height: 26px;
  }
  
  .custom_ContactForm .contact-form .ContactFormForm {
      border-radius: 0px;
      border-bottom: 1px solid #A0A0A0;
  }

  .HeadingWithImgs .heading {
      flex: 0 0 100%;
      border-right: 0px;
      border-bottom: 1px solid #A0A0A0;
      padding: 32px 45px;
  }
  
  .HeadingWithImgs .HeadingWithImgs__img {
      flex: 0 0 100%;
  }

  .careers-sec .image-with-text__wrapper h3.image-with-text__heading {
      font-size: 48px;
      line-height: 64px;
  }

  body.page-shipping-returns .customer-services .rich-text__heading.title {
      font-size: 62px!important;
  }
  
  body.page-shipping-returns .customer-services .rich-text__heading.title span {
      font-size: 52px!important;
  }
  
  body.page-shipping-returns .ShippingReturns__content .column h2 {
      font-size: 32px;
      margin-top: 50px;
  }
  
  body.page-shipping-returns .customer-services .card-content {
      padding-left: 10px;
      padding-right: 10px;
  }
  
  .ShippingReturns__content .page__content.content {
      padding: 0 14px;
  }
  
  body.page-shipping-returns .ShippingReturns__content .column p {
      font-size: 17px;
      line-height: 28px;
  }

  .contact-form__form .custom-contact-form .button {
      font-size: 24px!important;
      border-radius: 10px;
  }



  
}

@media only screen and (max-width: 480px){
  
  .caption.text-align-left .image-with-text-overlay__buttons .button {
      margin-right: 5px;
  }
  
  .image-with-text-overlay .mobile-text--over-media .caption .caption-content {
      padding-left: 16px;
      padding-right: 16px;
  }

  .HeadingWithImgs .heading h2 {
      font-size: 48px;
      line-height: 64px;
  }

  .careers-sec .image-with-text__text.content {
      font-size: 22px;
  }
  
}


@media only screen and (max-width: 380px){
  
  .image-with-text-overlay__buttons .button {
      padding: 8px 14px;
  }
  
}
