.image-component {
    margin: 0;
    width: 100%;
    position: relative
}

.common-image-component {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: var(--focal-point-x) var(--focal-point-y);
    object-position: var(--focal-point-x) var(--focal-point-y)
}

.mainbanner-image {
    height: 43.75vw
}

@media(max-width:543.98px) {
    .mainbanner-image {
        height: 75vw
    }
}

.common-image-filter {
    -webkit-filter: brightness(40%);
    filter: brightness(40%)
}

.image-heading-container {
    position: absolute;
    top: 50%;
    width: 100%
}

@media(min-width:544px) {
    .image-heading-container {
        padding-left: 7%
    }
}

.image-heading-text {
    font-family: helvetica neue;
    color: #fff
}

.ITC-image-heading-text {
    color: #fff
}

.image-heading-container .mainbanner-sub-text p {
    font-size: 1.67rem;
    font-family: helvetica neue;
    color: #fff;
    text-decoration: underline
}

.ITC-text-underneath span {
    color: #000;
    padding-top: .75em;
    text-align: center
}

.common-image-component {
    height: 100%
}

@media(min-width:769px) {
    .common-image-component {
        -o-object-position: var(--focal-point-tablet-x, var(--focal-point-x)) var(--focal-point-tablet-y, var(--focal-point-y));
        object-position: var(--focal-point-tablet-x, var(--focal-point-x)) var(--focal-point-tablet-y, var(--focal-point-y))
    }
}

@media(min-width:992px) {
    .common-image-component {
        -o-object-position: var(--focal-point-desktop-x, var(--focal-point-x)) var(--focal-point-desktop-y, var(--focal-point-y));
        object-position: var(--focal-point-desktop-x, var(--focal-point-x)) var(--focal-point-desktop-y, var(--focal-point-y))
    }
}

.content-width .common-image-component {
    border-radius: var(--skin-image-border-radius)
}

.experience-aSortFirst_sound_united_components-photoTile {
    height: 100%
}

.experience-aSortFirst_sound_united_components-photoTile .add-border-radius img {
    border-radius: var(--skin-image-border-radius)
}

.product-list .experience-top .photo-tile .common-image-component {
    -o-object-fit: contain;
    object-fit: contain
}

.photo-tile-badge {
    position: absolute;
    top: var(--skin-image-badge-top-mobile);
    bottom: var(--skin-image-badge-bottom-mobile);
    right: var(--skin-image-badge-leftright-mobile);
    left: auto;
    max-width: var(--skin-image-badge-size-mobile)
}

@media(min-width:769px) {
    .photo-tile-badge {
        top: var(--skin-image-badge-top-desktop);
        bottom: var(--skin-image-badge-bottom-desktop);
        max-width: var(--skin-image-badge-size-desktop)
    }

    .photo-tile-badge.badge-left {
        right: auto;
        left: var(--skin-image-badge-leftright-desktop)
    }

    .photo-tile-badge.badge-right {
        right: var(--skin-image-badge-leftright-desktop)
    }
}

.experience-component .p-feature>p {
    font-size: inherit;
    line-height: 32px;
}

.experience-component .p-xlarge>p {
    font-size: inherit;
    line-height: inherit
}

.experience-component .p-large>p {
    font-size: inherit;
    line-height: inherit
}

.experience-component .p-regular>p {
    font-size: inherit;
    line-height: inherit
}

.experience-component .p-small>p {
    font-size: inherit;
    line-height: inherit
}

.experience-aSortFirst_sound_united_components-productQuote {
    margin-bottom: 79px
}

@media(min-width:992px) {
    .experience-aSortFirst_sound_united_components-productQuote {
        margin-bottom: 133px
    }
}

@media(max-width:768.98px) {
    .experience-aSortFirst_sound_united_components-productQuote .product-quote-wrapper {
        max-width: 100%;
        padding: 0
    }
}

@media(min-width:769px) {
    .experience-aSortFirst_sound_united_components-productQuote {
        padding: 0 30px
    }
}

@media(min-width:769px) and (min-width:1200px) {
    .experience-aSortFirst_sound_united_components-productQuote {
        padding: 0 60px
    }
}

@media(min-width:769px) {
    .experience-aSortFirst_sound_united_components-productQuote .background-img {
        border-radius: var(--skin-image-border-radius)
    }
}

.experience-aSortFirst_sound_united_components-productQuote .quote-image {
    width: 40px;
    margin: 0 auto 20px
}

