.experience-aSortFirst_sound_united_components-imageAndText {
    height: 100%
}

.ITT-container {
    height: 100%;
    padding: 0
}

@media(max-width:766.98px) {
    .ITT-container {
        padding-bottom: 40px
    }
}

.ITT-container .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    height: 100%
}

.ITT-container .ITC-image {
    position: relative;
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.ITT-container .hover-image {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: var(--skin-image-border-radius);
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.ITT-container .ITC-image:hover .hover-image {
    opacity: 1
}

.ITT-container .content-information {
    margin: 16px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 450px
}

@media(min-width:767px) {
    .ITT-container .content-information {
        padding-right: 30px
    }
}

.ITT-container .content-information.text-md-center {
    margin: 16px auto 0
}

.ITT-container .content-information h2 {
    width: 100%;
    font: var(--skin-headline-7-mobile)
}

@media(min-width:767px) {
    .ITT-container .content-information h2 {
        font: var(--skin-headline-7-desktop)
    }
}

.ITT-container .content-information:not(.text-md-left) {
    max-width: 460px;
    padding: 0 10px
}

.ITT-container .content-information .description-text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left;
    font-family: "Roboto", sans-serif !important;
}

.ITT-container .content-information .btn-link {
    padding: 0;
}

@media(max-width:766.98px) {
    .ITT-container.mobile-stack-horizontal {
        padding-bottom: 0
    }

    .ITT-container.mobile-stack-horizontal .common-image-component {
        border-radius: var(--skin-image-border-radius) 0 0 var(--skin-image-border-radius)
    }

    .bg-light .ITT-container.mobile-stack-horizontal .row {
        background-color: var(--skin-invert-color)
    }

    .ITT-container.mobile-stack-horizontal .row {
        background-color: var(--skin-background-color-light);
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: var(--skin-image-border-radius)
    }

    .ITT-container.mobile-stack-horizontal .content-information {
        margin-top: 0;
        padding: 0 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left
    }

    .ITT-container.mobile-stack-horizontal .content-information h2 {
        margin-bottom: 0
    }

    .ITT-container.mobile-stack-horizontal .content-information .title-text {
        margin: 0
    }

    .ITT-container.mobile-stack-horizontal .content-information .description-text {
        margin-bottom: 0
    }

    .ITT-container.mobile-stack-horizontal .content-information .cta-wrapper {
        margin-top: 8px
    }
}

.four-column-layout .ITT-container .content-information {
    max-width: 257px;
    margin: 16px auto 0
}

@media(max-width:766.98px) {
    .four-column-layout .ITT-container.mobile-stack-horizontal .content-information {
        margin: auto
    }
}

.glider-slide .ITT-container {
    padding-right: 10px
}

.icon-text-container h2 {
    color: var(--skin-base-color)
}

.icon-text-container .ITC-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.icon-text-container .description-text {
    padding: 0 20px
}

@media(max-width:990.98px) {
    .icon-text-container {
        border-bottom: 1px solid var(--skin-border-color-2)
    }

    .icon-text-container .title-text {
        margin-bottom: 5px
    }

    .column-layout--row>[class^=column]:last-child .icon-text-container {
        border-bottom: 0
    }

    .icon-text-container .ITC-icon {
        margin-bottom: 0
    }

    .icon-text-container .description-text {
        padding: 0
    }
}

.ITC-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 36px
}

.ITC-icon img {
    max-width: 100%;
    padding: 0 10px
}

@media(min-width:767px) {
    .ITC-icon img {
        max-width: 50%
    }
}

.four-column-layout .ITT-container .content-information {
    margin: 16px 0 0;
    max-width: none;
    padding-left: 10px;
}

.ITT-container {
    padding-bottom: 0;
    height: auto
}

@media(max-width:766.98px) {
    .ITT-container {
        margin-bottom: 20px
    }
}

.ITT-container.theme-dark .text-light {
    color: var(--skin-background-color-dark) !important
}

.ITT-container .content-information {
    margin: 25px 0 0;
    padding: 0 10px 0 10px;
    max-width: none
}

@media(max-width:990.98px) {
    .ITT-container .content-information {
        margin: 15px 0 0
    }
}

.ITT-container .content-information .title-text {
    margin-bottom: 8px;
    text-align: left;
}

.ITT-container .content-information .title-text h2 {
    font: inherit;
    line-height: 35px;
}

.experience-component .cta-wrapper {
    margin-top: 5px;
}

.glider-slide .ITT-container {
    padding-right: 0
}

.ITT-container.full-height-image {
    height: auto;
    position: relative;
    padding-bottom: 0
}

.ITT-container.full-height-image .common-image-component {
    max-height: 90vh
}

.ITT-container.full-height-image .content-information {
    position: absolute;
    bottom: 0;
    padding: 0 40px 24px;
    max-width: none
}

@media(min-width:991px) {
    .ITT-container.full-height-image .content-information {
        padding: 0 40px 40px
    }
}

.ITT-container.full-height-image .title-text {
    padding-top: 20px
}

.ITT-container.full-height-image .title-text h3 {
    display: inline-block;
    width: auto;
    white-space: nowrap
}

.ITT-container.full-height-image .title-text h3:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px
}

.ITT-container.full-height-image.theme-white .title-text h3,
.ITT-container.full-height-image.theme-white .btn-link,
.ITT-container.full-height-image.theme-light .title-text h3,
.ITT-container.full-height-image.theme-light .btn-link {
    color: var(--skin-invert-color)
}

.ITT-container.full-height-image.theme-white .btn-link:hover:before,
.ITT-container.full-height-image.theme-light .btn-link:hover:before {
    background-color: var(--skin-invert-color)
}