@media(min-width:992px) {
    .experience-aSortFirst_sound_united_components-productQuote .quote-image {
        margin: 0 auto 20px 0;
        width: 55px
    }
}

.experience-aSortFirst_sound_united_components-productQuote .product-picture {
    display: block;
    width: 100%;
    bottom: -79px
}

@media(min-width:769px) {
    .experience-aSortFirst_sound_united_components-productQuote .product-picture {
        right: 0;
        bottom: -133px;
        margin: 0
    }
}

.experience-aSortFirst_sound_united_components-productQuote .product-picture img {
    width: 75%;
    margin: 0 auto;
    max-width: 288px
}

@media(min-width:769px) {
    .experience-aSortFirst_sound_united_components-productQuote .product-picture img {
        max-width: 512px;
        width: 40%;
        margin: 0 0 0 auto
    }
}

.experience-aSortFirst_sound_united_components-productQuote .quote-content-wrapper {
    position: relative;
    left: 0;
    margin: 0;
    z-index: 2;
    min-height: 75vh
}

@media(max-width:768.98px) {
    .experience-aSortFirst_sound_united_components-productQuote .quote-content-wrapper {
        padding: 134px 20px 212px;
        position: relative
    }
}

@media(min-width:769px) {
    .experience-aSortFirst_sound_united_components-productQuote .quote-content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
        padding: 6%;
        width: 60%
    }
}

@media(min-width:992px) {
    .experience-aSortFirst_sound_united_components-productQuote .quote-content-wrapper {
        min-height: 792px
    }
}

@media(max-width:768.98px) {
    .experience-aSortFirst_sound_united_components-productQuote .quote-content-wrapper .cta-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .experience-aSortFirst_sound_united_components-productQuote .quote-content-wrapper .cta-wrapper>* {
        margin: 0 auto
    }
}

@media(min-width:992px) {
    .experience-aSortFirst_sound_united_components-productQuote .quote-content-wrapper .cta-wrapper {
        margin-top: 35px
    }
}

.experience-aSortFirst_sound_united_components-productQuote .quote-content-wrapper .description {
    padding: 0
}

@media(max-width:768.98px) {
    .experience-aSortFirst_sound_united_components-productQuote .quote-content-wrapper .description {
        text-align: center
    }
}

@media(min-width:992px) {
    .experience-aSortFirst_sound_united_components-productQuote .quote-content-wrapper .description {
        line-height: 48px
    }
}

@media(max-width:991.98px) {
    .two-column-layout.image-grid .two-column-layout-container {
        margin-bottom: 20px
    }

    .two-column-layout.image-grid .two-column-layout-container .order-1 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

.two-column-layout.image-grid .two-column-layout-container .experience-aSortFirst_sound_united_components-photoTile {
    height: auto
}

.two-column-layout.image-grid .column1,
.two-column-layout.image-grid .column2 {
    display: grid
}

.two-column-layout.image-grid .column1 .photo-tile,
.two-column-layout.image-grid .column2 .photo-tile {
    margin-top: 0
}

.two-column-layout.image-grid .column1 .photo-tile .common-image-component,
.two-column-layout.image-grid .column2 .photo-tile .common-image-component {
    -o-object-fit: cover;
    object-fit: cover
}

.two-column-layout.image-grid .column1 {
    gap: 10px;
    grid-auto-flow: column;
    padding-top: 10px
}

@media(min-width:767px) {
    .two-column-layout.image-grid .column1 {
        padding-top: 0
    }
}

.two-column-layout.image-grid .column2 {
    gap: 10px;
    grid-auto-flow: column;
    grid-template-rows: auto;
    padding-top: 10px
}

@media(min-width:767px) {
    .two-column-layout.image-grid .column2 {
        grid-auto-flow: row;
        gap: 20px;
        grid-template-rows: 2fr 1fr;
        padding-top: 0
    }
}

.photo-tile {
    height: auto
}

.photo-tile.margin-large {
    margin-top: 35px
}

@media(min-width:769px) {
    .photo-tile.margin-large {
        margin-top: 70px
    }
}

.photo-tile.margin-medium {
    margin-top: 25px
}

@media(min-width:769px) {
    .photo-tile.margin-medium {
        margin-top: 50px
    }
}

.photo-tile.margin-small {
    margin-top: 10px
}

@media(min-width:769px) {
    .photo-tile.margin-small {
        margin-top: 20px
    }
}