@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);

@font-face {
    font-family: Beausite Classic;
    src: url(BeausiteClassic-Light.woff2) format("woff2"), url(BeausiteClassic-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Beausite Classic;
    src: url(BeausiteClassic-LightItalic.woff2) format("woff2"), url(BeausiteClassic-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Beausite Classic;
    src: url(BeausiteClassic-Regular.woff2) format("woff2"), url(BeausiteClassic-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Beausite Classic;
    src: url(BeausiteClassic-RegularItalic.woff2) format("woff2"), url(BeausiteClassic-RegularItalic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Beausite Classic;
    src: url(BeausiteClassic-Medium.woff2) format("woff2"), url(BeausiteClassic-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Beausite Classic;
    src: url(BeausiteClassic-MediumItalic.woff2) format("woff2"), url(BeausiteClassic-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Beausite Classic;
    src: url(BeausiteClassic-Semibold.woff2) format("woff2"), url(BeausiteClassic-Semibold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Beausite Classic;
    src: url(BeausiteClassic-SemiboldItalic.woff2) format("woff2"), url(BeausiteClassic-SemiboldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Speckless;
    src: url(Speckless-Regular.woff2) format("woff2"), url(Speckless-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Speckless;
    src: url(Speckless-RegularItalic.woff2) format("woff2"), url(Speckless-RegularItalic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Greet Narrow;
    src: url(GreetNarrow-SemiBold.woff2) format("woff2"), url(GreetNarrow-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Greet Narrow;
    src: url(GreetNarrow-SemiBoldItalic.woff2) format("woff2"), url(GreetNarrow-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

* {
    font-family: Beausite Classic
}

html {
    font-size: 100%
}

body {
    color: #151515;
    background-color: #f8f8f8;
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 400
}

@media(min-width:768px) {
    body {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

body.white-bg {
    background-color: #fff
}

body.whitegrey-bg {
    background-color: #f8f8f8
}

body.grey-bg {
    background-color: #f2f2f2
}

@media(prefers-color-scheme:dark) {
    body {
        color: #151515;
        background-color: #f2f2f2
    }
}

@media(max-width:767.5px) {
    body {
        overflow-x: hidden;
        overflow-y: auto
    }
}

sup {
    font-size: 65%
}

@media(max-width:767.5px) {
    sup {
        font-size: 78%
    }
}

a {
    text-decoration: underline;
    font-weight: 700;
    color: #003082;
    padding: 2px
}

@media(prefers-color-scheme:dark) {
    a {
        color: #003082
    }
}

.container,
.container-fluid {
    padding: 0 !important;
    max-width: 100%
}

.cmp-image__image {
    width: auto;
    height: auto
}

.image .cmp-image__image {
    max-width: 100%
}

.row,
.row>* {
    --bs-gutter-x: 20px
}

@media(max-width:767.5px) {

    .row,
    .row>* {
        --bs-gutter-x: 10px
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0
}

h1 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    color: #003356
}

@media(min-width:768px) {
    h1 {
        font-size: 2.75rem;
        line-height: 3.5rem
    }
}

h2 {
    font-size: 21px;
    line-height: 2pc;
    font-weight: 300
}

@media(min-width:768px) {
    h2 {
        font-size: 26px;
        line-height: 42px
    }
}

h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700
}

@media(min-width:768px) {
    h3 {
        font-size: 30px;
        line-height: 2.625rem
    }
}

h4 {
    font-size: 21px;
    line-height: 28px;
    font-weight: 400
}

@media(min-width:768px) {
    h4 {
        font-size: 26px;
        line-height: 38px
    }
}

h5 {
    font-size: 1pc;
    line-height: 21px;
    font-weight: 800
}

@media(min-width:768px) {
    h5 {
        font-size: 21px;
        line-height: 28px
    }
}

h6 {
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    letter-spacing: .2px
}

li,
p {
    font-size: 1pc;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 0
}

@media(min-width:768px) {

    li,
    p {
        font-size: 18px;
        line-height: 2pc
    }
}

p:not(:last-child) {
    padding-bottom: 18px
}

blockquote {
    font-size: 21px;
    line-height: 28px;
    font-weight: 400;
    width: 90%;
    margin: 0 auto
}

@media(min-width:1200px) {
    blockquote {
        font-size: 26px;
        line-height: 38px
    }
}

.root {
    overflow-x: hidden
}

.root.bghide {
    position: relative;
    overflow: hidden
}

.root.bghide:before {
    content: "";
    background: rgba(0, 0, 0, .6);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    top: 0
}

.embed .cmp-embed iframe {
    width: 100%
}

[tabindex="0"]:focus-visible {
    outline: 1px auto -webkit-focus-ring-color
}

.m-b70x40 {
    margin-bottom: 40px
}

@media(min-width:768px) {
    .m-b70x40 {
        margin-bottom: 70px
    }
}

.m-t70x40 {
    margin-top: 40px
}

@media(min-width:768px) {
    .m-t70x40 {
        margin-top: 70px
    }
}

.p-b70x40 {
    padding-bottom: 40px
}

@media(min-width:768px) {
    .p-b70x40 {
        padding-bottom: 70px
    }
}

.p-t70x40 {
    padding-top: 40px
}

@media(min-width:768px) {
    .p-t70x40 {
        padding-top: 70px
    }
}

.midnight-color {
    color: #003356
}

html.scroll-stop {
    height: 100%
}

html.scroll-stop body {
    height: 100%;
    overflow: hidden
}

.cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: var(--cta-container-aligment);
    -ms-flex-pack: var(--cta-container-aligment);
    justify-content: var(--cta-container-aligment)
}

.cta-link {
    letter-spacing: 0;
    text-decoration: underline;
    color: #003082;
    font-weight: 700;
    padding: 2px;
    white-space: nowrap
}

.cta-link:focus,
.cta-link:hover {
    color: #003082;
    text-decoration: none;
    background-color: #d8eaff;
    border-radius: 4px
}

.cta-link:focus {
    outline: 2px solid #003082;
    border-radius: 4px
}

.cta-text-link {
    letter-spacing: 0;
    text-decoration: underline;
    color: #003082;
    padding: 2px;
    white-space: nowrap
}

.cta-text-link:focus,
.cta-text-link:hover {
    color: #003082;
    text-decoration: none;
    background-color: #d8eaff;
    border: 0;
    border-radius: 4px
}

.cta-text-link:focus {
    outline: 2px solid #003082;
    border-radius: 4px
}

.cta-text-link-light {
    letter-spacing: 0;
    text-decoration: underline;
    color: #fff;
    font-weight: 600;
    padding: 2px;
    white-space: nowrap
}

.cta-text-link-light:focus,
.cta-text-link-light:hover {
    color: #003082;
    text-decoration: none;
    background-color: hsla(0, 0%, 100%, .65);
    border: 0;
    border-radius: 4px
}

.cta-text-link-light:focus {
    outline: 2px solid #fff;
    border-radius: 4px
}

.cta-btn-primary {
    font-size: .875rem;
    line-height: 1.3125rem;
    text-transform: capitalize;
    font-weight: 700;
    padding: .75rem 1.625rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    letter-spacing: .2px;
    color: #fff;
    background: #375b85;
    text-align: center
}

.cta-btn-primary,
.cta-btn-primary:hover {
    border-radius: 0;
    text-decoration: none
}

.cta-btn-primary.disabled,
.cta-btn-primary:disabled,
.cta-btn-primary[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

@media(min-width:768px) {
    .cta-btn-primary {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cta-btn-primary:focus,
.cta-btn-primary:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    border-radius: 0
}

.cta-btn-primary:active {
    color: #fff;
    background: #003356;
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cta-btn-primary .cta-btn-icon,
.cta-btn-primary .cta-compare-icon {
    background-color: #fff
}

.cta-btn-primary:active,
.cta-btn-primary:focus,
.cta-btn-primary:hover {
    background: #003356;
    color: #fff
}

.cta-btn-primary:active .cta-btn-icon,
.cta-btn-primary:active .cta-compare-icon,
.cta-btn-primary:focus .cta-btn-icon,
.cta-btn-primary:focus .cta-compare-icon,
.cta-btn-primary:hover .cta-btn-icon,
.cta-btn-primary:hover .cta-compare-icon {
    background-color: #fff
}

.cta-btn-secondary {
    font-size: .875rem;
    line-height: 1.3125rem;
    text-transform: capitalize;
    font-weight: 700;
    padding: .75rem 1.625rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    letter-spacing: .2px;
    color: #003356;
    background: #fff
}

.cta-btn-secondary,
.cta-btn-secondary:hover {
    border-radius: 0;
    text-decoration: none
}

.cta-btn-secondary.disabled,
.cta-btn-secondary:disabled,
.cta-btn-secondary[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

@media(min-width:768px) {
    .cta-btn-secondary {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cta-btn-secondary:focus,
.cta-btn-secondary:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    border-radius: 0
}

.cta-btn-secondary:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cta-btn-secondary:active,
.cta-btn-secondary:focus,
.cta-btn-secondary:hover {
    color: #fff;
    background: #003356
}

.cta-btn-secondary:active .cta-btn-icon,
.cta-btn-secondary:active .cta-compare-icon,
.cta-btn-secondary:focus .cta-btn-icon,
.cta-btn-secondary:focus .cta-compare-icon,
.cta-btn-secondary:hover .cta-btn-icon,
.cta-btn-secondary:hover .cta-compare-icon {
    background-color: #fff
}

.cta-btn-teritary {
    font-size: .875rem;
    line-height: 1.3125rem;
    text-transform: capitalize;
    font-weight: 700;
    padding: .75rem 1.625rem;
    border-radius: 0;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    color: #003356;
    background: #fff;
    border: 2px solid #003356
}

.cta-btn-teritary:hover {
    text-decoration: none;
    border-radius: 0
}

.cta-btn-teritary.disabled,
.cta-btn-teritary:disabled,
.cta-btn-teritary[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

@media(min-width:768px) {
    .cta-btn-teritary {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cta-btn-teritary:focus,
.cta-btn-teritary:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    border-radius: 0
}

.cta-btn-teritary:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cta-btn-teritary:active,
.cta-btn-teritary:focus,
.cta-btn-teritary:hover {
    color: #fff;
    background: #003356
}

.cta-btn-teritary:active .cta-btn-icon,
.cta-btn-teritary:active .cta-compare-icon,
.cta-btn-teritary:focus .cta-btn-icon,
.cta-btn-teritary:focus .cta-compare-icon,
.cta-btn-teritary:hover .cta-btn-icon,
.cta-btn-teritary:hover .cta-compare-icon {
    background-color: #fff
}

.cta-btn-quartenary {
    font-size: .875rem;
    line-height: 1.3125rem;
    text-transform: capitalize;
    font-weight: 700;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    letter-spacing: .2px;
    letter-spacing: .02em;
    color: #003356;
    padding: 9px 20px;
    background: #fdb913;
    height: 2.5rem;
    font-weight: 600
}

.cta-btn-quartenary,
.cta-btn-quartenary:hover {
    border-radius: 0;
    text-decoration: none
}

.cta-btn-quartenary.disabled,
.cta-btn-quartenary:disabled,
.cta-btn-quartenary[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

@media(min-width:768px) {
    .cta-btn-quartenary {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cta-btn-quartenary:focus,
.cta-btn-quartenary:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    border-radius: 0
}

.cta-btn-quartenary:active {
    color: #fff;
    background: #003356;
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cta-btn-quartenary:active,
.cta-btn-quartenary:focus,
.cta-btn-quartenary:hover {
    background: #003356;
    color: #fdb913
}

.cta-btn-quartenary:active .cta-btn-icon,
.cta-btn-quartenary:active .cta-compare-icon,
.cta-btn-quartenary:focus .cta-btn-icon,
.cta-btn-quartenary:focus .cta-compare-icon,
.cta-btn-quartenary:hover .cta-btn-icon,
.cta-btn-quartenary:hover .cta-compare-icon {
    background-color: #fff
}

.cta-btn-quaternary-darkbg {
    font-size: .875rem;
    line-height: 1.3125rem;
    text-transform: capitalize;
    font-weight: 700;
    padding: .75rem 1.625rem;
    border-radius: 0;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    color: #fff;
    background-color: #003356;
    border: 2px solid #fff;
    -webkit-box-shadow: 2px 2px 1pc rgba(0, 0, 0, .32);
    box-shadow: 2px 2px 1pc rgba(0, 0, 0, .32)
}

.cta-btn-quaternary-darkbg:hover {
    text-decoration: none;
    border-radius: 0
}

.cta-btn-quaternary-darkbg.disabled,
.cta-btn-quaternary-darkbg:disabled,
.cta-btn-quaternary-darkbg[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

@media(min-width:768px) {
    .cta-btn-quaternary-darkbg {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cta-btn-quaternary-darkbg:focus,
.cta-btn-quaternary-darkbg:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    border-radius: 0
}

.cta-btn-quaternary-darkbg:active {
    color: #fff;
    background: #003356;
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cta-btn-quaternary-darkbg:hover {
    color: #003356;
    background-color: #fff;
    border: 2px solid #fff;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .48);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .48)
}

.cta-btn-quaternary-darkbg:focus {
    color: #003356;
    background-color: #fff;
    border: 2px solid #fff;
    outline-offset: 2px;
    outline: 3px solid #fff
}

.cta-btn-quaternary-darkbg.disabled {
    color: hsla(0, 0%, 100%, .48);
    background-color: rgba(0, 51, 86, .48);
    border: 2px solid hsla(0, 0%, 100%, .48)
}

.cta-btn-icon,
.cta-compare-icon {
    width: 1pc;
    height: 1pc;
    -webkit-mask: var(--cta-icon-url) no-repeat center;
    mask: var(--cta-icon-url) no-repeat center;
    cursor: pointer;
    background: #003356;
    margin-right: 7px
}

.cta-btn-icon.right,
.cta-compare-icon.right {
    margin-right: 0;
    margin-left: 7px
}

.cta-btn-icon:active,
.cta-btn-icon:hover,
.cta-compare-icon:active,
.cta-compare-icon:hover {
    background-color: #fff
}

button:focus-visible,
select:focus-visible {
    outline: 2px solid #003356
}

.banner.bgcolor-praxis-red .carousel-bg {
    background: #a03137
}

.banner.bgcolor-praxis-red .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-praxis-red .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #a03137));
        background: linear-gradient(270deg, transparent 40%, #a03137 0)
    }

    .banner.bgcolor-praxis-red.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #a03137));
        background: linear-gradient(90deg, transparent 40%, #a03137 0)
    }
}

.banner.bgcolor-praxis-blue .carousel-bg {
    background: #003082
}

.banner.bgcolor-praxis-blue .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-praxis-blue .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #003082));
        background: linear-gradient(270deg, transparent 40%, #003082 0)
    }

    .banner.bgcolor-praxis-blue.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #003082));
        background: linear-gradient(90deg, transparent 40%, #003082 0)
    }
}

.banner.bgcolor-praxis-grey .carousel-bg {
    background: #c1b7af
}

.banner.bgcolor-praxis-grey .carousel-bg .content-desc {
    color: #151515
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-praxis-grey .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #c1b7af));
        background: linear-gradient(270deg, transparent 40%, #c1b7af 0)
    }

    .banner.bgcolor-praxis-grey.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #c1b7af));
        background: linear-gradient(90deg, transparent 40%, #c1b7af 0)
    }
}

.banner.bgcolor-praxis-light-grey .carousel-bg {
    background: rgba(193, 183, 175, .3)
}

.banner.bgcolor-praxis-light-grey .carousel-bg .content-desc {
    color: #151515
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-praxis-light-grey .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, rgba(193, 183, 175, .3)));
        background: linear-gradient(270deg, transparent 40%, rgba(193, 183, 175, .3) 0)
    }

    .banner.bgcolor-praxis-light-grey.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, rgba(193, 183, 175, .3)));
        background: linear-gradient(90deg, transparent 40%, rgba(193, 183, 175, .3) 0)
    }
}

.banner.bgcolor-praxis-gradient .carousel-bg {
    background: -webkit-gradient(linear, right top, left top, from(#af1f23), to(#450303));
    background: linear-gradient(270deg, #af1f23, #450303)
}

.banner.bgcolor-praxis-gradient .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-praxis-gradient .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #af1f23), to(#450303));
        background: linear-gradient(270deg, transparent 40%, #af1f23 0, #450303)
    }

    .banner.bgcolor-praxis-gradient.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), to(#450303));
        background: linear-gradient(90deg, transparent 40% #af1f23 0, #450303)
    }
}

.banner.bgcolor-gre-purple .carousel-bg {
    background: #630f54
}

.banner.bgcolor-gre-purple .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-gre-purple .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #630f54));
        background: linear-gradient(270deg, transparent 40%, #630f54 0)
    }

    .banner.bgcolor-gre-purple.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #630f54));
        background: linear-gradient(90deg, transparent 40%, #630f54 0)
    }
}

.banner.bgcolor-gre-light-purple .carousel-bg {
    background: #c19fbb
}

.banner.bgcolor-gre-light-purple .carousel-bg .content-desc {
    color: #151515
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-gre-light-purple .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #c19fbb));
        background: linear-gradient(270deg, transparent 40%, #c19fbb 0)
    }

    .banner.bgcolor-gre-light-purple.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #c19fbb));
        background: linear-gradient(90deg, transparent 40%, #c19fbb 0)
    }
}

.banner.bgcolor-gre-dark-purple .carousel-bg {
    background: #38002e
}

.banner.bgcolor-gre-dark-purple .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-gre-dark-purple .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #38002e));
        background: linear-gradient(270deg, transparent 40%, #38002e 0)
    }

    .banner.bgcolor-gre-dark-purple.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #38002e));
        background: linear-gradient(90deg, transparent 40%, #38002e 0)
    }
}

.banner.bgcolor-gre-orange .carousel-bg {
    background: #b83a1e
}

.banner.bgcolor-gre-orange .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-gre-orange .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #b83a1e));
        background: linear-gradient(270deg, transparent 40%, #b83a1e 0)
    }

    .banner.bgcolor-gre-orange.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #b83a1e));
        background: linear-gradient(90deg, transparent 40%, #b83a1e 0)
    }
}

.banner.bgcolor-gre-dark-orange .carousel-bg {
    background: #b83a1e
}

.banner.bgcolor-gre-dark-orange .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-gre-dark-orange .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #b83a1e));
        background: linear-gradient(270deg, transparent 40%, #b83a1e 0)
    }

    .banner.bgcolor-gre-dark-orange.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #b83a1e));
        background: linear-gradient(90deg, transparent 40%, #b83a1e 0)
    }
}

.banner.bgcolor-gre-blue .carousel-bg {
    background: #b8cce5
}

.banner.bgcolor-gre-blue .carousel-bg .content-desc {
    color: #151515
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-gre-blue .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #b8cce5));
        background: linear-gradient(270deg, transparent 40%, #b8cce5 0)
    }

    .banner.bgcolor-gre-blue.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #b8cce5));
        background: linear-gradient(90deg, transparent 40%, #b8cce5 0)
    }
}

.banner.bgcolor-gre-light-blue .carousel-bg {
    background: #deecfc
}

.banner.bgcolor-gre-light-blue .carousel-bg .content-desc {
    color: #151515
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-gre-light-blue .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #deecfc));
        background: linear-gradient(270deg, transparent 40%, #deecfc 0)
    }

    .banner.bgcolor-gre-light-blue.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #deecfc));
        background: linear-gradient(90deg, transparent 40%, #deecfc 0)
    }
}

.banner.bgcolor-gre-dark-blue .carousel-bg {
    background: #1f2841
}

.banner.bgcolor-gre-dark-blue .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-gre-dark-blue .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #1f2841));
        background: linear-gradient(270deg, transparent 40%, #1f2841 0)
    }

    .banner.bgcolor-gre-dark-blue.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #1f2841));
        background: linear-gradient(90deg, transparent 40%, #1f2841 0)
    }
}

.banner.bgcolor-gre-ivory .carousel-bg {
    background: #f4eae6
}

.banner.bgcolor-gre-ivory .carousel-bg .content-desc {
    color: #151515
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-gre-ivory .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #f4eae6));
        background: linear-gradient(270deg, transparent 40%, #f4eae6 0)
    }

    .banner.bgcolor-gre-ivory.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #f4eae6));
        background: linear-gradient(90deg, transparent 40%, #f4eae6 0)
    }
}

.banner.bgcolor-gre-gradient .carousel-bg {
    background: -webkit-gradient(linear, right top, left top, from(#7c3265), to(#38002e));
    background: linear-gradient(270deg, #7c3265, #38002e)
}

.banner.bgcolor-gre-gradient .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-gre-gradient .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #7c3265), to(#38002e));
        background: linear-gradient(270deg, transparent 40%, #7c3265 0, #38002e)
    }

    .banner.bgcolor-gre-gradient.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #7c3265), to(#38002e));
        background: linear-gradient(90deg, transparent 40%, #7c3265 0, #38002e)
    }
}

.banner.bgcolor-toeic-green .carousel-bg {
    background: #165736
}

.banner.bgcolor-toeic-green .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-toeic-green .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #165736));
        background: linear-gradient(270deg, transparent 40%, #165736 0)
    }

    .banner.bgcolor-toeic-green.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #165736));
        background: linear-gradient(90deg, transparent 40%, #165736 0)
    }
}

.banner.bgcolor-toeic-lime .carousel-bg {
    background: #b5be0f
}

.banner.bgcolor-toeic-lime .carousel-bg .content-desc {
    color: #151515
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-toeic-lime .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #b5be0f));
        background: linear-gradient(270deg, transparent 40%, #b5be0f 0)
    }

    .banner.bgcolor-toeic-lime.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #b5be0f));
        background: linear-gradient(90deg, transparent 40%, #b5be0f 0)
    }
}

.banner.bgcolor-toeic-light-lime .carousel-bg {
    background: rgba(181, 190, 15, .3)
}

.banner.bgcolor-toeic-light-lime .carousel-bg .content-desc {
    color: #151515
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-toeic-light-lime .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, rgba(181, 190, 15, .3)));
        background: linear-gradient(270deg, transparent 40%, rgba(181, 190, 15, .3) 0)
    }

    .banner.bgcolor-toeic-light-lime.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, rgba(181, 190, 15, .3)));
        background: linear-gradient(90deg, transparent 40%, rgba(181, 190, 15, .3) 0)
    }
}

.banner.bgcolor-toeic-lighter-green .carousel-bg {
    background: rgba(181, 190, 15, .12)
}

.banner.bgcolor-toeic-lighter-green .carousel-bg .content-desc {
    color: #151515
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-toeic-lighter-green .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, rgba(181, 190, 15, .12)));
        background: linear-gradient(270deg, transparent 40%, rgba(181, 190, 15, .12) 0)
    }

    .banner.bgcolor-toeic-lighter-green.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, rgba(181, 190, 15, .12)));
        background: linear-gradient(90deg, transparent 40%, rgba(181, 190, 15, .12) 0)
    }
}

.banner.bgcolor-toeic-dark-green .carousel-bg {
    background: #142b1c
}

.banner.bgcolor-toeic-dark-green .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-toeic-dark-green .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #142b1c));
        background: linear-gradient(270deg, transparent 40%, #142b1c 0)
    }

    .banner.bgcolor-toeic-dark-green.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #142b1c));
        background: linear-gradient(90deg, transparent 40%, #142b1c 0)
    }
}

.banner.bgcolor-toeic-gradient .carousel-bg {
    background: -webkit-gradient(linear, right top, left top, from(#b4bd10), color-stop(41%, #2b6f2b), to(#004d2e));
    background: linear-gradient(270deg, #b4bd10, #2b6f2b 41%, #004d2e)
}

.banner.bgcolor-toeic-gradient .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-toeic-gradient .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #b4bd10), color-stop(41%, #2b6f2b), to(#004d2e));
        background: linear-gradient(270deg, transparent 40%, #b4bd10 0, #2b6f2b 41%, #004d2e)
    }

    .banner.bgcolor-toeic-gradient.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #b4bd10), color-stop(41%, #2b6f2b), to(#004d2e));
        background: linear-gradient(90deg, transparent 40%, #b4bd10 0, #2b6f2b 41%, #004d2e)
    }
}

.banner.bgcolor-toefl-teal .carousel-bg {
    background: #377d82
}

.banner.bgcolor-toefl-teal .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-toefl-teal .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #377d82));
        background: linear-gradient(270deg, transparent 40%, #377d82 0)
    }

    .banner.bgcolor-toefl-teal.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #377d82));
        background: linear-gradient(90deg, transparent 40%, #377d82 0)
    }
}

.banner.bgcolor-toefl-orange .carousel-bg {
    background: #ef7000
}

.banner.bgcolor-toefl-orange .carousel-bg .content-desc {
    color: #151515
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-toefl-orange .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #ef7000));
        background: linear-gradient(270deg, transparent 40%, #ef7000 0)
    }

    .banner.bgcolor-toefl-orange.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #ef7000));
        background: linear-gradient(90deg, transparent 40%, #ef7000 0)
    }
}

.banner.bgcolor-toefl-gold .carousel-bg {
    background: #f7b524
}

.banner.bgcolor-toefl-gold .carousel-bg .content-desc {
    color: #151515
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-toefl-gold .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #f7b524));
        background: linear-gradient(270deg, transparent 40%, #f7b524 0)
    }

    .banner.bgcolor-toefl-gold.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #f7b524));
        background: linear-gradient(90deg, transparent 40%, #f7b524 0)
    }
}

.banner.bgcolor-toefl-dark-green .carousel-bg {
    background: #163234
}

.banner.bgcolor-toefl-dark-green .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-toefl-dark-green .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #163234));
        background: linear-gradient(270deg, transparent 40%, #163234 0)
    }

    .banner.bgcolor-toefl-dark-green.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #163234));
        background: linear-gradient(90deg, transparent 40%, #163234 0)
    }
}

.banner.bgcolor-toefl-dark-teal .carousel-bg {
    background: #27585b
}

.banner.bgcolor-toefl-dark-teal .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-toefl-dark-teal .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #27585b));
        background: linear-gradient(270deg, transparent 40%, #27585b 0)
    }

    .banner.bgcolor-toefl-dark-teal.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #27585b));
        background: linear-gradient(90deg, transparent 40%, #27585b 0)
    }
}

.banner.bgcolor-toefl-grey .carousel-bg {
    background: #e7eff0
}

.banner.bgcolor-toefl-grey .carousel-bg .content-desc {
    color: #151515
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-toefl-grey .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #e7eff0));
        background: linear-gradient(270deg, transparent 40%, #e7eff0 0)
    }

    .banner.bgcolor-toefl-grey.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #e7eff0));
        background: linear-gradient(90deg, transparent 40%, #e7eff0 0)
    }
}

.banner.bgcolor-toefl-gradient .carousel-bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(0, #27585b), color-stop(11%, #255457), color-stop(96%, #163234));
    background: linear-gradient(270deg, #27585b, #255457 11%, #163234 96%)
}

.banner.bgcolor-toefl-gradient .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-toefl-gradient .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #27585b), color-stop(11%, #255457), color-stop(96%, #163234));
        background: linear-gradient(270deg, transparent 40%, #27585b 0, #255457 11%, #163234 96%)
    }

    .banner.bgcolor-toefl-gradient.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #27585b), color-stop(11%, #255457), color-stop(96%, #163234));
        background: linear-gradient(90deg, transparent 40%, #27585b 0, #255457 11%, #163234 96%)
    }
}

.banner.bgcolor-corp-midnight .carousel-bg {
    background: #003356
}

.banner.bgcolor-corp-midnight .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-corp-midnight .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #003356));
        background: linear-gradient(270deg, transparent 40%, #003356 0)
    }

    .banner.bgcolor-corp-midnight.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #003356));
        background: linear-gradient(90deg, transparent 40%, #003356 0)
    }
}

.banner.bgcolor-corp-navy-blue .carousel-bg {
    background: #003082
}

.banner.bgcolor-corp-navy-blue .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-corp-navy-blue .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #003082));
        background: linear-gradient(270deg, transparent 40%, #003082 0)
    }

    .banner.bgcolor-corp-navy-blue.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #003082));
        background: linear-gradient(90deg, transparent 40%, #003082 0)
    }
}

.banner.bgcolor-corp-azure-blue .carousel-bg {
    background: #3072be
}

.banner.bgcolor-corp-azure-blue .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-corp-azure-blue .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #3072be));
        background: linear-gradient(270deg, transparent 40%, #3072be 0)
    }

    .banner.bgcolor-corp-azure-blue.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #3072be));
        background: linear-gradient(90deg, transparent 40%, #3072be 0)
    }
}

.banner.bgcolor-corp-sky-blue .carousel-bg {
    background: #2aace2
}

.banner.bgcolor-corp-sky-blue .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-corp-sky-blue .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #2aace2));
        background: linear-gradient(270deg, transparent 40%, #2aace2 0)
    }

    .banner.bgcolor-corp-sky-blue.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #2aace2));
        background: linear-gradient(90deg, transparent 40%, #2aace2 0)
    }
}

.banner.bgcolor-corp-gold .carousel-bg {
    background: #fdb913
}

.banner.bgcolor-corp-gold .carousel-bg .content-desc {
    color: #151515
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-corp-gold .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #fdb913));
        background: linear-gradient(270deg, transparent 40%, #fdb913 0)
    }

    .banner.bgcolor-corp-gold.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #fdb913));
        background: linear-gradient(90deg, transparent 40%, #fdb913 0)
    }
}

.banner.bgcolor-corp-pear .carousel-bg {
    background: #ded14f
}

.banner.bgcolor-corp-pear .carousel-bg .content-desc {
    color: #151515
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-corp-pear .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #ded14f));
        background: linear-gradient(270deg, transparent 40%, #ded14f 0)
    }

    .banner.bgcolor-corp-pear.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #ded14f));
        background: linear-gradient(90deg, transparent 40%, #ded14f 0)
    }
}

.banner.bgcolor-corp-emerald .carousel-bg {
    background: #69cc97
}

.banner.bgcolor-corp-emerald .carousel-bg .content-desc {
    color: #151515
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-corp-emerald .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #69cc97));
        background: linear-gradient(270deg, transparent 40%, #69cc97 0)
    }

    .banner.bgcolor-corp-emerald.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #69cc97));
        background: linear-gradient(90deg, transparent 40%, #69cc97 0)
    }
}

.banner.bgcolor-corp-hunter .carousel-bg {
    background: #2f7e61
}

.banner.bgcolor-corp-hunter .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-corp-hunter .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #2f7e61));
        background: linear-gradient(270deg, transparent 40%, #2f7e61 0)
    }

    .banner.bgcolor-corp-hunter.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #2f7e61));
        background: linear-gradient(90deg, transparent 40%, #2f7e61 0)
    }
}

.banner.bgcolor-corp-gradient .carousel-bg {
    background: -webkit-gradient(linear, right top, left top, from(#003356), to(#3072be));
    background: linear-gradient(270deg, #003356, #3072be)
}

.banner.bgcolor-corp-gradient .carousel-bg .content-desc {
    color: #fff
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-corp-gradient .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #003356), to(#3072be));
        background: linear-gradient(270deg, transparent 40%, #003356 0, #3072be)
    }

    .banner.bgcolor-corp-gradient.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #003356), to(#3072be));
        background: linear-gradient(90deg, transparent 40%, #003356 0, #3072be)
    }
}

.banner.bgcolor-r3cc-wineRed .carousel-bg {
    background: #ad3652
}

.banner.bgcolor-r3cc-wineRed .carousel-bg .content-desc {
    color: #fff
}

.banner.bgcolor-r3cc-wineRed .carousel-bg .content-title {
    color: #fdb913
}

@media only screen and (min-width:992px) {
    .banner.bgcolor-r3cc-wineRed .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #ad3652));
        background: linear-gradient(270deg, transparent 40%, #ad3652 0)
    }

    .banner.bgcolor-r3cc-wineRed.reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(0, #ad3652));
        background: linear-gradient(90deg, transparent 40%, #ad3652 0)
    }
}

.banner.title-color-praxis-red .carousel-bg .content-title {
    color: #a03137
}

.banner.title-color-praxis-white .carousel-bg .content-title {
    color: #fff
}

.banner.title-color-praxis-blue .carousel-bg .content-title {
    color: #003082
}

.banner.title-color-gre-purple .carousel-bg .content-title {
    color: #630f54
}

.banner.title-color-gre-white .carousel-bg .content-title {
    color: #fff
}

.banner.title-color-gre-blue .carousel-bg .content-title {
    color: #1f2841
}

.banner.title-color-gre-orange .carousel-bg .content-title {
    color: #b83a1e
}

.banner.title-color-toeic-green .carousel-bg .content-title {
    color: #165736
}

.banner.title-color-toeic-dark-green .carousel-bg .content-title {
    color: #142b1c
}

.banner.title-color-toefl-teal .carousel-bg .content-title {
    color: #377d82
}

.banner.title-color-toefl-orange .carousel-bg .content-title {
    color: #ef7000
}

.banner.title-color-toefl-gold .carousel-bg .content-title {
    color: #f7b524
}

.banner.title-color-toefl-dark-green .carousel-bg .content-title {
    color: #163234
}

.banner.title-color-toefl-dark-teal .carousel-bg .content-title {
    color: #27585b
}

.banner.title-color-toefl-grey .carousel-bg .content-title {
    color: #e7eff0
}

.banner.title-color-corp-midnight .carousel-bg .content-title {
    color: #003356
}

.banner.title-color-corp-navy-blue .carousel-bg .content-title {
    color: #003082
}

.banner.title-color-corp-azure-blue .carousel-bg .content-title {
    color: #3072be
}

.banner.title-color-corp-sky-blue .carousel-bg .content-title {
    color: #2aace2
}

.banner.title-color-corp-gold .carousel-bg .content-title {
    color: #fdb913
}

.banner.title-color-corp-pear .carousel-bg .content-title {
    color: #ded14f
}

.banner.title-color-corp-emerald .carousel-bg .content-title {
    color: #69cc97
}

.banner.title-color-corp-hunter .carousel-bg .content-title {
    color: #2f7e61
}

@media(max-width:767.5px) {
    .popoverbanner.bgcolor-gre-purple-dark .toefl-modernization-dialog--container {
        background: #38002e
    }

    .popoverbanner.bgcolor-gre-purple-dark .toefl-modernization-dialog--container--content p {
        color: #fff
    }
}

@media(max-width:767.5px) {
    .popoverbanner.bgcolor-gre-purple .toefl-modernization-dialog--container {
        background: #630f54
    }

    .popoverbanner.bgcolor-gre-purple .toefl-modernization-dialog--container--content p {
        color: #fff
    }
}

@media(max-width:767.5px) {
    .popoverbanner.bgcolor-gre-purple-light .toefl-modernization-dialog--container {
        background: #c19fbb
    }

    .popoverbanner.bgcolor-gre-purple-light .toefl-modernization-dialog--container--content p {
        color: #151515
    }
}

@media(max-width:767.5px) {
    .popoverbanner.bgcolor-toefl-ibt-teal .toefl-modernization-dialog--container {
        background: #077f83
    }

    .popoverbanner.bgcolor-toefl-ibt-teal .toefl-modernization-dialog--container--content p {
        color: #fff
    }
}

@media(max-width:767.5px) {
    .popoverbanner.bgcolor-toefl-ibt-teal-medium-dark .toefl-modernization-dialog--container {
        background: #066a6e
    }

    .popoverbanner.bgcolor-toefl-ibt-teal-medium-dark .toefl-modernization-dialog--container--content p {
        color: #fff
    }
}

@media(max-width:767.5px) {
    .popoverbanner.bgcolor-toefl-ibt-teal-dark .toefl-modernization-dialog--container {
        background: #00565d
    }

    .popoverbanner.bgcolor-toefl-ibt-teal-dark .toefl-modernization-dialog--container--content p {
        color: #fff
    }
}

@media(max-width:767.5px) {
    .popoverbanner.bgcolor-toefl-ibt-orange-medium .toefl-modernization-dialog--container {
        background: #d96600
    }

    .popoverbanner.bgcolor-toefl-ibt-orange-medium .toefl-modernization-dialog--container--content p {
        color: #fff
    }
}

@media(max-width:767.5px) {
    .popoverbanner.bgcolor-toefl-essentials-deep-gold .toefl-modernization-dialog--container {
        background: #e7a23e
    }

    .popoverbanner.bgcolor-toefl-essentials-deep-gold .toefl-modernization-dialog--container--content p {
        color: #fff
    }
}

@media(max-width:767.5px) {
    .popoverbanner.bgcolor-toefl-essentials-canary .toefl-modernization-dialog--container {
        background: #f9e070
    }

    .popoverbanner.bgcolor-toefl-essentials-canary .toefl-modernization-dialog--container--content p {
        color: #151515
    }
}

@media(max-width:767.5px) {
    .popoverbanner.bgcolor-toefl-essentials-canary-light .toefl-modernization-dialog--container {
        background: #fdf3c6
    }

    .popoverbanner.bgcolor-toefl-essentials-canary-light .toefl-modernization-dialog--container--content p {
        color: #151515
    }
}

@media(max-width:767.5px) {
    .popoverbanner.bgcolor-toeic-dark-green .toefl-modernization-dialog--container {
        background: #165736
    }

    .popoverbanner.bgcolor-toeic-dark-green .toefl-modernization-dialog--container--content p {
        color: #fff
    }
}

@media(max-width:767.5px) {
    .popoverbanner.bgcolor-toeic-white .toefl-modernization-dialog--container {
        background: #fff
    }

    .popoverbanner.bgcolor-toeic-white .toefl-modernization-dialog--container--content p {
        color: #151515
    }
}

@media(max-width:767.5px) {
    .popoverbanner.bgcolor-toeic-green .toefl-modernization-dialog--container {
        background: #b5be0f
    }

    .popoverbanner.bgcolor-toeic-green .toefl-modernization-dialog--container--content p {
        color: #fff
    }
}

@media(max-width:767.5px) {
    .popoverbanner.bgcolor-praxis-pep-red .toefl-modernization-dialog--container {
        background: #a03137
    }

    .popoverbanner.bgcolor-praxis-pep-red .toefl-modernization-dialog--container--content p {
        color: #fff
    }
}

@media(max-width:767.5px) {
    .popoverbanner.bgcolor-praxis-ets-navy .toefl-modernization-dialog--container {
        background: #003082
    }

    .popoverbanner.bgcolor-praxis-ets-navy .toefl-modernization-dialog--container--content p {
        color: #fff
    }
}

@media(max-width:767.5px) {
    .popoverbanner.bgcolor-praxis-pep-gray-warm .toefl-modernization-dialog--container {
        background: #c1b7af
    }

    .popoverbanner.bgcolor-praxis-pep-gray-warm .toefl-modernization-dialog--container--content p {
        color: #151515
    }
}

@media(max-width:767.5px) {
    .popoverbanner.bgcolor-praxis-white .toefl-modernization-dialog--container {
        background: #fff
    }

    .popoverbanner.bgcolor-praxis-white .toefl-modernization-dialog--container--content p {
        color: #151515
    }
}

@media(max-width:767.5px) {
    .popoverbanner.bgcolor-psq-dark-blue .toefl-modernization-dialog--container {
        background: #022841
    }

    .popoverbanner.bgcolor-psq-dark-blue .toefl-modernization-dialog--container--content p {
        color: #fff
    }
}

@media(max-width:767.5px) {
    .popoverbanner.bgcolor-psq-orange-sorbet .toefl-modernization-dialog--container {
        background: #ffa45e
    }

    .popoverbanner.bgcolor-psq-orange-sorbet .toefl-modernization-dialog--container--content p {
        color: #fff
    }
}

.popoverbanner.title-gre-ivory .toefl-modernization-dialog--container--content .heading1,
.popoverbanner.title-gre-ivory .toefl-modernization-dialog--container--content .heading2,
.popoverbanner.title-gre-ivory .toefl-modernization-dialog--container--content .heading3,
.popoverbanner.title-gre-ivory .toefl-modernization-dialog--container--content .heading4,
.popoverbanner.title-gre-ivory .toefl-modernization-dialog--container--content .heading5,
.popoverbanner.title-gre-ivory .toefl-modernization-dialog--container--content .heading6 {
    color: #f4eae6
}

.popoverbanner.title-gre-dark-orange .toefl-modernization-dialog--container--content .heading1,
.popoverbanner.title-gre-dark-orange .toefl-modernization-dialog--container--content .heading2,
.popoverbanner.title-gre-dark-orange .toefl-modernization-dialog--container--content .heading3,
.popoverbanner.title-gre-dark-orange .toefl-modernization-dialog--container--content .heading4,
.popoverbanner.title-gre-dark-orange .toefl-modernization-dialog--container--content .heading5,
.popoverbanner.title-gre-dark-orange .toefl-modernization-dialog--container--content .heading6 {
    color: #b83a1e
}

.popoverbanner.title-gre-blue-light .toefl-modernization-dialog--container--content .heading1,
.popoverbanner.title-gre-blue-light .toefl-modernization-dialog--container--content .heading2,
.popoverbanner.title-gre-blue-light .toefl-modernization-dialog--container--content .heading3,
.popoverbanner.title-gre-blue-light .toefl-modernization-dialog--container--content .heading4,
.popoverbanner.title-gre-blue-light .toefl-modernization-dialog--container--content .heading5,
.popoverbanner.title-gre-blue-light .toefl-modernization-dialog--container--content .heading6 {
    color: #deecfc
}

.popoverbanner.title-gre-white .toefl-modernization-dialog--container--content .heading1,
.popoverbanner.title-gre-white .toefl-modernization-dialog--container--content .heading2,
.popoverbanner.title-gre-white .toefl-modernization-dialog--container--content .heading3,
.popoverbanner.title-gre-white .toefl-modernization-dialog--container--content .heading4,
.popoverbanner.title-gre-white .toefl-modernization-dialog--container--content .heading5,
.popoverbanner.title-gre-white .toefl-modernization-dialog--container--content .heading6,
.popoverbanner.title-toefl-ibt-white .toefl-modernization-dialog--container--content .heading1,
.popoverbanner.title-toefl-ibt-white .toefl-modernization-dialog--container--content .heading2,
.popoverbanner.title-toefl-ibt-white .toefl-modernization-dialog--container--content .heading3,
.popoverbanner.title-toefl-ibt-white .toefl-modernization-dialog--container--content .heading4,
.popoverbanner.title-toefl-ibt-white .toefl-modernization-dialog--container--content .heading5,
.popoverbanner.title-toefl-ibt-white .toefl-modernization-dialog--container--content .heading6 {
    color: #fff
}

.popoverbanner.title-toefl-ibt-teal-marigold .toefl-modernization-dialog--container--content .heading1,
.popoverbanner.title-toefl-ibt-teal-marigold .toefl-modernization-dialog--container--content .heading2,
.popoverbanner.title-toefl-ibt-teal-marigold .toefl-modernization-dialog--container--content .heading3,
.popoverbanner.title-toefl-ibt-teal-marigold .toefl-modernization-dialog--container--content .heading4,
.popoverbanner.title-toefl-ibt-teal-marigold .toefl-modernization-dialog--container--content .heading5,
.popoverbanner.title-toefl-ibt-teal-marigold .toefl-modernization-dialog--container--content .heading6 {
    color: #f7b524
}

.popoverbanner.title-toefl-ibt-teal-orange .toefl-modernization-dialog--container--content .heading1,
.popoverbanner.title-toefl-ibt-teal-orange .toefl-modernization-dialog--container--content .heading2,
.popoverbanner.title-toefl-ibt-teal-orange .toefl-modernization-dialog--container--content .heading3,
.popoverbanner.title-toefl-ibt-teal-orange .toefl-modernization-dialog--container--content .heading4,
.popoverbanner.title-toefl-ibt-teal-orange .toefl-modernization-dialog--container--content .heading5,
.popoverbanner.title-toefl-ibt-teal-orange .toefl-modernization-dialog--container--content .heading6 {
    color: #d96600
}

.popoverbanner.title-toefl-essentials-medium-dark .toefl-modernization-dialog--container--content .heading1,
.popoverbanner.title-toefl-essentials-medium-dark .toefl-modernization-dialog--container--content .heading2,
.popoverbanner.title-toefl-essentials-medium-dark .toefl-modernization-dialog--container--content .heading3,
.popoverbanner.title-toefl-essentials-medium-dark .toefl-modernization-dialog--container--content .heading4,
.popoverbanner.title-toefl-essentials-medium-dark .toefl-modernization-dialog--container--content .heading5,
.popoverbanner.title-toefl-essentials-medium-dark .toefl-modernization-dialog--container--content .heading6 {
    color: #066a6e
}

.popoverbanner.title-toefl-essentials-dark .toefl-modernization-dialog--container--content .heading1,
.popoverbanner.title-toefl-essentials-dark .toefl-modernization-dialog--container--content .heading2,
.popoverbanner.title-toefl-essentials-dark .toefl-modernization-dialog--container--content .heading3,
.popoverbanner.title-toefl-essentials-dark .toefl-modernization-dialog--container--content .heading4,
.popoverbanner.title-toefl-essentials-dark .toefl-modernization-dialog--container--content .heading5,
.popoverbanner.title-toefl-essentials-dark .toefl-modernization-dialog--container--content .heading6 {
    color: #00565d
}

.popoverbanner.title-toeic-dark-green .toefl-modernization-dialog--container--content .heading1,
.popoverbanner.title-toeic-dark-green .toefl-modernization-dialog--container--content .heading2,
.popoverbanner.title-toeic-dark-green .toefl-modernization-dialog--container--content .heading3,
.popoverbanner.title-toeic-dark-green .toefl-modernization-dialog--container--content .heading4,
.popoverbanner.title-toeic-dark-green .toefl-modernization-dialog--container--content .heading5,
.popoverbanner.title-toeic-dark-green .toefl-modernization-dialog--container--content .heading6 {
    color: #165736
}

.popoverbanner.title-toeic-white .toefl-modernization-dialog--container--content .heading1,
.popoverbanner.title-toeic-white .toefl-modernization-dialog--container--content .heading2,
.popoverbanner.title-toeic-white .toefl-modernization-dialog--container--content .heading3,
.popoverbanner.title-toeic-white .toefl-modernization-dialog--container--content .heading4,
.popoverbanner.title-toeic-white .toefl-modernization-dialog--container--content .heading5,
.popoverbanner.title-toeic-white .toefl-modernization-dialog--container--content .heading6 {
    color: #fff
}

.popoverbanner.title-toeic-green .toefl-modernization-dialog--container--content .heading1,
.popoverbanner.title-toeic-green .toefl-modernization-dialog--container--content .heading2,
.popoverbanner.title-toeic-green .toefl-modernization-dialog--container--content .heading3,
.popoverbanner.title-toeic-green .toefl-modernization-dialog--container--content .heading4,
.popoverbanner.title-toeic-green .toefl-modernization-dialog--container--content .heading5,
.popoverbanner.title-toeic-green .toefl-modernization-dialog--container--content .heading6 {
    color: #b5be0f
}

.popoverbanner.title-praxis-pep-red .toefl-modernization-dialog--container--content .heading1,
.popoverbanner.title-praxis-pep-red .toefl-modernization-dialog--container--content .heading2,
.popoverbanner.title-praxis-pep-red .toefl-modernization-dialog--container--content .heading3,
.popoverbanner.title-praxis-pep-red .toefl-modernization-dialog--container--content .heading4,
.popoverbanner.title-praxis-pep-red .toefl-modernization-dialog--container--content .heading5,
.popoverbanner.title-praxis-pep-red .toefl-modernization-dialog--container--content .heading6 {
    color: #a03137
}

.popoverbanner.title-praxis-ets-navy .toefl-modernization-dialog--container--content .heading1,
.popoverbanner.title-praxis-ets-navy .toefl-modernization-dialog--container--content .heading2,
.popoverbanner.title-praxis-ets-navy .toefl-modernization-dialog--container--content .heading3,
.popoverbanner.title-praxis-ets-navy .toefl-modernization-dialog--container--content .heading4,
.popoverbanner.title-praxis-ets-navy .toefl-modernization-dialog--container--content .heading5,
.popoverbanner.title-praxis-ets-navy .toefl-modernization-dialog--container--content .heading6 {
    color: #003082
}

.popoverbanner.title-praxis-pep-gray-warm .toefl-modernization-dialog--container--content .heading1,
.popoverbanner.title-praxis-pep-gray-warm .toefl-modernization-dialog--container--content .heading2,
.popoverbanner.title-praxis-pep-gray-warm .toefl-modernization-dialog--container--content .heading3,
.popoverbanner.title-praxis-pep-gray-warm .toefl-modernization-dialog--container--content .heading4,
.popoverbanner.title-praxis-pep-gray-warm .toefl-modernization-dialog--container--content .heading5,
.popoverbanner.title-praxis-pep-gray-warm .toefl-modernization-dialog--container--content .heading6 {
    color: #c1b7af
}

.popoverbanner.title-praxis-pep-gray-warm-light .toefl-modernization-dialog--container--content .heading1,
.popoverbanner.title-praxis-pep-gray-warm-light .toefl-modernization-dialog--container--content .heading2,
.popoverbanner.title-praxis-pep-gray-warm-light .toefl-modernization-dialog--container--content .heading3,
.popoverbanner.title-praxis-pep-gray-warm-light .toefl-modernization-dialog--container--content .heading4,
.popoverbanner.title-praxis-pep-gray-warm-light .toefl-modernization-dialog--container--content .heading5,
.popoverbanner.title-praxis-pep-gray-warm-light .toefl-modernization-dialog--container--content .heading6 {
    color: #e9e6e4
}

.popoverbanner.title-praxis-white .toefl-modernization-dialog--container--content .heading1,
.popoverbanner.title-praxis-white .toefl-modernization-dialog--container--content .heading2,
.popoverbanner.title-praxis-white .toefl-modernization-dialog--container--content .heading3,
.popoverbanner.title-praxis-white .toefl-modernization-dialog--container--content .heading4,
.popoverbanner.title-praxis-white .toefl-modernization-dialog--container--content .heading5,
.popoverbanner.title-praxis-white .toefl-modernization-dialog--container--content .heading6 {
    color: #fff
}

.popoverbanner.title-psq-dark-blue .toefl-modernization-dialog--container--content .heading1,
.popoverbanner.title-psq-dark-blue .toefl-modernization-dialog--container--content .heading2,
.popoverbanner.title-psq-dark-blue .toefl-modernization-dialog--container--content .heading3,
.popoverbanner.title-psq-dark-blue .toefl-modernization-dialog--container--content .heading4,
.popoverbanner.title-psq-dark-blue .toefl-modernization-dialog--container--content .heading5,
.popoverbanner.title-psq-dark-blue .toefl-modernization-dialog--container--content .heading6 {
    color: #022841
}

.popoverbanner.title-psq-orange-sorbet .toefl-modernization-dialog--container--content .heading1,
.popoverbanner.title-psq-orange-sorbet .toefl-modernization-dialog--container--content .heading2,
.popoverbanner.title-psq-orange-sorbet .toefl-modernization-dialog--container--content .heading3,
.popoverbanner.title-psq-orange-sorbet .toefl-modernization-dialog--container--content .heading4,
.popoverbanner.title-psq-orange-sorbet .toefl-modernization-dialog--container--content .heading5,
.popoverbanner.title-psq-orange-sorbet .toefl-modernization-dialog--container--content .heading6 {
    color: #ffa45e
}

.product-family-list.bgcolor-praxis-red .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #a03137));
    background: linear-gradient(270deg, transparent 40%, #a03137 0)
}

.product-family-list.bgcolor-praxis-red .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #a03137));
    background: linear-gradient(270deg, transparent 27%, #a03137 0)
}

.product-family-list.bgcolor-praxis-red .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-praxis-red .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-praxis-red .product--theme,
    .product-family-list.bgcolor-praxis-red .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #a03137));
        background: linear-gradient(0deg, #fff 10%, #a03137 0)
    }
}

.product-family-list.bgcolor-praxis-dark-red .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #642d11));
    background: linear-gradient(270deg, transparent 40%, #642d11 0)
}

.product-family-list.bgcolor-praxis-dark-red .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #642d11));
    background: linear-gradient(270deg, transparent 27%, #642d11 0)
}

.product-family-list.bgcolor-praxis-dark-red .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-praxis-dark-red .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-praxis-dark-red .product--theme,
    .product-family-list.bgcolor-praxis-dark-red .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #642d11));
        background: linear-gradient(0deg, #fff 10%, #642d11 0)
    }
}

.product-family-list.bgcolor-praxis-blue .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #003082));
    background: linear-gradient(270deg, transparent 40%, #003082 0)
}

.product-family-list.bgcolor-praxis-blue .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #003082));
    background: linear-gradient(270deg, transparent 27%, #003082 0)
}

.product-family-list.bgcolor-praxis-blue .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-praxis-blue .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-praxis-blue .product--theme,
    .product-family-list.bgcolor-praxis-blue .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #003082));
        background: linear-gradient(0deg, #fff 10%, #003082 0)
    }
}

.product-family-list.bgcolor-praxis-grey .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #c1b7af));
    background: linear-gradient(270deg, transparent 40%, #c1b7af 0)
}

.product-family-list.bgcolor-praxis-grey .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #c1b7af));
    background: linear-gradient(270deg, transparent 27%, #c1b7af 0)
}

.product-family-list.bgcolor-praxis-grey .product--img__title {
    color: #a03137
}

.product-family-list.bgcolor-praxis-grey .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-praxis-grey .product--theme,
    .product-family-list.bgcolor-praxis-grey .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #c1b7af));
        background: linear-gradient(0deg, #fff 10%, #c1b7af 0)
    }
}

.product-family-list.bgcolor-praxis-light-grey .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #f3f1ef));
    background: linear-gradient(270deg, transparent 40%, #f3f1ef 0)
}

.product-family-list.bgcolor-praxis-light-grey .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #f3f1ef));
    background: linear-gradient(270deg, transparent 27%, #f3f1ef 0)
}

.product-family-list.bgcolor-praxis-light-grey .product--img__title {
    color: #a03137
}

.product-family-list.bgcolor-praxis-light-grey .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-praxis-light-grey .product--theme,
    .product-family-list.bgcolor-praxis-light-grey .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #f3f1ef));
        background: linear-gradient(0deg, #fff 10%, #f3f1ef 0)
    }
}

.product-family-list.bgcolor-praxis-gradient .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #af1f23), to(#450303));
    background: linear-gradient(270deg, transparent 40%, #af1f23 0, #450303)
}

.product-family-list.bgcolor-praxis-gradient .product--theme--bg {
    background: none
}

.product-family-list.bgcolor-praxis-gradient .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-praxis-gradient .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {
    .product-family-list.bgcolor-praxis-gradient .product--theme {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, transparent), color-stop(0, #af1f23), to(#450303));
        background: linear-gradient(0deg, transparent 10%, #af1f23 0, #450303)
    }

    .product-family-list.bgcolor-praxis-gradient .product--theme--bg {
        background: none
    }
}

.product-family-list.bgcolor-gre-purple .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #630f54));
    background: linear-gradient(270deg, transparent 40%, #630f54 0)
}

.product-family-list.bgcolor-gre-purple .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #630f54));
    background: linear-gradient(270deg, transparent 27%, #630f54 0)
}

.product-family-list.bgcolor-gre-purple .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-gre-purple .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-gre-purple .product--theme,
    .product-family-list.bgcolor-gre-purple .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #630f54));
        background: linear-gradient(0deg, #fff 10%, #630f54 0)
    }
}

.product-family-list.bgcolor-gre-light-purple .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #c19fbb));
    background: linear-gradient(270deg, transparent 40%, #c19fbb 0)
}

.product-family-list.bgcolor-gre-light-purple .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #c19fbb));
    background: linear-gradient(270deg, transparent 27%, #c19fbb 0)
}

.product-family-list.bgcolor-gre-light-purple .product--img__title {
    color: #151515
}

.product-family-list.bgcolor-gre-light-purple .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-gre-light-purple .product--theme,
    .product-family-list.bgcolor-gre-light-purple .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #c19fbb));
        background: linear-gradient(0deg, #fff 10%, #c19fbb 0)
    }
}

.product-family-list.bgcolor-gre-dark-purple .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #38002e));
    background: linear-gradient(270deg, transparent 40%, #38002e 0)
}

.product-family-list.bgcolor-gre-dark-purple .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #38002e));
    background: linear-gradient(270deg, transparent 27%, #38002e 0)
}

.product-family-list.bgcolor-gre-dark-purple .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-gre-dark-purple .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-gre-dark-purple .product--theme,
    .product-family-list.bgcolor-gre-dark-purple .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #38002e));
        background: linear-gradient(0deg, #fff 10%, #38002e 0)
    }
}

.product-family-list.bgcolor-gre-orange .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #b83a1e));
    background: linear-gradient(270deg, transparent 40%, #b83a1e 0)
}

.product-family-list.bgcolor-gre-orange .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #b83a1e));
    background: linear-gradient(270deg, transparent 27%, #b83a1e 0)
}

.product-family-list.bgcolor-gre-orange .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-gre-orange .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-gre-orange .product--theme,
    .product-family-list.bgcolor-gre-orange .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #b83a1e));
        background: linear-gradient(0deg, #fff 10%, #b83a1e 0)
    }
}

.product-family-list.bgcolor-gre-dark-orange .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #b83a1e));
    background: linear-gradient(270deg, transparent 40%, #b83a1e 0)
}

.product-family-list.bgcolor-gre-dark-orange .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #b83a1e));
    background: linear-gradient(270deg, transparent 27%, #b83a1e 0)
}

.product-family-list.bgcolor-gre-dark-orange .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-gre-dark-orange .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-gre-dark-orange .product--theme,
    .product-family-list.bgcolor-gre-dark-orange .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #b83a1e));
        background: linear-gradient(0deg, #fff 10%, #b83a1e 0)
    }
}

.product-family-list.bgcolor-gre-blue .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #b8cce5));
    background: linear-gradient(270deg, transparent 40%, #b8cce5 0)
}

.product-family-list.bgcolor-gre-blue .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #b8cce5));
    background: linear-gradient(270deg, transparent 27%, #b8cce5 0)
}

.product-family-list.bgcolor-gre-blue .product--img__title {
    color: #151515
}

.product-family-list.bgcolor-gre-blue .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-gre-blue .product--theme,
    .product-family-list.bgcolor-gre-blue .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #b8cce5));
        background: linear-gradient(0deg, #fff 10%, #b8cce5 0)
    }
}

.product-family-list.bgcolor-gre-light-blue .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #deecfc));
    background: linear-gradient(270deg, transparent 40%, #deecfc 0)
}

.product-family-list.bgcolor-gre-light-blue .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #deecfc));
    background: linear-gradient(270deg, transparent 27%, #deecfc 0)
}

.product-family-list.bgcolor-gre-light-blue .product--img__title {
    color: #151515
}

.product-family-list.bgcolor-gre-light-blue .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-gre-light-blue .product--theme,
    .product-family-list.bgcolor-gre-light-blue .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #deecfc));
        background: linear-gradient(0deg, #fff 10%, #deecfc 0)
    }
}

.product-family-list.bgcolor-gre-dark-blue .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #1f2841));
    background: linear-gradient(270deg, transparent 40%, #1f2841 0)
}

.product-family-list.bgcolor-gre-dark-blue .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #1f2841));
    background: linear-gradient(270deg, transparent 27%, #1f2841 0)
}

.product-family-list.bgcolor-gre-dark-blue .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-gre-dark-blue .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-gre-dark-blue .product--theme,
    .product-family-list.bgcolor-gre-dark-blue .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #1f2841));
        background: linear-gradient(0deg, #fff 10%, #1f2841 0)
    }
}

.product-family-list.bgcolor-gre-ivory .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #f4eae6));
    background: linear-gradient(270deg, transparent 40%, #f4eae6 0)
}

.product-family-list.bgcolor-gre-ivory .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #f4eae6));
    background: linear-gradient(270deg, transparent 27%, #f4eae6 0)
}

.product-family-list.bgcolor-gre-ivory .product--img__title {
    color: #151515
}

.product-family-list.bgcolor-gre-ivory .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-gre-ivory .product--theme,
    .product-family-list.bgcolor-gre-ivory .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #f4eae6));
        background: linear-gradient(0deg, #fff 10%, #f4eae6 0)
    }
}

.product-family-list.bgcolor-gre-gradient .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #7c3265), to(#38002e));
    background: linear-gradient(270deg, transparent 40%, #7c3265 0, #38002e)
}

.product-family-list.bgcolor-gre-gradient .product--theme--bg {
    background: none
}

.product-family-list.bgcolor-gre-gradient .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-gre-gradient .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {
    .product-family-list.bgcolor-gre-gradient .product--theme {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, transparent), color-stop(0, #7c3265), to(#38002e));
        background: linear-gradient(0deg, transparent 10%, #7c3265 0, #38002e)
    }

    .product-family-list.bgcolor-gre-gradient .product--theme--bg {
        background: none
    }
}

.product-family-list.bgcolor-toeic-green .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #165736));
    background: linear-gradient(270deg, transparent 40%, #165736 0)
}

.product-family-list.bgcolor-toeic-green .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #165736));
    background: linear-gradient(270deg, transparent 27%, #165736 0)
}

.product-family-list.bgcolor-toeic-green .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-toeic-green .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-toeic-green .product--theme,
    .product-family-list.bgcolor-toeic-green .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #165736));
        background: linear-gradient(0deg, #fff 10%, #165736 0)
    }
}

.product-family-list.bgcolor-toeic-lime .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #b5be0f));
    background: linear-gradient(270deg, transparent 40%, #b5be0f 0)
}

.product-family-list.bgcolor-toeic-lime .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #b5be0f));
    background: linear-gradient(270deg, transparent 27%, #b5be0f 0)
}

.product-family-list.bgcolor-toeic-lime .product--img__title {
    color: #151515
}

.product-family-list.bgcolor-toeic-lime .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-toeic-lime .product--theme,
    .product-family-list.bgcolor-toeic-lime .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #b5be0f));
        background: linear-gradient(0deg, #fff 10%, #b5be0f 0)
    }
}

.product-family-list.bgcolor-toeic-light-lime .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, rgba(181, 190, 15, .3)));
    background: linear-gradient(270deg, transparent 40%, rgba(181, 190, 15, .3) 0)
}

.product-family-list.bgcolor-toeic-light-lime .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, rgba(181, 190, 15, .3)));
    background: linear-gradient(270deg, transparent 27%, rgba(181, 190, 15, .3) 0)
}

.product-family-list.bgcolor-toeic-light-lime .product--img__title {
    color: #151515
}

.product-family-list.bgcolor-toeic-light-lime .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-toeic-light-lime .product--theme,
    .product-family-list.bgcolor-toeic-light-lime .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, rgba(181, 190, 15, .3)));
        background: linear-gradient(0deg, #fff 10%, rgba(181, 190, 15, .3) 0)
    }
}

.product-family-list.bgcolor-toeic-lighter-lime .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, rgba(181, 190, 15, .12)));
    background: linear-gradient(270deg, transparent 40%, rgba(181, 190, 15, .12) 0)
}

.product-family-list.bgcolor-toeic-lighter-lime .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, rgba(181, 190, 15, .12)));
    background: linear-gradient(270deg, transparent 27%, rgba(181, 190, 15, .12) 0)
}

.product-family-list.bgcolor-toeic-lighter-lime .product--img__title {
    color: #151515
}

.product-family-list.bgcolor-toeic-lighter-lime .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-toeic-lighter-lime .product--theme,
    .product-family-list.bgcolor-toeic-lighter-lime .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, rgba(181, 190, 15, .12)));
        background: linear-gradient(0deg, #fff 10%, rgba(181, 190, 15, .12) 0)
    }
}

.product-family-list.bgcolor-toeic-dark-green .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #142b1c));
    background: linear-gradient(270deg, transparent 40%, #142b1c 0)
}

.product-family-list.bgcolor-toeic-dark-green .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #142b1c));
    background: linear-gradient(270deg, transparent 27%, #142b1c 0)
}

.product-family-list.bgcolor-toeic-dark-green .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-toeic-dark-green .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-toeic-dark-green .product--theme,
    .product-family-list.bgcolor-toeic-dark-green .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #142b1c));
        background: linear-gradient(0deg, #fff 10%, #142b1c 0)
    }
}

.product-family-list.bgcolor-toeic-gradient .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #b4bd10), color-stop(60%, #2b6f2b), to(#004d2e));
    background: linear-gradient(270deg, transparent 40%, #b4bd10 0, #2b6f2b 60%, #004d2e)
}

.product-family-list.bgcolor-toeic-gradient .product--theme--bg {
    background: none
}

.product-family-list.bgcolor-toeic-gradient .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-toeic-gradient .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {
    .product-family-list.bgcolor-toeic-gradient .product--theme {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, transparent), color-stop(0, #b4bd10), color-stop(60%, #2b6f2b), to(#004d2e));
        background: linear-gradient(0deg, transparent 10%, #b4bd10 0, #2b6f2b 60%, #004d2e)
    }

    .product-family-list.bgcolor-toeic-gradient .product--theme--bg {
        background: none
    }
}

.product-family-list.bgcolor-toefl-teal .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #377d82));
    background: linear-gradient(270deg, transparent 40%, #377d82 0)
}

.product-family-list.bgcolor-toefl-teal .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #377d82));
    background: linear-gradient(270deg, transparent 27%, #377d82 0)
}

.product-family-list.bgcolor-toefl-teal .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-toefl-teal .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-toefl-teal .product--theme,
    .product-family-list.bgcolor-toefl-teal .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #377d82));
        background: linear-gradient(0deg, #fff 10%, #377d82 0)
    }
}

.product-family-list.bgcolor-toefl-orange .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #ef7000));
    background: linear-gradient(270deg, transparent 40%, #ef7000 0)
}

.product-family-list.bgcolor-toefl-orange .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #ef7000));
    background: linear-gradient(270deg, transparent 27%, #ef7000 0)
}

.product-family-list.bgcolor-toefl-orange .product--img__title {
    color: #151515
}

.product-family-list.bgcolor-toefl-orange .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-toefl-orange .product--theme,
    .product-family-list.bgcolor-toefl-orange .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #ef7000));
        background: linear-gradient(0deg, #fff 10%, #ef7000 0)
    }
}

.product-family-list.bgcolor-toefl-gold .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #f7b524));
    background: linear-gradient(270deg, transparent 40%, #f7b524 0)
}

.product-family-list.bgcolor-toefl-gold .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #f7b524));
    background: linear-gradient(270deg, transparent 27%, #f7b524 0)
}

.product-family-list.bgcolor-toefl-gold .product--img__title {
    color: #151515
}

.product-family-list.bgcolor-toefl-gold .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-toefl-gold .product--theme,
    .product-family-list.bgcolor-toefl-gold .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #f7b524));
        background: linear-gradient(0deg, #fff 10%, #f7b524 0)
    }
}

.product-family-list.bgcolor-toefl-dark-green .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #163234));
    background: linear-gradient(270deg, transparent 40%, #163234 0)
}

.product-family-list.bgcolor-toefl-dark-green .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #163234));
    background: linear-gradient(270deg, transparent 27%, #163234 0)
}

.product-family-list.bgcolor-toefl-dark-green .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-toefl-dark-green .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-toefl-dark-green .product--theme,
    .product-family-list.bgcolor-toefl-dark-green .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #163234));
        background: linear-gradient(0deg, #fff 10%, #163234 0)
    }
}

.product-family-list.bgcolor-toefl-dark-teal .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #27585b));
    background: linear-gradient(270deg, transparent 40%, #27585b 0)
}

.product-family-list.bgcolor-toefl-dark-teal .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #27585b));
    background: linear-gradient(270deg, transparent 27%, #27585b 0)
}

.product-family-list.bgcolor-toefl-dark-teal .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-toefl-dark-teal .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-toefl-dark-teal .product--theme,
    .product-family-list.bgcolor-toefl-dark-teal .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #27585b));
        background: linear-gradient(0deg, #fff 10%, #27585b 0)
    }
}

.product-family-list.bgcolor-toefl-grey .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #e7eff0));
    background: linear-gradient(270deg, transparent 40%, #e7eff0 0)
}

.product-family-list.bgcolor-toefl-grey .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #e7eff0));
    background: linear-gradient(270deg, transparent 27%, #e7eff0 0)
}

.product-family-list.bgcolor-toefl-grey .product--img__title {
    color: #151515
}

.product-family-list.bgcolor-toefl-grey .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-toefl-grey .product--theme,
    .product-family-list.bgcolor-toefl-grey .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #e7eff0));
        background: linear-gradient(0deg, #fff 10%, #e7eff0 0)
    }
}

.product-family-list.bgcolor-toefl-gradient .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #27585b), color-stop(11%, #255457), color-stop(96%, #163234));
    background: linear-gradient(270deg, transparent 40%, #27585b 0, #255457 11%, #163234 96%)
}

.product-family-list.bgcolor-toefl-gradient .product--theme--bg {
    background: none
}

.product-family-list.bgcolor-toefl-gradient .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-toefl-gradient .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {
    .product-family-list.bgcolor-toefl-gradient .product--theme {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, transparent), color-stop(0, #27585b), color-stop(11%, #255457), color-stop(96%, #163234));
        background: linear-gradient(0deg, transparent 10%, #27585b 0, #255457 11%, #163234 96%)
    }

    .product-family-list.bgcolor-toefl-gradient .product--theme--bg {
        background: none
    }
}

.product-family-list.bgcolor-corp-midnight .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #003356));
    background: linear-gradient(270deg, transparent 40%, #003356 0)
}

.product-family-list.bgcolor-corp-midnight .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #003356));
    background: linear-gradient(270deg, transparent 27%, #003356 0)
}

.product-family-list.bgcolor-corp-midnight .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-corp-midnight .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-corp-midnight .product--theme,
    .product-family-list.bgcolor-corp-midnight .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #003356));
        background: linear-gradient(0deg, #fff 10%, #003356 0)
    }
}

.product-family-list.bgcolor-corp-navy-blue .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #003082));
    background: linear-gradient(270deg, transparent 40%, #003082 0)
}

.product-family-list.bgcolor-corp-navy-blue .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #003082));
    background: linear-gradient(270deg, transparent 27%, #003082 0)
}

.product-family-list.bgcolor-corp-navy-blue .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-corp-navy-blue .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-corp-navy-blue .product--theme,
    .product-family-list.bgcolor-corp-navy-blue .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #003082));
        background: linear-gradient(0deg, #fff 10%, #003082 0)
    }
}

.product-family-list.bgcolor-corp-azure-blue .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #3072be));
    background: linear-gradient(270deg, transparent 40%, #3072be 0)
}

.product-family-list.bgcolor-corp-azure-blue .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #3072be));
    background: linear-gradient(270deg, transparent 27%, #3072be 0)
}

.product-family-list.bgcolor-corp-azure-blue .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-corp-azure-blue .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-corp-azure-blue .product--theme,
    .product-family-list.bgcolor-corp-azure-blue .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #3072be));
        background: linear-gradient(0deg, #fff 10%, #3072be 0)
    }
}

.product-family-list.bgcolor-corp-sky-blue .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #2aace2));
    background: linear-gradient(270deg, transparent 40%, #2aace2 0)
}

.product-family-list.bgcolor-corp-sky-blue .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #2aace2));
    background: linear-gradient(270deg, transparent 27%, #2aace2 0)
}

.product-family-list.bgcolor-corp-sky-blue .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-corp-sky-blue .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-corp-sky-blue .product--theme,
    .product-family-list.bgcolor-corp-sky-blue .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #2aace2));
        background: linear-gradient(0deg, #fff 10%, #2aace2 0)
    }
}

.product-family-list.bgcolor-corp-gold .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #fdb913));
    background: linear-gradient(270deg, transparent 40%, #fdb913 0)
}

.product-family-list.bgcolor-corp-gold .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #fdb913));
    background: linear-gradient(270deg, transparent 27%, #fdb913 0)
}

.product-family-list.bgcolor-corp-gold .product--img__title {
    color: #151515
}

.product-family-list.bgcolor-corp-gold .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-corp-gold .product--theme,
    .product-family-list.bgcolor-corp-gold .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #fdb913));
        background: linear-gradient(0deg, #fff 10%, #fdb913 0)
    }
}

.product-family-list.bgcolor-corp-pear .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #ded14f));
    background: linear-gradient(270deg, transparent 40%, #ded14f 0)
}

.product-family-list.bgcolor-corp-pear .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #ded14f));
    background: linear-gradient(270deg, transparent 27%, #ded14f 0)
}

.product-family-list.bgcolor-corp-pear .product--img__title {
    color: #151515
}

.product-family-list.bgcolor-corp-pear .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-corp-pear .product--theme,
    .product-family-list.bgcolor-corp-pear .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #ded14f));
        background: linear-gradient(0deg, #fff 10%, #ded14f 0)
    }
}

.product-family-list.bgcolor-corp-emerald .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #69cc97));
    background: linear-gradient(270deg, transparent 40%, #69cc97 0)
}

.product-family-list.bgcolor-corp-emerald .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #69cc97));
    background: linear-gradient(270deg, transparent 27%, #69cc97 0)
}

.product-family-list.bgcolor-corp-emerald .product--img__title {
    color: #151515
}

.product-family-list.bgcolor-corp-emerald .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-corp-emerald .product--theme,
    .product-family-list.bgcolor-corp-emerald .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #69cc97));
        background: linear-gradient(0deg, #fff 10%, #69cc97 0)
    }
}

.product-family-list.bgcolor-corp-hunter .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #2f7e61));
    background: linear-gradient(270deg, transparent 40%, #2f7e61 0)
}

.product-family-list.bgcolor-corp-hunter .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #2f7e61));
    background: linear-gradient(270deg, transparent 27%, #2f7e61 0)
}

.product-family-list.bgcolor-corp-hunter .product--img__title {
    color: #151515
}

.product-family-list.bgcolor-corp-hunter .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {

    .product-family-list.bgcolor-corp-hunter .product--theme,
    .product-family-list.bgcolor-corp-hunter .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(0, #2f7e61));
        background: linear-gradient(0deg, #fff 10%, #2f7e61 0)
    }
}

.product-family-list.bgcolor-corp-gradient .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #003356), to(#3072be));
    background: linear-gradient(270deg, transparent 40%, #003356 0, #3072be)
}

.product-family-list.bgcolor-corp-gradient .product--theme--bg {
    background: none
}

.product-family-list.bgcolor-corp-gradient .product--img__title {
    color: #fff
}

.product-family-list.bgcolor-corp-gradient .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(21, 21, 21, .1);
    box-shadow: -90px 0 50px rgba(21, 21, 21, .1)
}

@media(max-width:992px) {
    .product-family-list.bgcolor-corp-gradient .product--theme {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, transparent), color-stop(0, #003356), to(#3072be));
        background: linear-gradient(0deg, transparent 10%, #003356 0, #3072be)
    }

    .product-family-list.bgcolor-corp-gradient .product--theme--bg {
        background: none
    }
}

.product-family-list.title-white .product--img__title {
    color: #fff
}

.product-family-list.title-praxis-red .product--img__title {
    color: #a03137
}

.product-family-list.title-praxis-dark-red .product--img__title {
    color: #642d11
}

.product-family-list.title-praxis-blue .product--img__title {
    color: #003082
}

.product-family-list.title-gre-purple .product--img__title {
    color: #630f54
}

.product-family-list.title-gre-blue .product--img__title {
    color: #1f2841
}

.product-family-list.title-gre-orange .product--img__title {
    color: #b83a1e
}

.product-family-list.title-toeic-green .product--img__title {
    color: #165736
}

.product-family-list.title-toeic-dark-green .product--img__title {
    color: #142b1c
}

.product-family-list.title-toefl-teal .product--img__title {
    color: #377d82
}

.product-family-list.title-toefl-orange .product--img__title {
    color: #ef7000
}

.product-family-list.title-toefl-gold .product--img__title {
    color: #f7b524
}

.product-family-list.title-toefl-dark-green .product--img__title {
    color: #163234
}

.product-family-list.title-toefl-dark-teal .product--img__title {
    color: #27585b
}

.product-family-list.title-toefl-grey .product--img__title {
    color: #e7eff0
}

.product-family-list.title-corp-midnight .product--img__title {
    color: #003356
}

.product-family-list.title-corp-navy-blue .product--img__title {
    color: #003082
}

.product-family-list.title-corp-azure-blue .product--img__title {
    color: #3072be
}

.product-family-list.title-corp-sky-blue .product--img__title {
    color: #2aace2
}

.product-family-list.title-corp-gold .product--img__title {
    color: #fdb913
}

.product-family-list.title-corp-pear .product--img__title {
    color: #ded14f
}

.product-family-list.title-corp-emerald .product--img__title {
    color: #69cc97
}

.product-family-list.title-corp-hunter .product--img__title {
    color: #2f7e61
}

.product-family-list.list-title-white .product--list__title {
    color: #fff
}

.product-family-list.list-title-praxis-red .product--list__title {
    color: #a03137
}

.product-family-list.list-title-praxis-dark-red .product--list__title {
    color: #642d11
}

.product-family-list.list-title-praxis-blue .product--list__title {
    color: #003082
}

.product-family-list.list-title-gre-purple .product--list__title {
    color: #630f54
}

.product-family-list.list-title-gre-blue .product--list__title {
    color: #1f2841
}

.product-family-list.list-title-gre-orange .product--list__title {
    color: #b83a1e
}

.product-family-list.list-title-toeic-green .product--list__title {
    color: #165736
}

.product-family-list.list-title-toeic-dark-green .product--list__title {
    color: #142b1c
}

.product-family-list.list-title-toefl-teal .product--list__title {
    color: #377d82
}

.product-family-list.list-title-toefl-orange .product--list__title {
    color: #ef7000
}

.product-family-list.list-title-toefl-gold .product--list__title {
    color: #f7b524
}

.product-family-list.list-title-toefl-dark-green .product--list__title {
    color: #163234
}

.product-family-list.list-title-toefl-dark-teal .product--list__title {
    color: #27585b
}

.product-family-list.list-title-toefl-grey .product--list__title {
    color: #e7eff0
}

.product-family-list.list-title-corp-midnight .product--list__title {
    color: #003356
}

.product-family-list.list-title-corp-navy-blue .product--list__title {
    color: #003082
}

.product-family-list.list-title-corp-azure-blue .product--list__title {
    color: #3072be
}

.product-family-list.list-title-corp-sky-blue .product--list__title {
    color: #2aace2
}

.product-family-list.list-title-corp-gold .product--list__title {
    color: #fdb913
}

.product-family-list.list-title-corp-pear .product--list__title {
    color: #ded14f
}

.product-family-list.list-title-corp-emerald .product--list__title {
    color: #69cc97
}

.product-family-list.list-title-corp-hunter .product--list__title {
    color: #2f7e61
}

.product-family-list.list-bgcolor-praxis-red .product--list {
    background: #a03137
}

.product-family-list.list-bgcolor-praxis-red .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-praxis-red .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-praxis-red .product--list__item {
        background-color: #a03137
    }

    .product-family-list.list-bgcolor-praxis-red .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-praxis-blue .product--list {
    background: #003082
}

.product-family-list.list-bgcolor-praxis-blue .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-praxis-blue .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-praxis-blue .product--list__item {
        background-color: #003082
    }

    .product-family-list.list-bgcolor-praxis-blue .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-praxis-grey .product--list {
    background: #c1b7af
}

.product-family-list.list-bgcolor-praxis-grey .product--list .list-group-item a {
    color: #151515
}

.product-family-list.list-bgcolor-praxis-grey .product--list .list-group-item a:focus {
    color: #fff
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-praxis-grey .product--list__item {
        background-color: #c1b7af
    }

    .product-family-list.list-bgcolor-praxis-grey .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-praxis-light-grey .product--list {
    background: #f3f1ef
}

.product-family-list.list-bgcolor-praxis-light-grey .product--list .list-group-item a {
    color: #151515
}

.product-family-list.list-bgcolor-praxis-light-grey .product--list .list-group-item a:focus {
    color: #fff
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-praxis-light-grey .product--list__item {
        background-color: #f3f1ef
    }

    .product-family-list.list-bgcolor-praxis-light-grey .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-praxis-gradient .product--list {
    background: -webkit-gradient(linear, right top, left top, from(#af1f23), to(#450303));
    background: linear-gradient(270deg, #af1f23, #450303)
}

.product-family-list.list-bgcolor-praxis-gradient .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-praxis-gradient .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-praxis-gradient .product--list__item {
        background-color: linear-gradient(270deg, #af1f23, #450303)
    }

    .product-family-list.list-bgcolor-praxis-gradient .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-gre-purple .product--list {
    background: #630f54
}

.product-family-list.list-bgcolor-gre-purple .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-gre-purple .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-gre-purple .product--list__item {
        background-color: #630f54
    }

    .product-family-list.list-bgcolor-gre-purple .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-gre-light-purple .product--list {
    background: #c19fbb
}

.product-family-list.list-bgcolor-gre-light-purple .product--list .list-group-item a {
    color: #151515
}

.product-family-list.list-bgcolor-gre-light-purple .product--list .list-group-item a:focus {
    color: #fff
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-gre-light-purple .product--list__item {
        background-color: #c19fbb
    }

    .product-family-list.list-bgcolor-gre-light-purple .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-gre-dark-purple .product--list {
    background: #38002e
}

.product-family-list.list-bgcolor-gre-dark-purple .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-gre-dark-purple .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-gre-dark-purple .product--list__item {
        background-color: #38002e
    }

    .product-family-list.list-bgcolor-gre-dark-purple .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-gre-orange .product--list {
    background: #b83a1e
}

.product-family-list.list-bgcolor-gre-orange .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-gre-orange .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-gre-orange .product--list__item {
        background-color: #b83a1e
    }

    .product-family-list.list-bgcolor-gre-orange .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-gre-dark-orange .product--list {
    background: #b83a1e
}

.product-family-list.list-bgcolor-gre-dark-orange .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-gre-dark-orange .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-gre-dark-orange .product--list__item {
        background-color: #b83a1e
    }

    .product-family-list.list-bgcolor-gre-dark-orange .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-gre-blue .product--list {
    background: #b8cce5
}

.product-family-list.list-bgcolor-gre-blue .product--list .list-group-item a {
    color: #151515
}

.product-family-list.list-bgcolor-gre-blue .product--list .list-group-item a:focus {
    color: #fff
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-gre-blue .product--list__item {
        background-color: #b8cce5
    }

    .product-family-list.list-bgcolor-gre-blue .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-gre-light-blue .product--list {
    background: #deecfc
}

.product-family-list.list-bgcolor-gre-light-blue .product--list .list-group-item a {
    color: #151515
}

.product-family-list.list-bgcolor-gre-light-blue .product--list .list-group-item a:focus {
    color: #fff
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-gre-light-blue .product--list__item {
        background-color: #deecfc
    }

    .product-family-list.list-bgcolor-gre-light-blue .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-gre-dark-blue .product--list {
    background: #1f2841
}

.product-family-list.list-bgcolor-gre-dark-blue .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-gre-dark-blue .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-gre-dark-blue .product--list__item {
        background-color: #1f2841
    }

    .product-family-list.list-bgcolor-gre-dark-blue .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-gre-ivory .product--list {
    background: #f4eae6
}

.product-family-list.list-bgcolor-gre-ivory .product--list .list-group-item a {
    color: #151515
}

.product-family-list.list-bgcolor-gre-ivory .product--list .list-group-item a:focus {
    color: #fff
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-gre-ivory .product--list__item {
        background-color: #f4eae6
    }

    .product-family-list.list-bgcolor-gre-ivory .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-gre-gradient .product--list {
    background: -webkit-gradient(linear, right top, left top, color-stop(0, #7c3265), to(#38002e));
    background: linear-gradient(270deg, #7c3265, #38002e)
}

.product-family-list.list-bgcolor-gre-gradient .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-gre-gradient .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-gre-gradient .product--list__item {
        background-color: linear-gradient(270deg, #7c3265, #38002e)
    }

    .product-family-list.list-bgcolor-gre-gradient .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-toeic-green .product--list {
    background: #165736
}

.product-family-list.list-bgcolor-toeic-green .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-toeic-green .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-toeic-green .product--list__item {
        background-color: #165736
    }

    .product-family-list.list-bgcolor-toeic-green .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-toeic-lime .product--list {
    background: #b5be0f
}

.product-family-list.list-bgcolor-toeic-lime .product--list .list-group-item a {
    color: #151515
}

.product-family-list.list-bgcolor-toeic-lime .product--list .list-group-item a:focus {
    color: #fff
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-toeic-lime .product--list__item {
        background-color: #b5be0f
    }

    .product-family-list.list-bgcolor-toeic-lime .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-toeic-light-lime .product--list {
    background: rgba(181, 190, 15, .3)
}

.product-family-list.list-bgcolor-toeic-light-lime .product--list .list-group-item a {
    color: #151515
}

.product-family-list.list-bgcolor-toeic-light-lime .product--list .list-group-item a:focus {
    color: #fff
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-toeic-light-lime .product--list__item {
        background-color: rgba(181, 190, 15, .3)
    }

    .product-family-list.list-bgcolor-toeic-light-lime .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-toeic-lighter-lime .product--list {
    background: rgba(181, 190, 15, .12)
}

.product-family-list.list-bgcolor-toeic-lighter-lime .product--list .list-group-item a {
    color: #151515
}

.product-family-list.list-bgcolor-toeic-lighter-lime .product--list .list-group-item a:focus {
    color: #fff
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-toeic-lighter-lime .product--list__item {
        background-color: rgba(181, 190, 15, .12)
    }

    .product-family-list.list-bgcolor-toeic-lighter-lime .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-toeic-dark-green .product--list {
    background: #142b1c
}

.product-family-list.list-bgcolor-toeic-dark-green .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-toeic-dark-green .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-toeic-dark-green .product--list__item {
        background-color: #142b1c
    }

    .product-family-list.list-bgcolor-toeic-dark-green .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-toeic-gradient .product--list {
    background: -webkit-gradient(linear, right top, left top, color-stop(0, #b4bd10), color-stop(60%, #2b6f2b), to(#004d2e));
    background: linear-gradient(270deg, #b4bd10, #2b6f2b 60%, #004d2e)
}

.product-family-list.list-bgcolor-toeic-gradient .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-toeic-gradient .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-toeic-gradient .product--list__item {
        background-color: linear-gradient(270deg, #b4bd10, #2b6f2b 60%, #004d2e)
    }

    .product-family-list.list-bgcolor-toeic-gradient .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-toefl-teal .product--list {
    background: #377d82
}

.product-family-list.list-bgcolor-toefl-teal .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-toefl-teal .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-toefl-teal .product--list__item {
        background-color: #377d82
    }

    .product-family-list.list-bgcolor-toefl-teal .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-toefl-orange .product--list {
    background: #ef7000
}

.product-family-list.list-bgcolor-toefl-orange .product--list .list-group-item a {
    color: #151515
}

.product-family-list.list-bgcolor-toefl-orange .product--list .list-group-item a:focus {
    color: #fff
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-toefl-orange .product--list__item {
        background-color: #ef7000
    }

    .product-family-list.list-bgcolor-toefl-orange .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-toefl-gold .product--list {
    background: #f7b524
}

.product-family-list.list-bgcolor-toefl-gold .product--list .list-group-item a {
    color: #151515
}

.product-family-list.list-bgcolor-toefl-gold .product--list .list-group-item a:focus {
    color: #fff
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-toefl-gold .product--list__item {
        background-color: #f7b524
    }

    .product-family-list.list-bgcolor-toefl-gold .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-toefl-dark-green .product--list {
    background: #163234
}

.product-family-list.list-bgcolor-toefl-dark-green .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-toefl-dark-green .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-toefl-dark-green .product--list__item {
        background-color: #163234
    }

    .product-family-list.list-bgcolor-toefl-dark-green .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-toefl-dark-teal .product--list {
    background: #27585b
}

.product-family-list.list-bgcolor-toefl-dark-teal .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-toefl-dark-teal .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-toefl-dark-teal .product--list__item {
        background-color: #27585b
    }

    .product-family-list.list-bgcolor-toefl-dark-teal .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-toefl-grey .product--list {
    background: #e7eff0
}

.product-family-list.list-bgcolor-toefl-grey .product--list .list-group-item a {
    color: #151515
}

.product-family-list.list-bgcolor-toefl-grey .product--list .list-group-item a:focus {
    color: #fff
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-toefl-grey .product--list__item {
        background-color: #e7eff0
    }

    .product-family-list.list-bgcolor-toefl-grey .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-toefl-gradient .product--list {
    background: -webkit-gradient(linear, right top, left top, color-stop(0, #27585b), color-stop(11%, #255457), color-stop(96%, #163234));
    background: linear-gradient(270deg, #27585b, #255457 11%, #163234 96%)
}

.product-family-list.list-bgcolor-toefl-gradient .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-toefl-gradient .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-toefl-gradient .product--list__item {
        background-color: linear-gradient(270deg, #27585b, #255457 11%, #163234 96%)
    }

    .product-family-list.list-bgcolor-toefl-gradient .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-corp-midnight .product--list {
    background: #003356
}

.product-family-list.list-bgcolor-corp-midnight .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-corp-midnight .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-corp-midnight .product--list__item {
        background-color: #003356
    }

    .product-family-list.list-bgcolor-corp-midnight .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-corp-navy-blue .product--list {
    background: #003082
}

.product-family-list.list-bgcolor-corp-navy-blue .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-corp-navy-blue .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-corp-navy-blue .product--list__item {
        background-color: #003082
    }

    .product-family-list.list-bgcolor-corp-navy-blue .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-corp-azure-blue .product--list {
    background: #3072be
}

.product-family-list.list-bgcolor-corp-azure-blue .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-corp-azure-blue .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-corp-azure-blue .product--list__item {
        background-color: #3072be
    }

    .product-family-list.list-bgcolor-corp-azure-blue .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-corp-sky-blue .product--list {
    background: #2aace2
}

.product-family-list.list-bgcolor-corp-sky-blue .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-corp-sky-blue .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-corp-sky-blue .product--list__item {
        background-color: #2aace2
    }

    .product-family-list.list-bgcolor-corp-sky-blue .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-corp-gold .product--list {
    background: #fdb913
}

.product-family-list.list-bgcolor-corp-gold .product--list .list-group-item a {
    color: #151515
}

.product-family-list.list-bgcolor-corp-gold .product--list .list-group-item a:focus {
    color: #fff
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-corp-gold .product--list__item {
        background-color: #fdb913
    }

    .product-family-list.list-bgcolor-corp-gold .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-corp-pear .product--list {
    background: #ded14f
}

.product-family-list.list-bgcolor-corp-pear .product--list .list-group-item a {
    color: #151515
}

.product-family-list.list-bgcolor-corp-pear .product--list .list-group-item a:focus {
    color: #fff
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-corp-pear .product--list__item {
        background-color: #ded14f
    }

    .product-family-list.list-bgcolor-corp-pear .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-corp-emerald .product--list {
    background: #69cc97
}

.product-family-list.list-bgcolor-corp-emerald .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-corp-emerald .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-corp-emerald .product--list__item {
        background-color: #69cc97
    }

    .product-family-list.list-bgcolor-corp-emerald .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-corp-hunter .product--list {
    background: #2f7e61
}

.product-family-list.list-bgcolor-corp-hunter .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-corp-hunter .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-corp-hunter .product--list__item {
        background-color: #2f7e61
    }

    .product-family-list.list-bgcolor-corp-hunter .product--list {
        background: transparent
    }
}

.product-family-list.list-bgcolor-corp-gradient .product--list {
    background: -webkit-gradient(linear, right top, left top, from(#003356), to(#3072be));
    background: linear-gradient(270deg, #003356, #3072be)
}

.product-family-list.list-bgcolor-corp-gradient .product--list .list-group-item a {
    color: #fff
}

.product-family-list.list-bgcolor-corp-gradient .product--list .list-group-item a:focus {
    color: #151515
}

@media(max-width:992px) {
    .product-family-list.list-bgcolor-corp-gradient .product--list__item {
        background-color: linear-gradient(270deg, #003356, #3072be)
    }

    .product-family-list.list-bgcolor-corp-gradient .product--list {
        background: transparent
    }
}

.theme-toefl nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li>a,
.theme-toefl nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li>button {
    color: #fff
}

.theme-toefl nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li:first-child {
    display: none !important
}

.theme-toefl nav.navbar.main-nav .navbar-collapse ul.navbar-nav li.active ul {
    padding-bottom: 0
}

.theme-toefl .header-logo {
    margin-right: 1rem;
    padding-bottom: 0
}

.theme-toefl .header-logo a:first-child {
    display: none
}

.theme-toefl .header-logo a:nth-child(2) {
    background: url(../../../etc.clientlibs/ets/clientlibs/clientlib-marketing/resources/images/logos/logo-toefl.svg);
    width: 5pc;
    height: 37px;
    text-indent: -99999px;
    background-size: 5pc;
    background-repeat: no-repeat;
    background-position: 0 4px
}

.theme-toefl .nav-bottomlist {
    display: none
}

.theme-toefl .header-top.desktoponly {
    display: none !important
}

.theme-toefl .mainheader .mainheaderWrap {
    border-top: 1px solid #e3d7d7;
    border-bottom: 1px solid #e3d7d7;
    background: #fff
}

.theme-toefl .mainheader .mainheaderWrap .mega-nav-bg,
.theme-toefl .mainheader .mainheaderWrap .top-nav {
    border-bottom: 0 !important
}

@media(min-width:1199px) {
    .theme-toefl .mainheader .mainheaderWrap .mega-nav-bg nav.navbar {
        height: 44px
    }
}

.theme-toefl .mainheader .mainheaderWrap .mega-nav-bg nav.navbar ul {
    row-gap: 0
}

.theme-toefl .mainheader .mainheaderWrap .header-container {
    height: 44px;
    width: 100% !important;
    padding-inline: calc(100dvi/2 - min(90rem, 100dvi - 2*clamp(1rem, 1.75dvi, 1.5rem))/2)
}

@media(min-width:116rem) {
    .theme-toefl .mainheader .mainheaderWrap .header-container {
        padding-inline: 13rem
    }
}

.theme-toefl .mainheader .mainheaderWrap .header-container .headerSearch {
    display: none
}

.theme-toefl .mainheader .mainheaderWrap .ComponentContent {
    background-color: #fff
}

@media(min-width:1200px) {
    .theme-toefl .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown {
        padding-top: 3px
    }
}

.theme-toefl .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown:last-child .dropdown-menu {
    top: 100% !important
}

.theme-toefl .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button {
    color: #000 !important;
    font-size: .875rem !important;
    height: 44px !important;
    padding: 1rem 0
}

.theme-toefl .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button:after {
    content: ">";
    background-color: #fff !important
}

@media(max-width:1200px) {
    .theme-toefl .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button:after {
        background-color: #fff !important
    }
}

.theme-toefl .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button.show {
    outline: none;
    color: #103d4b !important;
    border: 1px solid #fff;
    background: none !important;
    border: none !important;
    border-bottom: 1px solid #103d4b !important;
    border-radius: 0;
    margin: 0;
    padding: 0
}

@media(max-width:1200px) {
    .theme-toefl .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button.show:after {
        background-color: #fff !important;
        color: #103d4b
    }
}

.theme-toefl .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button:focus {
    outline: none;
    color: #103d4b !important;
    border: 1px solid #fff;
    background: none !important;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    border-radius: 0;
    margin: 0;
    padding: 0
}

@media(max-width:1200px) {
    .theme-toefl .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button:focus:after {
        background-color: #fff !important;
        color: #103d4b
    }
}

@media(max-width:1200px) {
    .theme-toefl .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown.active .dropdown-menu {
        background-color: #fff
    }
}

.theme-toefl .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown.active .dropdown-menu ul {
    background-color: #fff
}

.theme-toefl .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown.active .dropdown-menu ul li a {
    background-color: #fff;
    color: #103d4b;
    border-bottom: 1px solid #103d4b;
    padding: 1rem 0;
    font-size: 14px
}

.theme-toefl .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown.active .dropdown-menu ul li a:focus {
    outline: none
}

.theme-toefl .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown.active .dropdown-menu ul li a:hover {
    border-radius: 0
}

.theme-toefl .mainheader .mainheaderWrap .ComponentContent .navbar-collapse.collapse {
    background-color: #fff
}

.theme-toefl .mainheader .mainheaderWrap .ComponentContent .navbar-collapse.collapsing {
    display: none
}

.theme-toefl .sticky .mega-nav-bg {
    height: auto !important
}

.theme-toefl .sticky .header-logo {
    padding-bottom: 0
}

.theme-toefl .sticky .mega-nav-bg .navsearchHeader {
    height: auto;
    bottom: 0
}

.theme-toefl .sticky .mainheaderWrap {
    margin-top: 4pc
}

@media(min-width:1199px) {

    .theme-toefl nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item>a.nav-link:after,
    .theme-toefl nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item button:after {
        background: radial-gradient(#103d4b, transparent)
    }
}

.theme-toefl .navbar-toggler {
    position: relative;
    padding: 10px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-indent: -9999px;
    background: #000;
    width: 30px;
    height: 30px;
    border-radius: 0
}

.theme-toefl .navbar-toggler:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    display: inline-block;
    padding: 3px;
    border: solid #fff;
    border-width: 0 2px 2px 0
}

.theme-gre nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li>a,
.theme-gre nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li>button {
    color: #fff
}

.theme-gre nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li:first-child {
    display: none !important
}

.theme-gre nav.navbar.main-nav .navbar-collapse ul.navbar-nav li.active ul {
    padding-bottom: 0
}

.theme-gre .header-logo {
    margin-right: 1rem;
    padding-bottom: 0
}

.theme-gre .header-logo a:first-child {
    display: none
}

.theme-gre .header-logo a:nth-child(2) {
    background: url(../../../etc.clientlibs/ets/clientlibs/clientlib-marketing/resources/images/logos/logo-gre.svg);
    width: 4pc;
    height: 37px;
    text-indent: -99999px;
    background-size: 85px;
    background-position: -13px -11px
}

.theme-gre .nav-bottomlist {
    display: none
}

.theme-gre .header-top.desktoponly {
    display: none !important
}

.theme-gre .mainheader .mainheaderWrap {
    border-top: 1px solid #e3d7d7;
    border-bottom: 1px solid #e3d7d7;
    background: #fff
}

.theme-gre .mainheader .mainheaderWrap .mega-nav-bg,
.theme-gre .mainheader .mainheaderWrap .top-nav {
    border-bottom: 0 !important
}

@media(min-width:1199px) {
    .theme-gre .mainheader .mainheaderWrap .mega-nav-bg nav.navbar {
        height: 44px
    }
}

.theme-gre .mainheader .mainheaderWrap .mega-nav-bg nav.navbar ul {
    row-gap: 0
}

.theme-gre .mainheader .mainheaderWrap .header-container {
    height: 44px;
    width: 100% !important;
    padding-inline: calc(100dvi/2 - min(90rem, 100dvi - 2*clamp(1rem, 1.75dvi, 1.5rem))/2)
}

@media(min-width:116rem) {
    .theme-gre .mainheader .mainheaderWrap .header-container {
        padding-inline: 13rem
    }
}

.theme-gre .mainheader .mainheaderWrap .header-container .headerSearch {
    display: none
}

.theme-gre .mainheader .mainheaderWrap .ComponentContent {
    background-color: #fff
}

@media(min-width:1200px) {
    .theme-gre .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown {
        padding-top: 3px
    }
}

.theme-gre .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown:last-child .dropdown-menu {
    top: 100% !important
}

.theme-gre .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button {
    color: #000 !important;
    font-size: .875rem !important;
    height: 44px !important;
    padding: 1rem 0
}

.theme-gre .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button:after {
    content: ">";
    background-color: #fff !important
}

@media(max-width:1200px) {
    .theme-gre .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button:after {
        background-color: #fff !important
    }
}

.theme-gre .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button.show {
    outline: none;
    color: #103d4b !important;
    border: 1px solid #fff;
    background: none !important;
    border: none !important;
    border-bottom: 1px solid #103d4b !important;
    border-radius: 0;
    margin: 0;
    padding: 0
}

@media(max-width:1200px) {
    .theme-gre .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button.show:after {
        background-color: #fff !important;
        color: #103d4b
    }
}

.theme-gre .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button:focus {
    outline: none;
    color: #103d4b !important;
    border: 1px solid #fff;
    background: none !important;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    border-radius: 0;
    margin: 0;
    padding: 0
}

@media(max-width:1200px) {
    .theme-gre .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button:focus:after {
        background-color: #fff !important;
        color: #103d4b
    }
}

@media(max-width:1200px) {
    .theme-gre .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown.active .dropdown-menu {
        background-color: #fff
    }
}

.theme-gre .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown.active .dropdown-menu ul {
    background-color: #fff
}

.theme-gre .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown.active .dropdown-menu ul li a {
    background-color: #fff;
    color: #103d4b;
    border-bottom: 1px solid #103d4b;
    padding: 1rem 0;
    font-size: 14px
}

.theme-gre .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown.active .dropdown-menu ul li a:focus {
    outline: none
}

.theme-gre .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown.active .dropdown-menu ul li a:hover {
    border-radius: 0
}

.theme-gre .mainheader .mainheaderWrap .ComponentContent .navbar-collapse.collapse {
    background-color: #fff
}

.theme-gre .mainheader .mainheaderWrap .ComponentContent .navbar-collapse.collapsing {
    display: none
}

.theme-gre .sticky .mega-nav-bg {
    height: auto !important
}

.theme-gre .sticky .header-logo {
    padding-bottom: 0
}

.theme-gre .sticky .mega-nav-bg .navsearchHeader {
    height: auto;
    bottom: 0
}

.theme-gre .sticky .mainheaderWrap {
    margin-top: 4pc
}

@media(min-width:1199px) {

    .theme-gre nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item>a.nav-link:after,
    .theme-gre nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item button:after {
        background: radial-gradient(#103d4b, transparent)
    }
}

.theme-gre .navbar-toggler {
    position: relative;
    padding: 10px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-indent: -9999px;
    background: #000;
    width: 30px;
    height: 30px;
    border-radius: 0
}

.theme-gre .navbar-toggler:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    display: inline-block;
    padding: 3px;
    border: solid #fff;
    border-width: 0 2px 2px 0
}

.theme-toeic nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li>a,
.theme-toeic nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li>button {
    color: #fff
}

.theme-toeic nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li:first-child {
    display: none !important
}

.theme-toeic nav.navbar.main-nav .navbar-collapse ul.navbar-nav li.active ul {
    padding-bottom: 0
}

.theme-toeic .header-logo {
    margin-right: 1rem;
    padding-bottom: 0
}

.theme-toeic .header-logo a:first-child {
    display: none
}

.theme-toeic .header-logo a:nth-child(2) {
    background: url(../../../etc.clientlibs/ets/clientlibs/clientlib-marketing/resources/images/logos/logo-toeic.svg);
    width: 91px;
    height: 37px;
    text-indent: -99999px;
    background-size: 91px;
    background-repeat: no-repeat
}

.theme-toeic .nav-bottomlist {
    display: none
}

.theme-toeic .header-top.desktoponly {
    display: none !important
}

.theme-toeic .mainheader .mainheaderWrap {
    border-top: 1px solid #e3d7d7;
    border-bottom: 1px solid #e3d7d7;
    background: #fff
}

.theme-toeic .mainheader .mainheaderWrap .mega-nav-bg,
.theme-toeic .mainheader .mainheaderWrap .top-nav {
    border-bottom: 0 !important
}

@media(min-width:1199px) {
    .theme-toeic .mainheader .mainheaderWrap .mega-nav-bg nav.navbar {
        height: 44px
    }
}

.theme-toeic .mainheader .mainheaderWrap .mega-nav-bg nav.navbar ul {
    row-gap: 0
}

.theme-toeic .mainheader .mainheaderWrap .header-container {
    height: 44px;
    width: 100% !important;
    padding-inline: calc(100dvi/2 - min(90rem, 100dvi - 2*clamp(1rem, 1.75dvi, 1.5rem))/2)
}

@media(min-width:116rem) {
    .theme-toeic .mainheader .mainheaderWrap .header-container {
        padding-inline: 13rem
    }
}

.theme-toeic .mainheader .mainheaderWrap .header-container .headerSearch {
    display: none
}

.theme-toeic .mainheader .mainheaderWrap .ComponentContent {
    background-color: #fff
}

@media(min-width:1200px) {
    .theme-toeic .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown {
        padding-top: 3px
    }
}

.theme-toeic .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown:last-child .dropdown-menu {
    top: 100% !important
}

.theme-toeic .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button {
    color: #000 !important;
    font-size: .875rem !important;
    height: 44px !important;
    padding: 1rem 0
}

.theme-toeic .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button:after {
    content: ">";
    background-color: #fff !important
}

@media(max-width:1200px) {
    .theme-toeic .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button:after {
        background-color: #fff !important
    }
}

.theme-toeic .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button.show {
    outline: none;
    color: #103d4b !important;
    border: 1px solid #fff;
    background: none !important;
    border: none !important;
    border-bottom: 1px solid #103d4b !important;
    border-radius: 0;
    margin: 0;
    padding: 0
}

@media(max-width:1200px) {
    .theme-toeic .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button.show:after {
        background-color: #fff !important;
        color: #103d4b
    }
}

.theme-toeic .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button:focus {
    outline: none;
    color: #103d4b !important;
    border: 1px solid #fff;
    background: none !important;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    border-radius: 0;
    margin: 0;
    padding: 0
}

@media(max-width:1200px) {
    .theme-toeic .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown button:focus:after {
        background-color: #fff !important;
        color: #103d4b
    }
}

@media(max-width:1200px) {
    .theme-toeic .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown.active .dropdown-menu {
        background-color: #fff
    }
}

.theme-toeic .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown.active .dropdown-menu ul {
    background-color: #fff
}

.theme-toeic .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown.active .dropdown-menu ul li a {
    background-color: #fff;
    color: #103d4b;
    border-bottom: 1px solid #103d4b;
    padding: 1rem 0;
    font-size: 14px
}

.theme-toeic .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown.active .dropdown-menu ul li a:focus {
    outline: none
}

.theme-toeic .mainheader .mainheaderWrap .ComponentContent li.nav-item.dropdown.active .dropdown-menu ul li a:hover {
    border-radius: 0
}

.theme-toeic .mainheader .mainheaderWrap .ComponentContent .navbar-collapse.collapse {
    background-color: #fff
}

.theme-toeic .mainheader .mainheaderWrap .ComponentContent .navbar-collapse.collapsing {
    display: none
}

.theme-toeic .sticky .mega-nav-bg {
    height: auto !important
}

.theme-toeic .sticky .header-logo {
    padding-bottom: 0
}

.theme-toeic .sticky .mega-nav-bg .navsearchHeader {
    height: auto;
    bottom: 0
}

.theme-toeic .sticky .mainheaderWrap {
    padding-top: 4pc
}

@media(min-width:1199px) {

    .theme-toeic nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item>a.nav-link:after,
    .theme-toeic nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item button:after {
        background: radial-gradient(#103d4b, transparent)
    }
}

.theme-toeic .navbar-toggler {
    position: relative;
    padding: 10px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-indent: -9999px;
    background: #000;
    width: 30px;
    height: 30px;
    border-radius: 0
}

.theme-toeic .navbar-toggler:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    display: inline-block;
    padding: 3px;
    border: solid #fff;
    border-width: 0 2px 2px 0
}

.theme-generic .cmp-sociallinks,
.theme-generic .socialLinksBackground {
    background: #003356
}

.theme-generic .heroBannerComponent .journeyContainer .journeyTitle {
    color: #003356
}

.theme-generic .heroBannerComponent .journeyContainer .journeyTabs li:hover {
    background-color: #003356;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.theme-generic .heroBannerComponent .journeyContainer .journeyTabs li:hover .svg-icon-fill-color {
    fill: #fff
}

.theme-generic .heroBannerComponent .journeyContainer .journeyTabs li:hover .svg-icon-stroke-color {
    stroke: #fff
}

.theme-generic a.cta-btn-bg-tab:focus,
.theme-generic a.cta-btn-bg-tab:hover {
    text-decoration: none;
    color: #fff;
    background: -webkit-gradient(linear, right top, left top, color-stop(-34.18%, #3072be), color-stop(70.65%, #3b5686));
    background: linear-gradient(270deg, #3072be -34.18%, #3b5686 70.65%);
    border-radius: 0
}

.theme-generic .breadcrumb-lastchild-text,
.theme-generic .cmp-breadcrumb__item:last-child span {
    color: #003356
}

.theme-generic .cmp-breadcrumb__item:last-child span.back-icon {
    font-weight: 700
}

.theme-generic .cmp-breadcrumb__item:last-child span.back-icon:before {
    content: "";
    border: solid #003356;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin: 1px 10px
}

.theme-generic a.cta-btn-white-bg-tab:focus,
.theme-generic a.cta-btn-white-bg-tab:hover {
    text-decoration: none;
    color: #003356;
    border-bottom: .625rem solid #003356;
    background-color: transparent;
    border-radius: 0
}

.theme-generic a.cta-btn-bg-tab:focus,
.theme-generic a.cta-btn-white-bg-tab:focus {
    outline: 1px auto -webkit-focus-ring-color
}

.theme-generic .cta-btn-white-bg-tab.active {
    color: #003356;
    border-bottom: .625rem solid #003356
}

.theme-generic .cta-btn-bg-tab.active {
    text-decoration: none;
    color: #fff;
    background: -webkit-gradient(linear, right top, left top, color-stop(-34.18%, #3072be), color-stop(70.65%, #3b5686));
    background: linear-gradient(270deg, #3072be -34.18%, #3b5686 70.65%)
}

.theme-generic .cmp-secnavigation--thirdnav .cmp-navigation__item-link:hover {
    color: #003356;
    border-bottom: .625rem solid #003356;
    background-color: transparent;
    border-radius: 0
}

@media(max-width:767.5px) {
    .theme-generic .cmp-secnavigation--thirdnav .cmp-navigation__item-link:hover {
        border-bottom: none;
        color: #003356;
        background-color: #e9ecef
    }
}

.theme-generic .cmp-secnavigation--thirdnav .cmp-navigation__item--active .cmp-navigation__item-link {
    color: #003356;
    border-bottom: .625rem solid #003356;
    background: transparent
}

@media(max-width:767.5px) {
    .theme-generic .cmp-secnavigation--thirdnav .cmp-navigation__item--active .cmp-navigation__item-link {
        border-bottom: none;
        color: #003356
    }
}

.theme-generic .cmp-secnavigation .cmp-navigation__item-link:focus {
    outline: 1px auto -webkit-focus-ring-color
}

@media(max-width:767.5px) {
    .theme-generic .cmp-secnavigation .cmp-navigation__item-link:focus {
        outline-offset: -2px
    }
}

.theme-generic .cmp-secnavigation .cmp-navigation__item-link:hover {
    border-radius: 0
}

.theme-generic .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link,
.theme-generic .cmp-secnavigation .cmp-navigation__item-link:hover {
    text-decoration: none;
    color: #fff;
    background: -webkit-gradient(linear, right top, left top, color-stop(-34.18%, #3072be), color-stop(70.65%, #3b5686));
    background: linear-gradient(270deg, #3072be -34.18%, #3b5686 70.65%)
}

.theme-generic .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link:focus {
    outline: 1px auto -webkit-focus-ring-color
}

.theme-generic .reg-info .cards .card {
    background: #003356
}

.theme-generic .reg-info .cards .card-body--count {
    border: 4px solid #2aace2
}

.theme-generic .reg-info .cards .card:not(:last-child):after {
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 50px solid #003356;
    border-bottom: 0
}

@media(min-width:768px) {
    .theme-generic .reg-info .cards .card:not(:last-child):after {
        border-top: 40px solid transparent;
        border-left: 50px solid #003356;
        border-bottom: 40px solid transparent;
        border-right: 0
    }
}

.theme-generic .card-heading-seperator {
    display: none !important
}

.theme-generic .card-heading-separator-stroke-big,
.theme-generic .card-heading-separator-stroke-small,
.theme-generic .card-heading-seperator-stroke-big,
.theme-generic .card-heading-seperator-stroke-small {
    background: #2aace2
}

.theme-generic .card-body .heading5,
.theme-generic .card-body h5,
.theme-generic .info-card-container .heading5,
.theme-generic .info-card-container h5 {
    color: #003356
}

.theme-generic .icon-button-list:hover {
    background: #003356;
    border: 1px solid #0066ac
}

.theme-generic .icon-button-list:hover .icon-button-list-link-text {
    color: #fff
}

.theme-generic .icon-button-list:hover .svg-icon-fill-color {
    fill: #fff
}

.theme-generic .icon-button-list:hover .svg-icon-stroke-color {
    stroke: #fff
}

.theme-generic .icon-button .cmp-teaser--resource .cmp-teaser__title,
.theme-generic .text.heading4 {
    color: #003356
}

.theme-generic .carousel-bg {
    background-color: #003356
}

.theme-generic .score-requirement table tbody tr:first-child td {
    border-top: 5px solid #003356
}

.theme-generic .score-requirement table tbody tr:last-child td {
    border-bottom: 5px solid #003356
}

.theme-generic .core-values .heading5,
.theme-generic .core-values h5,
.theme-generic .discription-rte-text-highlighter,
.theme-generic .theme-color {
    color: #003356
}

.theme-generic .cmp-infocards .cmp-title__text {
    color: #003356 !important
}

.theme-generic .cmp-title--brandtheme .cmp-title__text,
.theme-generic .test-info .body-text span {
    color: #003356
}

.theme-generic .calendar-popup-container--testcenter--title {
    font-size: 1.313rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: #003356;
    text-transform: none
}

.theme-generic .schedule-calendar-component--legends--test-center {
    color: #003356
}

.theme-generic .schedule-calendar-component .test-center-label {
    color: #003356;
    border-bottom: .75px dashed #003356
}

.theme-generic .svg-icon-fill-color {
    fill: #003356
}

.theme-generic .svg-icon-stroke-color {
    stroke: #003356
}

.theme-generic .toefl-modernization-dialog .copy-link-container {
    background-color: #003356
}

.theme-generic blockquote:after,
.theme-generic blockquote:before {
    color: #2aace2
}

.theme-generic .theme-gradient.cmp-sociallinks,
.theme-generic .theme-gradient.socialLinksBackground {
    background: linear-gradient(98deg, #003356, #3072be)
}

.theme-praxis .cmp-sociallinks,
.theme-praxis .socialLinksBackground {
    background: #401416
}

.theme-praxis .heroBannerComponent .journeyContainer .journeyTitle {
    color: #a03137
}

.theme-praxis .heroBannerComponent .journeyContainer .journeyTabs li:hover {
    background-color: #a03137;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.theme-praxis .heroBannerComponent .journeyContainer .journeyTabs li:hover .svg-icon-fill-color {
    fill: #fff
}

.theme-praxis .heroBannerComponent .journeyContainer .journeyTabs li:hover .svg-icon-stroke-color {
    stroke: #fff
}

.theme-praxis a.cta-btn-bg-tab:focus,
.theme-praxis a.cta-btn-bg-tab:hover {
    text-decoration: none;
    color: #fff;
    background: linear-gradient(96.97deg, #af1f23 -5.45%, #642d11 106.78%);
    border-radius: 0
}

.theme-praxis .breadcrumb-lastchild-text,
.theme-praxis .cmp-breadcrumb__item:last-child span {
    color: #a03137
}

.theme-praxis .cmp-breadcrumb__item:last-child span.back-icon {
    font-weight: 700
}

.theme-praxis .cmp-breadcrumb__item:last-child span.back-icon:before {
    content: "";
    border: solid #a03137;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin: 1px 10px
}

.theme-praxis a.cta-btn-white-bg-tab:focus,
.theme-praxis a.cta-btn-white-bg-tab:hover {
    text-decoration: none;
    color: #a03137;
    border-bottom: .625rem solid #a03137;
    background-color: transparent;
    border-radius: 0
}

.theme-praxis a.cta-btn-bg-tab:focus,
.theme-praxis a.cta-btn-white-bg-tab:focus {
    outline: 1px auto -webkit-focus-ring-color
}

.theme-praxis .cta-btn-white-bg-tab.active {
    color: #a03137;
    border-bottom: .625rem solid #a03137
}

.theme-praxis .cta-btn-bg-tab.active {
    text-decoration: none;
    color: #fff;
    background: linear-gradient(96.97deg, #af1f23 -5.45%, #642d11 106.78%)
}

.theme-praxis .cmp-secnavigation--thirdnav .cmp-navigation__item-link:hover {
    color: #a03137;
    border-bottom: .625rem solid #a03137;
    background-color: transparent;
    border-radius: 0
}

@media(max-width:767.5px) {
    .theme-praxis .cmp-secnavigation--thirdnav .cmp-navigation__item-link:hover {
        border-bottom: none;
        color: #003356;
        background-color: #e9ecef
    }
}

.theme-praxis .cmp-secnavigation--thirdnav .cmp-navigation__item--active .cmp-navigation__item-link {
    color: #a03137;
    border-bottom: .625rem solid #a03137;
    background: transparent
}

@media(max-width:767.5px) {
    .theme-praxis .cmp-secnavigation--thirdnav .cmp-navigation__item--active .cmp-navigation__item-link {
        border-bottom: none;
        color: #003356
    }
}

.theme-praxis .cmp-secnavigation .cmp-navigation__item-link:focus {
    outline: 1px auto -webkit-focus-ring-color
}

@media(max-width:767.5px) {
    .theme-praxis .cmp-secnavigation .cmp-navigation__item-link:focus {
        outline-offset: -2px
    }
}

.theme-praxis .cmp-secnavigation .cmp-navigation__item-link:hover {
    border-radius: 0
}

.theme-praxis .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link,
.theme-praxis .cmp-secnavigation .cmp-navigation__item-link:hover {
    text-decoration: none;
    color: #fff;
    background: linear-gradient(96.97deg, #af1f23 -5.45%, #642d11 106.78%)
}

.theme-praxis .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link:focus {
    outline: 1px auto -webkit-focus-ring-color
}

.theme-praxis .reg-info .cards .card {
    background: #a03137
}

.theme-praxis .reg-info .cards .card-body--count {
    border: 4px solid #642d11
}

.theme-praxis .reg-info .cards .card:not(:last-child):after {
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 50px solid #a03137;
    border-bottom: 0
}

@media(min-width:768px) {
    .theme-praxis .reg-info .cards .card:not(:last-child):after {
        border-top: 40px solid transparent;
        border-left: 50px solid #a03137;
        border-bottom: 40px solid transparent;
        border-right: 0
    }
}

.theme-praxis .card-heading-seperator {
    display: none !important
}

.theme-praxis .card-heading-separator-stroke-big,
.theme-praxis .card-heading-separator-stroke-small,
.theme-praxis .card-heading-seperator-stroke-big,
.theme-praxis .card-heading-seperator-stroke-small {
    background: #642d11
}

.theme-praxis .card-body .heading5,
.theme-praxis .card-body h5,
.theme-praxis .info-card-container .heading5,
.theme-praxis .info-card-container h5 {
    color: #a03137
}

.theme-praxis .icon-button-list:hover {
    background: #a03137;
    border: 1px solid #0066ac
}

.theme-praxis .icon-button-list:hover .icon-button-list-link-text {
    color: #fff
}

.theme-praxis .icon-button-list:hover .svg-icon-fill-color {
    fill: #fff
}

.theme-praxis .icon-button-list:hover .svg-icon-stroke-color {
    stroke: #fff
}

.theme-praxis .icon-button .cmp-teaser--resource .cmp-teaser__title,
.theme-praxis .text.heading4 {
    color: #a03137
}

.theme-praxis .carousel-bg {
    background-color: #a03137
}

.theme-praxis .score-requirement table tbody tr:first-child td {
    border-top: 5px solid #722024
}

.theme-praxis .score-requirement table tbody tr:last-child td {
    border-bottom: 5px solid #722024
}

.theme-praxis .core-values .heading5,
.theme-praxis .core-values h5,
.theme-praxis .discription-rte-text-highlighter,
.theme-praxis .theme-color {
    color: #a03137
}

.theme-praxis .cmp-infocards .cmp-title__text {
    color: #a03137 !important
}

.theme-praxis .cmp-title--brandtheme .cmp-title__text,
.theme-praxis .test-info .body-text span {
    color: #a03137
}

.theme-praxis .calendar-popup-container--testcenter--title {
    font-size: 1.313rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: #a03137;
    text-transform: none
}

.theme-praxis .schedule-calendar-component--legends--test-center {
    color: #a03137
}

.theme-praxis .schedule-calendar-component .test-center-label {
    color: #a03137;
    border-bottom: .75px dashed #a03137
}

.theme-praxis .svg-icon-fill-color {
    fill: #a03137
}

.theme-praxis .svg-icon-stroke-color {
    stroke: #a03137
}

.theme-praxis .toefl-modernization-dialog .copy-link-container {
    background-color: #401416
}

.theme-praxis blockquote:after,
.theme-praxis blockquote:before {
    color: #c1b7af
}

.theme-praxis .theme-gradient.cmp-sociallinks,
.theme-praxis .theme-gradient.socialLinksBackground {
    background: linear-gradient(98deg, #af1f23, #450303)
}

.theme-toefl .cmp-sociallinks,
.theme-toefl .socialLinksBackground {
    background: #163234
}

.theme-toefl .heroBannerComponent .journeyContainer .journeyTitle {
    color: #377d82
}

.theme-toefl .heroBannerComponent .journeyContainer .journeyTabs li:hover {
    background-color: #377d82;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.theme-toefl .heroBannerComponent .journeyContainer .journeyTabs li:hover .svg-icon-fill-color {
    fill: #fff
}

.theme-toefl .heroBannerComponent .journeyContainer .journeyTabs li:hover .svg-icon-stroke-color {
    stroke: #fff
}

.theme-toefl a.cta-btn-bg-tab:focus,
.theme-toefl a.cta-btn-bg-tab:hover {
    text-decoration: none;
    color: #fff;
    background: linear-gradient(107.37deg, #377d82 12.55%, #2f7e61 102.92%);
    border-radius: 0
}

.theme-toefl .breadcrumb-lastchild-text,
.theme-toefl .cmp-breadcrumb__item:last-child span {
    color: #377d82
}

.theme-toefl .cmp-breadcrumb__item:last-child span.back-icon {
    font-weight: 700
}

.theme-toefl .cmp-breadcrumb__item:last-child span.back-icon:before {
    content: "";
    border: solid #377d82;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin: 1px 10px
}

.theme-toefl a.cta-btn-white-bg-tab:focus,
.theme-toefl a.cta-btn-white-bg-tab:hover {
    text-decoration: none;
    color: #377d82;
    border-bottom: .625rem solid #377d82;
    background-color: transparent;
    border-radius: 0
}

.theme-toefl a.cta-btn-bg-tab:focus,
.theme-toefl a.cta-btn-white-bg-tab:focus {
    outline: 1px auto -webkit-focus-ring-color
}

.theme-toefl .cta-btn-white-bg-tab.active {
    color: #377d82;
    border-bottom: .625rem solid #377d82
}

.theme-toefl .cta-btn-bg-tab.active {
    text-decoration: none;
    color: #fff;
    background: linear-gradient(107.37deg, #377d82 12.55%, #2f7e61 102.92%)
}

.theme-toefl .cmp-secnavigation--thirdnav .cmp-navigation__item-link:hover {
    color: #377d82;
    border-bottom: .625rem solid #377d82;
    background-color: transparent;
    border-radius: 0
}

@media(max-width:767.5px) {
    .theme-toefl .cmp-secnavigation--thirdnav .cmp-navigation__item-link:hover {
        border-bottom: none;
        color: #003356;
        background-color: #e9ecef
    }
}

.theme-toefl .cmp-secnavigation--thirdnav .cmp-navigation__item--active .cmp-navigation__item-link {
    color: #377d82;
    border-bottom: .625rem solid #377d82;
    background: transparent
}

@media(max-width:767.5px) {
    .theme-toefl .cmp-secnavigation--thirdnav .cmp-navigation__item--active .cmp-navigation__item-link {
        border-bottom: none;
        color: #003356
    }
}

.theme-toefl .cmp-secnavigation .cmp-navigation__item-link:focus {
    outline: 1px auto -webkit-focus-ring-color
}

@media(max-width:767.5px) {
    .theme-toefl .cmp-secnavigation .cmp-navigation__item-link:focus {
        outline-offset: -2px
    }
}

.theme-toefl .cmp-secnavigation .cmp-navigation__item-link:hover {
    border-radius: 0
}

.theme-toefl .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link,
.theme-toefl .cmp-secnavigation .cmp-navigation__item-link:hover {
    text-decoration: none;
    color: #fff;
    background: linear-gradient(107.37deg, #377d82 12.55%, #2f7e61 102.92%)
}

.theme-toefl .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link:focus {
    outline: 1px auto -webkit-focus-ring-color
}

.theme-toefl .reg-info .cards .card {
    background: #377d82
}

.theme-toefl .reg-info .cards .card-body--count {
    border: 4px solid #163234
}

.theme-toefl .reg-info .cards .card:not(:last-child):after {
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 50px solid #377d82;
    border-bottom: 0
}

@media(min-width:768px) {
    .theme-toefl .reg-info .cards .card:not(:last-child):after {
        border-top: 40px solid transparent;
        border-left: 50px solid #377d82;
        border-bottom: 40px solid transparent;
        border-right: 0
    }
}

.theme-toefl .card-heading-seperator {
    display: none !important
}

.theme-toefl .card-heading-separator-stroke-big,
.theme-toefl .card-heading-separator-stroke-small,
.theme-toefl .card-heading-seperator-stroke-big,
.theme-toefl .card-heading-seperator-stroke-small {
    background: #163234
}

.theme-toefl .card-body .heading5,
.theme-toefl .card-body h5,
.theme-toefl .info-card-container .heading5,
.theme-toefl .info-card-container h5 {
    color: #377d82
}

.theme-toefl .icon-button-list:hover {
    background: #377d82;
    border: 1px solid #0066ac
}

.theme-toefl .icon-button-list:hover .icon-button-list-link-text {
    color: #fff
}

.theme-toefl .icon-button-list:hover .svg-icon-fill-color {
    fill: #fff
}

.theme-toefl .icon-button-list:hover .svg-icon-stroke-color {
    stroke: #fff
}

.theme-toefl .icon-button .cmp-teaser--resource .cmp-teaser__title,
.theme-toefl .text.heading4 {
    color: #377d82
}

.theme-toefl .carousel-bg {
    background-color: #377d82
}

.theme-toefl .score-requirement table tbody tr:first-child td {
    border-top: 5px solid #377d82
}

.theme-toefl .score-requirement table tbody tr:last-child td {
    border-bottom: 5px solid #377d82
}

.theme-toefl .core-values .heading5,
.theme-toefl .core-values h5,
.theme-toefl .discription-rte-text-highlighter,
.theme-toefl .theme-color {
    color: #377d82
}

.theme-toefl .cmp-infocards .cmp-title__text {
    color: #377d82 !important
}

.theme-toefl .cmp-title--brandtheme .cmp-title__text,
.theme-toefl .test-info .body-text span {
    color: #377d82
}

.theme-toefl .calendar-popup-container--testcenter--title {
    font-size: 1.313rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: #377d82;
    text-transform: none
}

.theme-toefl .schedule-calendar-component--legends--test-center {
    color: #377d82
}

.theme-toefl .schedule-calendar-component .test-center-label {
    color: #377d82;
    border-bottom: .75px dashed #377d82
}

.theme-toefl .svg-icon-fill-color {
    fill: #377d82
}

.theme-toefl .svg-icon-stroke-color {
    stroke: #377d82
}

.theme-toefl .toefl-modernization-dialog .copy-link-container {
    background-color: #163234
}

.theme-toefl blockquote:after,
.theme-toefl blockquote:before {
    color: #ef7000
}

.theme-toefl .theme-gradient.cmp-sociallinks,
.theme-toefl .theme-gradient.socialLinksBackground {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #27585b), color-stop(11%, #255457), color-stop(96%, #163234));
    background: linear-gradient(270deg, transparent 40%, #27585b 0, #255457 11%, #163234 96%)
}

.theme-gre .cmp-sociallinks,
.theme-gre .socialLinksBackground {
    background: #b83a1e
}

.theme-gre .heroBannerComponent .journeyContainer .journeyTitle {
    color: #630f54
}

.theme-gre .heroBannerComponent .journeyContainer .journeyTabs li:hover {
    background-color: #630f54;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.theme-gre .heroBannerComponent .journeyContainer .journeyTabs li:hover .svg-icon-fill-color {
    fill: #fff
}

.theme-gre .heroBannerComponent .journeyContainer .journeyTabs li:hover .svg-icon-stroke-color {
    stroke: #fff
}

.theme-gre a.cta-btn-bg-tab:focus,
.theme-gre a.cta-btn-bg-tab:hover {
    text-decoration: none;
    color: #fff;
    background: linear-gradient(133.69deg, #7c3265 -17.94%, #38002e 131.12%);
    border-radius: 0
}

.theme-gre .breadcrumb-lastchild-text,
.theme-gre .cmp-breadcrumb__item:last-child span {
    color: #630f54
}

.theme-gre .cmp-breadcrumb__item:last-child span.back-icon {
    font-weight: 700
}

.theme-gre .cmp-breadcrumb__item:last-child span.back-icon:before {
    content: "";
    border: solid #630f54;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin: 1px 10px
}

.theme-gre a.cta-btn-white-bg-tab:focus,
.theme-gre a.cta-btn-white-bg-tab:hover {
    text-decoration: none;
    color: #630f54;
    border-bottom: .625rem solid #630f54;
    background-color: transparent;
    border-radius: 0
}

.theme-gre a.cta-btn-bg-tab:focus,
.theme-gre a.cta-btn-white-bg-tab:focus {
    outline: 1px auto -webkit-focus-ring-color
}

.theme-gre .cta-btn-white-bg-tab.active {
    color: #630f54;
    border-bottom: .625rem solid #630f54
}

.theme-gre .cta-btn-bg-tab.active {
    text-decoration: none;
    color: #fff;
    background: linear-gradient(133.69deg, #7c3265 -17.94%, #38002e 131.12%)
}

.theme-gre .cmp-secnavigation--thirdnav .cmp-navigation__item-link:hover {
    color: #630f54;
    border-bottom: .625rem solid #630f54;
    background-color: transparent;
    border-radius: 0
}

@media(max-width:767.5px) {
    .theme-gre .cmp-secnavigation--thirdnav .cmp-navigation__item-link:hover {
        border-bottom: none;
        color: #003356;
        background-color: #e9ecef
    }
}

.theme-gre .cmp-secnavigation--thirdnav .cmp-navigation__item--active .cmp-navigation__item-link {
    color: #630f54;
    border-bottom: .625rem solid #630f54;
    background: transparent
}

@media(max-width:767.5px) {
    .theme-gre .cmp-secnavigation--thirdnav .cmp-navigation__item--active .cmp-navigation__item-link {
        border-bottom: none;
        color: #003356
    }
}

.theme-gre .cmp-secnavigation .cmp-navigation__item-link:focus {
    outline: 1px auto -webkit-focus-ring-color
}

@media(max-width:767.5px) {
    .theme-gre .cmp-secnavigation .cmp-navigation__item-link:focus {
        outline-offset: -2px
    }
}

.theme-gre .cmp-secnavigation .cmp-navigation__item-link:hover {
    border-radius: 0
}

.theme-gre .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link,
.theme-gre .cmp-secnavigation .cmp-navigation__item-link:hover {
    text-decoration: none;
    color: #fff;
    background: linear-gradient(133.69deg, #7c3265 -17.94%, #38002e 131.12%)
}

.theme-gre .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link:focus {
    outline: 1px auto -webkit-focus-ring-color
}

.theme-gre .reg-info .cards .card {
    background: #630f54
}

.theme-gre .reg-info .cards .card-body--count {
    border: 4px solid #38002e
}

.theme-gre .reg-info .cards .card:not(:last-child):after {
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 50px solid #630f54;
    border-bottom: 0
}

@media(min-width:768px) {
    .theme-gre .reg-info .cards .card:not(:last-child):after {
        border-top: 40px solid transparent;
        border-left: 50px solid #630f54;
        border-bottom: 40px solid transparent;
        border-right: 0
    }
}

.theme-gre .card-heading-seperator {
    display: none !important
}

.theme-gre .card-heading-separator-stroke-big,
.theme-gre .card-heading-separator-stroke-small,
.theme-gre .card-heading-seperator-stroke-big,
.theme-gre .card-heading-seperator-stroke-small {
    background: #38002e
}

.theme-gre .card-body .heading5,
.theme-gre .card-body h5,
.theme-gre .info-card-container .heading5,
.theme-gre .info-card-container h5 {
    color: #630f54
}

.theme-gre .icon-button-list:hover {
    background: #630f54;
    border: 1px solid #0066ac
}

.theme-gre .icon-button-list:hover .icon-button-list-link-text {
    color: #fff
}

.theme-gre .icon-button-list:hover .svg-icon-fill-color {
    fill: #fff
}

.theme-gre .icon-button-list:hover .svg-icon-stroke-color {
    stroke: #fff
}

.theme-gre .icon-button .cmp-teaser--resource .cmp-teaser__title,
.theme-gre .text.heading4 {
    color: #630f54
}

.theme-gre .carousel-bg {
    background-color: #630f54
}

.theme-gre .score-requirement table tbody tr:first-child td {
    border-top: 5px solid #38002e
}

.theme-gre .score-requirement table tbody tr:last-child td {
    border-bottom: 5px solid #38002e
}

.theme-gre .core-values .heading5,
.theme-gre .core-values h5,
.theme-gre .discription-rte-text-highlighter,
.theme-gre .theme-color {
    color: #630f54
}

.theme-gre .cmp-infocards .cmp-title__text {
    color: #630f54 !important
}

.theme-gre .cmp-title--brandtheme .cmp-title__text,
.theme-gre .test-info .body-text span {
    color: #630f54
}

.theme-gre .calendar-popup-container--testcenter--title {
    font-size: 1.313rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: #630f54;
    text-transform: none
}

.theme-gre .schedule-calendar-component--legends--test-center {
    color: #630f54
}

.theme-gre .schedule-calendar-component .test-center-label {
    color: #630f54;
    border-bottom: .75px dashed #630f54
}

.theme-gre .svg-icon-fill-color {
    fill: #630f54
}

.theme-gre .svg-icon-stroke-color {
    stroke: #630f54
}

.theme-gre .toefl-modernization-dialog .copy-link-container {
    background-color: #b83a1e
}

.theme-gre blockquote:after,
.theme-gre blockquote:before {
    color: #630f54
}

.theme-gre .theme-gradient.cmp-sociallinks,
.theme-gre .theme-gradient.socialLinksBackground {
    background: linear-gradient(98deg, #7c3265, #38002e)
}

.theme-toeic .cmp-sociallinks,
.theme-toeic .socialLinksBackground {
    background: #142b1c
}

.theme-toeic .heroBannerComponent .journeyContainer .journeyTitle {
    color: #165736
}

.theme-toeic .heroBannerComponent .journeyContainer .journeyTabs li:hover {
    background-color: #165736;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.theme-toeic .heroBannerComponent .journeyContainer .journeyTabs li:hover .svg-icon-fill-color {
    fill: #fff
}

.theme-toeic .heroBannerComponent .journeyContainer .journeyTabs li:hover .svg-icon-stroke-color {
    stroke: #fff
}

.theme-toeic a.cta-btn-bg-tab:focus,
.theme-toeic a.cta-btn-bg-tab:hover {
    text-decoration: none;
    color: #fff;
    background: linear-gradient(46.7deg, #b4bd10, #005734 70.03%, #005734 100.09%);
    border-radius: 0
}

.theme-toeic .breadcrumb-lastchild-text,
.theme-toeic .cmp-breadcrumb__item:last-child span {
    color: #165736
}

.theme-toeic .cmp-breadcrumb__item:last-child span.back-icon {
    font-weight: 700
}

.theme-toeic .cmp-breadcrumb__item:last-child span.back-icon:before {
    content: "";
    border: solid #165736;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin: 1px 10px
}

.theme-toeic a.cta-btn-white-bg-tab:focus,
.theme-toeic a.cta-btn-white-bg-tab:hover {
    text-decoration: none;
    color: #165736;
    border-bottom: .625rem solid #165736;
    background-color: transparent;
    border-radius: 0
}

.theme-toeic a.cta-btn-bg-tab:focus,
.theme-toeic a.cta-btn-white-bg-tab:focus {
    outline: 1px auto -webkit-focus-ring-color
}

.theme-toeic .cta-btn-white-bg-tab.active {
    color: #165736;
    border-bottom: .625rem solid #165736
}

.theme-toeic .cta-btn-bg-tab.active {
    text-decoration: none;
    color: #fff;
    background: linear-gradient(46.7deg, #b4bd10, #005734 70.03%, #005734 100.09%)
}

.theme-toeic .cmp-secnavigation--thirdnav .cmp-navigation__item-link:hover {
    color: #165736;
    border-bottom: .625rem solid #165736;
    background-color: transparent;
    border-radius: 0
}

@media(max-width:767.5px) {
    .theme-toeic .cmp-secnavigation--thirdnav .cmp-navigation__item-link:hover {
        border-bottom: none;
        color: #003356;
        background-color: #e9ecef
    }
}

.theme-toeic .cmp-secnavigation--thirdnav .cmp-navigation__item--active .cmp-navigation__item-link {
    color: #165736;
    border-bottom: .625rem solid #165736;
    background: transparent
}

@media(max-width:767.5px) {
    .theme-toeic .cmp-secnavigation--thirdnav .cmp-navigation__item--active .cmp-navigation__item-link {
        border-bottom: none;
        color: #003356
    }
}

.theme-toeic .cmp-secnavigation .cmp-navigation__item-link:focus {
    outline: 1px auto -webkit-focus-ring-color
}

@media(max-width:767.5px) {
    .theme-toeic .cmp-secnavigation .cmp-navigation__item-link:focus {
        outline-offset: -2px
    }
}

.theme-toeic .cmp-secnavigation .cmp-navigation__item-link:hover {
    border-radius: 0
}

.theme-toeic .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link,
.theme-toeic .cmp-secnavigation .cmp-navigation__item-link:hover {
    text-decoration: none;
    color: #fff;
    background: linear-gradient(46.7deg, #b4bd10, #005734 70.03%, #005734 100.09%)
}

.theme-toeic .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link:focus {
    outline: 1px auto -webkit-focus-ring-color
}

.theme-toeic .reg-info .cards .card {
    background: #165736
}

.theme-toeic .reg-info .cards .card-body--count {
    border: 4px solid #b5be0f
}

.theme-toeic .reg-info .cards .card:not(:last-child):after {
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 50px solid #165736;
    border-bottom: 0
}

@media(min-width:768px) {
    .theme-toeic .reg-info .cards .card:not(:last-child):after {
        border-top: 40px solid transparent;
        border-left: 50px solid #165736;
        border-bottom: 40px solid transparent;
        border-right: 0
    }
}

.theme-toeic .card-heading-seperator {
    display: none !important
}

.theme-toeic .card-heading-separator-stroke-big,
.theme-toeic .card-heading-separator-stroke-small,
.theme-toeic .card-heading-seperator-stroke-big,
.theme-toeic .card-heading-seperator-stroke-small {
    background: #b5be0f
}

.theme-toeic .card-body .heading5,
.theme-toeic .card-body h5,
.theme-toeic .info-card-container .heading5,
.theme-toeic .info-card-container h5 {
    color: #165736
}

.theme-toeic .icon-button-list:hover {
    background: #165736;
    border: 1px solid #0066ac
}

.theme-toeic .icon-button-list:hover .icon-button-list-link-text {
    color: #fff
}

.theme-toeic .icon-button-list:hover .svg-icon-fill-color {
    fill: #fff
}

.theme-toeic .icon-button-list:hover .svg-icon-stroke-color {
    stroke: #fff
}

.theme-toeic .icon-button .cmp-teaser--resource .cmp-teaser__title,
.theme-toeic .text.heading4 {
    color: #165736
}

.theme-toeic .carousel-bg {
    background-color: #165736
}

.theme-toeic .score-requirement table tbody tr:first-child td {
    border-top: 5px solid #165736
}

.theme-toeic .score-requirement table tbody tr:last-child td {
    border-bottom: 5px solid #165736
}

.theme-toeic .core-values .heading5,
.theme-toeic .core-values h5,
.theme-toeic .discription-rte-text-highlighter,
.theme-toeic .theme-color {
    color: #165736
}

.theme-toeic .cmp-infocards .cmp-title__text {
    color: #165736 !important
}

.theme-toeic .cmp-title--brandtheme .cmp-title__text,
.theme-toeic .test-info .body-text span {
    color: #165736
}

.theme-toeic .calendar-popup-container--testcenter--title {
    font-size: 1.313rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: #165736;
    text-transform: none
}

.theme-toeic .schedule-calendar-component--legends--test-center {
    color: #165736
}

.theme-toeic .schedule-calendar-component .test-center-label {
    color: #165736;
    border-bottom: .75px dashed #165736
}

.theme-toeic .svg-icon-fill-color {
    fill: #165736
}

.theme-toeic .svg-icon-stroke-color {
    stroke: #165736
}

.theme-toeic .toefl-modernization-dialog .copy-link-container {
    background-color: #142b1c
}

.theme-toeic blockquote:after,
.theme-toeic blockquote:before {
    color: #b5be0f
}

.theme-toeic .theme-cta {
    background: #165736
}

.theme-toeic .theme-gradient.cmp-sociallinks,
.theme-toeic .theme-gradient.socialLinksBackground {
    background: linear-gradient(100deg, #b4bd10, #2b6f2b 41%, #004d2e)
}

.theme-r3cc .cmp-sociallinks,
.theme-r3cc .socialLinksBackground {
    background: #ff8a27
}

.theme-r3cc .heroBannerComponent .journeyContainer .journeyTitle {
    color: #003356
}

.theme-r3cc .heroBannerComponent .journeyContainer .journeyTabs li:hover {
    background-color: #003356;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.theme-r3cc .heroBannerComponent .journeyContainer .journeyTabs li:hover .svg-icon-fill-color {
    fill: #fff
}

.theme-r3cc .heroBannerComponent .journeyContainer .journeyTabs li:hover .svg-icon-stroke-color {
    stroke: #fff
}

.theme-r3cc a.cta-btn-bg-tab:focus,
.theme-r3cc a.cta-btn-bg-tab:hover {
    text-decoration: none;
    color: #fff;
    background: linear-gradient(133.69deg, #0aa -17.94%, #014747 131.12%);
    border-radius: 0
}

.theme-r3cc .breadcrumb-lastchild-text,
.theme-r3cc .cmp-breadcrumb__item:last-child span {
    color: #003356
}

.theme-r3cc .cmp-breadcrumb__item:last-child span.back-icon {
    font-weight: 700
}

.theme-r3cc .cmp-breadcrumb__item:last-child span.back-icon:before {
    content: "";
    border: solid #003356;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin: 1px 10px
}

.theme-r3cc a.cta-btn-white-bg-tab:focus,
.theme-r3cc a.cta-btn-white-bg-tab:hover {
    text-decoration: none;
    color: #003356;
    border-bottom: .625rem solid #003356;
    background-color: transparent;
    border-radius: 0
}

.theme-r3cc a.cta-btn-bg-tab:focus,
.theme-r3cc a.cta-btn-white-bg-tab:focus {
    outline: 1px auto -webkit-focus-ring-color
}

.theme-r3cc .cta-btn-white-bg-tab.active {
    color: #003356;
    border-bottom: .625rem solid #003356
}

.theme-r3cc .cta-btn-bg-tab.active {
    text-decoration: none;
    color: #fff;
    background: linear-gradient(133.69deg, #0aa -17.94%, #014747 131.12%)
}

.theme-r3cc .cmp-secnavigation--thirdnav .cmp-navigation__item-link:hover {
    color: #003356;
    border-bottom: .625rem solid #003356;
    background-color: transparent;
    border-radius: 0
}

@media(max-width:767.5px) {
    .theme-r3cc .cmp-secnavigation--thirdnav .cmp-navigation__item-link:hover {
        border-bottom: none;
        color: #003356;
        background-color: #e9ecef
    }
}

.theme-r3cc .cmp-secnavigation--thirdnav .cmp-navigation__item--active .cmp-navigation__item-link {
    color: #003356;
    border-bottom: .625rem solid #003356;
    background: transparent
}

@media(max-width:767.5px) {
    .theme-r3cc .cmp-secnavigation--thirdnav .cmp-navigation__item--active .cmp-navigation__item-link {
        border-bottom: none;
        color: #003356
    }
}

.theme-r3cc .cmp-secnavigation .cmp-navigation__item-link:focus {
    outline: 1px auto -webkit-focus-ring-color
}

@media(max-width:767.5px) {
    .theme-r3cc .cmp-secnavigation .cmp-navigation__item-link:focus {
        outline-offset: -2px
    }
}

.theme-r3cc .cmp-secnavigation .cmp-navigation__item-link:hover {
    border-radius: 0
}

.theme-r3cc .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link,
.theme-r3cc .cmp-secnavigation .cmp-navigation__item-link:hover {
    text-decoration: none;
    color: #fff;
    background: linear-gradient(133.69deg, #0aa -17.94%, #014747 131.12%)
}

.theme-r3cc .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link:focus {
    outline: 1px auto -webkit-focus-ring-color
}

.theme-r3cc .reg-info .cards .card {
    background: #003356
}

.theme-r3cc .reg-info .cards .card-body--count {
    border: 4px solid #014747
}

.theme-r3cc .reg-info .cards .card:not(:last-child):after {
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 50px solid #003356;
    border-bottom: 0
}

@media(min-width:768px) {
    .theme-r3cc .reg-info .cards .card:not(:last-child):after {
        border-top: 40px solid transparent;
        border-left: 50px solid #003356;
        border-bottom: 40px solid transparent;
        border-right: 0
    }
}

.theme-r3cc .card-heading-seperator {
    display: none !important
}

.theme-r3cc .card-heading-separator-stroke-big,
.theme-r3cc .card-heading-separator-stroke-small,
.theme-r3cc .card-heading-seperator-stroke-big,
.theme-r3cc .card-heading-seperator-stroke-small {
    background: #014747
}

.theme-r3cc .card-body .heading5,
.theme-r3cc .card-body h5,
.theme-r3cc .info-card-container .heading5,
.theme-r3cc .info-card-container h5 {
    color: #003356
}

.theme-r3cc .icon-button-list:hover {
    background: #003356;
    border: 1px solid #0066ac
}

.theme-r3cc .icon-button-list:hover .icon-button-list-link-text {
    color: #fff
}

.theme-r3cc .icon-button-list:hover .svg-icon-fill-color {
    fill: #fff
}

.theme-r3cc .icon-button-list:hover .svg-icon-stroke-color {
    stroke: #fff
}

.theme-r3cc .icon-button .cmp-teaser--resource .cmp-teaser__title,
.theme-r3cc .text.heading4 {
    color: #003356
}

.theme-r3cc .carousel-bg {
    background-color: #003356
}

.theme-r3cc .score-requirement table tbody tr:first-child td {
    border-top: 5px solid #014747
}

.theme-r3cc .score-requirement table tbody tr:last-child td {
    border-bottom: 5px solid #014747
}

.theme-r3cc .core-values .heading5,
.theme-r3cc .core-values h5,
.theme-r3cc .discription-rte-text-highlighter,
.theme-r3cc .theme-color {
    color: #003356
}

.theme-r3cc .cmp-infocards .cmp-title__text {
    color: #003356 !important
}

.theme-r3cc .cmp-title--brandtheme .cmp-title__text,
.theme-r3cc .test-info .body-text span {
    color: #003356
}

.theme-r3cc .calendar-popup-container--testcenter--title {
    font-size: 1.313rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: #003356;
    text-transform: none
}

.theme-r3cc .schedule-calendar-component--legends--test-center {
    color: #003356
}

.theme-r3cc .schedule-calendar-component .test-center-label {
    color: #003356;
    border-bottom: .75px dashed #003356
}

.theme-r3cc .svg-icon-fill-color {
    fill: #003356
}

.theme-r3cc .svg-icon-stroke-color {
    stroke: #003356
}

.theme-r3cc .toefl-modernization-dialog .copy-link-container {
    background-color: #ff8a27
}

.theme-r3cc blockquote:after,
.theme-r3cc blockquote:before {
    color: #003356
}

.theme-r3cc .theme-gradient.cmp-sociallinks,
.theme-r3cc .theme-gradient.socialLinksBackground {
    background: linear-gradient(98deg, #ff8a27, #984502)
}

.theme-r3cc .cmp-sociallinks .cmp-container .socialteaser .cmp-socialteaser .cmp-teaser__link,
.theme-r3cc .cmp-sociallinks .cmp-container .socialteaser .cmp-socialteaser .cmp-teaser__title,
.theme-r3cc .cmp-sociallinks .cmp-container .title .cmp-title__text {
    color: #003356
}

.theme-r3cc .cmp-sociallinks .cmp-container .socialteaser .cmp-socialteaser .cmp-teaser__link:hover {
    text-decoration: underline;
    color: #003356
}

.theme-psq .cmp-sociallinks,
.theme-psq .socialLinksBackground {
    background: #022841
}

.theme-psq .heroBannerComponent .journeyContainer .journeyTitle {
    color: #420755
}

.theme-psq .heroBannerComponent .journeyContainer .journeyTabs li:hover {
    background-color: #420755;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.theme-psq .heroBannerComponent .journeyContainer .journeyTabs li:hover .svg-icon-fill-color {
    fill: #fff
}

.theme-psq .heroBannerComponent .journeyContainer .journeyTabs li:hover .svg-icon-stroke-color {
    stroke: #fff
}

.theme-psq a.cta-btn-bg-tab:focus,
.theme-psq a.cta-btn-bg-tab:hover {
    text-decoration: none;
    color: #fff;
    background: linear-gradient(97deg, #420755 -5%, #420755 107%);
    border-radius: 0
}

.theme-psq .breadcrumb-lastchild-text,
.theme-psq .cmp-breadcrumb__item:last-child span {
    color: #420755
}

.theme-psq .cmp-breadcrumb__item:last-child span.back-icon {
    font-weight: 700
}

.theme-psq .cmp-breadcrumb__item:last-child span.back-icon:before {
    content: "";
    border: solid #420755;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin: 1px 10px
}

.theme-psq a.cta-btn-white-bg-tab:focus,
.theme-psq a.cta-btn-white-bg-tab:hover {
    text-decoration: none;
    color: #420755;
    border-bottom: .625rem solid #420755;
    background-color: transparent;
    border-radius: 0
}

.theme-psq a.cta-btn-bg-tab:focus,
.theme-psq a.cta-btn-white-bg-tab:focus {
    outline: 1px auto -webkit-focus-ring-color
}

.theme-psq .cta-btn-white-bg-tab.active {
    color: #420755;
    border-bottom: .625rem solid #420755
}

.theme-psq .cta-btn-bg-tab.active {
    text-decoration: none;
    color: #fff;
    background: linear-gradient(97deg, #420755 -5%, #420755 107%)
}

.theme-psq .cmp-secnavigation--thirdnav .cmp-navigation__item-link:hover {
    color: #420755;
    border-bottom: .625rem solid #420755;
    background-color: transparent;
    border-radius: 0
}

@media(max-width:767.5px) {
    .theme-psq .cmp-secnavigation--thirdnav .cmp-navigation__item-link:hover {
        border-bottom: none;
        color: #003356;
        background-color: #e9ecef
    }
}

.theme-psq .cmp-secnavigation--thirdnav .cmp-navigation__item--active .cmp-navigation__item-link {
    color: #420755;
    border-bottom: .625rem solid #420755;
    background: transparent
}

@media(max-width:767.5px) {
    .theme-psq .cmp-secnavigation--thirdnav .cmp-navigation__item--active .cmp-navigation__item-link {
        border-bottom: none;
        color: #003356
    }
}

.theme-psq .cmp-secnavigation .cmp-navigation__item-link:focus {
    outline: 1px auto -webkit-focus-ring-color
}

@media(max-width:767.5px) {
    .theme-psq .cmp-secnavigation .cmp-navigation__item-link:focus {
        outline-offset: -2px
    }
}

.theme-psq .cmp-secnavigation .cmp-navigation__item-link:hover {
    border-radius: 0
}

.theme-psq .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link,
.theme-psq .cmp-secnavigation .cmp-navigation__item-link:hover {
    text-decoration: none;
    color: #fff;
    background: linear-gradient(97deg, #420755 -5%, #420755 107%)
}

.theme-psq .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link:focus {
    outline: 1px auto -webkit-focus-ring-color
}

.theme-psq .reg-info .cards .card {
    background: #420755
}

.theme-psq .reg-info .cards .card-body--count {
    border: 4px solid #022841
}

.theme-psq .reg-info .cards .card:not(:last-child):after {
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 50px solid #420755;
    border-bottom: 0
}

@media(min-width:768px) {
    .theme-psq .reg-info .cards .card:not(:last-child):after {
        border-top: 40px solid transparent;
        border-left: 50px solid #420755;
        border-bottom: 40px solid transparent;
        border-right: 0
    }
}

.theme-psq .card-heading-seperator {
    display: none !important
}

.theme-psq .card-heading-separator-stroke-big,
.theme-psq .card-heading-separator-stroke-small,
.theme-psq .card-heading-seperator-stroke-big,
.theme-psq .card-heading-seperator-stroke-small {
    background: #022841
}

.theme-psq .card-body .heading5,
.theme-psq .card-body h5,
.theme-psq .info-card-container .heading5,
.theme-psq .info-card-container h5 {
    color: #420755
}

.theme-psq .icon-button-list:hover {
    background: #420755;
    border: 1px solid #0066ac
}

.theme-psq .icon-button-list:hover .icon-button-list-link-text {
    color: #fff
}

.theme-psq .icon-button-list:hover .svg-icon-fill-color {
    fill: #fff
}

.theme-psq .icon-button-list:hover .svg-icon-stroke-color {
    stroke: #fff
}

.theme-psq .icon-button .cmp-teaser--resource .cmp-teaser__title,
.theme-psq .text.heading4 {
    color: #420755
}

.theme-psq .carousel-bg {
    background-color: #420755
}

.theme-psq .score-requirement table tbody tr:first-child td {
    border-top: 5px solid #022841
}

.theme-psq .score-requirement table tbody tr:last-child td {
    border-bottom: 5px solid #022841
}

.theme-psq .core-values .heading5,
.theme-psq .core-values h5,
.theme-psq .discription-rte-text-highlighter,
.theme-psq .theme-color {
    color: #420755
}

.theme-psq .cmp-infocards .cmp-title__text {
    color: #420755 !important
}

.theme-psq .cmp-title--brandtheme .cmp-title__text,
.theme-psq .test-info .body-text span {
    color: #420755
}

.theme-psq .calendar-popup-container--testcenter--title {
    font-size: 1.313rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: #420755;
    text-transform: none
}

.theme-psq .schedule-calendar-component--legends--test-center {
    color: #420755
}

.theme-psq .schedule-calendar-component .test-center-label {
    color: #420755;
    border-bottom: .75px dashed #420755
}

.theme-psq .svg-icon-fill-color {
    fill: #420755
}

.theme-psq .svg-icon-stroke-color {
    stroke: #420755
}

.theme-psq .toefl-modernization-dialog .copy-link-container {
    background-color: #022841
}

.theme-psq blockquote:after,
.theme-psq blockquote:before {
    color: #420755
}

.theme-mft .cmp-sociallinks,
.theme-mft .socialLinksBackground {
    background: #311c4c
}

.theme-mft .heroBannerComponent .journeyContainer .journeyTitle {
    color: #512e7f
}

.theme-mft .heroBannerComponent .journeyContainer .journeyTabs li:hover {
    background-color: #512e7f;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.theme-mft .heroBannerComponent .journeyContainer .journeyTabs li:hover .svg-icon-fill-color {
    fill: #fff
}

.theme-mft .heroBannerComponent .journeyContainer .journeyTabs li:hover .svg-icon-stroke-color {
    stroke: #fff
}

.theme-mft a.cta-btn-bg-tab:focus,
.theme-mft a.cta-btn-bg-tab:hover {
    text-decoration: none;
    color: #fff;
    background: #311c4c;
    border-radius: 0
}

.theme-mft .breadcrumb-lastchild-text,
.theme-mft .cmp-breadcrumb__item:last-child span {
    color: #512e7f
}

.theme-mft .cmp-breadcrumb__item:last-child span.back-icon {
    font-weight: 700
}

.theme-mft .cmp-breadcrumb__item:last-child span.back-icon:before {
    content: "";
    border: solid #512e7f;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin: 1px 10px
}

.theme-mft a.cta-btn-white-bg-tab:focus,
.theme-mft a.cta-btn-white-bg-tab:hover {
    text-decoration: none;
    color: #512e7f;
    border-bottom: .625rem solid #512e7f;
    background-color: transparent;
    border-radius: 0
}

.theme-mft a.cta-btn-bg-tab:focus,
.theme-mft a.cta-btn-white-bg-tab:focus {
    outline: 1px auto -webkit-focus-ring-color
}

.theme-mft .cta-btn-white-bg-tab.active {
    color: #512e7f;
    border-bottom: .625rem solid #512e7f
}

.theme-mft .cta-btn-bg-tab.active {
    text-decoration: none;
    color: #fff;
    background: #311c4c
}

.theme-mft .cmp-secnavigation--thirdnav .cmp-navigation__item-link:hover {
    color: #512e7f;
    border-bottom: .625rem solid #512e7f;
    background-color: transparent;
    border-radius: 0
}

@media(max-width:767.5px) {
    .theme-mft .cmp-secnavigation--thirdnav .cmp-navigation__item-link:hover {
        border-bottom: none;
        color: #003356;
        background-color: #e9ecef
    }
}

.theme-mft .cmp-secnavigation--thirdnav .cmp-navigation__item--active .cmp-navigation__item-link {
    color: #512e7f;
    border-bottom: .625rem solid #512e7f;
    background: transparent
}

@media(max-width:767.5px) {
    .theme-mft .cmp-secnavigation--thirdnav .cmp-navigation__item--active .cmp-navigation__item-link {
        border-bottom: none;
        color: #003356
    }
}

.theme-mft .cmp-secnavigation .cmp-navigation__item-link:focus {
    outline: 1px auto -webkit-focus-ring-color
}

@media(max-width:767.5px) {
    .theme-mft .cmp-secnavigation .cmp-navigation__item-link:focus {
        outline-offset: -2px
    }
}

.theme-mft .cmp-secnavigation .cmp-navigation__item-link:hover {
    text-decoration: none;
    color: #fff;
    background: #311c4c;
    border-radius: 0
}

.theme-mft .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link {
    text-decoration: none;
    color: #fff;
    background: #311c4c
}

.theme-mft .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link:focus {
    outline: 1px auto -webkit-focus-ring-color
}

.theme-mft .reg-info .cards .card {
    background: #512e7f
}

.theme-mft .reg-info .cards .card-body--count {
    border: 4px solid #311c4c
}

.theme-mft .reg-info .cards .card:not(:last-child):after {
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 50px solid #512e7f;
    border-bottom: 0
}

@media(min-width:768px) {
    .theme-mft .reg-info .cards .card:not(:last-child):after {
        border-top: 40px solid transparent;
        border-left: 50px solid #512e7f;
        border-bottom: 40px solid transparent;
        border-right: 0
    }
}

.theme-mft .card-heading-seperator {
    display: none !important
}

.theme-mft .card-heading-separator-stroke-big,
.theme-mft .card-heading-separator-stroke-small,
.theme-mft .card-heading-seperator-stroke-big,
.theme-mft .card-heading-seperator-stroke-small {
    background: #311c4c
}

.theme-mft .card-body .heading5,
.theme-mft .card-body h5,
.theme-mft .info-card-container .heading5,
.theme-mft .info-card-container h5 {
    color: #512e7f
}

.theme-mft .icon-button-list:hover {
    background: #512e7f;
    border: 1px solid #0066ac
}

.theme-mft .icon-button-list:hover .icon-button-list-link-text {
    color: #fff
}

.theme-mft .icon-button-list:hover .svg-icon-fill-color {
    fill: #fff
}

.theme-mft .icon-button-list:hover .svg-icon-stroke-color {
    stroke: #fff
}

.theme-mft .icon-button .cmp-teaser--resource .cmp-teaser__title,
.theme-mft .text.heading4 {
    color: #512e7f
}

.theme-mft .carousel-bg {
    background-color: #512e7f
}

.theme-mft .score-requirement table tbody tr:first-child td {
    border-top: 5px solid #003356
}

.theme-mft .score-requirement table tbody tr:last-child td {
    border-bottom: 5px solid #003356
}

.theme-mft .core-values .heading5,
.theme-mft .core-values h5,
.theme-mft .discription-rte-text-highlighter,
.theme-mft .theme-color {
    color: #512e7f
}

.theme-mft .cmp-infocards .cmp-title__text {
    color: #512e7f !important
}

.theme-mft .cmp-title--brandtheme .cmp-title__text,
.theme-mft .test-info .body-text span {
    color: #512e7f
}

.theme-mft .calendar-popup-container--testcenter--title {
    font-size: 1.313rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: #512e7f;
    text-transform: none
}

.theme-mft .schedule-calendar-component--legends--test-center {
    color: #512e7f
}

.theme-mft .schedule-calendar-component .test-center-label {
    color: #512e7f;
    border-bottom: .75px dashed #512e7f
}

.theme-mft .svg-icon-fill-color {
    fill: #512e7f
}

.theme-mft .svg-icon-stroke-color {
    stroke: #512e7f
}

.theme-mft .toefl-modernization-dialog .copy-link-container {
    background-color: #311c4c
}

.theme-mft blockquote:after,
.theme-mft blockquote:before {
    color: #512e7f
}

.theme-rnd .cmp-sociallinks,
.theme-rnd .socialLinksBackground {
    background: #003356
}

.theme-rnd .heroBannerComponent .journeyContainer .journeyTitle {
    color: #003356
}

.theme-rnd .heroBannerComponent .journeyContainer .journeyTabs li:hover {
    background-color: #003356;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.theme-rnd .heroBannerComponent .journeyContainer .journeyTabs li:hover .svg-icon-fill-color {
    fill: #fff
}

.theme-rnd .heroBannerComponent .journeyContainer .journeyTabs li:hover .svg-icon-stroke-color {
    stroke: #fff
}

.theme-rnd a.cta-btn-bg-tab:focus,
.theme-rnd a.cta-btn-bg-tab:hover {
    text-decoration: none;
    color: #fff;
    background: -webkit-gradient(linear, right top, left top, color-stop(-34.18%, #3072be), color-stop(70.65%, #3b5686));
    background: linear-gradient(270deg, #3072be -34.18%, #3b5686 70.65%);
    border-radius: 0
}

.theme-rnd .breadcrumb-lastchild-text,
.theme-rnd .cmp-breadcrumb__item:last-child span {
    color: #003356
}

.theme-rnd .cmp-breadcrumb__item:last-child span.back-icon {
    font-weight: 700
}

.theme-rnd .cmp-breadcrumb__item:last-child span.back-icon:before {
    content: "";
    border: solid #003356;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin: 1px 10px
}

.theme-rnd a.cta-btn-white-bg-tab:focus,
.theme-rnd a.cta-btn-white-bg-tab:hover {
    text-decoration: none;
    color: #003356;
    border-bottom: .625rem solid #003356;
    background-color: transparent;
    border-radius: 0
}

.theme-rnd a.cta-btn-bg-tab:focus,
.theme-rnd a.cta-btn-white-bg-tab:focus {
    outline: 1px auto -webkit-focus-ring-color
}

.theme-rnd .cta-btn-white-bg-tab.active {
    color: #003356;
    border-bottom: .625rem solid #003356
}

.theme-rnd .cta-btn-bg-tab.active {
    text-decoration: none;
    color: #fff;
    background: -webkit-gradient(linear, right top, left top, color-stop(-34.18%, #3072be), color-stop(70.65%, #3b5686));
    background: linear-gradient(270deg, #3072be -34.18%, #3b5686 70.65%)
}

.theme-rnd .cmp-secnavigation--thirdnav .cmp-navigation__item-link:hover {
    color: #003356;
    border-bottom: .625rem solid #003356;
    background-color: transparent;
    border-radius: 0
}

@media(max-width:767.5px) {
    .theme-rnd .cmp-secnavigation--thirdnav .cmp-navigation__item-link:hover {
        border-bottom: none;
        color: #003356;
        background-color: #e9ecef
    }
}

.theme-rnd .cmp-secnavigation--thirdnav .cmp-navigation__item--active .cmp-navigation__item-link {
    color: #003356;
    border-bottom: .625rem solid #003356;
    background: transparent
}

@media(max-width:767.5px) {
    .theme-rnd .cmp-secnavigation--thirdnav .cmp-navigation__item--active .cmp-navigation__item-link {
        border-bottom: none;
        color: #003356
    }
}

.theme-rnd .cmp-secnavigation .cmp-navigation__item-link:focus {
    outline: 1px auto -webkit-focus-ring-color
}

@media(max-width:767.5px) {
    .theme-rnd .cmp-secnavigation .cmp-navigation__item-link:focus {
        outline-offset: -2px
    }
}

.theme-rnd .cmp-secnavigation .cmp-navigation__item-link:hover {
    border-radius: 0
}

.theme-rnd .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link,
.theme-rnd .cmp-secnavigation .cmp-navigation__item-link:hover {
    text-decoration: none;
    color: #fff;
    background: -webkit-gradient(linear, right top, left top, color-stop(-34.18%, #3072be), color-stop(70.65%, #3b5686));
    background: linear-gradient(270deg, #3072be -34.18%, #3b5686 70.65%)
}

.theme-rnd .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link:focus {
    outline: 1px auto -webkit-focus-ring-color
}

.theme-rnd .reg-info .cards .card {
    background: #003356
}

.theme-rnd .reg-info .cards .card-body--count {
    border: 4px solid #003356
}

.theme-rnd .reg-info .cards .card:not(:last-child):after {
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 50px solid #003356;
    border-bottom: 0
}

@media(min-width:768px) {
    .theme-rnd .reg-info .cards .card:not(:last-child):after {
        border-top: 40px solid transparent;
        border-left: 50px solid #003356;
        border-bottom: 40px solid transparent;
        border-right: 0
    }
}

.theme-rnd .card-heading-seperator {
    display: none !important
}

.theme-rnd .card-heading-separator-stroke-big,
.theme-rnd .card-heading-separator-stroke-small,
.theme-rnd .card-heading-seperator-stroke-big,
.theme-rnd .card-heading-seperator-stroke-small {
    background: #003356
}

.theme-rnd .card-body .heading5,
.theme-rnd .card-body h5,
.theme-rnd .info-card-container .heading5,
.theme-rnd .info-card-container h5 {
    color: #003356
}

.theme-rnd .icon-button-list:hover {
    background: #003356;
    border: 1px solid #0066ac
}

.theme-rnd .icon-button-list:hover .icon-button-list-link-text {
    color: #fff
}

.theme-rnd .icon-button-list:hover .svg-icon-fill-color {
    fill: #fff
}

.theme-rnd .icon-button-list:hover .svg-icon-stroke-color {
    stroke: #fff
}

.theme-rnd .icon-button .cmp-teaser--resource .cmp-teaser__title,
.theme-rnd .text.heading4 {
    color: #003356
}

.theme-rnd .carousel-bg {
    background-color: #003356
}

.theme-rnd .score-requirement table tbody tr:first-child td {
    border-top: 5px solid #003356
}

.theme-rnd .score-requirement table tbody tr:last-child td {
    border-bottom: 5px solid #003356
}

.theme-rnd .core-values .heading5,
.theme-rnd .core-values h5,
.theme-rnd .discription-rte-text-highlighter,
.theme-rnd .theme-color {
    color: #003356
}

.theme-rnd .cmp-infocards .cmp-title__text {
    color: #003356 !important
}

.theme-rnd .cmp-title--brandtheme .cmp-title__text,
.theme-rnd .test-info .body-text span {
    color: #003356
}

.theme-rnd .calendar-popup-container--testcenter--title {
    font-size: 1.313rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: #003356;
    text-transform: none
}

.theme-rnd .schedule-calendar-component--legends--test-center {
    color: #003356
}

.theme-rnd .schedule-calendar-component .test-center-label {
    color: #003356;
    border-bottom: .75px dashed #003356
}

.theme-rnd .svg-icon-fill-color {
    fill: #003356
}

.theme-rnd .svg-icon-stroke-color {
    stroke: #003356
}

.theme-rnd .toefl-modernization-dialog .copy-link-container {
    background-color: #003356
}

.theme-rnd blockquote:after,
.theme-rnd blockquote:before {
    color: #2aace2
}

.theme-rnd .heroBannerComponent .journeyContainer .journeyTitle {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(48, 30, 30, .2)), to(rgba(0, 0, 0, .2))), -webkit-gradient(linear, left bottom, left top, from(#3072be), to(#3072be));
    background: linear-gradient(0deg, rgba(48, 30, 30, .2), rgba(0, 0, 0, .2)), linear-gradient(0deg, #3072be, #3072be);
    -webkit-background-clip: text;
    background-clip: text
}

.theme-rnd .heroBannerComponent .journeyContainer .journeyTabs li:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(48, 30, 30, .2)), to(rgba(0, 0, 0, .2))), -webkit-gradient(linear, left bottom, left top, from(#3072be), to(#3072be));
    background: linear-gradient(0deg, rgba(48, 30, 30, .2), rgba(0, 0, 0, .2)), linear-gradient(0deg, #3072be, #3072be)
}

.theme-rnd .card-body .heading5,
.theme-rnd .card-body h5,
.theme-rnd .info-card-container .heading5,
.theme-rnd .info-card-container h5 {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(48, 30, 30, .2)), to(rgba(0, 0, 0, .2))), -webkit-gradient(linear, left bottom, left top, from(#3072be), to(#3072be));
    background: linear-gradient(0deg, rgba(48, 30, 30, .2), rgba(0, 0, 0, .2)), linear-gradient(0deg, #3072be, #3072be);
    -webkit-background-clip: text;
    background-clip: text
}

.theme-rnd .reg-info .cards .card-body--count {
    border: 4px solid #2aace2
}

.theme-generic .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(40%, #003356));
    background: linear-gradient(270deg, transparent 40%, #003356 0)
}

.theme-generic .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(27%, #003356));
    background: linear-gradient(270deg, transparent 27%, #003356 0)
}

.theme-generic .product--list {
    background-color: #f3f1ef
}

.theme-generic .product--list__item .list-group-item.active,
.theme-generic .product--list__item .list-group-item:hover {
    border-left: 5px solid #003082
}

.theme-generic .product--list__item .list-group-item.active a,
.theme-generic .product--list__item .list-group-item:hover a,
.theme-generic .product--list__title {
    color: #003082
}

@media(max-width:992px) {

    .theme-generic .product--theme,
    .theme-generic .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(10%, #003356));
        background: linear-gradient(0deg, #fff 10%, #003356 0)
    }

    .theme-generic .product--list {
        background-color: #f3f1ef;
        background-color: transparent
    }
}

@media(max-width:992px) {
    .theme-generic .product--list__item {
        background-color: #f3f1ef
    }
}

.theme-generic .cmp-button--primary .carousel-indicators>button[data-bs-target] {
    border: 1px solid #315276;
    background-color: transparent
}

.theme-generic .cmp-button--primary .carousel-indicators>button[data-bs-target].active,
.theme-generic .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus,
.theme-generic .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-generic .cmp-button--primary .carousel-indicators>button[data-bs-target].active:hover,
.theme-generic .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active,
.theme-generic .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-generic .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-generic .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #315276;
    border: 1px solid #315276
}

.theme-generic .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus,
.theme-generic .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-generic .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-generic .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-generic .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus,
.theme-generic .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus-visible,
.theme-generic .cmp-button--primary .carousel-indicators>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-generic .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus,
.theme-generic .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-generic .carousel-bg {
    background: #265b98
}

.theme-generic .carousel-bg .content-desc,
.theme-generic .carousel-bg .content-title {
    color: #fff
}

.theme-generic .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white {
    color: #fff;
    font-weight: 600;
    padding: 2px;
    white-space: nowrap
}

.theme-generic .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:focus,
.theme-generic .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:hover {
    color: #003082;
    text-decoration: none;
    background-color: hsla(0, 0%, 100%, .65);
    border: 0;
    border-radius: 0
}

.theme-generic .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:focus {
    outline: 2px solid #fff;
    border-radius: 0
}

.theme-generic .carousel-bg.carousel-container__item__variation2.carousel-theme {
    background: #265b98
}

.theme-generic .carousel-bg.carousel-container__item__variation2.carousel-theme .content-desc,
.theme-generic .carousel-bg.carousel-container__item__variation2.carousel-theme .content-title {
    color: #fff
}

@media only screen and (min-width:992px) {
    .theme-generic .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(40%, #265b98));
        background: linear-gradient(270deg, transparent 40%, #265b98 0)
    }

    .theme-generic .carousel-bg.carousel-container__item__variation2 .carousel-theme {
        background-color: #265b98
    }
}

.theme-generic .carousel-indicators>button[data-bs-target] {
    border: 1px solid #fff;
    background-color: transparent
}

.theme-generic .carousel-indicators>button[data-bs-target].active,
.theme-generic .carousel-indicators>button[data-bs-target].active:focus,
.theme-generic .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-generic .carousel-indicators>button[data-bs-target].active:hover,
.theme-generic .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active,
.theme-generic .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-generic .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-generic .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #fff;
    border: 1px solid #fff
}

.theme-generic .carousel-indicators>button[data-bs-target].active:focus,
.theme-generic .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-generic .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-generic .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-generic .carousel-indicators>button[data-bs-target]:focus,
.theme-generic .carousel-indicators>button[data-bs-target]:focus-visible,
.theme-generic .carousel-indicators>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-generic .carousel-indicators>button[data-bs-target]:focus,
.theme-generic .carousel-indicators>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-generic .carousel-indicators.dark>button[data-bs-target] {
    border: 1px solid #315276;
    background-color: transparent
}

.theme-generic .carousel-indicators.dark>button[data-bs-target].active,
.theme-generic .carousel-indicators.dark>button[data-bs-target].active:focus,
.theme-generic .carousel-indicators.dark>button[data-bs-target].active:focus-visible,
.theme-generic .carousel-indicators.dark>button[data-bs-target].active:hover,
.theme-generic .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active,
.theme-generic .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-generic .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-generic .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #315276;
    border: 1px solid #315276
}

.theme-generic .carousel-indicators.dark>button[data-bs-target].active:focus,
.theme-generic .carousel-indicators.dark>button[data-bs-target].active:focus-visible,
.theme-generic .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-generic .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fff;
    background-color: #2aace2
}

.theme-generic .carousel-indicators.dark>button[data-bs-target]:focus,
.theme-generic .carousel-indicators.dark>button[data-bs-target]:focus-visible,
.theme-generic .carousel-indicators.dark>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-generic .carousel-indicators.dark>button[data-bs-target]:focus,
.theme-generic .carousel-indicators.dark>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    outline: 4px solid #fff;
    background-color: #2aace2
}

.theme-generic .carousel-indicators.light>button[data-bs-target] {
    border: 1px solid #fff;
    background-color: transparent
}

.theme-generic .carousel-indicators.light>button[data-bs-target].active,
.theme-generic .carousel-indicators.light>button[data-bs-target].active:focus,
.theme-generic .carousel-indicators.light>button[data-bs-target].active:focus-visible,
.theme-generic .carousel-indicators.light>button[data-bs-target].active:hover,
.theme-generic .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active,
.theme-generic .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-generic .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-generic .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #fff;
    border: 1px solid #fff
}

.theme-generic .carousel-indicators.light>button[data-bs-target].active:focus,
.theme-generic .carousel-indicators.light>button[data-bs-target].active:focus-visible,
.theme-generic .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-generic .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #003082;
    background-color: #a6badd
}

.theme-generic .carousel-indicators.light>button[data-bs-target]:focus,
.theme-generic .carousel-indicators.light>button[data-bs-target]:focus-visible,
.theme-generic .carousel-indicators.light>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-generic .carousel-indicators.light>button[data-bs-target]:focus,
.theme-generic .carousel-indicators.light>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    outline: 4px solid #003082;
    background-color: #a6badd
}

@media only screen and (min-width:992px) {
    .theme-generic .reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(40%, #265b98));
        background: linear-gradient(90deg, transparent 40%, #265b98 0)
    }
}

.theme-generic .product--list {
    -webkit-box-shadow: 13px 17px 54px hsla(0, 0%, 51.8%, .33);
    box-shadow: 13px 17px 54px hsla(0, 0%, 51.8%, .33)
}

.theme-praxis .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(40%, #a03137));
    background: linear-gradient(270deg, transparent 40%, #a03137 0)
}

.theme-praxis .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(27%, #a03137));
    background: linear-gradient(270deg, transparent 27%, #a03137 0)
}

.theme-praxis .product--list {
    background-color: #f3f1ef
}

.theme-praxis .product--list__item .list-group-item.active,
.theme-praxis .product--list__item .list-group-item:hover {
    border-left: 5px solid #003082
}

.theme-praxis .product--list__item .list-group-item.active a,
.theme-praxis .product--list__item .list-group-item:hover a,
.theme-praxis .product--list__title {
    color: #003082
}

@media(max-width:992px) {

    .theme-praxis .product--theme,
    .theme-praxis .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(10%, #a03137));
        background: linear-gradient(0deg, #fff 10%, #a03137 0)
    }

    .theme-praxis .product--list {
        background-color: #f3f1ef;
        background-color: transparent
    }
}

@media(max-width:992px) {
    .theme-praxis .product--list__item {
        background-color: #f3f1ef
    }
}

.theme-praxis .cmp-button--primary .carousel-indicators>button[data-bs-target] {
    border: 1px solid #315276;
    background-color: transparent
}

.theme-praxis .cmp-button--primary .carousel-indicators>button[data-bs-target].active,
.theme-praxis .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus,
.theme-praxis .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-praxis .cmp-button--primary .carousel-indicators>button[data-bs-target].active:hover,
.theme-praxis .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active,
.theme-praxis .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-praxis .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-praxis .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #315276;
    border: 1px solid #315276
}

.theme-praxis .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus,
.theme-praxis .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-praxis .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-praxis .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-praxis .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus,
.theme-praxis .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus-visible,
.theme-praxis .cmp-button--primary .carousel-indicators>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-praxis .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus,
.theme-praxis .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-praxis .carousel-bg {
    background: rgba(236, 233, 231, .7)
}

.theme-praxis .carousel-bg .content-title {
    color: #a03137
}

.theme-praxis .carousel-bg .content-desc {
    color: #151515
}

.theme-praxis .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white {
    color: #fff;
    font-weight: 600;
    padding: 2px;
    white-space: nowrap
}

.theme-praxis .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:focus,
.theme-praxis .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:hover {
    color: #003082;
    text-decoration: none;
    background-color: hsla(0, 0%, 100%, .65);
    border: 0;
    border-radius: 0
}

.theme-praxis .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:focus {
    outline: 2px solid #fff;
    border-radius: 0
}

.theme-praxis .carousel-bg.carousel-container__item__variation2.carousel-theme {
    background: #a03137
}

.theme-praxis .carousel-bg.carousel-container__item__variation2.carousel-theme .content-desc,
.theme-praxis .carousel-bg.carousel-container__item__variation2.carousel-theme .content-title {
    color: #fff
}

@media only screen and (min-width:992px) {
    .theme-praxis .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(40%, rgba(236, 233, 231, .7)));
        background: linear-gradient(270deg, transparent 40%, rgba(236, 233, 231, .7) 0)
    }

    .theme-praxis .carousel-bg.carousel-container__item__variation2 .carousel-theme {
        background-color: #a03137
    }
}

.theme-praxis .carousel-indicators>button[data-bs-target] {
    border: 1px solid #fff;
    background-color: transparent
}

.theme-praxis .carousel-indicators>button[data-bs-target].active,
.theme-praxis .carousel-indicators>button[data-bs-target].active:focus,
.theme-praxis .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-praxis .carousel-indicators>button[data-bs-target].active:hover,
.theme-praxis .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active,
.theme-praxis .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-praxis .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-praxis .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #fff;
    border: 1px solid #fff
}

.theme-praxis .carousel-indicators>button[data-bs-target].active:focus,
.theme-praxis .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-praxis .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-praxis .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-praxis .carousel-indicators>button[data-bs-target]:focus,
.theme-praxis .carousel-indicators>button[data-bs-target]:focus-visible,
.theme-praxis .carousel-indicators>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-praxis .carousel-indicators>button[data-bs-target]:focus,
.theme-praxis .carousel-indicators>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-praxis .carousel-indicators.dark>button[data-bs-target] {
    border: 1px solid #315276;
    background-color: transparent
}

.theme-praxis .carousel-indicators.dark>button[data-bs-target].active,
.theme-praxis .carousel-indicators.dark>button[data-bs-target].active:focus,
.theme-praxis .carousel-indicators.dark>button[data-bs-target].active:focus-visible,
.theme-praxis .carousel-indicators.dark>button[data-bs-target].active:hover,
.theme-praxis .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active,
.theme-praxis .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-praxis .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-praxis .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #315276;
    border: 1px solid #315276
}

.theme-praxis .carousel-indicators.dark>button[data-bs-target].active:focus,
.theme-praxis .carousel-indicators.dark>button[data-bs-target].active:focus-visible,
.theme-praxis .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-praxis .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fff;
    background-color: #2aace2
}

.theme-praxis .carousel-indicators.dark>button[data-bs-target]:focus,
.theme-praxis .carousel-indicators.dark>button[data-bs-target]:focus-visible,
.theme-praxis .carousel-indicators.dark>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-praxis .carousel-indicators.dark>button[data-bs-target]:focus,
.theme-praxis .carousel-indicators.dark>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    outline: 4px solid #fff;
    background-color: #2aace2
}

.theme-praxis .carousel-indicators.light>button[data-bs-target] {
    border: 1px solid #fff;
    background-color: transparent
}

.theme-praxis .carousel-indicators.light>button[data-bs-target].active,
.theme-praxis .carousel-indicators.light>button[data-bs-target].active:focus,
.theme-praxis .carousel-indicators.light>button[data-bs-target].active:focus-visible,
.theme-praxis .carousel-indicators.light>button[data-bs-target].active:hover,
.theme-praxis .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active,
.theme-praxis .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-praxis .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-praxis .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #fff;
    border: 1px solid #fff
}

.theme-praxis .carousel-indicators.light>button[data-bs-target].active:focus,
.theme-praxis .carousel-indicators.light>button[data-bs-target].active:focus-visible,
.theme-praxis .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-praxis .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #003082;
    background-color: #a6badd
}

.theme-praxis .carousel-indicators.light>button[data-bs-target]:focus,
.theme-praxis .carousel-indicators.light>button[data-bs-target]:focus-visible,
.theme-praxis .carousel-indicators.light>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-praxis .carousel-indicators.light>button[data-bs-target]:focus,
.theme-praxis .carousel-indicators.light>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    outline: 4px solid #003082;
    background-color: #a6badd
}

@media only screen and (min-width:992px) {
    .theme-praxis .reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(40%, rgba(236, 233, 231, .7)));
        background: linear-gradient(90deg, transparent 40%, rgba(236, 233, 231, .7) 0)
    }
}

.theme-praxis .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(160, 49, 55, .21);
    box-shadow: -90px 0 50px rgba(160, 49, 55, .21)
}

.theme-toefl .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(40%, #27585b));
    background: linear-gradient(270deg, transparent 40%, #27585b 0)
}

.theme-toefl .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(27%, #27585b));
    background: linear-gradient(270deg, transparent 27%, #27585b 0)
}

.theme-toefl .product--list {
    background-color: #f7b524
}

.theme-toefl .product--list__item .list-group-item.active,
.theme-toefl .product--list__item .list-group-item:hover {
    border-left: 5px solid #27585b
}

.theme-toefl .product--list__item .list-group-item.active a,
.theme-toefl .product--list__item .list-group-item:hover a,
.theme-toefl .product--list__title {
    color: #27585b
}

@media(max-width:992px) {

    .theme-toefl .product--theme,
    .theme-toefl .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(10%, #27585b));
        background: linear-gradient(0deg, #fff 10%, #27585b 0)
    }

    .theme-toefl .product--list {
        background-color: #f7b524;
        background-color: transparent
    }
}

@media(max-width:992px) {
    .theme-toefl .product--list__item {
        background-color: #f7b524
    }
}

.theme-toefl .cmp-button--primary .carousel-indicators>button[data-bs-target] {
    border: 1px solid #315276;
    background-color: transparent
}

.theme-toefl .cmp-button--primary .carousel-indicators>button[data-bs-target].active,
.theme-toefl .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus,
.theme-toefl .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-toefl .cmp-button--primary .carousel-indicators>button[data-bs-target].active:hover,
.theme-toefl .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active,
.theme-toefl .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-toefl .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-toefl .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #315276;
    border: 1px solid #315276
}

.theme-toefl .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus,
.theme-toefl .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-toefl .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-toefl .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-toefl .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus,
.theme-toefl .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus-visible,
.theme-toefl .cmp-button--primary .carousel-indicators>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-toefl .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus,
.theme-toefl .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-toefl .carousel-bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(2%, #27585b), color-stop(11%, #255457), color-stop(96%, #163234));
    background: linear-gradient(270deg, transparent 40%, #27585b 0, #255457 11%, #163234 96%)
}

.theme-toefl .carousel-bg .content-title {
    color: #f7b524
}

.theme-toefl .carousel-bg .content-desc {
    color: #fff
}

.theme-toefl .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white {
    color: #fff;
    font-weight: 600;
    padding: 2px;
    white-space: nowrap
}

.theme-toefl .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:focus,
.theme-toefl .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:hover {
    color: #003082;
    text-decoration: none;
    background-color: hsla(0, 0%, 100%, .65);
    border: 0;
    border-radius: 0
}

.theme-toefl .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:focus {
    outline: 2px solid #fff;
    border-radius: 0
}

.theme-toefl .carousel-bg.carousel-container__item__variation2.carousel-theme {
    background: #27585b
}

.theme-toefl .carousel-bg.carousel-container__item__variation2.carousel-theme .content-desc,
.theme-toefl .carousel-bg.carousel-container__item__variation2.carousel-theme .content-title {
    color: #fff
}

@media only screen and (min-width:992px) {
    .theme-toefl .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(40%, linear-gradient(270deg, transparent 40%, #27585b 0, #255457 11%, #163234 96%)));
        background: linear-gradient(270deg, transparent 40%, linear-gradient(270deg, transparent 40%, #27585b 2%, #255457 11%, #163234 96%) 0)
    }

    .theme-toefl .carousel-bg.carousel-container__item__variation2 .carousel-theme {
        background-color: #27585b
    }
}

.theme-toefl .carousel-indicators>button[data-bs-target] {
    border: 1px solid #fff;
    background-color: transparent
}

.theme-toefl .carousel-indicators>button[data-bs-target].active,
.theme-toefl .carousel-indicators>button[data-bs-target].active:focus,
.theme-toefl .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-toefl .carousel-indicators>button[data-bs-target].active:hover,
.theme-toefl .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active,
.theme-toefl .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-toefl .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-toefl .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #fff;
    border: 1px solid #fff
}

.theme-toefl .carousel-indicators>button[data-bs-target].active:focus,
.theme-toefl .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-toefl .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-toefl .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-toefl .carousel-indicators>button[data-bs-target]:focus,
.theme-toefl .carousel-indicators>button[data-bs-target]:focus-visible,
.theme-toefl .carousel-indicators>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-toefl .carousel-indicators>button[data-bs-target]:focus,
.theme-toefl .carousel-indicators>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-toefl .carousel-indicators.dark>button[data-bs-target] {
    border: 1px solid #315276;
    background-color: transparent
}

.theme-toefl .carousel-indicators.dark>button[data-bs-target].active,
.theme-toefl .carousel-indicators.dark>button[data-bs-target].active:focus,
.theme-toefl .carousel-indicators.dark>button[data-bs-target].active:focus-visible,
.theme-toefl .carousel-indicators.dark>button[data-bs-target].active:hover,
.theme-toefl .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active,
.theme-toefl .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-toefl .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-toefl .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #315276;
    border: 1px solid #315276
}

.theme-toefl .carousel-indicators.dark>button[data-bs-target].active:focus,
.theme-toefl .carousel-indicators.dark>button[data-bs-target].active:focus-visible,
.theme-toefl .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-toefl .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fff;
    background-color: #2aace2
}

.theme-toefl .carousel-indicators.dark>button[data-bs-target]:focus,
.theme-toefl .carousel-indicators.dark>button[data-bs-target]:focus-visible,
.theme-toefl .carousel-indicators.dark>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-toefl .carousel-indicators.dark>button[data-bs-target]:focus,
.theme-toefl .carousel-indicators.dark>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    outline: 4px solid #fff;
    background-color: #2aace2
}

.theme-toefl .carousel-indicators.light>button[data-bs-target] {
    border: 1px solid #fff;
    background-color: transparent
}

.theme-toefl .carousel-indicators.light>button[data-bs-target].active,
.theme-toefl .carousel-indicators.light>button[data-bs-target].active:focus,
.theme-toefl .carousel-indicators.light>button[data-bs-target].active:focus-visible,
.theme-toefl .carousel-indicators.light>button[data-bs-target].active:hover,
.theme-toefl .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active,
.theme-toefl .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-toefl .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-toefl .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #fff;
    border: 1px solid #fff
}

.theme-toefl .carousel-indicators.light>button[data-bs-target].active:focus,
.theme-toefl .carousel-indicators.light>button[data-bs-target].active:focus-visible,
.theme-toefl .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-toefl .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #003082;
    background-color: #a6badd
}

.theme-toefl .carousel-indicators.light>button[data-bs-target]:focus,
.theme-toefl .carousel-indicators.light>button[data-bs-target]:focus-visible,
.theme-toefl .carousel-indicators.light>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-toefl .carousel-indicators.light>button[data-bs-target]:focus,
.theme-toefl .carousel-indicators.light>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    outline: 4px solid #003082;
    background-color: #a6badd
}

@media only screen and (min-width:992px) {
    .theme-toefl .reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(40%, linear-gradient(270deg, transparent 40%, #27585b 0, #255457 11%, #163234 96%)));
        background: linear-gradient(90deg, transparent 40%, linear-gradient(270deg, transparent 40%, #27585b 2%, #255457 11%, #163234 96%) 0)
    }
}

.theme-toefl .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(11, 100, 106, .21);
    box-shadow: -90px 0 50px rgba(11, 100, 106, .21)
}

.theme-toefl .cmp-articlebanner--half-width .cmp-teaser,
.theme-toefl .cmp-articlebanner--half-width .cmp-teaser__content {
    background: #27585b
}

@media(max-width:992px) {
    .theme-toefl .carousel-bg {
        background: linear-gradient(261.0989393977deg, #27585b 2%, #255457 11%, #163234 96%)
    }
}

@media(min-width:992.5px) {
    .theme-toefl .reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(2%, #27585b), color-stop(11%, #255457), color-stop(96%, #163234));
        background: linear-gradient(90deg, transparent 40%, #27585b 0, #255457 11%, #163234 96%)
    }
}

.theme-gre .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(40%, #630f54));
    background: linear-gradient(270deg, transparent 40%, #630f54 0)
}

.theme-gre .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(27%, #630f54));
    background: linear-gradient(270deg, transparent 27%, #630f54 0)
}

.theme-gre .product--list {
    background-color: #f4eae6
}

.theme-gre .product--list__item .list-group-item.active,
.theme-gre .product--list__item .list-group-item:hover {
    border-left: 5px solid #630f54
}

.theme-gre .product--list__item .list-group-item.active a,
.theme-gre .product--list__item .list-group-item:hover a,
.theme-gre .product--list__title {
    color: #630f54
}

@media(max-width:992px) {

    .theme-gre .product--theme,
    .theme-gre .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(10%, #630f54));
        background: linear-gradient(0deg, #fff 10%, #630f54 0)
    }

    .theme-gre .product--list {
        background-color: #f4eae6;
        background-color: transparent
    }
}

@media(max-width:992px) {
    .theme-gre .product--list__item {
        background-color: #f4eae6
    }
}

.theme-gre .cmp-button--primary .carousel-indicators>button[data-bs-target] {
    border: 1px solid #315276;
    background-color: transparent
}

.theme-gre .cmp-button--primary .carousel-indicators>button[data-bs-target].active,
.theme-gre .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus,
.theme-gre .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-gre .cmp-button--primary .carousel-indicators>button[data-bs-target].active:hover,
.theme-gre .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active,
.theme-gre .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-gre .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-gre .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #315276;
    border: 1px solid #315276
}

.theme-gre .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus,
.theme-gre .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-gre .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-gre .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-gre .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus,
.theme-gre .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus-visible,
.theme-gre .cmp-button--primary .carousel-indicators>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-gre .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus,
.theme-gre .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-gre .carousel-bg {
    background: #630f54
}

.theme-gre .carousel-bg .content-desc,
.theme-gre .carousel-bg .content-title {
    color: #151515
}

.theme-gre .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white {
    color: #fff;
    font-weight: 600;
    padding: 2px;
    white-space: nowrap
}

.theme-gre .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:focus,
.theme-gre .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:hover {
    color: #003082;
    text-decoration: none;
    background-color: hsla(0, 0%, 100%, .65);
    border: 0;
    border-radius: 0
}

.theme-gre .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:focus {
    outline: 2px solid #fff;
    border-radius: 0
}

.theme-gre .carousel-bg.carousel-container__item__variation2.carousel-theme {
    background: #deecfc
}

.theme-gre .carousel-bg.carousel-container__item__variation2.carousel-theme .content-desc,
.theme-gre .carousel-bg.carousel-container__item__variation2.carousel-theme .content-title {
    color: #fff
}

@media only screen and (min-width:992px) {
    .theme-gre .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(40%, #630f54));
        background: linear-gradient(270deg, transparent 40%, #630f54 0)
    }

    .theme-gre .carousel-bg.carousel-container__item__variation2 .carousel-theme {
        background-color: #deecfc
    }
}

.theme-gre .carousel-indicators>button[data-bs-target] {
    border: 1px solid #fff;
    background-color: transparent
}

.theme-gre .carousel-indicators>button[data-bs-target].active,
.theme-gre .carousel-indicators>button[data-bs-target].active:focus,
.theme-gre .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-gre .carousel-indicators>button[data-bs-target].active:hover,
.theme-gre .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active,
.theme-gre .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-gre .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-gre .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #fff;
    border: 1px solid #fff
}

.theme-gre .carousel-indicators>button[data-bs-target].active:focus,
.theme-gre .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-gre .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-gre .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-gre .carousel-indicators>button[data-bs-target]:focus,
.theme-gre .carousel-indicators>button[data-bs-target]:focus-visible,
.theme-gre .carousel-indicators>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-gre .carousel-indicators>button[data-bs-target]:focus,
.theme-gre .carousel-indicators>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-gre .carousel-indicators.dark>button[data-bs-target] {
    border: 1px solid #315276;
    background-color: transparent
}

.theme-gre .carousel-indicators.dark>button[data-bs-target].active,
.theme-gre .carousel-indicators.dark>button[data-bs-target].active:focus,
.theme-gre .carousel-indicators.dark>button[data-bs-target].active:focus-visible,
.theme-gre .carousel-indicators.dark>button[data-bs-target].active:hover,
.theme-gre .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active,
.theme-gre .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-gre .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-gre .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #315276;
    border: 1px solid #315276
}

.theme-gre .carousel-indicators.dark>button[data-bs-target].active:focus,
.theme-gre .carousel-indicators.dark>button[data-bs-target].active:focus-visible,
.theme-gre .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-gre .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fff;
    background-color: #2aace2
}

.theme-gre .carousel-indicators.dark>button[data-bs-target]:focus,
.theme-gre .carousel-indicators.dark>button[data-bs-target]:focus-visible,
.theme-gre .carousel-indicators.dark>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-gre .carousel-indicators.dark>button[data-bs-target]:focus,
.theme-gre .carousel-indicators.dark>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    outline: 4px solid #fff;
    background-color: #2aace2
}

.theme-gre .carousel-indicators.light>button[data-bs-target] {
    border: 1px solid #fff;
    background-color: transparent
}

.theme-gre .carousel-indicators.light>button[data-bs-target].active,
.theme-gre .carousel-indicators.light>button[data-bs-target].active:focus,
.theme-gre .carousel-indicators.light>button[data-bs-target].active:focus-visible,
.theme-gre .carousel-indicators.light>button[data-bs-target].active:hover,
.theme-gre .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active,
.theme-gre .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-gre .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-gre .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #fff;
    border: 1px solid #fff
}

.theme-gre .carousel-indicators.light>button[data-bs-target].active:focus,
.theme-gre .carousel-indicators.light>button[data-bs-target].active:focus-visible,
.theme-gre .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-gre .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #003082;
    background-color: #a6badd
}

.theme-gre .carousel-indicators.light>button[data-bs-target]:focus,
.theme-gre .carousel-indicators.light>button[data-bs-target]:focus-visible,
.theme-gre .carousel-indicators.light>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-gre .carousel-indicators.light>button[data-bs-target]:focus,
.theme-gre .carousel-indicators.light>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    outline: 4px solid #003082;
    background-color: #a6badd
}

@media only screen and (min-width:992px) {
    .theme-gre .reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(40%, #630f54));
        background: linear-gradient(90deg, transparent 40%, #630f54 0)
    }
}

.theme-gre .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(99, 15, 84, .21);
    box-shadow: -90px 0 50px rgba(99, 15, 84, .21)
}

.theme-toeic .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(40%, #165736));
    background: linear-gradient(270deg, transparent 40%, #165736 0)
}

.theme-toeic .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(27%, #165736));
    background: linear-gradient(270deg, transparent 27%, #165736 0)
}

.theme-toeic .product--list {
    background-color: #fff
}

.theme-toeic .product--list__item .list-group-item.active,
.theme-toeic .product--list__item .list-group-item:hover {
    border-left: 5px solid #003082
}

.theme-toeic .product--list__item .list-group-item.active a,
.theme-toeic .product--list__item .list-group-item:hover a,
.theme-toeic .product--list__title {
    color: #003082
}

@media(max-width:992px) {

    .theme-toeic .product--theme,
    .theme-toeic .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(10%, #165736));
        background: linear-gradient(0deg, #fff 10%, #165736 0)
    }

    .theme-toeic .product--list {
        background-color: #fff;
        background-color: transparent
    }
}

@media(max-width:992px) {
    .theme-toeic .product--list__item {
        background-color: #fff
    }
}

.theme-toeic .cmp-button--primary .carousel-indicators>button[data-bs-target] {
    border: 1px solid #315276;
    background-color: transparent
}

.theme-toeic .cmp-button--primary .carousel-indicators>button[data-bs-target].active,
.theme-toeic .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus,
.theme-toeic .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-toeic .cmp-button--primary .carousel-indicators>button[data-bs-target].active:hover,
.theme-toeic .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active,
.theme-toeic .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-toeic .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-toeic .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #315276;
    border: 1px solid #315276
}

.theme-toeic .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus,
.theme-toeic .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-toeic .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-toeic .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-toeic .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus,
.theme-toeic .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus-visible,
.theme-toeic .cmp-button--primary .carousel-indicators>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-toeic .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus,
.theme-toeic .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-toeic .carousel-bg {
    background: rgba(181, 190, 15, .12)
}

.theme-toeic .carousel-bg .content-title {
    color: #165736
}

.theme-toeic .carousel-bg .content-desc {
    color: #003356
}

.theme-toeic .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white {
    color: #fff;
    font-weight: 600;
    padding: 2px;
    white-space: nowrap
}

.theme-toeic .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:focus,
.theme-toeic .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:hover {
    color: #003082;
    text-decoration: none;
    background-color: hsla(0, 0%, 100%, .65);
    border: 0;
    border-radius: 0
}

.theme-toeic .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:focus {
    outline: 2px solid #fff;
    border-radius: 0
}

.theme-toeic .carousel-bg.carousel-container__item__variation2.carousel-theme {
    background: #165736
}

.theme-toeic .carousel-bg.carousel-container__item__variation2.carousel-theme .content-desc,
.theme-toeic .carousel-bg.carousel-container__item__variation2.carousel-theme .content-title {
    color: #fff
}

@media only screen and (min-width:992px) {
    .theme-toeic .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(40%, rgba(181, 190, 15, .12)));
        background: linear-gradient(270deg, transparent 40%, rgba(181, 190, 15, .12) 0)
    }

    .theme-toeic .carousel-bg.carousel-container__item__variation2 .carousel-theme {
        background-color: #165736
    }
}

.theme-toeic .carousel-indicators>button[data-bs-target] {
    border: 1px solid #fff;
    background-color: transparent
}

.theme-toeic .carousel-indicators>button[data-bs-target].active,
.theme-toeic .carousel-indicators>button[data-bs-target].active:focus,
.theme-toeic .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-toeic .carousel-indicators>button[data-bs-target].active:hover,
.theme-toeic .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active,
.theme-toeic .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-toeic .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-toeic .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #fff;
    border: 1px solid #fff
}

.theme-toeic .carousel-indicators>button[data-bs-target].active:focus,
.theme-toeic .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-toeic .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-toeic .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-toeic .carousel-indicators>button[data-bs-target]:focus,
.theme-toeic .carousel-indicators>button[data-bs-target]:focus-visible,
.theme-toeic .carousel-indicators>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-toeic .carousel-indicators>button[data-bs-target]:focus,
.theme-toeic .carousel-indicators>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-toeic .carousel-indicators.dark>button[data-bs-target] {
    border: 1px solid #315276;
    background-color: transparent
}

.theme-toeic .carousel-indicators.dark>button[data-bs-target].active,
.theme-toeic .carousel-indicators.dark>button[data-bs-target].active:focus,
.theme-toeic .carousel-indicators.dark>button[data-bs-target].active:focus-visible,
.theme-toeic .carousel-indicators.dark>button[data-bs-target].active:hover,
.theme-toeic .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active,
.theme-toeic .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-toeic .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-toeic .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #315276;
    border: 1px solid #315276
}

.theme-toeic .carousel-indicators.dark>button[data-bs-target].active:focus,
.theme-toeic .carousel-indicators.dark>button[data-bs-target].active:focus-visible,
.theme-toeic .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-toeic .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fff;
    background-color: #2aace2
}

.theme-toeic .carousel-indicators.dark>button[data-bs-target]:focus,
.theme-toeic .carousel-indicators.dark>button[data-bs-target]:focus-visible,
.theme-toeic .carousel-indicators.dark>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-toeic .carousel-indicators.dark>button[data-bs-target]:focus,
.theme-toeic .carousel-indicators.dark>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    outline: 4px solid #fff;
    background-color: #2aace2
}

.theme-toeic .carousel-indicators.light>button[data-bs-target] {
    border: 1px solid #fff;
    background-color: transparent
}

.theme-toeic .carousel-indicators.light>button[data-bs-target].active,
.theme-toeic .carousel-indicators.light>button[data-bs-target].active:focus,
.theme-toeic .carousel-indicators.light>button[data-bs-target].active:focus-visible,
.theme-toeic .carousel-indicators.light>button[data-bs-target].active:hover,
.theme-toeic .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active,
.theme-toeic .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-toeic .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-toeic .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #fff;
    border: 1px solid #fff
}

.theme-toeic .carousel-indicators.light>button[data-bs-target].active:focus,
.theme-toeic .carousel-indicators.light>button[data-bs-target].active:focus-visible,
.theme-toeic .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-toeic .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #003082;
    background-color: #a6badd
}

.theme-toeic .carousel-indicators.light>button[data-bs-target]:focus,
.theme-toeic .carousel-indicators.light>button[data-bs-target]:focus-visible,
.theme-toeic .carousel-indicators.light>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-toeic .carousel-indicators.light>button[data-bs-target]:focus,
.theme-toeic .carousel-indicators.light>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    outline: 4px solid #003082;
    background-color: #a6badd
}

@media only screen and (min-width:992px) {
    .theme-toeic .reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(40%, rgba(181, 190, 15, .12)));
        background: linear-gradient(90deg, transparent 40%, rgba(181, 190, 15, .12) 0)
    }
}

.theme-toeic .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(22, 87, 54, .21);
    box-shadow: -90px 0 50px rgba(22, 87, 54, .21)
}

.theme-toeic .product--list__item .list-group-item.active,
.theme-toeic .product--list__item .list-group-item:hover {
    background-color: #f8f8f8;
    border-left: 5px solid #b5be0f
}

.theme-toeic .cmp-articlebanner--half-width .cmp-teaser,
.theme-toeic .cmp-articlebanner--half-width .cmp-teaser__content {
    background: #165736
}

.theme-rnd .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(40%, #003356));
    background: linear-gradient(270deg, transparent 40%, #003356 0)
}

.theme-rnd .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(27%, #003356));
    background: linear-gradient(270deg, transparent 27%, #003356 0)
}

.theme-rnd .product--list {
    background-color: #f3f1ef
}

.theme-rnd .product--list__item .list-group-item.active,
.theme-rnd .product--list__item .list-group-item:hover {
    border-left: 5px solid #003082
}

.theme-rnd .product--list__item .list-group-item.active a,
.theme-rnd .product--list__item .list-group-item:hover a,
.theme-rnd .product--list__title {
    color: #003082
}

@media(max-width:992px) {

    .theme-rnd .product--theme,
    .theme-rnd .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(10%, #003356));
        background: linear-gradient(0deg, #fff 10%, #003356 0)
    }

    .theme-rnd .product--list {
        background-color: #f3f1ef;
        background-color: transparent
    }
}

@media(max-width:992px) {
    .theme-rnd .product--list__item {
        background-color: #f3f1ef
    }
}

.theme-rnd .cmp-button--primary .carousel-indicators>button[data-bs-target] {
    border: 1px solid #315276;
    background-color: transparent
}

.theme-rnd .cmp-button--primary .carousel-indicators>button[data-bs-target].active,
.theme-rnd .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus,
.theme-rnd .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-rnd .cmp-button--primary .carousel-indicators>button[data-bs-target].active:hover,
.theme-rnd .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active,
.theme-rnd .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-rnd .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-rnd .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #315276;
    border: 1px solid #315276
}

.theme-rnd .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus,
.theme-rnd .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-rnd .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-rnd .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-rnd .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus,
.theme-rnd .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus-visible,
.theme-rnd .cmp-button--primary .carousel-indicators>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-rnd .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus,
.theme-rnd .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-rnd .carousel-bg {
    background: #fff
}

.theme-rnd .carousel-bg .content-desc,
.theme-rnd .carousel-bg .content-title {
    color: #151515
}

.theme-rnd .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white {
    color: #fff;
    font-weight: 600;
    padding: 2px;
    white-space: nowrap
}

.theme-rnd .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:focus,
.theme-rnd .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:hover {
    color: #003082;
    text-decoration: none;
    background-color: hsla(0, 0%, 100%, .65);
    border: 0;
    border-radius: 0
}

.theme-rnd .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:focus {
    outline: 2px solid #fff;
    border-radius: 0
}

.theme-rnd .carousel-bg.carousel-container__item__variation2.carousel-theme {
    background: #3072be
}

.theme-rnd .carousel-bg.carousel-container__item__variation2.carousel-theme .content-desc,
.theme-rnd .carousel-bg.carousel-container__item__variation2.carousel-theme .content-title {
    color: #fff
}

@media only screen and (min-width:992px) {
    .theme-rnd .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(40%, #fff));
        background: linear-gradient(270deg, transparent 40%, #fff 0)
    }

    .theme-rnd .carousel-bg.carousel-container__item__variation2 .carousel-theme {
        background-color: #3072be
    }
}

.theme-rnd .carousel-indicators>button[data-bs-target] {
    border: 1px solid #fff;
    background-color: transparent
}

.theme-rnd .carousel-indicators>button[data-bs-target].active,
.theme-rnd .carousel-indicators>button[data-bs-target].active:focus,
.theme-rnd .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-rnd .carousel-indicators>button[data-bs-target].active:hover,
.theme-rnd .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active,
.theme-rnd .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-rnd .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-rnd .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #fff;
    border: 1px solid #fff
}

.theme-rnd .carousel-indicators>button[data-bs-target].active:focus,
.theme-rnd .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-rnd .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-rnd .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-rnd .carousel-indicators>button[data-bs-target]:focus,
.theme-rnd .carousel-indicators>button[data-bs-target]:focus-visible,
.theme-rnd .carousel-indicators>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-rnd .carousel-indicators>button[data-bs-target]:focus,
.theme-rnd .carousel-indicators>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-rnd .carousel-indicators.dark>button[data-bs-target] {
    border: 1px solid #315276;
    background-color: transparent
}

.theme-rnd .carousel-indicators.dark>button[data-bs-target].active,
.theme-rnd .carousel-indicators.dark>button[data-bs-target].active:focus,
.theme-rnd .carousel-indicators.dark>button[data-bs-target].active:focus-visible,
.theme-rnd .carousel-indicators.dark>button[data-bs-target].active:hover,
.theme-rnd .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active,
.theme-rnd .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-rnd .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-rnd .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #315276;
    border: 1px solid #315276
}

.theme-rnd .carousel-indicators.dark>button[data-bs-target].active:focus,
.theme-rnd .carousel-indicators.dark>button[data-bs-target].active:focus-visible,
.theme-rnd .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-rnd .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fff;
    background-color: #2aace2
}

.theme-rnd .carousel-indicators.dark>button[data-bs-target]:focus,
.theme-rnd .carousel-indicators.dark>button[data-bs-target]:focus-visible,
.theme-rnd .carousel-indicators.dark>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-rnd .carousel-indicators.dark>button[data-bs-target]:focus,
.theme-rnd .carousel-indicators.dark>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    outline: 4px solid #fff;
    background-color: #2aace2
}

.theme-rnd .carousel-indicators.light>button[data-bs-target] {
    border: 1px solid #fff;
    background-color: transparent
}

.theme-rnd .carousel-indicators.light>button[data-bs-target].active,
.theme-rnd .carousel-indicators.light>button[data-bs-target].active:focus,
.theme-rnd .carousel-indicators.light>button[data-bs-target].active:focus-visible,
.theme-rnd .carousel-indicators.light>button[data-bs-target].active:hover,
.theme-rnd .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active,
.theme-rnd .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-rnd .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-rnd .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #fff;
    border: 1px solid #fff
}

.theme-rnd .carousel-indicators.light>button[data-bs-target].active:focus,
.theme-rnd .carousel-indicators.light>button[data-bs-target].active:focus-visible,
.theme-rnd .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-rnd .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #003082;
    background-color: #a6badd
}

.theme-rnd .carousel-indicators.light>button[data-bs-target]:focus,
.theme-rnd .carousel-indicators.light>button[data-bs-target]:focus-visible,
.theme-rnd .carousel-indicators.light>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-rnd .carousel-indicators.light>button[data-bs-target]:focus,
.theme-rnd .carousel-indicators.light>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    outline: 4px solid #003082;
    background-color: #a6badd
}

@media only screen and (min-width:992px) {
    .theme-rnd .reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(40%, #fff));
        background: linear-gradient(90deg, transparent 40%, #fff 0)
    }
}

.theme-rnd .product--list {
    -webkit-box-shadow: 13px 17px 54px hsla(0, 0%, 51.8%, .33);
    box-shadow: 13px 17px 54px hsla(0, 0%, 51.8%, .33)
}

@media only screen and (min-width:992px) {
    .theme-rnd .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(60%, #fff), color-stop(60%, #2f7e61));
        background: linear-gradient(90deg, #fff 60%, #2f7e61 0)
    }
}

.theme-rnd .cmp-articlebanner--half-width .cmp-teaser,
.theme-rnd .cmp-articlebanner--half-width .cmp-teaser__content {
    background: #3072be
}

.theme-mft .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(40%, #512e7f));
    background: linear-gradient(270deg, transparent 40%, #512e7f 0)
}

.theme-mft .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(27%, #512e7f));
    background: linear-gradient(270deg, transparent 27%, #512e7f 0)
}

.theme-mft .product--list {
    background-color: #fdb913
}

.theme-mft .product--list__item .list-group-item.active,
.theme-mft .product--list__item .list-group-item:hover {
    border-left: 5px solid #512e7f
}

.theme-mft .product--list__item .list-group-item.active a,
.theme-mft .product--list__item .list-group-item:hover a,
.theme-mft .product--list__title {
    color: #512e7f
}

@media(max-width:992px) {

    .theme-mft .product--theme,
    .theme-mft .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(10%, #512e7f));
        background: linear-gradient(0deg, #fff 10%, #512e7f 0)
    }

    .theme-mft .product--list {
        background-color: #fdb913;
        background-color: transparent
    }
}

@media(max-width:992px) {
    .theme-mft .product--list__item {
        background-color: #fdb913
    }
}

.theme-mft .cmp-button--primary .carousel-indicators>button[data-bs-target] {
    border: 1px solid #315276;
    background-color: transparent
}

.theme-mft .cmp-button--primary .carousel-indicators>button[data-bs-target].active,
.theme-mft .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus,
.theme-mft .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-mft .cmp-button--primary .carousel-indicators>button[data-bs-target].active:hover,
.theme-mft .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active,
.theme-mft .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-mft .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-mft .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #315276;
    border: 1px solid #315276
}

.theme-mft .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus,
.theme-mft .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-mft .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-mft .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-mft .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus,
.theme-mft .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus-visible,
.theme-mft .cmp-button--primary .carousel-indicators>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-mft .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus,
.theme-mft .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-mft .carousel-bg {
    background: #fdb913
}

.theme-mft .carousel-bg .content-title {
    color: #512e7f
}

.theme-mft .carousel-bg .content-desc {
    color: #151515
}

.theme-mft .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white {
    color: #fff;
    font-weight: 600;
    padding: 2px;
    white-space: nowrap
}

.theme-mft .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:focus,
.theme-mft .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:hover {
    color: #003082;
    text-decoration: none;
    background-color: hsla(0, 0%, 100%, .65);
    border: 0;
    border-radius: 0
}

.theme-mft .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:focus {
    outline: 2px solid #fff;
    border-radius: 0
}

.theme-mft .carousel-bg.carousel-container__item__variation2.carousel-theme {
    background: #003356
}

.theme-mft .carousel-bg.carousel-container__item__variation2.carousel-theme .content-desc,
.theme-mft .carousel-bg.carousel-container__item__variation2.carousel-theme .content-title {
    color: #fff
}

@media only screen and (min-width:992px) {
    .theme-mft .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(40%, #fdb913));
        background: linear-gradient(270deg, transparent 40%, #fdb913 0)
    }

    .theme-mft .carousel-bg.carousel-container__item__variation2 .carousel-theme {
        background-color: #003356
    }
}

.theme-mft .carousel-indicators>button[data-bs-target] {
    border: 1px solid #fff;
    background-color: transparent
}

.theme-mft .carousel-indicators>button[data-bs-target].active,
.theme-mft .carousel-indicators>button[data-bs-target].active:focus,
.theme-mft .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-mft .carousel-indicators>button[data-bs-target].active:hover,
.theme-mft .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active,
.theme-mft .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-mft .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-mft .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #fff;
    border: 1px solid #fff
}

.theme-mft .carousel-indicators>button[data-bs-target].active:focus,
.theme-mft .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-mft .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-mft .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-mft .carousel-indicators>button[data-bs-target]:focus,
.theme-mft .carousel-indicators>button[data-bs-target]:focus-visible,
.theme-mft .carousel-indicators>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-mft .carousel-indicators>button[data-bs-target]:focus,
.theme-mft .carousel-indicators>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-mft .carousel-indicators.dark>button[data-bs-target] {
    border: 1px solid #315276;
    background-color: transparent
}

.theme-mft .carousel-indicators.dark>button[data-bs-target].active,
.theme-mft .carousel-indicators.dark>button[data-bs-target].active:focus,
.theme-mft .carousel-indicators.dark>button[data-bs-target].active:focus-visible,
.theme-mft .carousel-indicators.dark>button[data-bs-target].active:hover,
.theme-mft .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active,
.theme-mft .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-mft .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-mft .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #315276;
    border: 1px solid #315276
}

.theme-mft .carousel-indicators.dark>button[data-bs-target].active:focus,
.theme-mft .carousel-indicators.dark>button[data-bs-target].active:focus-visible,
.theme-mft .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-mft .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fff;
    background-color: #2aace2
}

.theme-mft .carousel-indicators.dark>button[data-bs-target]:focus,
.theme-mft .carousel-indicators.dark>button[data-bs-target]:focus-visible,
.theme-mft .carousel-indicators.dark>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-mft .carousel-indicators.dark>button[data-bs-target]:focus,
.theme-mft .carousel-indicators.dark>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    outline: 4px solid #fff;
    background-color: #2aace2
}

.theme-mft .carousel-indicators.light>button[data-bs-target] {
    border: 1px solid #fff;
    background-color: transparent
}

.theme-mft .carousel-indicators.light>button[data-bs-target].active,
.theme-mft .carousel-indicators.light>button[data-bs-target].active:focus,
.theme-mft .carousel-indicators.light>button[data-bs-target].active:focus-visible,
.theme-mft .carousel-indicators.light>button[data-bs-target].active:hover,
.theme-mft .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active,
.theme-mft .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-mft .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-mft .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #fff;
    border: 1px solid #fff
}

.theme-mft .carousel-indicators.light>button[data-bs-target].active:focus,
.theme-mft .carousel-indicators.light>button[data-bs-target].active:focus-visible,
.theme-mft .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-mft .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #003082;
    background-color: #a6badd
}

.theme-mft .carousel-indicators.light>button[data-bs-target]:focus,
.theme-mft .carousel-indicators.light>button[data-bs-target]:focus-visible,
.theme-mft .carousel-indicators.light>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-mft .carousel-indicators.light>button[data-bs-target]:focus,
.theme-mft .carousel-indicators.light>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    outline: 4px solid #003082;
    background-color: #a6badd
}

@media only screen and (min-width:992px) {
    .theme-mft .reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(40%, #fdb913));
        background: linear-gradient(90deg, transparent 40%, #fdb913 0)
    }
}

.theme-mft .cmp-articlebanner--half-width .cmp-teaser__title {
    color: #512e7f
}

.theme-mft .cmp-articlebanner--half-width .cmp-teaser__description p {
    color: #151515
}

.theme-r3cc .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(40%, #0aa));
    background: linear-gradient(270deg, transparent 40%, #0aa 0)
}

.theme-r3cc .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(27%, #0aa));
    background: linear-gradient(270deg, transparent 27%, #0aa 0)
}

.theme-r3cc .product--list {
    background-color: #f2f2f2
}

.theme-r3cc .product--list__item .list-group-item.active,
.theme-r3cc .product--list__item .list-group-item:hover {
    border-left: 5px solid #0aa
}

.theme-r3cc .product--list__item .list-group-item.active a,
.theme-r3cc .product--list__item .list-group-item:hover a,
.theme-r3cc .product--list__title {
    color: #0aa
}

@media(max-width:992px) {

    .theme-r3cc .product--theme,
    .theme-r3cc .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(10%, #0aa));
        background: linear-gradient(0deg, #fff 10%, #0aa 0)
    }

    .theme-r3cc .product--list {
        background-color: #f2f2f2;
        background-color: transparent
    }
}

@media(max-width:992px) {
    .theme-r3cc .product--list__item {
        background-color: #f2f2f2
    }
}

.theme-r3cc .cmp-button--primary .carousel-indicators>button[data-bs-target] {
    border: 1px solid #315276;
    background-color: transparent
}

.theme-r3cc .cmp-button--primary .carousel-indicators>button[data-bs-target].active,
.theme-r3cc .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus,
.theme-r3cc .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-r3cc .cmp-button--primary .carousel-indicators>button[data-bs-target].active:hover,
.theme-r3cc .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active,
.theme-r3cc .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-r3cc .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-r3cc .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #315276;
    border: 1px solid #315276
}

.theme-r3cc .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus,
.theme-r3cc .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-r3cc .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-r3cc .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-r3cc .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus,
.theme-r3cc .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus-visible,
.theme-r3cc .cmp-button--primary .carousel-indicators>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-r3cc .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus,
.theme-r3cc .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-r3cc .carousel-bg {
    background: #0aa
}

.theme-r3cc .carousel-bg .content-title {
    color: #003082
}

.theme-r3cc .carousel-bg .content-desc {
    color: #fff
}

.theme-r3cc .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white {
    color: #fff;
    font-weight: 600;
    padding: 2px;
    white-space: nowrap
}

.theme-r3cc .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:focus,
.theme-r3cc .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:hover {
    color: #003082;
    text-decoration: none;
    background-color: hsla(0, 0%, 100%, .65);
    border: 0;
    border-radius: 0
}

.theme-r3cc .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:focus {
    outline: 2px solid #fff;
    border-radius: 0
}

.theme-r3cc .carousel-bg.carousel-container__item__variation2.carousel-theme {
    background: #f2f2f2
}

.theme-r3cc .carousel-bg.carousel-container__item__variation2.carousel-theme .content-desc,
.theme-r3cc .carousel-bg.carousel-container__item__variation2.carousel-theme .content-title {
    color: #fff
}

@media only screen and (min-width:992px) {
    .theme-r3cc .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(40%, #0aa));
        background: linear-gradient(270deg, transparent 40%, #0aa 0)
    }

    .theme-r3cc .carousel-bg.carousel-container__item__variation2 .carousel-theme {
        background-color: #f2f2f2
    }
}

.theme-r3cc .carousel-indicators>button[data-bs-target] {
    border: 1px solid #fff;
    background-color: transparent
}

.theme-r3cc .carousel-indicators>button[data-bs-target].active,
.theme-r3cc .carousel-indicators>button[data-bs-target].active:focus,
.theme-r3cc .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-r3cc .carousel-indicators>button[data-bs-target].active:hover,
.theme-r3cc .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active,
.theme-r3cc .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-r3cc .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-r3cc .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #fff;
    border: 1px solid #fff
}

.theme-r3cc .carousel-indicators>button[data-bs-target].active:focus,
.theme-r3cc .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-r3cc .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-r3cc .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-r3cc .carousel-indicators>button[data-bs-target]:focus,
.theme-r3cc .carousel-indicators>button[data-bs-target]:focus-visible,
.theme-r3cc .carousel-indicators>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-r3cc .carousel-indicators>button[data-bs-target]:focus,
.theme-r3cc .carousel-indicators>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-r3cc .carousel-indicators.dark>button[data-bs-target] {
    border: 1px solid #315276;
    background-color: transparent
}

.theme-r3cc .carousel-indicators.dark>button[data-bs-target].active,
.theme-r3cc .carousel-indicators.dark>button[data-bs-target].active:focus,
.theme-r3cc .carousel-indicators.dark>button[data-bs-target].active:focus-visible,
.theme-r3cc .carousel-indicators.dark>button[data-bs-target].active:hover,
.theme-r3cc .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active,
.theme-r3cc .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-r3cc .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-r3cc .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #315276;
    border: 1px solid #315276
}

.theme-r3cc .carousel-indicators.dark>button[data-bs-target].active:focus,
.theme-r3cc .carousel-indicators.dark>button[data-bs-target].active:focus-visible,
.theme-r3cc .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-r3cc .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fff;
    background-color: #2aace2
}

.theme-r3cc .carousel-indicators.dark>button[data-bs-target]:focus,
.theme-r3cc .carousel-indicators.dark>button[data-bs-target]:focus-visible,
.theme-r3cc .carousel-indicators.dark>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-r3cc .carousel-indicators.dark>button[data-bs-target]:focus,
.theme-r3cc .carousel-indicators.dark>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    outline: 4px solid #fff;
    background-color: #2aace2
}

.theme-r3cc .carousel-indicators.light>button[data-bs-target] {
    border: 1px solid #fff;
    background-color: transparent
}

.theme-r3cc .carousel-indicators.light>button[data-bs-target].active,
.theme-r3cc .carousel-indicators.light>button[data-bs-target].active:focus,
.theme-r3cc .carousel-indicators.light>button[data-bs-target].active:focus-visible,
.theme-r3cc .carousel-indicators.light>button[data-bs-target].active:hover,
.theme-r3cc .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active,
.theme-r3cc .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-r3cc .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-r3cc .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #fff;
    border: 1px solid #fff
}

.theme-r3cc .carousel-indicators.light>button[data-bs-target].active:focus,
.theme-r3cc .carousel-indicators.light>button[data-bs-target].active:focus-visible,
.theme-r3cc .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-r3cc .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #003082;
    background-color: #a6badd
}

.theme-r3cc .carousel-indicators.light>button[data-bs-target]:focus,
.theme-r3cc .carousel-indicators.light>button[data-bs-target]:focus-visible,
.theme-r3cc .carousel-indicators.light>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-r3cc .carousel-indicators.light>button[data-bs-target]:focus,
.theme-r3cc .carousel-indicators.light>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    outline: 4px solid #003082;
    background-color: #a6badd
}

@media only screen and (min-width:992px) {
    .theme-r3cc .reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(40%, #0aa));
        background: linear-gradient(90deg, transparent 40%, #0aa 0)
    }
}

.theme-r3cc .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(99, 15, 84, .21);
    box-shadow: -90px 0 50px rgba(99, 15, 84, .21)
}

.theme-psq .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(40%, #022841));
    background: linear-gradient(270deg, transparent 40%, #022841 0)
}

.theme-psq .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(27%, #022841));
    background: linear-gradient(270deg, transparent 27%, #022841 0)
}

.theme-psq .product--list {
    background-color: #ffa45e
}

.theme-psq .product--list__item .list-group-item.active,
.theme-psq .product--list__item .list-group-item:hover {
    border-left: 5px solid #022841
}

.theme-psq .product--list__item .list-group-item.active a,
.theme-psq .product--list__item .list-group-item:hover a,
.theme-psq .product--list__title {
    color: #022841
}

@media(max-width:992px) {

    .theme-psq .product--theme,
    .theme-psq .product--theme--bg {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(10%, #022841));
        background: linear-gradient(0deg, #fff 10%, #022841 0)
    }

    .theme-psq .product--list {
        background-color: #ffa45e;
        background-color: transparent
    }
}

@media(max-width:992px) {
    .theme-psq .product--list__item {
        background-color: #ffa45e
    }
}

.theme-psq .cmp-button--primary .carousel-indicators>button[data-bs-target] {
    border: 1px solid #315276;
    background-color: transparent
}

.theme-psq .cmp-button--primary .carousel-indicators>button[data-bs-target].active,
.theme-psq .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus,
.theme-psq .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-psq .cmp-button--primary .carousel-indicators>button[data-bs-target].active:hover,
.theme-psq .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active,
.theme-psq .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-psq .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-psq .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #315276;
    border: 1px solid #315276
}

.theme-psq .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus,
.theme-psq .cmp-button--primary .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-psq .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-psq .cmp-button--primary .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-psq .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus,
.theme-psq .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus-visible,
.theme-psq .cmp-button--primary .carousel-indicators>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-psq .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus,
.theme-psq .cmp-button--primary .carousel-indicators>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-psq .carousel-bg {
    background: #022841
}

.theme-psq .carousel-bg .content-title {
    color: #fff
}

.theme-psq .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white {
    color: #fff;
    font-weight: 600;
    padding: 2px;
    white-space: nowrap
}

.theme-psq .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:focus,
.theme-psq .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:hover {
    color: #003082;
    text-decoration: none;
    background-color: hsla(0, 0%, 100%, .65);
    border: 0;
    border-radius: 0
}

.theme-psq .carousel-bg .content:not(.dark) .article-banner-button-band .cta-text-link-white:focus {
    outline: 2px solid #fff;
    border-radius: 0
}

.theme-psq .carousel-bg.carousel-container__item__variation2.carousel-theme {
    background: #022841
}

.theme-psq .carousel-bg.carousel-container__item__variation2.carousel-theme .content-title {
    color: #fff
}

@media only screen and (min-width:992px) {
    .theme-psq .carousel-bg {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(40%, #022841));
        background: linear-gradient(270deg, transparent 40%, #022841 0)
    }

    .theme-psq .carousel-bg.carousel-container__item__variation2 .carousel-theme {
        background-color: #022841
    }
}

.theme-psq .carousel-indicators>button[data-bs-target] {
    border: 1px solid #fff;
    background-color: transparent
}

.theme-psq .carousel-indicators>button[data-bs-target].active,
.theme-psq .carousel-indicators>button[data-bs-target].active:focus,
.theme-psq .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-psq .carousel-indicators>button[data-bs-target].active:hover,
.theme-psq .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active,
.theme-psq .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-psq .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-psq .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #fff;
    border: 1px solid #fff
}

.theme-psq .carousel-indicators>button[data-bs-target].active:focus,
.theme-psq .carousel-indicators>button[data-bs-target].active:focus-visible,
.theme-psq .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-psq .carousel-indicators>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-psq .carousel-indicators>button[data-bs-target]:focus,
.theme-psq .carousel-indicators>button[data-bs-target]:focus-visible,
.theme-psq .carousel-indicators>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-psq .carousel-indicators>button[data-bs-target]:focus,
.theme-psq .carousel-indicators>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 4px solid #fcca4a;
    outline-offset: 2px
}

.theme-psq .carousel-indicators.dark>button[data-bs-target] {
    border: 1px solid #315276;
    background-color: transparent
}

.theme-psq .carousel-indicators.dark>button[data-bs-target].active,
.theme-psq .carousel-indicators.dark>button[data-bs-target].active:focus,
.theme-psq .carousel-indicators.dark>button[data-bs-target].active:focus-visible,
.theme-psq .carousel-indicators.dark>button[data-bs-target].active:hover,
.theme-psq .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active,
.theme-psq .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-psq .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-psq .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #315276;
    border: 1px solid #315276
}

.theme-psq .carousel-indicators.dark>button[data-bs-target].active:focus,
.theme-psq .carousel-indicators.dark>button[data-bs-target].active:focus-visible,
.theme-psq .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-psq .carousel-indicators.dark>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #fff;
    background-color: #2aace2
}

.theme-psq .carousel-indicators.dark>button[data-bs-target]:focus,
.theme-psq .carousel-indicators.dark>button[data-bs-target]:focus-visible,
.theme-psq .carousel-indicators.dark>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-psq .carousel-indicators.dark>button[data-bs-target]:focus,
.theme-psq .carousel-indicators.dark>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    outline: 4px solid #fff;
    background-color: #2aace2
}

.theme-psq .carousel-indicators.light>button[data-bs-target] {
    border: 1px solid #fff;
    background-color: transparent
}

.theme-psq .carousel-indicators.light>button[data-bs-target].active,
.theme-psq .carousel-indicators.light>button[data-bs-target].active:focus,
.theme-psq .carousel-indicators.light>button[data-bs-target].active:focus-visible,
.theme-psq .carousel-indicators.light>button[data-bs-target].active:hover,
.theme-psq .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active,
.theme-psq .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-psq .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus-visible,
.theme-psq .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:hover {
    background: #fff;
    border: 1px solid #fff
}

.theme-psq .carousel-indicators.light>button[data-bs-target].active:focus,
.theme-psq .carousel-indicators.light>button[data-bs-target].active:focus-visible,
.theme-psq .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus,
.theme-psq .carousel-indicators.light>button[data-bs-target].cmp-carousel__indicator--active:focus-visible {
    outline: 4px solid #003082;
    background-color: #a6badd
}

.theme-psq .carousel-indicators.light>button[data-bs-target]:focus,
.theme-psq .carousel-indicators.light>button[data-bs-target]:focus-visible,
.theme-psq .carousel-indicators.light>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.theme-psq .carousel-indicators.light>button[data-bs-target]:focus,
.theme-psq .carousel-indicators.light>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    outline: 4px solid #003082;
    background-color: #a6badd
}

@media only screen and (min-width:992px) {
    .theme-psq .reverse-content .carousel-bg {
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(40%, #022841));
        background: linear-gradient(90deg, transparent 40%, #022841 0)
    }
}

.theme-psq .product--list {
    -webkit-box-shadow: -90px 0 50px rgba(99, 15, 84, .21);
    box-shadow: -90px 0 50px rgba(99, 15, 84, .21)
}

.theme-psq .cmp-articlebanner--half-width .cmp-teaser,
.theme-psq .cmp-articlebanner--half-width .cmp-teaser__content {
    background: #8ca67e
}

.theme-psq .cmp-articlebanner--half-width .cmp-teaser__description p,
.theme-psq .cmp-articlebanner--half-width .cmp-teaser__title {
    color: #022841
}

.theme-gre .carousel-bg.carousel-container__item__variation2 .content .article-banner-button-band .cta-text-link-white,
.theme-rnd .carousel-bg.carousel-container__item__variation2 .content .article-banner-button-band .cta-text-link-white,
.theme-toefl .carousel-bg.carousel-container__item__variation2 .content .article-banner-button-band .cta-text-link-white,
.theme-toeic .carousel-bg.carousel-container__item__variation2 .content .article-banner-button-band .cta-text-link-white {
    padding: 2px;
    white-space: nowrap;
    color: #fff
}

.theme-gre .carousel-bg.carousel-container__item__variation2 .content .article-banner-button-band .cta-text-link-white:focus,
.theme-gre .carousel-bg.carousel-container__item__variation2 .content .article-banner-button-band .cta-text-link-white:hover,
.theme-rnd .carousel-bg.carousel-container__item__variation2 .content .article-banner-button-band .cta-text-link-white:focus,
.theme-rnd .carousel-bg.carousel-container__item__variation2 .content .article-banner-button-band .cta-text-link-white:hover,
.theme-toefl .carousel-bg.carousel-container__item__variation2 .content .article-banner-button-band .cta-text-link-white:focus,
.theme-toefl .carousel-bg.carousel-container__item__variation2 .content .article-banner-button-band .cta-text-link-white:hover,
.theme-toeic .carousel-bg.carousel-container__item__variation2 .content .article-banner-button-band .cta-text-link-white:focus,
.theme-toeic .carousel-bg.carousel-container__item__variation2 .content .article-banner-button-band .cta-text-link-white:hover {
    color: #003082;
    text-decoration: none;
    background-color: hsla(0, 0%, 100%, .65);
    border: 0;
    border-radius: 0
}

.theme-gre .carousel-bg.carousel-container__item__variation2 .content .article-banner-button-band .cta-text-link-white:focus,
.theme-rnd .carousel-bg.carousel-container__item__variation2 .content .article-banner-button-band .cta-text-link-white:focus,
.theme-toefl .carousel-bg.carousel-container__item__variation2 .content .article-banner-button-band .cta-text-link-white:focus,
.theme-toeic .carousel-bg.carousel-container__item__variation2 .content .article-banner-button-band .cta-text-link-white:focus {
    outline: 2px solid #003082;
    border-radius: 0
}

.theme-gre .carousel-bg .content .article-banner-button-band .cta-text-link-white,
.theme-rnd .carousel-bg .content .article-banner-button-band .cta-text-link-white,
.theme-toefl .carousel-bg .content .article-banner-button-band .cta-text-link-white,
.theme-toeic .carousel-bg .content .article-banner-button-band .cta-text-link-white {
    color: #003082;
    font-weight: 600;
    padding: 2px;
    white-space: nowrap
}

.theme-gre .carousel-bg .content .article-banner-button-band .cta-text-link-white:focus,
.theme-gre .carousel-bg .content .article-banner-button-band .cta-text-link-white:hover,
.theme-rnd .carousel-bg .content .article-banner-button-band .cta-text-link-white:focus,
.theme-rnd .carousel-bg .content .article-banner-button-band .cta-text-link-white:hover,
.theme-toefl .carousel-bg .content .article-banner-button-band .cta-text-link-white:focus,
.theme-toefl .carousel-bg .content .article-banner-button-band .cta-text-link-white:hover,
.theme-toeic .carousel-bg .content .article-banner-button-band .cta-text-link-white:focus,
.theme-toeic .carousel-bg .content .article-banner-button-band .cta-text-link-white:hover {
    color: #003082;
    text-decoration: none;
    background-color: #d8eaff;
    border: 0;
    border-radius: 0
}

.theme-gre .carousel-bg .content .article-banner-button-band .cta-text-link-white:focus,
.theme-rnd .carousel-bg .content .article-banner-button-band .cta-text-link-white:focus,
.theme-toefl .carousel-bg .content .article-banner-button-band .cta-text-link-white:focus,
.theme-toeic .carousel-bg .content .article-banner-button-band .cta-text-link-white:focus {
    outline: 2px solid #003082;
    border-radius: 0
}

.theme-praxis .carousel-bg:not(.carousel-container__item__variation2) .content .article-banner-button-band .cta-text-link-white {
    color: #003082;
    font-weight: 600;
    padding: 2px;
    white-space: nowrap
}

.theme-praxis .carousel-bg:not(.carousel-container__item__variation2) .content .article-banner-button-band .cta-text-link-white:focus,
.theme-praxis .carousel-bg:not(.carousel-container__item__variation2) .content .article-banner-button-band .cta-text-link-white:hover {
    color: #003082;
    text-decoration: none;
    background-color: #d8eaff;
    border: 0;
    border-radius: 0
}

.theme-praxis .carousel-bg:not(.carousel-container__item__variation2) .content .article-banner-button-band .cta-text-link-white:focus {
    outline: 2px solid #003082;
    border-radius: 0
}

.theme-praxis .cmp-articlebanner--half-width .cmp-teaser,
.theme-praxis .cmp-articlebanner--half-width .cmp-teaser__content {
    background: #a03137
}

.theme-generic .carousel-bg.carousel-container__item__variation2 .content .article-banner-button-band .cta-text-link-white {
    padding: 2px;
    white-space: nowrap;
    color: #fff
}

.theme-generic .carousel-bg.carousel-container__item__variation2 .content .article-banner-button-band .cta-text-link-white:focus,
.theme-generic .carousel-bg.carousel-container__item__variation2 .content .article-banner-button-band .cta-text-link-white:hover {
    color: #003082;
    text-decoration: none;
    background-color: hsla(0, 0%, 100%, .65);
    border: 0;
    border-radius: 0
}

.theme-generic .carousel-bg.carousel-container__item__variation2 .content .article-banner-button-band .cta-text-link-white:focus {
    outline: 2px solid #fff;
    border-radius: 0
}

.theme-generic .carousel-bg .content .article-banner-button-band .cta-text-link-white {
    color: #fff;
    font-weight: 600;
    padding: 2px;
    white-space: nowrap
}

.theme-generic .carousel-bg .content .article-banner-button-band .cta-text-link-white:focus,
.theme-generic .carousel-bg .content .article-banner-button-band .cta-text-link-white:hover {
    color: #003082;
    text-decoration: none;
    background-color: hsla(0, 0%, 100%, .65);
    border: 0;
    border-radius: 0
}

.theme-generic .carousel-bg .content .article-banner-button-band .cta-text-link-white:focus {
    outline: 2px solid #fff;
    border-radius: 0
}

.theme-generic .carousel-bg .content .article-banner-button-band .cmp-button:focus {
    outline: 4px solid #bfd3ee
}

.theme-generic .cmp-articlebanner--half-width .cmp-teaser,
.theme-generic .cmp-articlebanner--half-width .cmp-teaser__content {
    background: #265b98
}

.theme-gre .carousel-bg .content-desc,
.theme-gre .carousel-bg .content-title {
    color: #fff
}

.theme-gre .carousel-bg.carousel-container__item__variation2.carousel-theme .content-desc,
.theme-gre .carousel-bg.carousel-container__item__variation2.carousel-theme .content-title {
    color: #151515
}

.theme-gre .carousel-bg .content .article-banner-button-band .cmp-button {
    outline: 4px solid #7caade
}

.theme-gre .carousel-bg .content .article-banner-button-band .cmp-button:focus {
    outline: 4px solid #bfd3ee
}

.theme-gre .cmp-articlebanner--half-width .cmp-teaser,
.theme-gre .cmp-articlebanner--half-width .cmp-teaser__content {
    background: #deecfc
}

.theme-gre .cmp-articlebanner--half-width .cmp-teaser__description p,
.theme-gre .cmp-articlebanner--half-width .cmp-teaser__title {
    color: #151515
}

.theme-gre .cmp-articlebanner--half-width .cmp-teaser__action-link {
    color: #003082
}

.theme-gre .cmp-articlebanner--half-width.cmp-button--primary .cmp-teaser__action-link {
    color: #fff
}

.theme-toefl .breadcrumb-lastchild-text,
.theme-toefl .cmp-breadcrumb__item:last-child span {
    color: #163234
}

.theme-psq .carousel-bg .content-title {
    color: #ffa45e
}

.theme-psq .carousel-bg .content-desc {
    color: #fff
}

.theme-psq .carousel-bg.carousel-container__item__variation2.carousel-theme .content-title {
    color: #ffa45e
}

.theme-psq .carousel-bg.carousel-container__item__variation2.carousel-theme .content-desc {
    color: #fff
}

.theme-psq .carousel-bg .content .article-banner-button-band .cmp-button {
    outline: 4px solid #ffa45e
}

.theme-psq .carousel-bg .content .article-banner-button-band .cmp-button:focus {
    outline: 4px solid #8ca67e
}

.theme-gre .banner.cmp-button--secondary .cmp-button {
    border-radius: 0
}

.theme-gre .banner.cmp-button--secondary .cmp-button:hover {
    background-color: var(--brand-midnight)
}

.theme-gre .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item-link {
    border-radius: 0
}

.theme-gre .cmp-articlebanner--half-width .cmp-teaser,
.theme-gre .cmp-articlebanner--half-width .cmp-teaser__content {
    background-color: #fff
}

.theme-gre .cmp-articlebanner--half-width .cmp-teaser__title {
    color: var(--brand-midnight)
}

.theme-gre .cmp-articlebanner--half-width .cmp-teaser__description p {
    color: var(--brand-ink)
}

.theme-gre .cmp-articlebanner--half-width .cmp-teaser__description a {
    color: inherit;
    text-decoration: none
}

.theme-gre .cmp-articlebanner--half-width .cmp-teaser__description a:hover {
    text-decoration: underline
}

.theme-toeic .banner.cmp-button--primary .cmp-button {
    border: 1px solid var(--color-outline-variant) !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    color: var(--color-on-surface) !important
}

.theme-toeic .banner.cmp-button--primary .cmp-button:focus,
.theme-toeic .banner.cmp-button--primary .cmp-button:hover {
    -webkit-box-shadow: inset 0 0 0 1px var(--brand-midnight) !important;
    box-shadow: inset 0 0 0 1px var(--brand-midnight) !important;
    background-color: transparent !important
}

.theme-solutions .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item-link {
    border-radius: 0;
    color: var(--brand-ink)
}

.theme-solutions .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item--active .cmp-navigation__item-link,
.theme-solutions .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item-link:hover {
    background: var(--brand-midnight);
    color: #fff
}

.theme-solutions .gridCard .eyebrow-title p {
    text-wrap: pretty;
    font-family: var(--font-heading-variant) !important;
    font-size: var(--font-size-heading-xsmall) !important;
    font-weight: var(--font-weight-semibold) !important;
    line-height: var(--font-line-height-xtight) !important;
    color: var(--brand-ink) !important
}

.theme-solutions .gridCard .text-font-small {
    font-family: var(--font-body) !important;
    font-size: var(--font-size-small) !important;
    font-weight: var(--font-weight) !important;
    line-height: var(--font-line-height) !important;
    color: var(--brand-ink) !important
}

.theme-solutions .gridCard .ctabutton.button {
    margin-top: 13px
}

.theme-solutions .gridCard .ctabutton.button a {
    color: var(--brand-ink);
    text-decoration: none;
    position: relative
}

.theme-solutions .gridCard .ctabutton.button a:hover {
    text-decoration: underline
}

.theme-solutions .gridCard .ctabutton.button a:after {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    top: 0;
    right: -24px;
    background-image: url(../../../etc.clientlibs/ets/clientlibs/clientlib-marketing/resources/images/icons/icon-arrow-right.svg)
}

.theme-solutions .teaser-variant.teaser {
    background-color: var(--brand-eggshell)
}

.theme-solutions .teaser-variant.teaser .cmp-teaser__description,
.theme-solutions .teaser-variant.teaser .cmp-teaser__title {
    color: var(--brand-ink)
}

.theme-solutions .teaser-variant.teaser .cmp-teaser__action-link {
    border: 1px solid var(--color-outline-variant);
    background-color: transparent;
    border-radius: 0;
    color: var(--color-on-surface)
}

.theme-solutions .teaser-variant.teaser .cmp-teaser__action-link:focus,
.theme-solutions .teaser-variant.teaser .cmp-teaser__action-link:hover {
    -webkit-box-shadow: inset 0 0 0 1px var(--brand-midnight);
    box-shadow: inset 0 0 0 1px var(--brand-midnight);
    background-color: transparent;
    color: var(--color-on-surface)
}

.theme-solutions .ctabutton.button.cmp-button--secondary a {
    border-radius: 0;
    color: #003356
}

.theme-solutions .ctabutton.button.cmp-button--secondary a:focus,
.theme-solutions .ctabutton.button.cmp-button--secondary a:hover {
    color: #fff
}

#products-page {
    background-color: var(--brand-midnight);
    color: #f2e9d8
}

#products-page:has(.c-global-nav) {
    margin-top: var(--global-nav-size)
}

#products-page:has(.c-sub-navigation) {
    margin-top: calc(var(--global-nav-size) + var(--sub-nav-size))
}

#products-page .cmp-breadcrumb__list.desktop,
#products-page .cmp-breadcrumb__list.go-back {
    border-bottom: 1px solid hsla(0, 0%, 100%, .3)
}

#products-page .cmp-breadcrumb__list .cmp-breadcrumb__item-link {
    color: #f2e9d8 !important
}

#products-page .cmp-breadcrumb__list .cmp-breadcrumb__item:after {
    border-color: #f2e9d8
}

#products-page .cmp-breadcrumb__list .cmp-breadcrumb__item--active span {
    color: #f2e9d8 !important;
    font-weight: 600
}

#products-page .c-pillar .c-pillar__headline {
    color: var(--color-on-surface)
}

#products-page .c-info-card-module {
    padding-block: 0;
    -webkit-margin-after: 2pc;
    margin-block-end: 2pc
}

#products-page .c-info-card-module .c-info-card-module__header {
    -webkit-padding-before: 2pc;
    padding-block-start: 2pc
}

#products-page .c-info-card-module .c-info-card-module__content {
    -webkit-padding-after: 2pc;
    padding-block-end: 2pc;
    -webkit-padding-start: 0;
    padding-inline-start: 0
}

#products-page .c-info-card-module .c-info-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#products-page .c-info-card-module .c-info-card__title>a {
    color: inherit;
    display: block;
    text-decoration: none
}

#products-page .c-info-card-module .c-info-card__title>a:hover {
    text-decoration: underline;
    text-underline-offset: .1em
}

#products-page .c-info-card-module .c-info-card__cta {
    margin-top: auto
}

#products-page .page-result-text {
    color: #151515 !important
}

#products-page .text a {
    color: inherit
}

#about-page:has(.c-global-nav) {
    margin-top: var(--global-nav-size)
}

#about-page:has(.c-sub-navigation) {
    margin-top: calc(var(--global-nav-size) + var(--sub-nav-size))
}

#about-page .cmp-colorinfocards .cmp-container {
    gap: 2pc
}

@media(max-width:767.5px) {
    #about-page .cmp-colorinfocards .cmp-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

#about-page .cmp-colorinfocards .columnone,
#about-page .cmp-colorinfocards .columntwo {
    padding: 0;
    border-radius: 0;
    background: var(--brand-eggshell);
    margin-bottom: 0
}

#about-page .cmp-colorinfocards .row {
    --bs-gutter-x: 0
}

#about-page .cmp-teaser {
    padding: 40px 60px;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px;
    border-radius: 0;
    background: var(--brand-eggshell)
}

#about-page .cmp-teaser__title {
    margin-bottom: 15px;
    color: var(--brand-midnight);
    font-size: 21px;
    line-height: 28px;
    font-weight: 700
}

#about-page .cmp-teaser__description {
    padding-bottom: 20px;
    color: var(--brand-ink);
    margin-bottom: 0;
    font-size: 18px;
    line-height: 22px
}

#about-page .cmp-teaser__action-link {
    padding: .75rem 1.625rem;
    border: 1px solid var(--color-outline-variant);
    background-color: transparent;
    border-radius: 0;
    color: var(--color-on-surface)
}

#about-page .cmp-teaser__action-link:hover {
    -webkit-box-shadow: inset 0 0 0 1px var(--brand-midnight);
    box-shadow: inset 0 0 0 1px var(--brand-midnight);
    background-color: transparent
}

#ceo-corner-page:has(.c-global-nav) {
    margin-top: var(--global-nav-size)
}

#ceo-corner-page:has(.c-sub-navigation) {
    margin-top: calc(var(--global-nav-size) + var(--sub-nav-size))
}

#ceo-corner-page .heading1:first-of-type {
    font-family: var(--font-heading) !important;
    font-size: clamp(2rem, 1.4rem + 3vi, 5.75rem);
    font-weight: var(--font-weight);
    line-height: var(--font-line-height-3xtight);
    color: var(--brand-midnight)
}

#ceo-corner-page .cmp-articlebanner .cmp-teaser,
#ceo-corner-page .cmp-articlebanner .cmp-teaser__content {
    background: var(--brand-midnight)
}

#ceo-corner-page .cmp-sociallinks {
    background: var(--brand-ink)
}

#ceo-corner-page footer.experiencefragment {
    padding: 0;
    border-top: 0
}

#deib-page:has(.c-global-nav) {
    margin-top: var(--global-nav-size)
}

#deib-page:has(.c-sub-navigation) {
    margin-top: calc(var(--global-nav-size) + var(--sub-nav-size))
}

#deib-page .cmp-articlebanner--half-width .cmp-teaser,
#deib-page .cmp-articlebanner--half-width .cmp-teaser__content {
    background-color: var(--brand-midnight)
}

#deib-page .cmp-articlebanner--half-width .cmp-teaser__action-container a {
    color: #fff;
    text-decoration: none
}

#deib-page .cmp-articlebanner--half-width .cmp-teaser__action-container a:hover {
    text-decoration: underline;
    color: #fff
}

#news-page:has(.c-global-nav) {
    margin-top: var(--global-nav-size)
}

#news-page:has(.c-sub-navigation) {
    margin-top: calc(var(--global-nav-size) + var(--sub-nav-size))
}

#news-page .cmp-articlebanner--half-width .cmp-teaser,
#news-page .cmp-articlebanner--half-width .cmp-teaser__content {
    background-color: var(--brand-midnight)
}

#news-page .cmp-articlebanner--half-width .cmp-teaser__action-container a {
    color: #fff;
    text-decoration: none
}

#news-page .cmp-articlebanner--half-width .cmp-teaser__action-container a:hover {
    text-decoration: underline;
    color: #fff
}

#news-page footer.experiencefragment {
    padding: 0;
    border-top: 0
}

#careers-page .cmp-button:first-of-type {
    background-color: var(--color-primary) !important;
    border: 1px solid var(--color-primary) !important;
    color: var(--color-on-primary) !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: var(--font-body) !important;
    font-size: var(--font-size-eyebrow-small) !important;
    font-weight: var(--font-weight-semibold);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: var(--font-letter-spacing-loose);
    line-height: var(--font-line-height-3xtight) !important;
    max-inline-size: -webkit-max-content;
    max-inline-size: -moz-max-content;
    max-inline-size: max-content;
    padding-block: var(--spacing-16) !important;
    padding-inline: var(--spacing-24) !important;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase !important;
    border-radius: 0
}

#careers-page .cmp-button:first-of-type:focus,
#careers-page .cmp-button:first-of-type:hover {
    background: var(--brand-midnight) !important;
    border-color: var(--brand-midnight) !important;
    color: var(--brand-eggshell) !important
}

#careers-page .cmp-button:first-of-type .cmp-button__text {
    color: inherit !important
}

#careers-page .corevalues h2:first-of-type {
    font-family: var(--font-heading) !important;
    font-size: clamp(var(--font-size-heading-medium), var(--font-size-heading-medium)*.7 + 4vi, var(--font-size-heading-xlarge)) !important;
    font-weight: var(--font-weight) !important;
    line-height: var(--font-line-height-xtight) !important;
    color: var(--brand-ink) !important
}

#careers-page .corevalues .core-values-card h3:first-of-type {
    text-wrap: pretty;
    font-family: var(--font-heading-variant) !important;
    font-size: var(--font-size-heading-xsmall) !important;
    font-weight: var(--font-weight-semibold) !important;
    line-height: var(--font-line-height-xtight) !important;
    color: var(--brand-ink) !important
}

#careers-page .corevalues .core-values-card .core-values-card-content {
    font-family: var(--font-body) !important;
    font-size: var(--font-size-small) !important;
    font-weight: var(--font-weight) !important;
    line-height: var(--font-line-height) !important;
    color: var(--brand-ink) !important;
    padding-top: 18px !important
}

#careers-page .corevalues .core-values-card .cta-text-link {
    color: var(--brand-ink);
    text-decoration: none;
    background: transparent !important;
    position: relative
}

#careers-page .corevalues .core-values-card .cta-text-link:hover {
    text-decoration: underline
}

#careers-page .corevalues .core-values-card .cta-text-link:after {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    top: 0;
    right: -24px;
    background-image: url(../../../etc.clientlibs/ets/clientlibs/clientlib-marketing/resources/images/icons/icon-arrow-right.svg)
}

#disabilities-page:has(.c-global-nav) {
    margin-top: var(--global-nav-size)
}

#disabilities-page:has(.c-sub-navigation) {
    margin-top: calc(var(--global-nav-size) + var(--sub-nav-size))
}

#disabilities-page .cmp-articlebanner--half-width .cmp-teaser,
#disabilities-page .cmp-articlebanner--half-width .cmp-teaser__content {
    background-color: var(--brand-midnight)
}

#disabilities-page .cmp-articlebanner--half-width .cmp-teaser__action-container a {
    border: 1px solid #fff !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    color: #fff
}

#disabilities-page .cmp-articlebanner--half-width .cmp-teaser__action-container a:focus,
#disabilities-page .cmp-articlebanner--half-width .cmp-teaser__action-container a:hover {
    -webkit-box-shadow: inset 0 0 0 1px #fff !important;
    box-shadow: inset 0 0 0 1px #fff !important;
    background-color: transparent !important
}

#disabilities-page .colorInfoCards .columnone,
#disabilities-page .colorInfoCards .columntwo {
    background: var(--brand-eggshell)
}

#disabilities-page .colorInfoCards .cmp-teaser__description,
#disabilities-page .colorInfoCards .cmp-teaser__title {
    color: var(--brand-ink)
}

#disabilities-page .colorInfoCards .cmp-teaser__action-link {
    border: 1px solid var(--color-outline-variant) !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    color: var(--brand-ink) !important
}

#disabilities-page .colorInfoCards .cmp-teaser__action-link:focus,
#disabilities-page .colorInfoCards .cmp-teaser__action-link:hover {
    -webkit-box-shadow: inset 0 0 0 1px var(--brand-midnight) !important;
    box-shadow: inset 0 0 0 1px var(--brand-midnight) !important;
    background-color: transparent !important
}

.about-pills .about-pills--container {
    z-index: 0 !important
}

.about-pills .about-pills--container .rellax {
    display: none
}

.cmp-infocards .card-heading-separator-stroke-big,
.cmp-infocards .card-heading-separator-stroke-small,
.pills span.rellax {
    display: none !important
}

.cmp-infocards .ctabutton .cmp-button {
    border: 1px solid var(--color-outline-variant) !important;
    background-color: transparent !important;
    border-radius: 0 !important
}

.cmp-infocards .ctabutton .cmp-button:focus,
.cmp-infocards .ctabutton .cmp-button:hover {
    -webkit-box-shadow: inset 0 0 0 1px var(--brand-midnight) !important;
    box-shadow: inset 0 0 0 1px var(--brand-midnight) !important;
    background-color: transparent !important
}

.cmp-infocards .ctabutton .cmp-button .cmp-button__text {
    color: var(--color-on-surface) !important
}

.theme-commons .cmp-button,
.theme-commons .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item-link,
.theme-commons .cmp-teaser__action-link {
    border-radius: 0 !important
}

.theme-toefl .cmp-sociallinks,
.theme-toefl .socialLinksBackground {
    background-color: #f0ff96
}

.theme-toefl .cmp-sociallinks .cmp-container .title .cmp-title__text,
.theme-toefl .socialLinksBackground .cmp-container .title .cmp-title__text {
    color: #000
}

.theme-toefl .cmp-sociallinks .cmp-container .socialteaser .cmp-socialteaser .cmp-teaser__title,
.theme-toefl .socialLinksBackground .cmp-container .socialteaser .cmp-socialteaser .cmp-teaser__title {
    color: #000;
    font-family: Greet Narrow, system-ui, sans-serif !important
}

.theme-toefl .cmp-sociallinks .cmp-container .socialteaser .cmp-socialteaser .cmp-teaser .cmp-image__image,
.theme-toefl .socialLinksBackground .cmp-container .socialteaser .cmp-socialteaser .cmp-teaser .cmp-image__image {
    -webkit-filter: invert(100%);
    filter: invert(100%)
}

.theme-toefl .carousel-bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #9196ff), color-stop(11%, #9196ff), color-stop(96%, #9196ff));
    background: linear-gradient(270deg, transparent 40%, #9196ff 0, #9196ff 11%, #9196ff 96%)
}

.theme-toefl .carousel-bg .content-desc,
.theme-toefl .carousel-bg .content-title {
    color: #000 !important
}

.theme-toefl .cmp-teaser__link:hover {
    text-decoration: none !important
}

.theme-toefl .product--theme--bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(0, #9196ff));
    background: linear-gradient(270deg, transparent 40%, #9196ff 0)
}

.theme-toefl .product--theme {
    background: -webkit-gradient(linear, right top, left top, color-stop(27%, transparent), color-stop(0, #9196ff));
    background: linear-gradient(270deg, transparent 27%, #9196ff 0)
}

.theme-toefl .product--theme .product--img__title {
    color: #000 !important;
    font-family: Greet Narrow, system-ui, sans-serif
}

.theme-toefl .cmp-articlebanner--half-width .cmp-teaser,
.theme-toefl .cmp-articlebanner--half-width .cmp-teaser__content {
    background: #f0ff96 !important
}

.theme-toefl .cmp-articlebanner--half-width .cmp-teaser .cmp-teaser__title,
.theme-toefl .cmp-articlebanner--half-width .cmp-teaser__content .cmp-teaser__title {
    font-family: Greet Narrow, system-ui, sans-serif;
    color: #000 !important
}

.theme-toefl .cmp-articlebanner--half-width .cmp-teaser .cmp-teaser__description p,
.theme-toefl .cmp-articlebanner--half-width .cmp-teaser__content .cmp-teaser__description p {
    color: #000 !important
}

.theme-toefl .content-title,
.theme-toefl .heading1,
.theme-toefl blockquote {
    font-family: Greet Narrow, system-ui, sans-serif
}

.theme-toefl .cmp-button--primary .cmp-button,
.theme-toefl .cmp-button--secondary-btn-1 .cmp-teaser__action-link:first-child,
.theme-toefl .cmp-teaser__action-link {
    background-color: #000 !important;
    color: #fff !important;
    border-radius: 0 !important;
    border: 1px solid #000
}

.theme-toefl .cmp-button--primary .cmp-button:hover,
.theme-toefl .cmp-button--secondary-btn-1 .cmp-teaser__action-link:first-child:hover,
.theme-toefl .cmp-teaser__action-link:hover {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #000
}

.theme-toefl .cmp-button--primary .cmp-button:hover .cmp-button__text,
.theme-toefl .cmp-button--secondary-btn-1 .cmp-teaser__action-link:first-child:hover .cmp-button__text,
.theme-toefl .cmp-teaser__action-link:hover .cmp-button__text {
    color: #000 !important
}

.theme-toefl .cmp-button--primary .cmp-button .cmp-button__text {
    color: #fff !important
}

.theme-toefl .text h2,
.theme-toefl .text h2 span {
    font-family: Greet Standard, system-ui, sans-serif !important
}

.theme-toefl h1,
.theme-toefl h1 span,
.theme-toefl h1 span b,
.theme-toefl h2,
.theme-toefl h2 span,
.theme-toefl h2 span b,
.theme-toefl h3,
.theme-toefl h3 span,
.theme-toefl h3 span b,
.theme-toefl h4,
.theme-toefl h4 span,
.theme-toefl h4 span b,
.theme-toefl h5,
.theme-toefl h5 span,
.theme-toefl h5 span b {
    font-family: Greet Narrow, system-ui, sans-serif !important
}

.theme-toefl .interior .cmp-title--h2 .cmp-title__text,
.theme-toefl .interior .h2-int,
.theme-toefl .interior .heading2,
.theme-toefl .interior h2 {
    font-weight: 600 !important;
    color: #000 !important
}

.theme-toefl .cmp-container .text .cmp-text p {
    font-family: Greet Standard, system-ui, sans-serif
}

.theme-toefl .gridCard .gridCardlist .singleGrid h3 {
    font-family: Greet Standard, system-ui, sans-serif !important
}

.theme-toefl .gridCard .gridCardlist .singleGrid .cmp-button {
    color: #000;
    border-radius: 0;
    border: 1px solid #000
}

.theme-toefl .gridCard .gridCardlist .singleGrid .cmp-button,
.theme-toefl .gridCard .gridCardlist .singleGrid .cmp-button .cmp-button__text {
    font-family: Greet Standard, system-ui, sans-serif;
    font-weight: 800
}

.theme-toefl .gridCard .gridCardlist .singleGrid .cmp-button:hover,
.theme-toefl .gridCard .gridCardlist .singleGrid .cmp-button:hover .cmp-button__text {
    color: #fff
}

.theme-toefl .gridCard .gridCardlist .singleGrid .cmp-button:focus {
    outline: none !important
}

.theme-toefl .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item-link {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    border-radius: 0 !important
}

.theme-toefl .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link,
.theme-toefl .cmp-secnavigation .cmp-navigation__item-link:hover {
    background: linear-gradient(107.37deg, #000 12.55%, #000 102.92%);
    color: #fff !important;
    border: 1px solid #000
}

.theme-toefl .cmp-interactivelinks ul li a {
    border-radius: 0 !important;
    background: #000;
    border: 1px solid #000
}

.theme-toefl .cmp-interactivelinks ul li a:hover {
    background: #fff;
    color: #000
}

.theme-toefl .cmp-interactivelinks ul li a:hover:after {
    border: solid #000;
    border-width: 0 1px 1px 0
}

.theme-toefl .cmp-accordion .cmp-accordion__item {
    border-radius: 0 !important;
    border: #000 !important
}

.theme-toefl .static-inform-message {
    border-radius: 0;
    background-color: #f0ff96;
    border-left: 4px solid #fdb2fc
}

.theme-toefl .text table th {
    background-color: #f0ff96
}

.theme-toefl .global-search-solr-form-wrap__select__container form input[type=search],
.theme-toefl .research-results-search__select__container form input[type=search],
.theme-toefl .research-search__select__container form input[type=search],
.theme-toefl .state-search__select__container form input[type=search],
.theme-toefl .tofel-destinations-search__select__container form input[type=search] {
    border-radius: 0;
    border: .125rem solid #000
}

.theme-toefl .tofel-destinations-search-template .cta-btn-primary {
    background: #000 !important;
    border: 1px solid #000;
    color: #fff
}

.theme-toefl .tofel-destinations-search-template .cta-btn-primary:hover {
    background-color: #fff !important;
    color: #000
}

.theme-toefl blockquote:after,
.theme-toefl blockquote:before {
    color: #ff8f60
}

.theme-toefl .cmp-title--h1 .cmp-title__text,
.theme-toefl .cmp-title--heading-1 .cmp-title__text {
    color: #000
}

.theme-toeic .cmp-button--primary .cmp-button {
    background-color: #fff !important;
    border-radius: 0;
    border: 1px solid #000;
    color: #000
}

.theme-toeic .cmp-button--primary .cmp-button:hover {
    -webkit-box-shadow: inset 0 0 0 1px #000;
    box-shadow: inset 0 0 0 1px #000;
    color: #000 !important
}

.theme-toeic .cmp-button--primary .cmp-button .cmp-button__text {
    color: #000 !important
}

.theme-toeic .cmp-button--primary .cmp-button:focus,
.theme-toeic .cmp-button--primary .cmp-button:focus-visible {
    outline: none !important
}

.theme-toeic .cmp-button--primary .cmp-teaser__action-link {
    background-color: #fff !important;
    border-radius: 0;
    border: 1px solid #000;
    color: #000
}

.theme-toeic .cmp-button--primary .cmp-teaser__action-link:focus,
.theme-toeic .cmp-button--primary .cmp-teaser__action-link:focus-visible {
    outline: none !important;
    -webkit-box-shadow: inset 0 0 0 1px #000;
    box-shadow: inset 0 0 0 1px #000
}

.theme-toeic .cmp-button--primary .cmp-teaser__action-link:hover {
    -webkit-box-shadow: inset 0 0 0 1px #000;
    box-shadow: inset 0 0 0 1px #000;
    color: #000 !important
}

.theme-toeic .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link,
.theme-toeic .cmp-secnavigation .cmp-navigation__item-link:hover {
    background: linear-gradient(46.7deg, #fff, #fff 70.03%, #fff 100.09%) !important;
    border-radius: 0 !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    -webkit-box-shadow: inset 0 0 0 1px #000;
    box-shadow: inset 0 0 0 1px #000
}

.theme-toeic .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item-link {
    border-radius: 0 !important;
    border: 1px solid #000;
    color: #000
}

.cmp-accordion {
    margin-top: 20px
}

.cmp-accordion .cmp-accordion__item {
    margin-bottom: 10px;
    border: 1px solid rgba(0, 0, 0, .125);
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.cmp-accordion .cmp-accordion__item:first-of-type {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.cmp-accordion .cmp-accordion__item:last-of-type {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.cmp-accordion .cmp-accordion__button {
    background-color: #f2f2f2;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border: none;
    padding: 20px 28px;
    color: #003356;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 400;
    font-size: 1rem;
    position: relative
}

.cmp-accordion .cmp-accordion__button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid rgba(0, 0, 0, .08)
}

.cmp-accordion .cmp-accordion__button:focus,
.cmp-accordion .cmp-accordion__button:hover {
    background-color: #d8eaff
}

.cmp-accordion .cmp-accordion__button .cmp-accordion__icon {
    background-image: url(../../../content/dam/ets-org/icons/commons/accordion_plus.svg);
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    right: 3%;
    top: 34%
}

.cmp-accordion .cmp-accordion__button--expanded {
    font-weight: 700;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.cmp-accordion .cmp-accordion__button--expanded .cmp-accordion__icon {
    background-image: url(../../../content/dam/ets-org/icons/commons/accordion_minus.svg);
    width: 24px;
    height: 4px;
    display: inline-block;
    position: absolute;
    right: 3%;
    top: 44%
}

.cmp-accordion .cmp-accordion__title {
    display: inline-block;
    width: 96%
}

.cmp-accordion .cmp-accordion__panel {
    background-color: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 60px 60px 83px
}

@media(max-width:767.5px) {
    .cmp-accordion .cmp-accordion__panel {
        padding: 26px 24px
    }
}

.accordion-container .accordion-item {
    margin-bottom: 10px;
    border-color: 1px solid rgba(0, 0, 0, .125);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.accordion-container .accordion-item .body-text {
    font-weight: 700
}

.accordion-container .accordion-item:last-of-type {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.accordion-container .accordion-item .accordion-button {
    background-color: #f2f2f2;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-color: none;
    padding: 20px 28px;
    color: #003356;
    font-weight: 700
}

.accordion-container .accordion-item .accordion-button,
.accordion-container .accordion-item .accordion-button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid rgba(0, 0, 0, .08)
}

.accordion-container .accordion-item .accordion-button.collapsed {
    font-weight: 400;
    border-bottom: 0 solid transparent
}

.accordion-container .accordion-item .accordion-body {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 60px 60px 83px
}

@media(max-width:767.5px) {
    .accordion-container .accordion-item .accordion-body {
        padding: 26px 24px
    }
}

.accordion-container .accordion-button:not(.collapsed):after {
    background-image: var(--accordian-minus-icon);
    margin-top: -14px
}

.accordion-container .accordion-button:after {
    background-image: var(--accordian-plus-icon)
}

.accordion-container .accordion-item:not(:first-of-type) {
    border-top: 1px
}

.accordion-container .accordion {
    height: auto
}

.action-affrim-message,
.action-alert-message,
.action-inform-message,
.action-warn-message {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 439px;
    background-color: #fff;
    position: relative;
    border-top-right-radius: 8px 8px;
    border-bottom-right-radius: 8px 8px;
    padding: 24px 2pc 2pc 24px;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    -webkit-box-shadow: 4px 4px 20px rgba(0, 0, 0, .3176470588);
    box-shadow: 4px 4px 20px rgba(0, 0, 0, .3176470588);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1em;
    line-height: 1.5em
}

.action-affrim-message .close-action-message,
.action-alert-message .close-action-message,
.action-inform-message .close-action-message,
.action-warn-message .close-action-message {
    border: none;
    background: transparent;
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 9pt;
    padding-right: 9pt
}

.action-affrim-message .close-action-message:hover img,
.action-alert-message .close-action-message:hover img,
.action-inform-message .close-action-message:hover img,
.action-warn-message .close-action-message:hover img {
    content: url(../../../content/dam/ets-org/icons/commons/close-button-hover.svg)
}

.action-affrim-message .close-action-message:focus img,
.action-alert-message .close-action-message:focus img,
.action-inform-message .close-action-message:focus img,
.action-warn-message .close-action-message:focus img {
    content: url(../../../content/dam/ets-org/icons/commons/close-button-hover.svg);
    outline: 2px solid #2aace2;
    border-radius: 50%
}

.action-affrim-message .close-action-message:disabled img,
.action-alert-message .close-action-message:disabled img,
.action-inform-message .close-action-message:disabled img,
.action-warn-message .close-action-message:disabled img {
    content: url(../../../content/dam/ets-org/icons/commons/close-disable-image.svg)
}

.action-warn-message {
    border-left: 4px solid #a80005
}

.action-warn-message:before {
    content: url(../../../content/dam/ets-org/icons/commons/circle-exclamation-image.svg);
    padding-right: 20px;
    position: relative;
    top: 3px
}

.action-alert-message {
    border-left: 4px solid #d7a80e
}

.action-alert-message:before {
    content: url(../../../content/dam/ets-org/icons/commons/new-bell-image.svg);
    padding-right: 20px;
    position: relative;
    top: 3px
}

.action-inform-message {
    border-left: 4px solid #3072be
}

.action-inform-message:before {
    content: url(../../../content/dam/ets-org/icons/commons/circle-inform-image.svg);
    padding-right: 20px;
    position: relative;
    top: 3px
}

.action-affrim-message {
    border-left: 4px solid #2f7e61
}

.action-affrim-message:before {
    content: url(../../../content/dam/ets-org/icons/commons/circle-check-image.svg);
    padding-right: 20px;
    position: relative;
    top: 3px
}

.alert-dialog-background {
    background-color: #fdb913;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem;
    border-radius: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    color: #003082;
    text-transform: none;
    letter-spacing: .2px;
    padding-top: 8px;
    padding-bottom: 8px
}

.alert-dialog-background a {
    padding: 2px
}

.alert-dialog-background a:focus,
.alert-dialog-background a:hover {
    color: #003082;
    text-decoration: none;
    background-color: #d8eaff;
    border-radius: 4px
}

.alert-dialog-background a:focus {
    outline: 2px solid #003082;
    border-radius: 4px
}

.alert-dialog-background.alert-dismissible .btn-close {
    padding-top: 10px;
    padding-bottom: 10px;
    opacity: 1
}

.alert-dialog-background.alert-dismissible .btn-close:hover {
    opacity: .5
}

.alert-dialog-background.alert-dismissible .btn-close:focus {
    outline: 1px auto -webkit-focus-ring-color
}

@media(prefers-color-scheme:dark) {
    .alert-dialog-background .alert-dialog-text a {
        color: #003082
    }
}

@media(max-width:767.5px) {
    .all-products.cmp-container--body-small {
        width: 100% !important
    }
}

.all-products-header {
    text-align: left;
    padding-bottom: 30px;
    margin-top: 40px
}

@media(min-width:768px) {
    .all-products-header {
        text-align: center;
        padding-bottom: 40px
    }
}

.all-products .search-placeholder-text {
    padding-top: 5px;
    display: inline-block;
    vertical-align: middle
}

@media(max-width:767.5px) {
    .all-products .heading1 {
        text-align: center
    }
}

@media(max-width:767.5px) {
    .all-products .customselectAllProductsFilter {
        width: 100%;
        min-width: 100%
    }
}

@media(max-width:767.5px) {
    .all-products .customselectAllProductsFilter .select__options {
        padding-left: .8rem
    }
}

.all-products .customselectAllProductsFilter button {
    background-color: #315276
}

@media(max-width:767.5px) {
    .all-products .customselectAllProductsFilter .search-inner-text {
        font-size: 14px
    }
}

.all-products label.all-products__results__description__card__value__link.body-text {
    color: #151515
}

.all-products .all-products__results__description__card__value {
    margin-top: 2.5rem
}

@media(max-width:992px) {
    .all-products .all-products__results__description__card__value {
        margin-top: 0
    }
}

.all-products .dataFilter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width:767.5px) {
    .all-products .dataFilter {
        display: block
    }
}

@media(max-width:992px) {
    .all-products .dataFilter {
        display: block
    }
}

.all-products .searchDetails form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

@media(max-width:767.5px) {
    .all-products .searchDetails form {
        display: block
    }
}

.all-products .searchDetails form .form-label-text {
    font-weight: 400
}

.all-products .noProduct {
    font-size: 30px;
    font-weight: 700;
    text-align: center
}

.all-products #globalSearch {
    display: none
}

.all-products__select {
    position: relative
}

.all-products__select__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    margin-bottom: 40px
}

@media(min-width:768px) {
    .all-products__select__container {
        margin-bottom: 5pc
    }
}

.all-products__select__container form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:768px) {
    .all-products__select__container form {
        width: 67%;
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit
    }
}

.all-products__select__container form input[type=search] {
    background: #fff;
    border: .125rem solid #003356;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4.625rem;
    height: 2.875rem;
    outline: none;
    padding: .75rem 0 .75rem 3.6rem;
    width: 100%
}

@media(min-width:768px) {
    .all-products__select__container form input[type=search] {
        padding-left: 4.313rem
    }
}

.all-products__select__container form .cta-btn-primary {
    border-radius: .8rem 4.625rem 4.625rem .8rem;
    min-width: 3.75rem;
    margin-left: -3.813rem
}

@media(min-width:768px) {
    .all-products__select__container form .cta-btn-primary {
        border-radius: 4.625rem
    }
}

.all-products__select__search-icon {
    position: absolute;
    margin-left: 1.688rem
}

.all-products__select__left-arrow {
    border: solid #fff;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.all-products__select .global-select__options {
    width: 67%;
    margin: 6px auto auto;
    border-radius: .5rem;
    padding: 1.625rem 23.938rem 1rem 1.938rem
}

.all-products__input__container {
    width: 100% !important
}

.all-products__input__container--wrapper {
    background-color: #fff;
    border-radius: 0
}

@media(min-width:768px) {
    .all-products__input__container--wrapper {
        border-radius: 1rem;
        margin-bottom: 5pc
    }
}

.all-products__input__container--resultDisplay {
    display: block;
    margin: 0 auto;
    width: 100%;
    border-radius: 0;
    padding: 25px 24px 5pc
}

@media(min-width:768px) {
    .all-products__input__container--resultDisplay {
        width: 90%;
        padding: 52px
    }
}

.all-products__input__container__resultsData__text {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    padding-bottom: 1.25rem
}

@media(min-width:768px) {
    .all-products__input__container__resultsData__text {
        font-size: 30px;
        line-height: 42px;
        font-weight: 700;
        color: #151515;
        text-transform: none
    }
}

.all-products__input__container__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

@media(min-width:1200px) {
    .all-products__input__container__filter {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row
    }
}

.all-products__input__container form .field-groups {
    display: -webkit-box;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    margin-bottom: 0
}

@media(min-width:768px) {
    .all-products__input__container form .field-groups {
        -webkit-column-gap: 1.281rem;
        -moz-column-gap: 1.281rem;
        column-gap: 1.281rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 1.5rem
    }
}

.all-products__input__container form .field-groups__filter,
.all-products__input__container form .field-groups__sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 1.313rem;
    -moz-column-gap: 1.313rem;
    column-gap: 1.313rem
}

.all-products__input__container form .field-groups .form-label-text {
    padding: 1rem 0;
    min-width: 60px;
    font-size: 1pc;
    line-height: 22px;
    font-weight: 400;
    color: #151515;
    text-transform: none
}

@media(min-width:768px) {
    .all-products__input__container form .field-groups .form-label-text {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 12%;
        flex: 1 1 12%;
        padding: .6rem 0 0
    }
}

.all-products__input__container form .field-groups .customselectglobalSearch {
    max-width: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.all-products__input__container form .field-groups .customselectglobalSearch.error-search {
    pointer-events: none;
    opacity: .6
}

.all-products__input__container form .field-groups .customselectglobalSearch.error-search .ets-dropdown-button {
    border-radius: 0 8px 8px 0
}

.all-products__input__container form .field-groups .customselectglobalSearch.error-search .select__options {
    display: none
}

@media(min-width:768px) {
    .all-products__input__container form .field-groups .customselectglobalSearch {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%
    }
}

.all-products__input__container form .field-groups .customselectglobalSearch img.__uparrow {
    display: none
}

.all-products__input__container form .field-groups .customselectglobalSearch .select__item[categoryvalue="0"] {
    pointer-events: auto;
    opacity: 1
}

.all-products__input__container form .field-groups .customselectglobalSearch .select--selected {
    font-weight: 700
}

.all-products__input__container form .field-groups .customselectglobalSearch .search-inner-text {
    margin-left: .875rem
}

.all-products__input__container form .field-groups .customselectglobalSearch .search-placeholder-text {
    margin-left: 0
}

.all-products__input__container form .field-groups .customselectglobalSearch.select--active img.__uparrow {
    margin-left: .5em;
    display: block
}

.all-products__input__container form .field-groups .customselectglobalSearch.select--active img.__downarrow {
    display: none
}

.all-products__input__container form .field-groups .customselectglobalSearch.select--active .select__options {
    padding-bottom: 1.688rem;
    padding-right: 1.438rem
}

.all-products__results__description__card {
    padding: 2.5rem 0;
    border-bottom: 1px solid rgba(46, 46, 46, .2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #003082;
    text-transform: none
}

.all-products__results__description__card:last-child {
    border: none
}

@media(min-width:768px) {
    .all-products__results__description__card {
        padding: 0 0 2.5rem;
        font-size: 21px;
        line-height: 28px;
        font-weight: 700;
        color: #003082;
        text-transform: none
    }
}

@media(max-width:992px) {
    .all-products__results__description__card {
        padding-top: 0;
        margin-bottom: 10px;
        padding-bottom: 10px
    }
}

.all-products__results__description__card__value .heading5 {
    font-weight: 700;
    text-decoration: none;
    color: #003082
}

.all-products__results__description__card__value span.heading5 {
    color: #151515
}

.all-products__results__description__card__value__text {
    color: #000;
    padding: 8px 0 .625rem
}

@media(min-width:768px) {
    .all-products__results__description__card__value__text {
        padding: .625rem 0
    }
}

.all-products__results .page-navigation {
    margin: 3.75rem 0 1.25rem
}

.all-products__error {
    display: none
}

.all-products-filter__title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.all-products-filter__filter {
    margin-top: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-column-gap: .6875rem;
    -moz-column-gap: .6875rem;
    column-gap: .6875rem
}

@media(max-width:767.5px) {
    .all-products-filter__filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        row-gap: .6875rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 73%;
        margin-top: 10px;
        margin-bottom: 10px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .all-products-filter__filter {
        margin-top: 10px;
        margin-bottom: 10px
    }
}

.all-products-filter__filter .select {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

@media(max-width:767.5px) {
    .all-products-filter__filter .select {
        min-width: 100%
    }
}

.all-products-filter__filter .select .jAuto {
    border: 1px solid #d7d7d7;
    height: 2.875rem;
    width: 20rem;
    background: #f8f8f8;
    border-radius: .5rem;
    padding-left: 1rem;
    padding-right: 2.6875rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #151515;
    text-transform: capitalize;
    text-overflow: ellipsis
}

@media(max-width:767.5px) {
    .all-products-filter__filter .select .jAuto {
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .all-products-filter__filter .select .jAuto {
        width: 100%
    }
}

.all-products-filter__filter .dropdown-menu {
    width: 22rem;
    margin-top: 2.875rem;
    padding: 0
}

@media(max-width:767.5px) {
    .all-products-filter__filter .dropdown-menu {
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .all-products-filter__filter .dropdown-menu {
        width: 100%
    }
}

.all-products-filter__filter .list-autocomplete {
    padding: 0;
    height: 25.75rem;
    overflow: hidden;
    overflow-y: scroll;
    margin-top: 0;
    background: #f8f8f8
}

@media(max-width:767.5px) {
    .all-products-filter__filter .list-autocomplete {
        width: 100%
    }
}

.all-products-filter__filter .list-autocomplete .dropdown-item>label {
    white-space: pre-wrap
}

.all-products-filter__filter .dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.all-products-filter__filter .dropdown .ets-dropdown-button .up-arrow {
    display: none
}

.all-products-filter__filter .dropdown .ets-dropdown-button .down-arrow {
    display: inline
}

.all-products-filter__filter .dropdown .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d7d7d7
}

.all-products-filter__filter .active-dropdown .ets-dropdown-button,
.all-products-filter__filter .active-dropdown .jAuto {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.all-products-filter__filter .active-dropdown .ets-dropdown-button .up-arrow {
    display: inline
}

.all-products-filter__filter .active-dropdown .ets-dropdown-button .down-arrow {
    display: none
}

.all-products-filter__table {
    border-top: .0625rem solid #151515;
    border-bottom: .0625rem solid #151515;
    margin-bottom: 1.25rem
}

.all-products-filter__table tbody td:nth-child(2) {
    padding-left: .625rem
}

.all-products-filter__table thead {
    padding: 0;
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.all-products-filter__table thead th:first-child {
    border-right: .0625rem solid #d7d7d7;
    min-width: 35%
}

.all-products-filter__table thead th:nth-child(2) {
    max-width: 65%;
    padding-left: .625rem
}

:root {
    --duration-base: 2000
}

.fadeInBottom {
    -webkit-animation-name: fadeInBottom;
    animation-name: fadeInBottom;
    -webkit-animation-duration: calc(var(--duration-base)*0.5ms);
    animation-duration: calc(var(--duration-base)*0.5ms);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.fadeInBottom:nth-child(2) {
    --duration-base: 2100
}

.fadeInBottom:nth-child(3) {
    --duration-base: 2500
}

.fadeInBottom:nth-child(4) {
    --duration-base: 3000
}

.fadeInBottom:nth-child(5) {
    --duration-base: 3500
}

.fadeInBottom:nth-child(6) {
    --duration-base: 4000
}

@media(min-width:768px) {
    [data-inviewport=scale-in] {
        opacity: 0
    }

    .is-inViewport[data-inviewport=scale-in] {
        -webkit-animation-name: fadeInBottom;
        animation-name: fadeInBottom;
        -webkit-animation-duration: calc(var(--duration-base)*0.5ms);
        animation-duration: calc(var(--duration-base)*0.5ms);
        opacity: 1;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both
    }

    .is-inViewport[data-inviewport=scale-in]:nth-child(2) {
        --duration-base: 2100
    }

    .is-inViewport[data-inviewport=scale-in]:nth-child(3) {
        --duration-base: 2500
    }

    .is-inViewport[data-inviewport=scale-in]:nth-child(4) {
        --duration-base: 3000
    }

    .is-inViewport[data-inviewport=scale-in]:nth-child(5) {
        --duration-base: 3500
    }

    .is-inViewport[data-inviewport=scale-in]:nth-child(6) {
        --duration-base: 4000
    }
}

[data-inviewport=fadeIn] {
    opacity: 0
}

.is-inViewport[data-inviewport=fadeIn] {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 1
}

@-webkit-keyframes fadeInBottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50%);
        transform: translateY(50%)
    }

    to {
        opacity: 1
    }
}

@keyframes fadeInBottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50%);
        transform: translateY(50%)
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

[data-inviewport=scale-in-hover] {
    opacity: 0
}

.is-inViewport[data-inviewport=scale-in-hover] {
    opacity: 1;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.is-inViewport[data-inviewport=scale-in-hover]:hover {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-animation-name: hoverAnimate;
    animation-name: hoverAnimate;
    -webkit-animation-duration: .25s;
    animation-duration: .25s
}

@-webkit-keyframes hoverAnimate {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform: scale(1.36);
        transform: scale(1.36)
    }
}

@keyframes hoverAnimate {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform: scale(1.36);
        transform: scale(1.36)
    }
}

.parallax {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0
}

.parallax .mainParallexImage {
    position: relative
}

.parallax .mainParallexImage img {
    margin-right: -16.25%;
    z-index: 0;
    margin-top: -150px
}

@media(min-width:768px)and (max-width:1023px) {
    .parallax .mainParallexImage img {
        margin-right: -10%;
        margin-top: 20px
    }
}

@media(max-width:767.5px) {
    .parallax .mainParallexImage img {
        width: 143%;
        margin: 0
    }
}

@media screen and (min-width:1200px)and (max-width:1439px) {
    .parallax .mainParallexImage img {
        margin-right: -25%
    }
}

@media screen and (min-width:1600px) {
    .parallax .mainParallexImage img {
        margin-right: -20%
    }
}

@media screen and (min-width:1700px) {
    .parallax .mainParallexImage img {
        margin-right: -10%
    }
}

@media(max-width:767.5px) {
    .parallax {
        position: relative;
        margin-bottom: -55%;
        margin-top: -15%
    }
}

.cmp-articlebanner {
    position: relative
}

@media(max-width:992px) {
    .cmp-articlebanner .cmp-teaser {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.cmp-articlebanner .cmp-teaser__content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 75pt 68px;
    z-index: 2;
    position: absolute;
    width: 630px;
    background: linear-gradient(214.25deg, hsla(0, 0%, 100%, .6) -60.4%, hsla(0, 0%, 100%, .2) 130.64%);
    border: 1px solid hsla(0, 0%, 100%, .2);
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    border-radius: 8px;
    top: 50%;
    right: 5%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(min-width:992.5px)and (max-width:1200px) {
    .cmp-articlebanner .cmp-teaser__content {
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        padding: 68px
    }
}

@media(max-width:992px) {
    .cmp-articlebanner .cmp-teaser__content {
        background: none;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        margin: 0;
        width: 100%;
        top: unset;
        left: unset;
        -webkit-transform: unset;
        transform: unset;
        position: unset;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 24px 5.6%
    }
}

@media(min-width:1441px) {
    .cmp-articlebanner .cmp-teaser__content {
        left: 0;
        right: -650px !important;
        margin: auto
    }
}

.cmp-articlebanner .cmp-teaser__pretitle {
    padding-bottom: 0
}

.cmp-articlebanner .cmp-teaser__title {
    font-weight: 800;
    display: inline-block
}

@media(max-width:767.5px) {
    .cmp-articlebanner .cmp-teaser__title {
        font-weight: 800
    }
}

.cmp-articlebanner .cmp-teaser__description p {
    font-weight: 400;
    font-size: 26px;
    line-height: 38px;
    margin: 20px 0 40px
}

@media(max-width:767.5px) {
    .cmp-articlebanner .cmp-teaser__description p {
        font-weight: 400;
        font-size: 21px;
        line-height: 28px;
        margin: 10px 0 30px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .cmp-articlebanner .cmp-teaser__description p {
        margin: 20px 0 40px
    }
}

.cmp-articlebanner .cmp-teaser__description p a {
    font-weight: 400
}

.cmp-articlebanner .cmp-teaser__action-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 20px
}

.cmp-articlebanner .cmp-teaser__action-container__action-link {
    color: #003082
}

.cmp-articlebanner .cmp-teaser__image .cmp-image__image {
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    height: auto
}

@media(max-width:992px) {
    .cmp-articlebanner .cmp-teaser__image .cmp-image__image {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.cmp-articlebanner--half-width .cmp-teaser {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    height: auto
}

@media(min-width:768px) {
    .cmp-articlebanner--half-width .cmp-teaser {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width:1441px) {
    .cmp-articlebanner--half-width .cmp-teaser {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.cmp-articlebanner--half-width .cmp-teaser__content {
    padding: 7% 5% 60px;
    position: static;
    width: auto;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    z-index: auto;
    border: none;
    border-radius: 0
}

@media(min-width:768px) {
    .cmp-articlebanner--half-width .cmp-teaser__content {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 45%;
        flex: 1 0 45%;
        padding: 7% 5% 70px
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-articlebanner--half-width .cmp-teaser__content {
        padding: 4% 5% 60px
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-articlebanner--half-width .cmp-teaser__content {
        padding: 4% 3.5% 60px
    }
}

@media(min-width:1441px) {
    .cmp-articlebanner--half-width .cmp-teaser__content {
        padding: 7% 2em 70px;
        max-width: 605px;
        margin: 0
    }
}

.cmp-articlebanner--half-width .cmp-teaser__title {
    color: #fff;
    font-size: 18px;
    line-height: 2pc;
    padding-bottom: 20px
}

@media(min-width:768px) {
    .cmp-articlebanner--half-width .cmp-teaser__title {
        font-size: 24px;
        line-height: 2pc
    }
}

.cmp-articlebanner--half-width .cmp-teaser__description p {
    font-size: 21px;
    line-height: 28px;
    color: #fff;
    padding-bottom: 30px;
    margin: 0
}

@media(min-width:768px) {
    .cmp-articlebanner--half-width .cmp-teaser__description p {
        font-size: 26px;
        line-height: 38px;
        margin: 0
    }
}

@media(min-width:768px) {
    .cmp-articlebanner--half-width .cmp-teaser__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 55%;
        flex: 0 1 55%
    }
}

.cmp-articlebanner--half-width .cmp-teaser .cmp-image__image {
    width: 100%;
    height: auto;
    position: static;
    left: auto
}

.cmp-articlebanner--center .cmp-teaser__content {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media(max-width:992px) {
    .cmp-articlebanner--center .cmp-teaser__content {
        -webkit-transform: unset;
        transform: unset
    }
}

.cmp-articlebanner--left .cmp-teaser__content {
    top: 50%;
    left: 5%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(max-width:992px) {
    .cmp-articlebanner--left .cmp-teaser__content {
        -webkit-transform: unset;
        transform: unset
    }
}

@media(min-width:1441px) {
    .cmp-articlebanner--left .cmp-teaser__content {
        left: -650px !important;
        right: 0 !important
    }
}

.cmp-articlebanner--right .cmp-teaser__content {
    top: 50%;
    right: 5%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(max-width:992px) {
    .cmp-articlebanner--right .cmp-teaser__content {
        -webkit-transform: unset;
        transform: unset
    }
}

@media(min-width:992.5px)and (max-width:1200px) {
    .cmp-articlebanner--right .cmp-teaser__content {
        left: auto
    }
}

.cmp-articlebanner--blue .cmp-teaser__description {
    color: #3072be
}

.cmp-articlebanner--dark-blue .cmp-teaser__description {
    color: #003356
}

.cmp-articlebanner--black .cmp-teaser__description {
    color: #151515
}

.cmp-articlebanner--half-width .cmp-teaser__content {
    top: 0;
    -webkit-transform: none;
    transform: none
}

@media(max-width:992px) {
    .cmp-articlebanner--half-width .cmp-teaser__content {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: 0
    }
}

@media(max-width:992px) {

    .cmp-articlebanner--half-width.cmp-articlebanner--left .cmp-teaser,
    .cmp-articlebanner--half-width .cmp-teaser {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.cmp-articlebanner--half-width.cmp-articlebanner--right .cmp-teaser {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media(max-width:992px) {
    .cmp-articlebanner--half-width.cmp-articlebanner--right .cmp-teaser {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media(min-width:992.5px) {
    .cmp-articlebanner .cmp-teaser__image .cmp-image {
        position: relative;
        overflow: hidden
    }

    .cmp-articlebanner .cmp-teaser__image .cmp-image:before {
        content: "";
        display: block;
        padding-bottom: 630px
    }

    .cmp-articlebanner .cmp-teaser__image .cmp-image__image {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-articlebanner .cmp-teaser__content {
        padding: 50px
    }
}

@media(min-width:1200px) {
    .cmp-articlebanner .cmp-teaser__image .cmp-image:before {
        padding-bottom: 740px
    }
}

.cmp-articlebanner .cmp-teaser__action-link {
    color: #fff
}

.cmp-articlebanner .cmp-teaser__action-link:focus,
.cmp-articlebanner .cmp-teaser__action-link:focus-visible,
.cmp-articlebanner .cmp-teaser__action-link:hover {
    color: #003082
}

.cmp-container--opaque>.cmp-container .articlebanner {
    margin-left: -9.5%;
    margin-right: -9.5%
}

.cmp-container--opaque>.cmp-container .articlebanner:last-child {
    margin-bottom: -9.5%
}

@media(min-width:768px) {
    .cmp-container--opaque>.cmp-container .articlebanner:last-child {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
        overflow: hidden
    }
}

@media(max-width:767.5px) {
    .cmp-container--opaque>.cmp-container .articlebanner:last-child {
        margin-bottom: -5.5%
    }
}

@media(min-width:1200px) {
    .cmp-container--opaque>.cmp-container .articlebanner .cmp-articlebanner .cmp-teaser__image .cmp-image:before {
        padding-bottom: 5in
    }
}

@media(min-width:992.5px) {

    .cmp-container--opaque>.cmp-container .articlebanner.cmp-articlebanner--half-width .cmp-teaser__content,
    .cmp-container--opaque>.cmp-container .articlebanner.cmp-articlebanner--half-width .cmp-teaser__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        min-width: 50%;
        max-width: 50%
    }
}

@media(min-width:1200px) {
    .cmp-container--opaque>.cmp-container .articlebanner.cmp-articlebanner--half-width .cmp-teaser .cmp-teaser__image .cmp-image:before {
        padding-bottom: 5in
    }
}

@media(max-width:767.5px) {
    .cmp-container--opaque>.cmp-container .articlebanner {
        margin-left: -5.5%;
        margin-right: -5.5%
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .cmp-container--opaque>.cmp-container .articlebanner .article-banner-container>img {
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--opaque>.cmp-container .articlebanner .cmp-container--body {
        width: 100% !important
    }
}

@media(min-width:1200px) {
    .cmp-container--opaque>.cmp-container .articlebanner .cmp-container--body .content-align-right {
        padding: 0 8% 0 0
    }

    .cmp-container--opaque>.cmp-container .articlebanner .cmp-container--body .content-align-left {
        padding: 0 0 0 8%
    }
}

@media(min-width:1441px) {
    .cmp-container--opaque>.cmp-container .articlebanner .cmp-articlebanner .cmp-teaser__content {
        right: 8% !important;
        left: auto;
        margin: 0
    }
}

.cmp-container--opaque>.cmp-container .cmp-articlebanner--half-width .cmp-teaser {
    left: 0;
    width: 100%
}

@media(min-width:992.5px) {
    .cmp-container--opaque>.cmp-container .cmp-articlebanner--half-width .cmp-teaser {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.cmp-container--opaque>.cmp-container .cmp-articlebanner--half-width .cmp-teaser__content {
    padding: 5% 8%
}

@media(max-width:767.5px) {
    .cmp-container--opaque>.cmp-container .cmp-articlebanner--half-width .cmp-teaser__content {
        padding: 8% 5%
    }
}

.cmp-container--opaque>.cmp-container .cmp-articlebanner .cmp-teaser__image .cmp-image__image {
    left: 0;
    width: 100%
}

@media(min-width:768px) {
    .cmp-container--opaque>.cmp-container>.carousel .articlebanner {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
}

@media(min-width:768px) {
    .cmp-container--opaque>.cmp-container>.carousel:last-child .articlebanner {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem
    }
}

.article-banner-container {
    width: 100%;
    padding: .25px;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:1024px) {
    .article-banner-container {
        min-height: 740px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .article-banner-container {
        min-height: 740px
    }
}

.article-banner-container>img {
    padding: 0
}

@media(min-width:768px)and (max-width:1200px) {
    .article-banner-container>img {
        position: absolute;
        height: 100%;
        width: 100%;
        -o-object-fit: none;
        object-fit: none
    }
}

@media(min-width:1200px) {
    .article-banner-container>img {
        position: absolute;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.article-banner-container .align-items-center {
    margin: 0 auto;
    z-index: 2
}

.article-banner-card {
    width: 42.875em;
    float: right;
    margin-right: 0;
    background: linear-gradient(214.25deg, hsla(0, 0%, 100%, .7) -60.4%, hsla(0, 0%, 100%, .4) 130.64%);
    border: 1px solid hsla(0, 0%, 100%, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    border-radius: 1em
}

@media(min-width:1024px) {
    .article-banner-card {
        width: 670px
    }
}

.article-banner-title {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 1.333em;
    color: #151515;
    text-align: left;
    padding-right: .3rem
}

.article-banner-description {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 1.321em;
    color: var(--article-description-color);
    margin: 1.25rem 0 0 4.375rem;
    width: 19.285em
}

.article-banner-button-band {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2.5rem 0 6.25rem 4.375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.article-banner-button-band a {
    margin-right: 24px
}

.article-banner-button-band .cta-btn-primary {
    background-color: #fff;
    color: #003356
}

.article-banner-button-band .cta-btn-primary:hover {
    background-color: #003356;
    color: #fff
}

.banner-button-band {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2.5rem 0 6.25rem 4.375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.banner-button-band a {
    margin-right: 24px
}

.banner-button-band .cta-btn-primary:focus,
.banner-button-band .cta-btn-primary:hover {
    background-color: #000;
    color: #fff
}

.article-banner-readmore-btn {
    background-color: #fff;
    border-radius: 3em;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 1pc;
    color: #003356;
    line-height: 2.5em;
    height: 2.875em;
    text-decoration: none;
    width: 8.812em;
    text-align: center
}

.article-banner-readmore-btn,
.cta-text-link {
    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: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cta-text-link {
    font-weight: 600;
    line-height: 1.375em;
    height: 1.375em;
    float: left;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    text-align: center;
    text-transform: capitalize
}

a.article-banner-readmore-btn:hover {
    background-color: #003356;
    color: #fff
}

a.cta-text-link:hover {
    color: #003356
}

.cmp-button--secondary .cta-text-link {
    cursor: pointer;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 1pc;
    color: #fff;
    line-height: 1.375em;
    height: 1.375em;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    text-transform: capitalize;
    padding: 3px;
    white-space: nowrap
}

.cmp-button--secondary .cta-text-link:focus,
.cmp-button--secondary .cta-text-link:hover {
    color: #003082;
    text-decoration: none;
    background-color: hsla(0, 0%, 100%, .65);
    border: 0;
    border-radius: 4px
}

.cmp-button--secondary .cta-text-link:focus {
    color: #003082;
    background-color: hsla(0, 0%, 100%, .65);
    border-radius: 4px
}

.article-title-band {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 6.25rem 4.375rem 0
}

.article-banner-subtitle {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.333em;
    color: #151515;
    text-align: left
}

@media(min-width:768px)and (max-width:1199.98px) {
    .article-banner-card {
        width: 630px;
        float: unset;
        padding: 68px;
        margin: 200px auto 0
    }

    .article-banner-description {
        margin: 20px 0 40px;
        width: 100%
    }

    .article-banner-button-band,
    .article-banner-description h4,
    .article-title-band {
        margin: 0
    }

    .articleParallexImage {
        position: absolute;
        left: 105px;
        top: -137px;
        z-index: 1
    }

    .articleParallexImage img {
        width: 38%
    }

    .article-banner-container {
        background-attachment: unset;
        height: 740px
    }
}

@media(min-width:1200px) {
    .articleParallexImage {
        position: absolute;
        left: -175px;
        top: 0;
        z-index: 1
    }

    .article-banner-card {
        min-height: 409px
    }
}

@media(min-width:1500px) {
    .articleParallexImage {
        position: absolute;
        left: -85px;
        top: 0;
        z-index: 1
    }
}

@media only screen and (max-width:767.98px) {
    .article-banner-card {
        margin: 0;
        width: 100%;
        border-radius: none;
        background: none;
        -webkit-backdrop-filter: none;
        backdrop-filter: none
    }

    .article-banner-card .article-title-band {
        margin: 50px 0 10px;
        text-align: left
    }

    .article-banner-card .article-title-band .label-title {
        margin: 0
    }

    .article-banner-card .article-banner-title {
        text-align: left
    }

    .article-banner-card .article-banner-subtitle {
        font-size: 18px;
        font-style: normal;
        line-height: 40px;
        letter-spacing: .02em;
        text-align: left
    }

    .article-banner-card .article-banner-description {
        margin: 0 0 30px;
        color: #151515;
        width: 100%
    }

    .article-banner-card .article-banner-button-band {
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        margin: 0 0 70px
    }

    .article-banner-card .article-banner-button-band a {
        margin-right: 24px
    }

    .article-banner-container {
        background: none
    }

    .article-banner-image-mobile {
        background-image: var(--background-article-image);
        min-height: 310px;
        background-size: cover;
        background-repeat: no-repeat
    }

    .articleParallexImage {
        position: absolute;
        left: 182px;
        top: -151px;
        z-index: 1
    }

    .articleParallexImage img {
        width: 30%
    }
}

.article-contributor {
    margin-bottom: 70px
}

@media(max-width:767.5px) {
    .article-contributor {
        margin-bottom: 40px
    }
}

.article-contributor-card-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    border-bottom: 1px solid rgba(46, 46, 46, .2)
}

.article-contributor-card-container .card-width-100 {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%
}

.article-contributor-card-container .card-width-50 {
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%
}

@media(max-width:767.5px) {
    .article-contributor-card-container .card-width-50 {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%
    }
}

.article-contributor-card {
    margin: 20px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width:767.5px) {
    .article-contributor-card {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        margin: 0 0 20px
    }

    .article-contributor-card:last-child {
        margin-bottom: 0
    }
}

.article-contributor-card-image {
    margin: 0
}

.article-contributor-card-image img {
    width: 75pt;
    height: 75pt
}

@media(max-width:767.5px) {
    .article-contributor-card-image img {
        width: 50px;
        height: 50px
    }
}

.article-contributor-card-title {
    padding: 0;
    font-weight: 700
}

.article-contributor-card-desc,
.article-contributor-card-title {
    margin: 0;
    font-size: 1pc;
    line-height: 24px;
    color: #151515;
    text-transform: none
}

.article-contributor-card-desc {
    padding: 0 1rem 0 0;
    font-style: italic;
    font-weight: 400
}

@media(max-width:767.5px) {
    .article-contributor-card-title {
        font-weight: 700
    }

    .article-contributor-card-desc,
    .article-contributor-card-title {
        font-size: 14px;
        line-height: 21px;
        color: #151515;
        text-transform: none
    }

    .article-contributor-card-desc {
        font-weight: 400
    }
}

.kalturaAudioPlayer .kWidgetIframeContainer {
    margin-bottom: 5px;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transform-origin: left center;
    transform-origin: left center
}

@media(max-width:767.5px) {
    .kalturaAudioPlayer .kWidgetIframeContainer {
        width: 13pc !important;
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
}

.research-results-template.author-bio-template h2 {
    font-size: 1.875rem;
    line-height: 2.625rem;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    margin-bottom: 0
}

@media(max-width:767.5px) {
    .research-results-template.author-bio-template h2 {
        font-size: 1.125rem;
        line-height: 1.5rem;
        font-weight: 700;
        color: #151515;
        text-transform: none
    }
}

.research-results-template.author-bio-template .results-list--body .result .doc-type {
    text-transform: uppercase;
    font-size: .875em;
    margin-bottom: 10px;
    color: #a03137;
    font-weight: 700;
    line-height: 21px
}

.research-results-template.author-bio-template .results-list--body .result h3 {
    font-size: 1rem;
    margin-bottom: 20px;
    color: #003082;
    line-height: 1.375rem
}

@media(min-width:768px) {
    .research-results-template.author-bio-template .results-list--body .result h3 {
        font-size: 1.313rem;
        line-height: 1.333rem;
        margin-bottom: 10px
    }
}

.research-results-template.author-bio-template .results-list--body .result h3 a {
    color: inherit;
    text-decoration: none;
    padding: 0
}

.research-results-template.author-bio-template .results-list--body .result h3 a:hover {
    background-color: transparent;
    text-decoration: underline
}

.research-results-template.author-bio-template .author-bio-template-load-more {
    text-align: center;
    padding-top: 2rem
}

.research-results-template.author-bio-template .author-bio-template-load-more .cta-btn-primary {
    display: inline-block
}

.scrollToTopBtn {
    background-color: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    line-height: 3pc;
    width: 3pc;
    outline: transparent;
    padding: 0;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 100;
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    height: 60px;
    width: 60px
}

@media(min-width:1200px) {
    .scrollToTopBtn {
        right: 90px
    }
}

.showBtn {
    opacity: 1
}

.cmp-newsbanner--blackText {
    color: #151515
}

.cmp-newsbanner--whiteText {
    color: #fff
}

.cmp-newsbanner .cmp-teaser {
    position: relative;
    display: block;
    width: 100%
}

.cmp-newsbanner .cmp-teaser__content {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: auto;
    min-width: auto;
    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: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cmp-newsbanner .cmp-teaser__title {
    font-weight: 300;
    font-size: 21px;
    line-height: 2pc;
    padding-bottom: 10px
}

@media(min-width:768px) {
    .cmp-newsbanner .cmp-teaser__title {
        font-size: 26px;
        line-height: 42px
    }
}

.cmp-newsbanner .cmp-teaser__description p {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px
}

@media(min-width:768px) {
    .cmp-newsbanner .cmp-teaser__description p {
        font-size: 1pc;
        line-height: 22px
    }
}

.cmp-newsbanner .cmp-teaser__image .cmp-image {
    position: relative
}

.cmp-newsbanner .cmp-teaser__image .cmp-image img {
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    height: auto
}

.bannerLeftParallex {
    display: none
}

@media(min-width:768px) {
    .bannerLeftParallex {
        position: absolute;
        left: -90px;
        top: 150px;
        z-index: 1;
        display: block
    }
}

@media(min-width:768px)and (max-width:992px) {
    .bannerLeftParallex {
        top: 81pt;
        left: -95px
    }
}

.banner-layout {
    background: -webkit-gradient(linear, left top, right top, color-stop(54.83%, #3b5686), color-stop(108.19%, #37a8c0));
    background: linear-gradient(90deg, #3b5686 54.83%, #37a8c0 108.19%);
    overflow: hidden
}

.banner-layout-container {
    padding: 3.125rem 0
}

.banner-layout-container .heading2,
.banner-layout-container h2 {
    color: #fff;
    margin-bottom: .625rem
}

.banner-layout-container .body-text {
    color: #fff;
    margin: 0;
    padding: 0
}

.banner-layout .bannerRightParallex {
    display: none
}

@media(min-width:768px) {
    .banner-layout-container {
        padding: 5.125rem 20rem 5.125rem 6.75rem
    }

    .banner-layout .bannerRightParallex {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }
}

@media(min-width:768px)and (min-width:2001px) {
    .banner-layout .bannerRightParallex {
        right: -230px;
        top: -93px
    }

    .banner-layout .banner-pill-half {
        display: none
    }

    .banner-layout .banner-pill-large {
        display: block;
        text-align: right
    }
}

@media(min-width:768px)and (max-width:2000px) {
    .banner-layout .bannerRightParallex {
        right: -245px;
        top: -93px
    }

    .banner-layout .banner-pill-half {
        display: none
    }

    .banner-layout .banner-pill-large {
        display: block
    }
}

.banner-image {
    background: var(--banner-backgorund-image);
    min-height: 16.25rem;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.cmp-breadcrumb {
    display: block
}

.cmp-breadcrumb__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 0;
    margin-bottom: 0;
    list-style: none;
    border-bottom: 1px solid rgba(46, 46, 46, .2)
}

.cmp-breadcrumb__item {
    padding-left: .5rem;
    display: none
}

.cmp-breadcrumb__item:last-child,
.cmp-breadcrumb__item:nth-last-child(2) {
    display: block
}

.cmp-breadcrumb__item:first-child {
    padding-left: 0
}

.cmp-breadcrumb__item:after {
    content: "";
    border: solid #2e2e2e;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin: 1px 10px
}

@media(min-width:768px) {
    .cmp-breadcrumb__item:after {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg)
    }
}

.cmp-breadcrumb__item:last-child {
    font-weight: 700;
    font-size: 14px;
    font-style: normal
}

.cmp-breadcrumb__item:last-child:after {
    display: none
}

@media(min-width:768px) {
    .cmp-breadcrumb__item:last-child span {
        font-size: .875rem;
        line-height: 1.192rem;
        font-weight: 700;
        vertical-align: middle
    }
}

.cmp-breadcrumb__item-link {
    font-size: .813rem;
    line-height: 1.106rem;
    font-weight: 600;
    color: #2e2e2e;
    text-transform: none;
    text-decoration: none
}

.cmp-breadcrumb__item-link:hover {
    color: #2e2e2e
}

@media(min-width:768px) {
    .cmp-breadcrumb__item {
        display: block
    }
}

.breadcrumb {
    margin-bottom: 0
}

.breadcrumb-separator {
    margin-left: 0
}

.breadcrumb-container {
    padding-left: 0
}

.breadcrumb-parent-text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.384em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2e2e2e;
    text-decoration: none;
    height: 1.384em;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.breadcrumb-parent-text:focus,
.breadcrumb-parent-text:hover {
    color: #003082;
    text-decoration: none;
    background-color: #d8eaff;
    border: 0;
    border-radius: 4px
}

.breadcrumb-parent-text:focus {
    outline: 2px solid #003082;
    border-radius: 4px
}

@media(max-width:767.5px) {
    .breadcrumb-parent-text {
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 19px;
        color: #003356
    }
}

.horizontal-single-menu__content-container .goBack .breadcrumb-parent-text {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #003356
}

.horizontal-single-menu__content-container .goBack .breadcrumb-parent-text:focus,
.horizontal-single-menu__content-container .goBack .breadcrumb-parent-text:hover {
    color: #003082;
    text-decoration: none;
    background-color: #d8eaff;
    border: 0;
    border-radius: 4px
}

.horizontal-single-menu__content-container .goBack .breadcrumb-parent-text:focus {
    outline: 2px solid #003082;
    border-radius: 4px
}

.horizontal-single-menu__content-container .goBack .breadcrumb-container-mobile {
    margin-top: 0
}

.breadcrumb-lastchild-text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 1.357em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    height: 1.357em
}

.breadcrumb-right-arrow {
    border: solid #2e2e2e;
    border-width: 0 1.5px 1.5px 0;
    padding: 2px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin: 0 4px
}

.breadcrumb-left-arrow {
    border: solid #003356;
    border-width: 0 1.5px 1.5px 0;
    padding: 3px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    margin: 0 6px
}

.breadcrumb-container-mobile {
    margin-top: 18px
}

.breadcrumb-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.breadcrumb-separator {
    border-bottom: 1px solid rgba(46, 46, 46, .2);
    width: 100%
}

.breadcrumb-nav {
    width: 100%
}

.business-card-filter-component {
    padding-top: 61px
}

.business-card-filter-component .business-card-filter {
    margin-bottom: 60px
}

.business-card-filter-component .business-card-filter .section-dropdown-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 100%
}

.business-card-filter-component .business-card-filter .section-dropdown-wrap .card-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 55px
}

.business-card-filter-component .business-card-filter .section-dropdown-wrap .card-row .card-row-title {
    color: #003356;
    font-size: 1pc;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 9px
}

.business-card-filter-component .business-card-filter .section-dropdown-wrap .card-row .select2 {
    width: 269px !important;
    height: 37px
}

.business-card-filter-component .business-card-filter .section-dropdown-wrap .card-row .select2-container .select2-selection--single:after {
    min-width: 36px
}

.business-card-filter-component .business-card-filter .section-dropdown-wrap .card-row .select2-container--default .select2-selection--single {
    height: 37px !important;
    background-color: #fff !important;
    padding-left: 1pc !important
}

.business-card-filter-component .business-card-filter .section-dropdown-wrap .card-row .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #151515;
    font-size: 9pt;
    font-weight: 600;
    line-height: 26px !important;
    padding-left: 0
}

@media(min-width:768px)and (max-width:1200px) {
    .business-card-filter-component .business-card-filter {
        margin-bottom: 35px
    }

    .business-card-filter-component .business-card-filter .section-dropdown-wrap .card-row {
        margin-right: 52px
    }
}

@media(min-width:768px)and (max-width:1200px)and (min-width:768px)and (max-width:992px) {
    .business-card-filter-component .business-card-filter .section-dropdown-wrap .card-row {
        margin-right: 1pc
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .business-card-filter-component .business-card-filter .section-dropdown-wrap .card-row .card-row-title {
        margin-bottom: 5px
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .business-card-filter-component .business-card-filter .section-dropdown-wrap .card-row .select2 {
        width: 225px !important;
        height: 28px
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .business-card-filter-component .business-card-filter .section-dropdown-wrap .card-row .select2-container .select2-selection--single:after {
        min-width: 28px
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .business-card-filter-component .business-card-filter .section-dropdown-wrap .card-row .select2-container--default .select2-selection--single {
        height: 28px !important;
        padding-left: 9pt !important
    }

    .business-card-filter-component .business-card-filter .section-dropdown-wrap .card-row .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 10px;
        line-height: 11.5px !important
    }
}

@media(max-width:767.5px) {
    .business-card-filter-component .business-card-filter {
        margin-bottom: 40px
    }

    .business-card-filter-component .business-card-filter .section-dropdown-wrap {
        display: block
    }

    .business-card-filter-component .business-card-filter .section-dropdown-wrap .card-row {
        margin-right: 0;
        margin-bottom: 15px;
        padding-right: 28px
    }

    .business-card-filter-component .business-card-filter .section-dropdown-wrap .card-row .card-row-title {
        margin-bottom: 5px
    }

    .business-card-filter-component .business-card-filter .section-dropdown-wrap .card-row .select2 {
        width: 100% !important;
        height: 28px
    }

    .business-card-filter-component .business-card-filter .section-dropdown-wrap .card-row .select2-container .select2-selection--single:after {
        min-width: 28px
    }

    .business-card-filter-component .business-card-filter .section-dropdown-wrap .card-row .select2-container--default .select2-selection--single {
        height: 28px !important;
        padding-left: 9pt !important
    }

    .business-card-filter-component .business-card-filter .section-dropdown-wrap .card-row .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 10px;
        line-height: 11.5px !important
    }
}

.business-card-filter-component .single-section-card-list {
    margin-bottom: 187px
}

.business-card-filter-component .single-section-card-list-title {
    color: #003356;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
    margin-bottom: 47px
}

.business-card-filter-component .single-section-card-list .business-card-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 47px
}

.business-card-filter-component .single-section-card-list .button .cmp-button {
    padding: 18px 66px;
    height: 60px;
    margin: 0 auto;
    background-color: transparent
}

.business-card-filter-component .single-section-card-list .button .cmp-button .cmp-button__text {
    font-size: 20px;
    font-weight: 700;
    line-height: 23px
}

.business-card-filter-component .single-section-card-list .button .cmp-button .cmp-button__text:after {
    content: "";
    border: solid #003356;
    border-width: 0 3.5px 3.5px 0;
    display: inline-block;
    padding: 5.5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: 10px;
    bottom: 3px;
    position: relative
}

.business-card-filter-component .single-section-card-list .button .cmp-button:active,
.business-card-filter-component .single-section-card-list .button .cmp-button:focus,
.business-card-filter-component .single-section-card-list .button .cmp-button:hover {
    background: #000
}

.business-card-filter-component .single-section-card-list .button .cmp-button:active .cmp-button__text:after,
.business-card-filter-component .single-section-card-list .button .cmp-button:focus .cmp-button__text:after,
.business-card-filter-component .single-section-card-list .button .cmp-button:hover .cmp-button__text:after {
    border-color: #fff
}

.business-card-filter-component .singal-card {
    width: 32%;
    max-width: 32%;
    border-radius: 9pt;
    border: 2px solid #d9d9d9;
    background-color: #fff;
    padding: 27px 42px 0
}

.business-card-filter-component .singal-card p {
    padding-bottom: 0
}

.business-card-filter-component .singal-card .card-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.business-card-filter-component .singal-card .card-inner .card-logo {
    margin-bottom: 23px;
    min-height: 46px;
    background-repeat: no-repeat;
    background-position: 50%
}

.business-card-filter-component .singal-card .card-inner .card-logo.aera {
    background-image: url(../../../content/dam/ets-org/icons/commons/aera-logo.svg)
}

.business-card-filter-component .singal-card .card-inner .card-logo.ncme {
    background-image: url(../../../content/dam/ets-org/icons/commons/ncme-logo.svg)
}

.business-card-filter-component .singal-card .card-inner .business-card-title {
    margin-bottom: 23px;
    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;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.business-card-filter-component .singal-card .card-inner .business-card-title p {
    color: #003356;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 22px
}

.business-card-filter-component .singal-card .card-inner .card-profile-image {
    width: 90pt;
    height: 90pt;
    border-radius: 65px;
    margin: 0 auto 23px;
    background: #deecfc url(../../../content/dam/ets-org/icons/commons/business-card-profile-image.svg) no-repeat 50%;
    background-size: cover;
    overflow: hidden
}

.business-card-filter-component .singal-card .card-inner .card-profile-image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.business-card-filter-component .singal-card .card-inner .card-profile-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 23px
}

.business-card-filter-component .singal-card .card-inner .card-profile-info .profile-name {
    color: #003356;
    text-align: center;
    font-size: 1pc;
    font-weight: 700;
    line-height: 25.3px;
    margin-bottom: 10px
}

.business-card-filter-component .singal-card .card-inner .card-profile-info .profile-position {
    color: #003356;
    text-align: center;
    font-size: 1pc;
    font-weight: 400;
    line-height: 25.3px
}

.business-card-filter-component .singal-card .card-inner hr {
    width: 252px;
    border: 1px solid #d9d9d9;
    margin: 0 0 23px;
    -ms-flex-item-align: center;
    align-self: center
}

.business-card-filter-component .singal-card .card-inner .card-infographic {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.business-card-filter-component .singal-card .card-inner .card-infographic,
.business-card-filter-component .singal-card .card-inner .card-infographic .infographic-videos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 23px
}

.business-card-filter-component .singal-card .card-inner .card-infographic .infographic-videos {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    -ms-flex-align: center
}

.business-card-filter-component .singal-card .card-inner .card-infographic .infographic-videos a {
    color: #08294d;
    font-size: 14px;
    text-align: center;
    font-weight: 400
}

.business-card-filter-component .singal-card .card-inner .card-infographic .infographic-videos a strong {
    font-weight: 700
}

.business-card-filter-component .singal-card .card-inner .card-infographic .infographic-videos a.transcript {
    color: #204d6b
}

.business-card-filter-component .singal-card .card-inner .card-infographic .infographic-text p {
    color: #151515;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 1pc;
    padding-bottom: 6px;
    margin-bottom: 0
}

.business-card-filter-component .singal-card .card-inner .card-infographic .infographic-text p strong {
    color: #08294d
}

.business-card-filter-component .singal-card .card-inner .cmp-button {
    margin: 0 auto 27px;
    background-color: #fff
}

.business-card-filter-component .singal-card .card-inner .cmp-button:active,
.business-card-filter-component .singal-card .card-inner .cmp-button:focus,
.business-card-filter-component .singal-card .card-inner .cmp-button:hover {
    background-color: #000
}

@media(min-width:768px)and (max-width:1200px) {
    .business-card-filter-component {
        padding-top: 3pc
    }
}

@media(min-width:768px)and (max-width:1200px)and (min-width:993px)and (max-width:1200px) {
    .business-card-filter-component .business-card-container {
        max-width: 87%
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .business-card-filter-component .business-card-container {
        margin: 0 auto
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .business-card-filter-component .single-section-card-list {
        margin-bottom: 5pc
    }

    .business-card-filter-component .single-section-card-list-title {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 29px
    }

    .business-card-filter-component .single-section-card-list .business-card-list {
        row-gap: 15px;
        -webkit-column-gap: 1pc;
        -moz-column-gap: 1pc;
        column-gap: 1pc;
        margin-bottom: 29px
    }

    .business-card-filter-component .single-section-card-list .button .cmp-button {
        padding: 8px 40px;
        height: 40px
    }

    .business-card-filter-component .single-section-card-list .button .cmp-button .cmp-button__text {
        font-size: 1pc
    }

    .business-card-filter-component .single-section-card-list .button .cmp-button .cmp-button__text:after {
        border-width: 0 3px 3px 0;
        padding: 4px
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .business-card-filter-component .singal-card {
        width: 48%;
        max-width: 48%;
        padding: 30px 3pc 0
    }

    .business-card-filter-component .singal-card .card-inner .business-card-title,
    .business-card-filter-component .singal-card .card-inner .card-logo {
        margin-bottom: 17px
    }

    .business-card-filter-component .singal-card .card-inner .business-card-title p {
        font-size: 17px;
        line-height: 19px
    }

    .business-card-filter-component .singal-card .card-inner .card-profile-image {
        width: 98px;
        height: 98px;
        margin-bottom: 18px
    }

    .business-card-filter-component .singal-card .card-inner .card-profile-info {
        margin-bottom: 17px
    }

    .business-card-filter-component .singal-card .card-inner .card-profile-info .profile-name {
        font-size: 15px;
        margin-bottom: 10px
    }

    .business-card-filter-component .singal-card .card-inner .card-profile-info .profile-position {
        font-size: 15px
    }

    .business-card-filter-component .singal-card .card-inner hr {
        margin-bottom: 17px
    }

    .business-card-filter-component .singal-card .card-inner .card-infographic {
        margin-bottom: 18px
    }

    .business-card-filter-component .singal-card .card-inner .card-infographic .infographic-videos {
        margin-bottom: 17px
    }

    .business-card-filter-component .singal-card .card-inner .card-infographic .infographic-videos a {
        font-size: 15px
    }

    .business-card-filter-component .singal-card .card-inner .card-infographic .infographic-text p {
        font-size: 13px;
        line-height: 20.7px;
        padding-bottom: 0
    }

    .business-card-filter-component .singal-card .card-inner .cmp-button {
        margin-bottom: 20px
    }
}

@media(max-width:767.5px) {
    .business-card-filter-component {
        padding-top: 40px
    }

    .business-card-filter-component .single-section-card-list {
        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: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 66px
    }

    .business-card-filter-component .single-section-card-list-title {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 20px
    }

    .business-card-filter-component .single-section-card-list .business-card-list {
        row-gap: 15px;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 33px
    }

    .business-card-filter-component .single-section-card-list .button .cmp-button {
        padding: 8px 40px;
        height: 40px
    }

    .business-card-filter-component .single-section-card-list .button .cmp-button .cmp-button__text {
        font-size: 1pc
    }

    .business-card-filter-component .single-section-card-list .button .cmp-button .cmp-button__text:after {
        border-width: 0 3px 3px 0;
        padding: 3.5px
    }

    .business-card-filter-component .singal-card {
        width: 100%;
        max-width: 100%;
        padding: 22px 3pc 0
    }

    .business-card-filter-component .singal-card .card-inner .card-logo {
        margin-bottom: 18px
    }

    .business-card-filter-component .singal-card .card-inner .business-card-title {
        margin-bottom: 22px
    }

    .business-card-filter-component .singal-card .card-inner .business-card-title p {
        font-size: 1pc;
        line-height: 18px
    }

    .business-card-filter-component .singal-card .card-inner .card-profile-image {
        width: 98px;
        height: 98px;
        margin-bottom: 21px
    }

    .business-card-filter-component .singal-card .card-inner .card-profile-info {
        margin-bottom: 21px
    }

    .business-card-filter-component .singal-card .card-inner .card-profile-info .profile-name {
        font-size: 14px;
        margin-bottom: 6px
    }

    .business-card-filter-component .singal-card .card-inner .card-profile-info .profile-position {
        font-size: 14px
    }

    .business-card-filter-component .singal-card .card-inner hr {
        margin-bottom: 20px
    }

    .business-card-filter-component .singal-card .card-inner .card-infographic,
    .business-card-filter-component .singal-card .card-inner .card-infographic .infographic-videos {
        margin-bottom: 22px
    }

    .business-card-filter-component .singal-card .card-inner .card-infographic .infographic-videos a {
        font-size: 14px
    }

    .business-card-filter-component .singal-card .card-inner .card-infographic .infographic-text p {
        font-size: 9pt;
        line-height: 20.7px;
        padding-bottom: 0
    }

    .business-card-filter-component .singal-card .card-inner .cmp-button {
        margin-bottom: 22px
    }
}

.video-popup-box {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, .7);
    border: none;
    margin: 0;
    padding: 0;
    max-width: 100%;
    max-height: 100%;
    overflow: auto;
    text-align: center
}

.video-popup-box:before {
    content: "";
    display: inline-block;
    height: calc(100% - 2px);
    vertical-align: middle;
    width: 1px;
    margin-left: -4px
}

.video-popup-box .popup-inner {
    vertical-align: middle;
    background-color: #000;
    position: relative;
    display: inline-block;
    width: 900px;
    height: 548px;
    margin: 3rem 0
}

.video-popup-box .video-wrap {
    width: 100%;
    height: 100%;
    position: relative
}

.video-popup-box .video-popup-close {
    position: absolute;
    border: none;
    background-color: transparent;
    background: url(../../../content/dam/ets-org/icons/commons/white-close-icon.svg) no-repeat 50%;
    background-size: contain;
    width: 40px;
    height: 40px;
    right: -40px;
    top: -40px;
    z-index: 2
}

.video-popup-box .overlay-action {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.video-popup-box .video-popup-focus {
    position: absolute;
    width: 1px;
    overflow: hidden;
    color: #fff;
    opacity: 0;
    height: 1px
}

@media(max-width:1199px) {
    .video-popup-box .popup-inner {
        width: 717.82px;
        height: 461px
    }

    .video-popup-box .video-popup-close {
        position: fixed;
        right: 35px;
        top: 18px
    }
}

@media(max-width:992px) {
    .video-popup-box .popup-inner {
        width: 717.82px;
        height: 461px
    }
}

@media(max-width:767.5px) {
    .video-popup-box .popup-inner {
        width: 342.158px;
        height: 219.742px
    }

    .video-popup-box .video-popup-close {
        position: fixed;
        right: 9px;
        top: 9px
    }
}

html.popup-scroll-control {
    height: 100%
}

html.popup-scroll-control body {
    height: 100%;
    overflow: hidden
}

.cmp-container--padding-superlarge>.cmp-container .interiorImagePanel .cardBanner {
    margin: 2.5rem -9.525% 4.5rem
}

.cmp-container--padding-superlarge>.cmp-container .interiorImagePanel:first-child .cardBanner {
    margin-top: -9.525%
}

@media(max-width:767.5px) {
    .cmp-container--padding-superlarge>.cmp-container .interiorImagePanel .cardBanner {
        margin: 2.5rem -5.525% 3.5rem
    }

    .cmp-container--padding-superlarge>.cmp-container .interiorImagePanel:first-child .cardBanner {
        margin-top: -5.525%
    }
}

.cmp-container--roundededge>.cmp-container .interiorImagePanel:first-child .cardBanner .imgWrap {
    border-radius: 1rem 1rem 0 0
}

@media(max-width:767.5px) {

    .cmp-container--opaque>.cmp-container .interiorImagePanel .cardBanner .imgWrap,
    .cmp-container--opaque>.cmp-container .interiorImagePanel:first-child .cardBanner .imgWrap {
        border-radius: 0
    }
}

.interiorImagePanel .cardBanner {
    height: 312px;
    position: relative;
    margin-bottom: 4.5em
}

.interiorImagePanel .cardBanner .imgWrap {
    overflow: hidden;
    background-color: #e6e9f0;
    height: 100%
}

.interiorImagePanel .cardBanner .imgWrap figure {
    margin: 0;
    display: block;
    height: 100%
}

.interiorImagePanel .cardBanner .imgWrap figure picture {
    display: block;
    height: 100%;
    width: 100%
}

.interiorImagePanel .cardBanner .imgWrap figure img {
    display: block;
    width: 100%;
    height: auto
}

@media(min-width:768px)and (max-width:1200px) {
    .interiorImagePanel .cardBanner .imgWrap figure img {
        width: 150%;
        margin-left: -25%
    }
}

.interiorImagePanel .cardBanner .cardWrap {
    position: absolute;
    left: 8%;
    bottom: -1.5rem;
    width: 26.625rem;
    min-height: 15rem;
    border-radius: 1rem;
    padding: 2rem;
    background: linear-gradient(214.25deg, hsla(0, 0%, 100%, .7) -60.4%, hsla(0, 0%, 100%, .4) 130.64%);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px)
}

.interiorImagePanel .cardBanner .cardWrap h1 {
    margin-bottom: 1.26em
}

.interiorImagePanel .cardBanner.no-parallax .imgWrap figure img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width:768px)and (max-width:1200px) {
    .interiorImagePanel .cardBanner.no-parallax .imgWrap figure img {
        width: 100%;
        margin-left: 0
    }
}

@media(max-width:767.5px) {
    .interiorImagePanel .cardBanner {
        height: 15pc;
        margin-bottom: 3em
    }

    .interiorImagePanel .cardBanner.no-parallax {
        height: auto
    }

    .interiorImagePanel .cardBanner.no-parallax .imgWrap figure img {
        height: auto;
        min-height: auto;
        width: 100%
    }

    .interiorImagePanel .cardBanner .cardWrap {
        left: 5%;
        width: auto;
        max-width: 26.625rem;
        right: 5%;
        min-height: auto;
        padding: 1.2rem
    }

    .interiorImagePanel .cardBanner .cardWrap h1 {
        margin-bottom: .7rem
    }

    .interiorImagePanel .cardBanner .imgWrap figure,
    .interiorImagePanel .cardBanner .imgWrap figure picture {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .interiorImagePanel .cardBanner .imgWrap figure picture img {
        width: auto;
        min-height: 200%;
        min-width: 100%
    }

    .interiorImagePanel .cardBanner .imgWrap.without-mobile-image figure picture img {
        min-width: auto
    }
}

.teaser-variant-three .cmp-container--body,
.teaser-variant-three .cmp-container--body .skills-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.teaser-variant-three .cmp-container--body .skills-container {
    -webkit-column-gap: 2.188rem;
    -moz-column-gap: 2.188rem;
    column-gap: 2.188rem;
    width: 900px;
    margin-top: 3.125rem;
    margin-bottom: 3.125rem
}

.teaser-variant-three .cmp-container--body .skills-container .image .image-title {
    color: #003356;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin-bottom: 0
}

.teaser-variant-three .cmp-container--body .skills-container .image .image-text p {
    color: #151515;
    font-size: 1rem;
    font-style: italic;
    font-weight: 500;
    line-height: 2.25rem
}

.teaser-variant-three .cmp-container--body .skills-container .content .image {
    display: none
}

.teaser-variant-three .cmp-container--body .skills-container .content .image .author-image-title {
    color: #003356;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin-bottom: 0
}

.teaser-variant-three .cmp-container--body .skills-container .content .image .text p {
    color: #151515;
    font-size: 1rem;
    font-style: italic;
    font-weight: 500;
    line-height: 2.25rem
}

.teaser-variant-three .cmp-container--body .skills-container .content .eyebrow {
    color: #000;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 2.25rem
}

.teaser-variant-three .cmp-container--body .skills-container .content .title .skills-content-title {
    color: #003356;
    margin-bottom: 1rem;
    font-size: 1.875rem;
    line-height: 2.625rem;
    font-weight: 700
}

.teaser-variant-three .cmp-container--body .skills-container .content .description {
    color: #151515;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 2.25rem;
    margin-bottom: 2.25rem
}

@media(min-width:768px)and (max-width:992px) {
    .teaser-variant-three .cmp-container--body .skills-container {
        width: auto;
        margin: 3.125rem .75rem
    }
}

@media(max-width:767.5px) {
    .teaser-variant-three .cmp-container--body .skills-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: auto;
        margin: 3.125rem 1.25rem
    }

    .teaser-variant-three .cmp-container--body .skills-container .image {
        display: none
    }

    .teaser-variant-three .cmp-container--body .skills-container .content .image {
        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: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 1.625rem
    }

    .teaser-variant-three .cmp-container--body .skills-container .content .image .author-image-title {
        margin-bottom: .688rem;
        -ms-flex-item-align: start;
        align-self: flex-start;
        font-size: 1.125rem;
        line-height: 1.294rem
    }

    .teaser-variant-three .cmp-container--body .skills-container .content .image figure img {
        max-width: 100%
    }

    .teaser-variant-three .cmp-container--body .skills-container .content .image .text {
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .teaser-variant-three .cmp-container--body .skills-container .content .image .text p {
        font-size: 1.125rem;
        line-height: 1.688rem
    }

    .teaser-variant-three .cmp-container--body .skills-container .content .eyebrow {
        font-size: 14px
    }

    .teaser-variant-three .cmp-container--body .skills-container .content .title .skills-content-title {
        font-size: 1.5rem;
        line-height: 1.875rem
    }

    .teaser-variant-three .cmp-container--body .skills-container .content .description {
        line-height: 1.688rem
    }
}

.teaser-variant-three.author-profile .cmp-container--body .skills-container {
    -webkit-column-gap: 2.875rem;
    -moz-column-gap: 2.875rem;
    column-gap: 2.875rem
}

.teaser-variant-three.author-profile .cmp-container--body .skills-container .content .image figure,
.teaser-variant-three.author-profile .cmp-container--body .skills-container .image figure {
    background-color: #deecfc
}

.teaser-variant-three.author-profile .cmp-container--body .skills-container .content .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:768px)and (max-width:992px) {
    .teaser-variant-three.author-profile .cmp-container--body .skills-container {
        display: block
    }

    .teaser-variant-three.author-profile .cmp-container--body .skills-container .image {
        display: none
    }

    .teaser-variant-three.author-profile .cmp-container--body .skills-container .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .teaser-variant-three.author-profile .cmp-container--body .skills-container .content .image {
        display: block;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 300px;
        margin-bottom: 2rem
    }

    .teaser-variant-three.author-profile .cmp-container--body .skills-container .content .image figure img {
        width: 100%
    }

    .teaser-variant-three.author-profile .cmp-container--body .skills-container .content .title {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 56%;
        padding-left: 2.313rem
    }

    .teaser-variant-three.author-profile .cmp-container--body .skills-container .content .description {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 100%
    }
}

@media(max-width:767.5px) {
    .teaser-variant-three.author-profile .cmp-container--body .skills-container .content .image {
        max-width: 300px
    }
}

.pillsbg {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 10%;
    top: 0;
    background-position: 100%;
    background-repeat: no-repeat
}

.pillsbg-right {
    background-size: 40%
}

@media(max-width:767.5px) {
    .pillsbg-right {
        background-size: 75%;
        left: unset;
        right: -46%;
        top: 34%
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .pillsbg-right {
        top: -14%;
        background-size: 75%
    }
}

@media(min-width:993px)and (max-width:1023px) {
    .pillsbg-right {
        top: 8%;
        background-size: 45%
    }
}

.carousel {
    position: relative;
    font-family: Open Sans
}

.carousel-bg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto
}

.carousel-bg .content {
    margin-bottom: 2.5rem
}

@media screen and (min-width:1200px) {
    .carousel-bg .content {
        padding-right: 30px
    }
}

.carousel-bg .content-title {
    font-weight: 800;
    font-size: 24px;
    line-height: 2pc;
    color: #fff;
    margin-bottom: 0
}

.carousel-bg .content-desc {
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 38px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    padding-top: .5rem;
    overflow: hidden
}

@media(max-width:767.5px) {
    .carousel-bg .content-desc {
        margin-bottom: .375rem
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .carousel-bg .content-desc {
        padding-top: 1.25rem
    }
}

.carousel-bg .content-img {
    padding: 0
}

.carousel-bg .content-img img,
.carousel-bg .content-img video {
    height: 100%;
    width: 100%
}

.carousel-bg .content .article-banner-research-btn {
    color: #fff;
    width: auto
}

@media only screen and (min-width:768px)and (max-width:1024px) {
    .carousel-bg-indicators {
        position: relative;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .carousel-bg .content {
        margin-top: 44px;
        margin-bottom: 0
    }

    .carousel-bg .content-desc {
        padding-top: 20px;
        overflow: hidden
    }

    .carousel-bg-inner {
        margin-top: 7rem;
        margin-bottom: 3.125rem
    }
}

@media only screen and (max-width:767.98px) {
    .carousel-bg .content {
        margin-top: 24px;
        margin-bottom: 0
    }

    .carousel-bg .content-title {
        font-size: 18px;
        line-height: 2pc
    }

    .carousel-bg .content-desc {
        font-size: 21px;
        line-height: 28px;
        overflow: hidden
    }
}

.carousel-inner {
    margin-top: 9.6rem;
    margin-bottom: 9.6rem
}

@media(max-width:767.5px) {
    .carousel-inner {
        margin-top: 0;
        margin-bottom: 2.5rem
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .carousel-inner {
        margin-top: 7rem;
        margin-bottom: 4.5rem
    }
}

@media only screen and (max-width:767.98px) {
    .carousel-item>.row {
        margin: 0
    }
}

.carousel-indicators {
    right: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 2rem
}

@media(max-width:767.5px) {
    .carousel-indicators {
        position: relative;
        margin: 0 0 4.375rem;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .carousel-indicators {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        position: relative;
        margin: 0 0 4.375rem
    }
}

@media screen and (min-width:1024px)and (max-width:1400px) {
    .carousel-indicators {
        margin-bottom: 1rem
    }
}

.carousel-indicators>button[data-bs-target] {
    opacity: 1;
    border: .5px solid #315276;
    width: 30px;
    height: 9pt;
    border-radius: 30px
}

.carousel-indicators>button[data-bs-target]:not(:last-child) {
    margin: 0 25px 0 0
}

.carousel-indicators>button[data-bs-target].active {
    width: 40px;
    height: 9pt;
    background: #315276;
    border: 1px solid #315276
}

.carousel-indicators>button[data-bs-target].active:focus,
.carousel-indicators>button[data-bs-target].active:focus-visible,
.carousel-indicators>button[data-bs-target].active:hover {
    background: #315276;
    border: 1px solid #315276
}

.carousel-indicators>button[data-bs-target].active:focus,
.carousel-indicators>button[data-bs-target].active:focus-visible {
    outline: 2px solid #fdb913
}

.carousel-indicators>button[data-bs-target]:focus,
.carousel-indicators>button[data-bs-target]:focus-visible,
.carousel-indicators>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.carousel-indicators>button[data-bs-target]:focus,
.carousel-indicators>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 2px solid #fdb913
}

.carousel-video-container {
    position: relative;
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.cmp-container--opaque>.cmp-container>.carousel {
    margin-left: -9.5%;
    margin-right: -9.5%
}

@media(max-width:767.5px) {
    .cmp-container--opaque>.cmp-container>.carousel {
        margin-left: -5.5%;
        margin-right: -5.5%
    }
}

.cmp-container--opaque>.cmp-container>.carousel:last-child {
    margin-bottom: -9.5%
}

@media(max-width:767.5px) {
    .cmp-container--opaque>.cmp-container>.carousel:last-child {
        margin-bottom: -5.5%
    }
}

.cmp-container--opaque>.cmp-container>.carousel:last-child .carousel-bg {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem
}

@media(max-width:767.5px) {
    .cmp-container--opaque>.cmp-container>.carousel:last-child .carousel-bg {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }
}

.cmp-container--opaque>.cmp-container>.carousel:last-child .quotesbanner .quotes-bgimg {
    border-bottom-left-radius: 1rem
}

@media(min-width:768px)and (max-width:1024px) {
    .cmp-container--opaque>.cmp-container>.carousel:last-child .quotesbanner .quotes-bgimg {
        border-bottom-left-radius: 0
    }

    .cmp-container--opaque>.cmp-container>.carousel:last-child .quotesbanner .quotes-text-banner {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem
    }
}

@media(min-width:1025px)and (max-width:1440px) {
    .cmp-container--opaque>.cmp-container>.carousel:last-child .quotesbanner .quotes-bgimg {
        border-bottom-left-radius: 1rem
    }

    .cmp-container--opaque>.cmp-container>.carousel:last-child .quotesbanner .quotes-text-banner {
        border-bottom-right-radius: 1rem
    }
}

@media(max-width:767.5px) {
    .cmp-container--opaque>.cmp-container>.carousel:last-child .quotesbanner .quotes-bgimg {
        border-bottom-left-radius: 0
    }
}

@media(min-width:1200px) {
    .cmp-container--opaque>.cmp-container>.carousel .article-banner-container {
        min-height: 5in
    }
}

@media(min-width:768px)and (max-width:1199.98px) {
    .cmp-container--opaque>.cmp-container>.carousel .article-banner-card {
        width: 540px;
        margin: 157px auto 0;
        padding: 0
    }

    .cmp-container--opaque>.cmp-container>.carousel .article-banner-card .article-banner-description {
        margin: 20px 70px 40px
    }
}

@media(min-width:1200px) {
    .cmp-container--opaque>.cmp-container>.carousel .article-banner-card {
        min-height: auto;
        opacity: .7;
        background: #fff;
        padding-top: 0;
        padding-bottom: 10px
    }
}

.cmp-container--opaque>.cmp-container>.carousel .article-banner-card .article-title-band {
    margin: 4.25rem 4.375rem 0
}

.cmp-container--opaque>.cmp-container>.carousel .article-banner-card .article-banner-button-band {
    margin: 2.5rem 0 5.25rem 4.375rem
}

@media(min-width:768px)and (max-width:1200px) {
    .cmp-container--opaque>.cmp-container>.carousel .article-banner-card {
        opacity: .7;
        background: #fff
    }
}

@media(max-width:767.5px) {
    .cmp-container--opaque>.cmp-container>.carousel .article-banner-card {
        padding: 10%
    }

    .cmp-container--opaque>.cmp-container>.carousel .article-banner-card .article-banner-button-band,
    .cmp-container--opaque>.cmp-container>.carousel .article-banner-card .article-title-band {
        margin: 0
    }

    .cmp-container--opaque>.cmp-container>.carousel .article-banner-card .article-banner-description {
        margin: 20px 0
    }
}

.cmp-container--opaque>.cmp-container>.carousel .cmp-carousel__action--previous {
    left: 30px
}

.cmp-container--opaque>.cmp-container>.carousel .cmp-carousel__action--next {
    right: 30px
}

.cmp-container--opaque>.cmp-container>.carousel .banner .carousel-pills {
    display: none
}

@media(min-width:1024px) {
    .cmp-container--opaque>.cmp-container>.carousel .banner .content-img img {
        -webkit-box-shadow: 5px 5px 2pc 0 rgba(0, 0, 0, .32);
        box-shadow: 5px 5px 2pc 0 rgba(0, 0, 0, .32)
    }
}

.cmp-container--opaque>.cmp-container>.carousel .banner .row {
    margin: 0
}

@media(min-width:1200px) {
    .cmp-container--opaque>.cmp-container>.carousel .banner .row {
        margin-top: 46px;
        margin-bottom: 46px
    }
}

@media(min-width:1024px)and (max-width:1440px) {
    .cmp-container--opaque>.cmp-container>.carousel .banner .row {
        margin-top: 46px;
        margin-bottom: 46px
    }
}

.cmp-container--opaque>.cmp-container>.carousel .banner .carousel-bg {
    padding: 0 8%
}

@media(max-width:767.5px) {
    .cmp-container--opaque>.cmp-container>.carousel .banner .carousel-bg {
        padding: 0
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--opaque>.cmp-container>.carousel .banner .carousel-bg {
        padding: 0
    }
}

@media(min-width:1200px) {
    .cmp-container--opaque>.cmp-container>.carousel .banner .carousel-bg .content {
        margin-top: 0;
        margin-bottom: 0;
        height: auto
    }
}

@media(min-width:1024px)and (max-width:1440px) {
    .cmp-container--opaque>.cmp-container>.carousel .banner .carousel-bg .content {
        margin-top: 0;
        margin-bottom: 0;
        height: auto
    }
}

.cmp-container--opaque>.cmp-container>.carousel .articlebanner {
    margin: 0
}

.video-element {
    height: 100%
}

.video-play-button {
    position: absolute;
    z-index: 4;
    background: none;
    border: none;
    outline: none
}

@media(max-width:767.5px) {
    .video-play-button {
        height: 71px;
        width: 71px
    }
}

.carousel-theme {
    z-index: 1;
    opacity: 1
}

.carousel-view-transcript {
    width: 100%;
    margin-top: 20px
}

@media(min-width:768px)and (max-width:992px) {
    .banner .carousel-bg {
        padding: 0 0 60px
    }
}

@media(max-width:767.5px) {
    .banner .carousel-bg {
        padding: 0
    }
}

@media(min-width:992.5px) {
    .banner.reverse-content .carousel-bg .carousel-pills {
        right: auto;
        left: 25%
    }

    .banner.reverse-content .carousel-bg .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .banner.reverse-content .carousel-bg .row .content {
        padding-left: 30px
    }
}

.cmp-container--opaque>.cmp-container>.banner {
    margin-left: -9.5%;
    margin-right: -9.5%
}

@media(max-width:767.5px) {
    .cmp-container--opaque>.cmp-container>.banner {
        margin-left: -5.5%;
        margin-right: -5.5%
    }
}

.cmp-container--opaque>.cmp-container>.banner .carousel-pills {
    display: none
}

.cmp-container--opaque>.cmp-container>.banner:last-child {
    margin-bottom: -9.5%
}

@media(min-width:768px) {
    .cmp-container--opaque>.cmp-container>.banner:last-child {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
        overflow: hidden
    }
}

@media(max-width:767.5px) {
    .cmp-container--opaque>.cmp-container>.banner:last-child {
        margin-bottom: -5.5%
    }
}

@media(min-width:1024px) {
    .cmp-container--opaque>.cmp-container>.banner .content-img img {
        -webkit-box-shadow: 5px 5px 2pc 0 rgba(0, 0, 0, .32);
        box-shadow: 5px 5px 2pc 0 rgba(0, 0, 0, .32)
    }
}

.cmp-container--opaque>.cmp-container>.banner .row {
    margin: 0
}

@media(min-width:1200px) {
    .cmp-container--opaque>.cmp-container>.banner .row {
        margin-top: 46px;
        margin-bottom: 46px
    }
}

@media(min-width:1024px)and (max-width:1440px) {
    .cmp-container--opaque>.cmp-container>.banner .row {
        margin-top: 46px;
        margin-bottom: 46px
    }
}

.cmp-container--opaque>.cmp-container>.banner .carousel-bg {
    padding: 0 8%
}

@media(max-width:767.5px) {
    .cmp-container--opaque>.cmp-container>.banner .carousel-bg {
        padding: 0
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--opaque>.cmp-container>.banner .carousel-bg {
        padding: 0
    }
}

@media(min-width:1200px) {
    .cmp-container--opaque>.cmp-container>.banner .carousel-bg .content {
        margin-top: 0;
        margin-bottom: 0;
        height: auto
    }
}

@media(min-width:1024px)and (max-width:1440px) {
    .cmp-container--opaque>.cmp-container>.banner .carousel-bg .content {
        margin-top: 0;
        margin-bottom: 0;
        height: auto
    }
}

@media(min-width:768px) {
    .cmp-container--opaque>.cmp-container>.carousel .banner {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
}

@media(min-width:768px) {
    .cmp-container--opaque>.cmp-container>.carousel:last-child .banner {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem
    }
}

.carousel-container {
    position: relative;
    margin: 0;
    padding: 0
}

.carousel-container .carousel-inner {
    margin: 0
}

.carousel-container .carousel-theme {
    padding: 0
}

.carousel-container__item {
    margin: 0;
    padding: 0
}

.carousel-container__item__variation2 .content-img {
    height: 100%;
    position: absolute;
    right: 0
}

@media(max-width:992px) {
    .carousel-container__item__variation2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .carousel-container__item__variation2,
    .carousel-container__item__variation2 .carousel-item .content-img img {
        height: 50%
    }
}

@media(max-width:767.5px) {
    .carousel-container__item__variation2 {
        height: 50%
    }

    .carousel-container__item__variation2 .content-img {
        height: auto;
        right: 0
    }

    .carousel-container__item__variation2 .carousel-item .content-img img {
        height: 50%
    }
}

@media(max-width:992px) {
    .carousel-container__item__variation2 .content-img {
        position: relative;
        right: unset
    }
}

.carousel-container .cmp-carousel__indicator {
    width: 50%;
    padding: inherit;
    text-align: var(--carosel-position);
    margin-top: 50px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2
}

@media(max-width:767.5px) {
    .carousel-container .cmp-carousel__indicator {
        position: absolute;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 530px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .carousel-container .cmp-carousel__indicator {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        position: absolute;
        margin-top: 55pc
    }
}

.carousel-container .cmp-carousel__indicator>button[data-bs-target] {
    opacity: 1;
    border: .5px solid #315276;
    width: 30px;
    height: 9pt;
    background-color: transparent;
    border-radius: 30px
}

.carousel-container .cmp-carousel__indicator>button[data-bs-target]:focus,
.carousel-container .cmp-carousel__indicator>button[data-bs-target]:focus-visible,
.carousel-container .cmp-carousel__indicator>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.carousel-container .cmp-carousel__indicator>button[data-bs-target]:focus,
.carousel-container .cmp-carousel__indicator>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 2px solid #fdb913
}

.carousel-container .cmp-carousel__indicator--active {
    width: 40px !important;
    height: 9pt !important;
    background: #315276;
    border: 1px solid #315276
}

.carousel-container .cmp-carousel__indicator--active:focus,
.carousel-container .cmp-carousel__indicator--active:focus-visible,
.carousel-container .cmp-carousel__indicator--active:hover {
    background: #315276;
    border: 1px solid #315276
}

.carousel-container .cmp-carousel__indicator--active:focus,
.carousel-container .cmp-carousel__indicator--active:focus-visible {
    outline: 2px solid #fdb913
}

.carousel-container__indicators {
    padding: 0;
    position: absolute;
    text-align: inherit;
    margin: 0;
    left: 0;
    right: 0;
    top: -40px;
    bottom: 0;
    z-index: 5;
    width: 50%
}

.carousel-container__indicators.right {
    left: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width:767.5px) {
    .carousel-container__indicators {
        position: absolute;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0;
        left: 0;
        right: 0;
        top: -25px;
        width: 100%
    }

    .carousel-container__indicators.right {
        left: unset;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .carousel-container__indicators {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0;
        left: 0;
        right: 0;
        top: -30px
    }
}

.carousel-container__indicators>button[data-bs-target] {
    opacity: 1;
    border: .5px solid #315276;
    width: 30px;
    height: 9pt;
    border-radius: 30px
}

.carousel-container__indicators>button[data-bs-target]:not(:last-child) {
    margin: 0 25px 0 0
}

.carousel-container__indicators>button[data-bs-target].active {
    width: 40px;
    height: 9pt;
    background: #315276;
    border: 1px solid #315276
}

.carousel-container__indicators>button[data-bs-target].active:focus,
.carousel-container__indicators>button[data-bs-target].active:focus-visible,
.carousel-container__indicators>button[data-bs-target].active:hover {
    background: #315276;
    border: 1px solid #315276
}

.carousel-container__indicators>button[data-bs-target].active:focus,
.carousel-container__indicators>button[data-bs-target].active:focus-visible {
    outline: 2px solid #fdb913
}

.carousel-container__indicators>button[data-bs-target]:focus,
.carousel-container__indicators>button[data-bs-target]:focus-visible,
.carousel-container__indicators>button[data-bs-target]:hover {
    border: 1px solid #fff;
    background-color: #a8bdd6
}

.carousel-container__indicators>button[data-bs-target]:focus,
.carousel-container__indicators>button[data-bs-target]:focus-visible {
    border: 1px solid #fff;
    background-color: #a8bdd6;
    outline: 2px solid #fdb913
}

.carousel-bg .content {
    margin-top: 141px;
    margin-bottom: 221px;
    height: 290px
}

@media(min-width:768px)and (max-width:1023px) {
    .carousel-bg .content {
        margin-top: 10px;
        margin-bottom: 70px
    }
}

@media(max-width:767.5px) {
    .carousel-bg .content {
        margin-top: 40px;
        margin-bottom: 70px
    }
}

@media(min-width:1024px) {
    .carousel-bg2 {
        padding-right: 0 !important
    }
}

.carousel-bg2 .content-img {
    height: 100%
}

@media(min-width:768px)and (max-width:1023px) {
    .carousel-bg2 .content-img {
        height: auto
    }
}

@media(max-width:767.5px) {
    .carousel-bg2 .content-img {
        height: auto
    }
}

@media(max-width:767.5px) {

    .carousel-video-container .video-container,
    .carousel-video-container .videoText__container {
        padding: 0
    }
}

.carousel-video-container .video-container .videoText__container,
.carousel-video-container .videoText__container .videoText__container {
    display: none
}

.carousel-video-container .video-container__thumbnail img {
    width: 100%
}

body .oda-chat-wrapper {
    right: 20px;
    bottom: 40px
}

body .oda-chat-wrapper.move-top {
    bottom: 90pt
}

@media(min-width:1200px) {
    body .oda-chat-wrapper {
        right: 8px
    }
}

.cmp-colorinfocards {
    width: 100%
}

.cmp-colorinfocards .cmp-container {
    display: grid;
    grid-auto-flow: column;
    gap: 20px
}

@media(max-width:767.5px) {
    .cmp-colorinfocards .cmp-container {
        display: block
    }
}

.cmp-colorinfocards .cmp-container .columnone {
    background-color: #2f7e61;
    border-radius: 8px;
    width: 100%
}

@media(max-width:767.5px) {
    .cmp-colorinfocards .cmp-container .columnone {
        margin-bottom: 3%
    }
}

.cmp-colorinfocards .cmp-container .columntwo {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .2))), #3072be;
    background: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), #3072be;
    border-radius: 8px;
    width: 100%
}

.cmp-colorinfocards .cmp-container .cmp-teaser {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    padding: 50px 4pc;
    font-size: 1pc;
    color: #fff
}

@media(min-width:768px)and (max-width:1200px) {
    .cmp-colorinfocards .cmp-container .cmp-teaser {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media(max-width:767.5px) {
    .cmp-colorinfocards .cmp-container .cmp-teaser {
        padding: 40px 30px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.cmp-colorinfocards .cmp-container .cmp-teaser__content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media(max-width:767.5px) {
    .cmp-colorinfocards .cmp-container .cmp-teaser__content {
        width: 100%
    }
}

.cmp-colorinfocards .cmp-container .cmp-teaser__content .cmp-teaser__title {
    font-weight: 700;
    font-size: 1pc;
    line-height: 22px;
    margin-bottom: 3%
}

@media(min-width:768px)and (max-width:1200px) {
    .cmp-colorinfocards .cmp-container .cmp-teaser__content .cmp-teaser__title {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 24px 0 10px
    }
}

@media(max-width:767.5px) {
    .cmp-colorinfocards .cmp-container .cmp-teaser__content .cmp-teaser__title {
        margin: 24px 0 10px
    }
}

.cmp-colorinfocards .cmp-container .cmp-teaser__content .cmp-teaser__description {
    padding-bottom: 5.8%
}

.cmp-colorinfocards .cmp-container .cmp-teaser__content .cmp-teaser__description p {
    line-height: 22px;
    font-size: 1pc
}

.cmp-colorinfocards .cmp-container .cmp-teaser__content .cmp-teaser__description a {
    color: #fff;
    text-decoration: underline;
    border-radius: 4px;
    font-weight: 400
}

.cmp-colorinfocards .cmp-container .cmp-teaser__content .cmp-teaser__description a:hover {
    text-decoration: none;
    color: #003082
}

.cmp-colorinfocards .cmp-container .cmp-teaser__content .cmp-teaser__description a:focus-visible {
    text-decoration: none;
    color: #003082;
    background-color: #d8eaff;
    outline: 2px solid #fff;
    outline-style: inline
}

@media(min-width:768px)and (max-width:1200px) {
    .cmp-colorinfocards .cmp-container .cmp-teaser__content .cmp-teaser__description {
        min-height: 90px
    }
}

@media(max-width:767.5px) {
    .cmp-colorinfocards .cmp-container .cmp-teaser__content .cmp-teaser__description {
        font-size: 14px
    }
}

.cmp-colorinfocards .cmp-container .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
    font-weight: 700;
    border-radius: 3rem;
    cursor: pointer;
    letter-spacing: .2px;
    color: #003356;
    background: #fff;
    padding: 3.5% 7.5%;
    display: inline-block;
    text-decoration: none
}

.cmp-colorinfocards .cmp-container .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:hover {
    color: #fff;
    background-color: #003356
}

.cmp-colorinfocards .cmp-container .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:focus {
    outline: 4px solid #fff;
    outline-offset: 2px
}

.cmp-colorinfocards .cmp-container .cmp-teaser .cmp-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.info-card {
    margin: 0 auto
}

.info-card-azure {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .2))), #3072be;
    background: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), #3072be;
    border-radius: 8px
}

.info-card-hunder {
    background: #2f7e61;
    border-radius: 8px;
    margin-bottom: 10px
}

@media(min-width:768px) {
    .info-card-hunder {
        margin-bottom: 0
    }
}

@media(min-width:768px)and (max-width:992px) {
    .info-card-hunder {
        margin-bottom: 0
    }
}

.color-info-card {
    margin: 0 auto 5pc
}

.color-info-card-column {
    margin: 0 auto;
    padding: 0
}

.color-info-card-column .card-group {
    margin: 0;
    padding: 0;
    -webkit-column-gap: 2%;
    -moz-column-gap: 2%;
    column-gap: 2%
}

.color-info-card-wrap {
    padding: 40px 22px 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

@media(min-width:1200px) {
    .color-info-card-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        padding: 50px 58px 0 4pc;
        height: 100%
    }
}

.color-info-card-wrap img {
    vertical-align: start;
    margin-bottom: 20px
}

.color-info-card-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.color-info-card .body-text {
    margin: 0;
    padding-bottom: 20px
}

.color-info-card .body-text-title {
    font-weight: 700;
    padding-bottom: 15px
}

.color-info-card .card {
    padding: 0;
    border: 0;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    z-index: 1
}

.color-info-card .card:not(:first-child),
.color-info-card .card:not(:last-child) {
    border-radius: 8px
}

.color-info-card .card .card-footer {
    background: none;
    border: none;
    padding: 0 0 0 30px;
    margin: 0 0 40px
}

@media(min-width:1200px) {
    .color-info-card .card .card-footer {
        margin-bottom: 38px;
        margin-left: 140px;
        padding: 0
    }
}

.color-info-card .card .card-body {
    padding: 0
}

.colored-info-card-parallex {
    position: relative
}

.colored-info-card-parallex-rightbottom img {
    position: absolute;
    right: -9rem;
    bottom: -18rem
}

.invert-text {
    color: #fff
}

.comparison-tool-table-draggable {
    position: relative;
    max-width: 391px
}

.comparison-tool-table-draggable .handle-draggable,
.comparison-tool-table-draggable .value-container {
    -webkit-transition: all .35s;
    transition: all .35s
}

.comparison-tool-table-draggable table.table-has-draggable {
    margin: 0 35px 1em;
    width: auto;
    padding: 0;
    border-collapse: collapse;
    border-bottom: 1px solid #000;
    background-color: transparent
}

.comparison-tool-table-draggable table.table-has-draggable.no-bottom-border {
    border-bottom-color: transparent
}

.comparison-tool-table-draggable table.table-has-draggable td,
.comparison-tool-table-draggable table.table-has-draggable th {
    padding: 0;
    height: 30px;
    line-height: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: bottom;
    text-align: center;
    width: 10pc;
    border-bottom: 0
}

.comparison-tool-table-draggable table.table-has-draggable tbody,
.comparison-tool-table-draggable table.table-has-draggable thead {
    background-color: transparent
}

.comparison-tool-table-draggable table.table-has-draggable thead th {
    background-color: orange;
    border-bottom: 2px
}

.comparison-tool-table-draggable table.table-has-draggable tbody th {
    font-weight: 400
}

.comparison-tool-table-draggable table.table-has-draggable tbody th+td,
.comparison-tool-table-draggable table.table-has-draggable thead th+th {
    border-left: 60px solid #fff
}

.comparison-tool-table-draggable table.table-has-draggable tbody tr td,
.comparison-tool-table-draggable table.table-has-draggable tbody tr th {
    background-color: #fff
}

.comparison-tool-table-draggable table.table-has-draggable tbody tr td .value-container,
.comparison-tool-table-draggable table.table-has-draggable tbody tr th .value-container {
    background-color: inherit
}

.comparison-tool-table-draggable table.table-has-draggable tbody tr.shade td,
.comparison-tool-table-draggable table.table-has-draggable tbody tr.shade th {
    background-color: #d0dde0
}

.comparison-tool-table-draggable table.table-has-draggable tr.highlight td,
.comparison-tool-table-draggable table.table-has-draggable tr.highlight th {
    height: 30px
}

.comparison-tool-table-draggable table.table-has-draggable td .value-container,
.comparison-tool-table-draggable table.table-has-draggable th .value-container {
    display: block;
    padding: 2px 10px;
    height: 30px;
    border: 1px solid #000;
    border-bottom: 0
}

.comparison-tool-table-draggable table.table-has-draggable tr.highlight .value-container {
    border-radius: 0 4px 4px 0;
    border: 2px solid #000;
    width: 110%;
    height: 30px;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6)
}

.comparison-tool-table-draggable table.table-has-draggable tr.highlight th .value-container {
    border-radius: 4px 0 0 4px;
    border-left-width: 2px;
    border-right-width: 1px;
    margin-left: -10%
}

.comparison-tool-table-draggable table.table-has-draggable tr.before-highlight .value-container {
    border-bottom: 0
}

.comparison-tool-table-draggable table.table-has-draggable tr.after-highlight .value-container {
    border-top: 0
}

.comparison-tool-table-draggable .wrap-draggable {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.comparison-tool-table-draggable .handle-draggable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 30px;
    line-height: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.comparison-tool-table-draggable .handle-draggable .wrap-svg {
    display: inline-block;
    width: 60px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    cursor: pointer
}

.comparison-tool-table-draggable .handle-draggable .fa-triangle {
    float: left;
    margin-top: 7px;
    margin-left: -9pt;
    color: #003082
}

.comparison-tool-table-draggable .handle-draggable .fa-triangle:last-of-type {
    float: right;
    margin-left: 0;
    margin-right: -9pt
}

.comparison-tool-table-draggable .handle-draggable .grabber {
    margin-top: -8px;
    margin-left: -2px;
    height: 45px;
    width: 20px
}

.comparison-tool-table-draggable .shaded-scores {
    display: block;
    background-color: #fdefbd;
    border: 1px solid #949494;
    border-radius: 4px;
    margin: 10px;
    padding: 10px;
    font-style: italic;
    line-height: 1.1em;
    text-decoration: none;
    font-size: .7em
}

.comparison-tool-table-draggable .shaded-scores.not-confident {
    opacity: .3
}

.comparison-tool-table-draggable .print-only {
    display: none
}

@media print {
    .comparison-tool-table-draggable .shaded-scores.not-confident {
        opacity: 1
    }

    .comparison-tool-table-draggable .do-not-print {
        display: none
    }

    .comparison-tool-table-draggable .print-only {
        display: block
    }
}

.comparison-tool-table-draggable .compare-values {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.comparison-tool-table-draggable .compare-value {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.comparison-tool-table-draggable .compare-value input[type=text] {
    display: inline-block;
    background: #f8f8f8;
    margin-bottom: .5em;
    width: 6em;
    border-radius: .5rem;
    height: 2.75rem;
    background-color: #fff;
    border: 1px solid #000;
    padding: .75rem .7rem;
    font-size: 1pc;
    min-width: 0
}

.comparison-tool-table-draggable .compare-value input[disabled] {
    cursor: not-allowed
}

.comparison-tool-table-draggable #compare-current-ielts {
    border: 1px solid rgba(0, 0, 0, .3);
    color: #000
}

.comparison-tool-table-draggable .compare-value label,
.comparison-tool-table-draggable>p {
    display: block;
    font-size: 14px;
    text-align: center;
    line-height: normal
}

.comparison-tool-table-draggable .toelf-score-tables {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.comparison-tool-table-draggable .toelf-score-tables>div {
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    -ms-flex: 0 0 40%
}

@media only screen and (max-width:500px) {
    .comparison-tool-table-draggable .toelf-score-tables>div {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        -ms-flex: 0 0 100%
    }
}

@media only screen and (max-width:390px) {
    .comparison-tool-table-draggable table.table-has-draggable {
        font-size: .9em;
        margin: 0 20px 1em
    }
}

.cmp-contactbanner {
    margin: 0 auto
}

.cmp-contactbanner .cmp-container .teaser .cmp-teaser {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 40px 9.2%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f8f8f8;
    border-radius: 8px
}

@media(max-width:1200px) {
    .cmp-contactbanner .cmp-container .teaser .cmp-teaser {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        row-gap: 20px
    }
}

.cmp-contactbanner .cmp-container .teaser .cmp-teaser__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px
}

.cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__title {
    color: #003356;
    font-size: 21px;
    line-height: 28px;
    font-weight: 700;
    width: 100%;
    margin-bottom: 15px
}

@media(max-width:1200px) {
    .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__title {
        margin-bottom: 10px
    }
}

@media(max-width:767.5px) {
    .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__title {
        font-size: 1pc
    }
}

.cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(max-width:767.5px) {
    .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }
}

.cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description .cmp-teaser__description__para {
    font-size: 1pc;
    line-height: 22px
}

@media(max-width:767.5px) {
    .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description .cmp-teaser__description__para {
        font-size: 14px
    }
}

@media(max-width:1200px) {
    .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description {
        width: 100%;
        margin-bottom: 30px;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }
}

@media(max-width:767.5px) {
    .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description {
        width: 100%
    }
}

.cmp-contactbanner .cmp-container>div:nth-child(2)>div>div {
    float: none !important;
    margin-left: 0 !important
}

.cmp-contactbanner .cmp-container>div:nth-child(2)>div>div>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 1pc;
    -moz-column-gap: 1pc;
    column-gap: 1pc
}

@media(max-width:767.5px) {
    .cmp-contactbanner .cmp-container>div:nth-child(2)>div>div>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.cmp-contactbanner .cmp-container>div:nth-child(2)>div>div>div .ctabutton {
    padding-right: 0
}

.cmp-contactbanner--whitebg .cmp-container .teaser .cmp-teaser {
    background-color: #fff
}

.gre-promo .cmp-contactbanner .cmp-container .teaser .cmp-teaser {
    background-color: #dfecfc;
    border-radius: 0;
    overflow: hidden;
    position: relative
}

.gre-promo .cmp-contactbanner .cmp-container .teaser .cmp-teaser:after,
.gre-promo .cmp-contactbanner .cmp-container .teaser .cmp-teaser:before {
    background: url(../../../content/dam/ets-org/icons/commons/dollar-sign.svg) no-repeat 50%;
    background-size: contain;
    position: absolute;
    content: ""
}

.gre-promo .cmp-contactbanner .cmp-container .teaser .cmp-teaser:after {
    width: 3.45rem;
    height: 3.25rem;
    right: -.4rem;
    bottom: 1rem
}

.gre-promo .cmp-contactbanner .cmp-container .teaser .cmp-teaser:before {
    width: 2.7rem;
    height: 2.7rem;
    right: 23%;
    top: -.7rem
}

.gre-promo .cmp-contactbanner .cmp-container .teaser .cmp-teaser__description .cmp-teaser__description__para {
    line-height: 1.8
}

.gre-promo .cmp-contactbanner .cmp-container .teaser .cmp-teaser__image img {
    width: 7.15rem;
    height: 7.15rem
}

@media(min-width:768px)and (max-width:1200px) {
    .gre-promo .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-preferred-size: 62%;
        flex-basis: 62%;
        padding: 10px
    }

    .gre-promo .cmp-contactbanner .cmp-container .teaser .cmp-teaser__image img {
        width: 8.75rem;
        height: 8.75rem
    }

    .gre-promo .cmp-contactbanner .cmp-container .teaser .cmp-teaser:after {
        width: 3.85rem;
        height: 3.85rem
    }

    .gre-promo .cmp-contactbanner .cmp-container .teaser .cmp-teaser:before {
        right: 30%
    }
}

@media(max-width:767.5px) {
    .gre-promo .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content {
        padding: 10px
    }

    .gre-promo .cmp-contactbanner .cmp-container .teaser .cmp-teaser__image {
        display: none
    }

    .gre-promo .cmp-contactbanner .cmp-container .teaser .cmp-teaser:after {
        width: 3.95rem;
        height: 3.95rem
    }

    .gre-promo .cmp-contactbanner .cmp-container .teaser .cmp-teaser:before {
        width: 2.8rem;
        height: 2.8rem;
        left: 3%
    }
}

.cmp-contactbanner--fixed-width {
    max-width: 80pc;
    width: 90%
}

.cmp-contactbanner--fluid-width {
    width: 100%
}

.eas-caseStudies.cmp-button--primary .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
    font-weight: 700 !important;
    border-radius: 3rem;
    color: #fff !important;
    background: #315276;
    font-size: 1.125rem;
    text-decoration: none;
    padding: .75rem 1.625rem;
    display: inline-block;
    text-align: center
}

.eas-caseStudies.cmp-button--primary .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:hover {
    color: #fff;
    background-color: #003356
}

.eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser {
    padding: 2.188rem 9% 2.188rem 22%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    background-color: transparent
}

@media(min-width:1024px)and (max-width:1200px) {
    .eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        row-gap: 0
    }
}

@media(max-width:1024px) {
    .eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 0
    }
}

.eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    padding-right: 25%
}

.eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__title {
    color: #000;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.625rem;
    margin-bottom: 1.5rem
}

.eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    margin-bottom: 1.5rem
}

.eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description p {
    color: #000;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem
}

.eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
    color: #003356;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem
}

.eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__image .cmp-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 8.313rem
}

.eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__image .cmp-image img {
    max-width: 100%;
    max-height: 7.188rem
}

@media(min-width:768px)and (max-width:1024px) {
    .eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser {
        padding: 2.75rem 15%
    }
}

@media(min-width:768px)and (max-width:1024px)and (min-width:768px)and (max-width:992px) {
    .eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser {
        padding: 2.75rem 7%
    }
}

@media(min-width:768px)and (max-width:1024px) {
    .eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content {
        margin-top: 2.375rem;
        padding-right: 0
    }

    .eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__title {
        font-size: 2.25rem;
        line-height: 2.813rem;
        margin-bottom: 2.375rem
    }

    .eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description {
        margin-bottom: 2.375rem
    }

    .eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description p {
        font-size: 1.625rem;
        line-height: 2.031rem
    }

    .eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
        font-size: 1.625rem;
        line-height: 1.5rem
    }
}

@media(min-width:768px)and (max-width:1024px) {
    .eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__image .cmp-image {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        width: 7.5rem
    }

    .eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__image .cmp-image img {
        max-width: 100%;
        max-height: 7.188rem
    }
}

@media(max-width:767.5px) {
    .eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser {
        padding: 2.031rem 1.5rem
    }

    .eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content {
        margin-top: 1.313rem;
        padding-right: 0
    }

    .eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__title {
        font-size: 1.375rem;
        line-height: 1.625rem;
        margin-bottom: 1.313rem
    }

    .eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description {
        margin-bottom: 1.313rem
    }

    .eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link,
    .eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description p {
        font-size: 1.125rem;
        line-height: 1.5rem
    }

    .eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__image .cmp-image {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        width: 5.438rem
    }

    .eas-caseStudies .cmp-contactbanner .cmp-container .teaser .cmp-teaser__image .cmp-image img {
        max-width: 100%;
        max-height: 4.938rem
    }
}

.eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser {
    padding: 1.25rem 9% 1.25rem 22%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-column-gap: 2.375rem;
    -moz-column-gap: 2.375rem;
    column-gap: 2.375rem;
    background-color: transparent
}

@media(min-width:1024px)and (max-width:1200px) {
    .eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        row-gap: 0
    }
}

@media(max-width:1024px) {
    .eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 0
    }
}

.eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    padding-right: 22%
}

.eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__pretitle {
    color: #19416c;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.625rem;
    padding-bottom: 0
}

.eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__title {
    color: #19416c;
    font-size: 1.625rem;
    font-weight: 600;
    line-height: 2rem
}

.eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    margin-bottom: 1.5rem
}

.eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description p {
    color: #000;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem
}

.eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser__image {
    margin-top: .313rem
}

@media(min-width:768px)and (max-width:1024px) {
    .eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser {
        padding: 1.5rem 15%
    }
}

@media(min-width:768px)and (max-width:1024px)and (min-width:768px)and (max-width:992px) {
    .eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser {
        padding: 1.5rem 7%
    }
}

@media(min-width:768px)and (max-width:1024px) {
    .eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content {
        margin-top: 1.375rem;
        padding-right: 0
    }

    .eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__pretitle {
        font-size: 1.125rem;
        line-height: 1.5rem
    }

    .eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__title {
        font-size: 1.625rem;
        line-height: 2.438rem;
        margin-bottom: 1.188rem
    }

    .eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description {
        margin-bottom: 0
    }

    .eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description p {
        font-size: 1.125rem;
        line-height: 1.294rem
    }
}

@media(min-width:768px)and (max-width:1024px) {
    .eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser__image {
        margin-top: 0
    }

    .eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser__image img {
        width: 125%
    }
}

@media(max-width:767.5px) {
    .eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser {
        padding: .688rem 1.5rem
    }

    .eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content {
        margin-top: 1.188rem;
        padding-right: 0
    }

    .eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__pretitle {
        font-size: .875rem;
        line-height: 1.5rem
    }

    .eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__title {
        font-size: 1.125rem;
        line-height: 1.294rem;
        margin-bottom: 1.188rem
    }

    .eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description {
        margin-bottom: .313rem
    }

    .eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description p {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .eas-advising .cmp-contactbanner .cmp-container .teaser .cmp-teaser__image {
        margin-top: 0
    }
}

.eas-advising.cmp-contactbanner--whitebg .cmp-container .teaser .cmp-teaser,
.eas-caseStudies.cmp-contactbanner--whitebg .cmp-container .teaser .cmp-teaser {
    background-color: #fff
}

.contact-info {
    margin-bottom: 1.25rem
}

.contact-info,
.contact-info-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.contact-info-banner {
    padding: 2.5rem 1.375rem 2.5rem 1.875rem;
    background-color: #f8f8f8;
    margin: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    row-gap: 1.25rem;
    border-radius: 8px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

.contact-info-banner.margin-y {
    margin: 2.5rem 0
}

@media(min-width:1200px) {
    .contact-info-banner.margin-y {
        margin: 4.375rem 0
    }
}

.contact-info-banner-image-container {
    padding: 0
}

.contact-info-banner-image-container img {
    float: left;
    width: 3.375rem;
    height: 2.813rem
}

@media(min-width:1200px) {
    .contact-info-banner-image-container {
        padding: 0
    }

    .contact-info-banner-image-container img {
        float: right;
        width: 4.375rem;
        height: 3.75rem
    }
}

.contact-info-banner-text-container {
    padding: 0
}

.contact-info-banner-text-container span {
    color: #003356;
    margin: 0
}

.contact-info-banner-text-container p {
    color: #151515;
    margin: 8px 0 0;
    padding: 0
}

@media(min-width:1200px) {
    .contact-info-banner-text-container {
        padding: 0
    }

    .contact-info-banner-text-container p {
        margin: 1rem 0 0
    }
}

.contact-info-banner-button-container {
    padding: 10px 0 0
}

@media(min-width:1200px) {
    .contact-info-banner-button-container {
        padding: 0 0 0 1.25rem
    }
}

.contact-info-banner-button-container .cta-btn-primary {
    white-space: nowrap
}

@media(min-width:1200px) {
    .contact-info-banner {
        padding: 2.875rem 6.938rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.contact-epn {
    margin-top: 2.5rem;
    background: inherit
}

.contact-epn table {
    margin-top: 20px;
    margin-bottom: 2.5rem
}

.contact-epn table thead {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.contact-epn table thead th:first-child,
.contact-epn table thead th:nth-child(2),
.contact-epn table thead th:nth-child(3) {
    font-size: 1pc
}

.contact-epn table thead th:first-child {
    width: 20%
}

@media(max-width:767.5px) {
    .contact-epn table thead th:first-child {
        width: 25%;
        padding-left: .3125rem
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .contact-epn table thead th:first-child {
        width: 25%;
        padding-left: .3125rem
    }
}

.contact-epn table thead th:nth-child(2) {
    width: 40%;
    padding-left: 0
}

@media(max-width:767.5px) {
    .contact-epn table thead th:nth-child(2) {
        width: 35%
    }
}

.contact-epn table thead th:nth-child(3) {
    width: 40%
}

@media(max-width:767.5px) {
    .contact-epn table thead th:nth-child(3) {
        width: 35%;
        text-align: left;
        padding-left: 1.5rem
    }
}

.contact-epn table tbody .subHeading {
    background: #e5e5e5
}

.contact-epn table tbody .subHeading th {
    padding: 21px 0;
    font-size: 1pc;
    border-bottom: 1px solid #151515;
    border-top: 5px solid #151515
}

@media(max-width:767.5px) {
    .contact-epn table tbody .subHeading th {
        padding-left: .3125rem
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .contact-epn table tbody .subHeading th {
        padding-left: .3125rem
    }
}

.contact-epn table tbody td:nth-child(odd) {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.contact-epn table tbody td:nth-child(2n) {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    color: #151515;
    text-transform: none
}

.contact-epn table tbody td:first-child span,
.contact-epn table tbody td:nth-child(2) span,
.contact-epn table tbody td:nth-child(3) span {
    font-weight: 700;
    font-size: 1pc
}

.contact-epn table tbody td:first-child ul a,
.contact-epn table tbody td:nth-child(2) ul a,
.contact-epn table tbody td:nth-child(3) ul a {
    font-size: 14px;
    text-decoration: none
}

.contact-epn table tbody td:first-child div,
.contact-epn table tbody td:nth-child(2) div,
.contact-epn table tbody td:nth-child(3) div {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400
}

.contact-epn table tbody td:first-child {
    width: 20%
}

@media(max-width:767.5px) {
    .contact-epn table tbody td:first-child {
        width: 25%;
        padding-left: .3125rem
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .contact-epn table tbody td:first-child {
        width: 25%;
        padding-left: .3125rem
    }
}

.contact-epn table tbody td:nth-child(2) {
    width: 40%;
    padding-left: 0
}

@media(max-width:767.5px) {
    .contact-epn table tbody td:nth-child(2) {
        padding-left: 0;
        width: 35%
    }
}

.contact-epn table tbody td:nth-child(3) {
    width: 40%;
    overflow-wrap: anywhere
}

@media(max-width:767.5px) {
    .contact-epn table tbody td:nth-child(3) {
        width: 35%;
        padding-left: 1.5rem
    }
}

@media(max-width:767.5px) {
    .contact-epn table tbody td:nth-child(3) span {
        display: block;
        padding-bottom: .3125rem
    }
}

@media(min-width:1024px) {

    .contact-epn table tbody .subHeading th,
    .contact-epn table tbody td,
    .contact-epn table thead th {
        padding: 1.25rem
    }
}

.contact-epn table tbody tr:last-child td {
    border-bottom: 5px solid #151515
}

@media(min-width:1024px) {
    .contact-epn table thead th:first-child {
        min-width: 14.25rem
    }

    .contact-epn table thead th:nth-child(2) {
        min-width: 5.0625rem
    }

    .contact-epn table thead th:nth-child(4) {
        min-width: 9.75rem
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .contact-epn table thead th:first-child {
        min-width: 14.25rem
    }

    .contact-epn table thead th:nth-child(2) {
        min-width: 5.0625rem
    }

    .contact-epn table thead th:nth-child(4) {
        min-width: 9.75rem
    }
}

@media(max-width:767.5px) {

    .contact-epn table,
    .contact-epn table th:nth-child(2) {
        padding: 0
    }
}

.contact-epn__select__search-icon {
    position: absolute;
    top: .625rem;
    left: 1.6875rem
}

.contact-epn__select__search-close {
    margin-left: 1.3125rem;
    height: .875rem;
    width: .875rem
}

.contact-epn-filters {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    padding: 40px 0 20px
}

@media(max-width:767.5px) {
    .contact-epn-filters {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        row-gap: .6875rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.contact-epn-filters .select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width:767.5px) {
    .contact-epn-filters .select {
        min-width: 100%
    }
}

.contact-epn-filters .select .jAuto {
    border: 1px solid #d7d7d7;
    height: 2.875rem;
    width: 26rem;
    background: #f8f8f8;
    border-radius: .5rem;
    padding-left: 4rem;
    padding-right: 2.6875rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #151515;
    text-transform: none;
    text-overflow: ellipsis
}

.contact-epn-filters .select .jAuto::-webkit-input-placeholder {
    text-transform: none
}

.contact-epn-filters .select .jAuto::-moz-placeholder {
    text-transform: none
}

.contact-epn-filters .select .jAuto:-ms-input-placeholder {
    text-transform: none
}

.contact-epn-filters .select .jAuto::-ms-input-placeholder {
    text-transform: none
}

.contact-epn-filters .select .jAuto::placeholder {
    text-transform: none
}

@media(max-width:767.5px) {
    .contact-epn-filters .select .jAuto {
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .contact-epn-filters .select .jAuto {
        width: 100%
    }
}

.contact-epn-filters .dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.contact-epn-filters .dropdown .ets-dropdown-button .up-arrow {
    display: none
}

.contact-epn-filters .dropdown .ets-dropdown-button .down-arrow {
    display: inline
}

.contact-epn-filters .dropdown .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d7d7d7
}

.contact-epn-filters .active-dropdown .ets-dropdown-button,
.contact-epn-filters .active-dropdown .jAuto {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.contact-epn-filters .active-dropdown .ets-dropdown-button .up-arrow {
    display: inline
}

.contact-epn-filters .active-dropdown .ets-dropdown-button .down-arrow {
    display: none
}

.contact-epn #score-requirement-selected-list {
    margin-top: .7813rem;
    display: block;
    text-align: center
}

.contact-epn #score-requirement-selected-list button {
    margin-right: .4375rem;
    margin-top: .4688rem;
    border-radius: 3.125rem;
    padding: .4063rem 1.25rem;
    background-color: #f0f0f0;
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    border: none
}

.contact-epn .highlighed-item {
    background: #f8f8f8;
    color: #003356
}

.contact-epn .highlighed-item td:first-child {
    padding-left: 1.25rem
}

.contact-epn .highlighed-item td:nth-child(odd) {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #003356;
    text-transform: none
}

.contact-epn .highlighed-item td:nth-child(2n) {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    color: #003356;
    text-transform: none
}

.contact-epn mark {
    background-color: pink
}

.contact-epn .dropdown-menu {
    margin-top: 2.875rem;
    padding-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

@media(max-width:767.5px) {
    .contact-epn .dropdown-menu {
        min-width: 100%
    }
}

.contact-epn .list-autocomplete {
    width: 25.8rem;
    height: 25.75rem;
    overflow: hidden;
    overflow-y: scroll;
    padding: 1.6875rem 0 0;
    margin-top: 0;
    background: #f8f8f8
}

@media(max-width:767.5px) {
    .contact-epn .list-autocomplete {
        width: 100%
    }
}

.contact-epn .list-autocomplete em {
    font-style: normal;
    background-color: #e1f2f9
}

.contact-epn .btn-extra,
.contact-epn .hasNoResults {
    display: block;
    padding: .625rem
}

.contact-epn .hasNoResults {
    color: #aaa
}

.contact-epn .btn-extra {
    width: 100%;
    border-top: .0313rem solid #d2d2d2
}

.contact-epn .dropdown-item {
    white-space: normal;
    word-wrap: break-word;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #003356;
    padding: .5rem 1.75rem
}

.contact-epn .dropdown-item:active,
.contact-epn .dropdown-item:focus,
.contact-epn .dropdown-item:hover {
    border: none !important;
    font-weight: 700
}

.contact-epn .dropdown-item label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.contact-epn .dropdown-item input[type=checkbox] {
    -webkit-transform: translateX(-624.9375rem);
    transform: translateX(-624.9375rem)
}

.contact-epn .dropdown-item input[type=checkbox]+label:before {
    content: url(../../../content/dam/ets-org/icons/commons/checkbox_unchecked.png);
    margin-top: .1rem;
    margin-right: 1rem;
    width: 1.375rem;
    height: 1.375rem;
    background-color: #fff
}

.contact-epn .dropdown-item input[type=checkbox]:checked+label:before {
    content: url(../../../content/dam/ets-org/icons/commons/checkbox_checked.png)
}

.contact-epn .dropdown-item input[type=checkbox]:checked+label {
    font-weight: 700
}

.contact-epn .result {
    text-align: start
}

.contact-epn .result-title {
    font-size: 1.7rem;
    line-height: 1.875rem;
    font-weight: 700;
    color: #003356;
    text-transform: none;
    margin-top: 2.25rem
}

.contact-epn .result-contactinfo,
.contact-epn .result-desc {
    font-size: 1rem;
    line-height: 1.3125rem;
    font-weight: 400;
    color: #151515;
    text-transform: none;
    margin-top: 1.25rem
}

.contact-epn .result .capitalise {
    text-transform: capitalize
}

.contact-epn .productDesc li {
    color: #151515
}

.contact-epn .productDesc li,
.contact-epn .productDesc li a {
    font-size: .875rem;
    line-height: 1.375rem;
    font-weight: 400;
    text-transform: none
}

.contact-epn .productDesc li a {
    color: initial;
    text-decoration: underline
}

@media(max-width:767.5px) {
    .contact-epn .productDesc li {
        padding-top: .625rem
    }
}

.contact-epn .productDesc ul {
    padding-left: 1rem
}

.contact-epn .productDesc ul a {
    text-decoration: underline;
    color: #003082
}

@media(max-width:767.5px) {
    .contact-epn .productDesc ul {
        padding: 0;
        list-style-type: none
    }
}

.contact-epn .disable {
    pointer-events: none;
    opacity: .5
}

.contact-epn .dropdownLabel {
    text-transform: capitalize
}

.cmp-page__skiptomaincontent {
    z-index: 2
}

.cmp-page__skiptomaincontent .visually-hidden-focusable {
    background-color: #fff;
    color: #003356
}

.cmp-container--default,
.footercopyrights .ComponentContent,
.footertop,
.header-container,
.header-top {
    max-width: 115pc;
    width: 100%;
    margin: 0 auto !important
}

@media(max-width:767.5px) {

    .cmp-container--default,
    .footercopyrights .ComponentContent,
    .footertop,
    .header-container,
    .header-top {
        width: 90% !important
    }
}

@media(min-width:768px)and (max-width:992px) {

    .cmp-container--default,
    .footercopyrights .ComponentContent,
    .footertop,
    .header-container,
    .header-top {
        width: 92% !important
    }
}

@media(min-width:993px)and (max-width:1200px) {

    .cmp-container--default,
    .footercopyrights .ComponentContent,
    .footertop,
    .header-container,
    .header-top {
        width: 90% !important
    }
}

@media(min-width:1201px)and (max-width:1400px) {

    .cmp-container--default,
    .footercopyrights .ComponentContent,
    .footertop,
    .header-container,
    .header-top {
        width: 90% !important
    }
}

@media(min-width:1401px)and (max-width:2000px) {

    .cmp-container--default,
    .footercopyrights .ComponentContent,
    .footertop,
    .header-container,
    .header-top {
        width: 92% !important
    }
}

.cmp-container--body,
.cmp-container--default {
    float: none !important;
    margin: 0 auto;
    clear: both !important
}

.cmp-container--body {
    max-width: 80pc;
    width: 100%;
    position: relative
}

@media(max-width:767.5px) {
    .cmp-container--body {
        width: 90% !important
    }

    .cmp-container--body.mobile-no-margin {
        width: 100% !important;
        padding: 0
    }

    .cmp-container--body.mobile-no-margin>img {
        padding: 0
    }

    .cmp-container--body.mobile-no-margin .mobile-margin {
        width: 90% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 0
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--body {
        width: 92% !important
    }

    .cmp-container--body.mobile-no-margin {
        width: 100% !important;
        padding: 0
    }

    .cmp-container--body.mobile-no-margin>img {
        padding: 0
    }

    .cmp-container--body.mobile-no-margin .mobile-margin {
        width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 0
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--body {
        width: 90% !important
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--body {
        width: 90% !important
    }
}

.cmp-container--body-small {
    max-width: 1065px;
    width: 100%;
    margin: 0 auto;
    float: none !important;
    clear: both !important
}

@media(max-width:767.5px) {
    .cmp-container--body-small {
        width: 90% !important
    }

    .cmp-container--body-small.mobile-no-margin {
        width: 100% !important;
        padding: 0
    }

    .cmp-container--body-small.mobile-no-margin>img {
        padding: 0
    }

    .cmp-container--body-small.mobile-no-margin .mobile-margin {
        width: 90% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 0
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--body-small {
        width: 92% !important
    }

    .cmp-container--body-small.mobile-no-margin {
        width: 100% !important;
        padding: 0
    }

    .cmp-container--body-small.mobile-no-margin>img {
        padding: 0
    }

    .cmp-container--body-small.mobile-no-margin .mobile-margin {
        width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 0
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--body-small {
        width: 90% !important
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--body-small {
        width: 90% !important
    }
}

.cmp-container--border,
.cmp-container--border-fit-width {
    border-radius: 1pc;
    border: 2px solid #595959;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
}

.cmp-container--border-fit-width {
    margin: 0;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important
}

.cmp-container .line-number {
    counter-reset: item;
    padding-left: 3.3rem
}

.cmp-container .line-number p {
    margin-bottom: 5px;
    padding-bottom: 0;
    counter-increment: item;
    line-height: 28px
}

.cmp-container .line-number p span.indent {
    display: inline-block;
    text-indent: 3pc
}

.cmp-container .line-number p:nth-child(5n):before {
    content: counter(item)
}

.cmp-container .line-number p:nth-child(4):before,
.cmp-container .line-number p:nth-child(5n):before {
    display: inline-block;
    width: 44px;
    padding: 0 8px 0 0;
    margin-right: 8px;
    margin-left: -52px;
    text-align: right;
    color: #888;
    border-right: 1px solid #ddd
}

.cmp-container .line-number p:nth-child(4):before {
    content: "Line"
}

.cmp-container--margin-top-xs {
    margin-top: 1.5%
}

@media(max-width:767.5px) {
    .cmp-container--margin-top-xs {
        margin-top: 4.5%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--margin-top-xs {
        margin-top: 2.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--margin-top-xs {
        margin-top: 2%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--margin-top-xs {
        margin-top: 1.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--margin-top-xs {
        margin-top: 1.5%
    }
}

.cmp-container--margin-top-sm {
    margin-top: 2%
}

@media(max-width:767.5px) {
    .cmp-container--margin-top-sm {
        margin-top: 5.5%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--margin-top-sm {
        margin-top: 4%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--margin-top-sm {
        margin-top: 3%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--margin-top-sm {
        margin-top: 2.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--margin-top-sm {
        margin-top: 2%
    }
}

.cmp-container--margin-top-med {
    margin-top: 2.5%
}

@media(max-width:767.5px) {
    .cmp-container--margin-top-med {
        margin-top: 6%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--margin-top-med {
        margin-top: 5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--margin-top-med {
        margin-top: 4%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--margin-top-med {
        margin-top: 3%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--margin-top-med {
        margin-top: 2.5%
    }
}

.cmp-container--margin-top-lg {
    margin-top: 3.5%
}

@media(max-width:767.5px) {
    .cmp-container--margin-top-lg {
        margin-top: 12%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--margin-top-lg {
        margin-top: 9%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--margin-top-lg {
        margin-top: 7%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--margin-top-lg {
        margin-top: 5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--margin-top-lg {
        margin-top: 3.5%
    }
}

.cmp-container--margin-top-xl {
    margin-top: 5.5%
}

@media(max-width:767.5px) {
    .cmp-container--margin-top-xl {
        margin-top: 13%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--margin-top-xl {
        margin-top: 9.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--margin-top-xl {
        margin-top: 8.5%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--margin-top-xl {
        margin-top: 5.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--margin-top-xl {
        margin-top: 5.5%
    }
}

.cmp-container--margin-bottom-xs {
    margin-bottom: 1.5%
}

@media(max-width:767.5px) {
    .cmp-container--margin-bottom-xs {
        margin-bottom: 4.5%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--margin-bottom-xs {
        margin-bottom: 2.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--margin-bottom-xs {
        margin-bottom: 2%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--margin-bottom-xs {
        margin-bottom: 1.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--margin-bottom-xs {
        margin-bottom: 1.5%
    }
}

.cmp-container--margin-bottom-sm {
    margin-bottom: 2%
}

@media(max-width:767.5px) {
    .cmp-container--margin-bottom-sm {
        margin-bottom: 5.5%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--margin-bottom-sm {
        margin-bottom: 4%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--margin-bottom-sm {
        margin-bottom: 3%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--margin-bottom-sm {
        margin-bottom: 2.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--margin-bottom-sm {
        margin-bottom: 2%
    }
}

.cmp-container--margin-bottom-med {
    margin-bottom: 2.5%
}

@media(max-width:767.5px) {
    .cmp-container--margin-bottom-med {
        margin-bottom: 6%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--margin-bottom-med {
        margin-bottom: 5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--margin-bottom-med {
        margin-bottom: 4%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--margin-bottom-med {
        margin-bottom: 3%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--margin-bottom-med {
        margin-bottom: 2.5%
    }
}

.cmp-container--margin-bottom-lg {
    margin-bottom: 3.5%
}

@media(max-width:767.5px) {
    .cmp-container--margin-bottom-lg {
        margin-bottom: 12%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--margin-bottom-lg {
        margin-bottom: 9%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--margin-bottom-lg {
        margin-bottom: 7%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--margin-bottom-lg {
        margin-bottom: 5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--margin-bottom-lg {
        margin-bottom: 3.5%
    }
}

.cmp-container--margin-bottom-xl {
    margin-bottom: 5.5%
}

@media(max-width:767.5px) {
    .cmp-container--margin-bottom-xl {
        margin-bottom: 13%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--margin-bottom-xl {
        margin-bottom: 9.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--margin-bottom-xl {
        margin-bottom: 8.5%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--margin-bottom-xl {
        margin-bottom: 5.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--margin-bottom-xl {
        margin-bottom: 5.5%
    }
}

.cmp-container--margin-left-xs {
    margin-left: 1.5%
}

@media(max-width:767.5px) {
    .cmp-container--margin-left-xs {
        margin-left: 4.5%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--margin-left-xs {
        margin-left: 2.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--margin-left-xs {
        margin-left: 2%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--margin-left-xs {
        margin-left: 1.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--margin-left-xs {
        margin-left: 1.5%
    }
}

.cmp-container--margin-left-sm {
    margin-top: 2%
}

@media(max-width:767.5px) {
    .cmp-container--margin-left-sm {
        margin-left: 5.5%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--margin-left-sm {
        margin-left: 4%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--margin-left-sm {
        margin-left: 3%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--margin-left-sm {
        margin-left: 2.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--margin-left-sm {
        margin-left: 2%
    }
}

.cmp-container--margin-left-med {
    margin-left: 2.5%
}

@media(max-width:767.5px) {
    .cmp-container--margin-left-med {
        margin-left: 6%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--margin-left-med {
        margin-left: 5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--margin-left-med {
        margin-left: 4%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--margin-left-med {
        margin-left: 3%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--margin-left-med {
        margin-left: 2.5%
    }
}

.cmp-container--margin-left-lg {
    margin-left: 3.5%
}

@media(max-width:767.5px) {
    .cmp-container--margin-left-lg {
        margin-left: 12%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--margin-left-lg {
        margin-left: 9%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--margin-left-lg {
        margin-left: 7%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--margin-left-lg {
        margin-left: 5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--margin-left-lg {
        margin-left: 3.5%
    }
}

.cmp-container--margin-left-xl {
    margin-left: 5.5%
}

@media(max-width:767.5px) {
    .cmp-container--margin-left-xl {
        margin-left: 13%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--margin-left-xl {
        margin-left: 9.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--margin-left-xl {
        margin-left: 8.5%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--margin-left-xl {
        margin-left: 5.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--margin-left-xl {
        margin-left: 5.5%
    }
}

.cmp-container--margin-right-xs {
    margin-right: 1.5%
}

@media(max-width:767.5px) {
    .cmp-container--margin-right-xs {
        margin-right: 4.5%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--margin-right-xs {
        margin-right: 2.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--margin-right-xs {
        margin-right: 2%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--margin-right-xs {
        margin-right: 1.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--margin-right-xs {
        margin-right: 1.5%
    }
}

.cmp-container--margin-right-sm {
    margin-right: 2%
}

@media(max-width:767.5px) {
    .cmp-container--margin-right-sm {
        margin-right: 5.5%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--margin-right-sm {
        margin-right: 4%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--margin-right-sm {
        margin-right: 3%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--margin-right-sm {
        margin-right: 2.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--margin-right-sm {
        margin-right: 2%
    }
}

.cmp-container--margin-right-med {
    margin-right: 2.5%
}

@media(max-width:767.5px) {
    .cmp-container--margin-right-med {
        margin-right: 6%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--margin-right-med {
        margin-right: 5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--margin-right-med {
        margin-right: 4%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--margin-right-med {
        margin-right: 3%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--margin-right-med {
        margin-right: 2.5%
    }
}

.cmp-container--margin-right-lg {
    margin-right: 3.5%
}

@media(max-width:767.5px) {
    .cmp-container--margin-right-lg {
        margin-right: 12%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--margin-right-lg {
        margin-right: 9%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--margin-right-lg {
        margin-right: 7%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--margin-right-lg {
        margin-right: 5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--margin-right-lg {
        margin-right: 3.5%
    }
}

.cmp-container--margin-right-xl {
    margin-right: 5.5%
}

@media(max-width:767.5px) {
    .cmp-container--margin-right-xl {
        margin-right: 13%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--margin-right-xl {
        margin-right: 9.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--margin-right-xl {
        margin-right: 8.5%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--margin-right-xl {
        margin-right: 5.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--margin-right-xl {
        margin-right: 5.5%
    }
}

.cmp-container--padding-top-xs>.cmp-container {
    padding-top: 1.5%
}

@media(max-width:767.5px) {
    .cmp-container--padding-top-xs>.cmp-container {
        padding-top: 4.5%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--padding-top-xs>.cmp-container {
        padding-top: 2.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--padding-top-xs>.cmp-container {
        padding-top: 2%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--padding-top-xs>.cmp-container {
        padding-top: 1.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--padding-top-xs>.cmp-container {
        padding-top: 1.5%
    }
}

.cmp-container--padding-top-sm>.cmp-container {
    padding-top: 2%
}

@media(max-width:767.5px) {
    .cmp-container--padding-top-sm>.cmp-container {
        padding-top: 5.5%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--padding-top-sm>.cmp-container {
        padding-top: 4%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--padding-top-sm>.cmp-container {
        padding-top: 3%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--padding-top-sm>.cmp-container {
        padding-top: 2.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--padding-top-sm>.cmp-container {
        padding-top: 2%
    }
}

.cmp-container--padding-top-med>.cmp-container {
    padding-top: 2.5%
}

@media(max-width:767.5px) {
    .cmp-container--padding-top-med>.cmp-container {
        padding-top: 6%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--padding-top-med>.cmp-container {
        padding-top: 5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--padding-top-med>.cmp-container {
        padding-top: 4%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--padding-top-med>.cmp-container {
        padding-top: 3%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--padding-top-med>.cmp-container {
        padding-top: 2.5%
    }
}

.cmp-container--padding-top-lg>.cmp-container {
    padding-top: 3.5%
}

@media(max-width:767.5px) {
    .cmp-container--padding-top-lg>.cmp-container {
        padding-top: 12%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--padding-top-lg>.cmp-container {
        padding-top: 9%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--padding-top-lg>.cmp-container {
        padding-top: 7%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--padding-top-lg>.cmp-container {
        padding-top: 5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--padding-top-lg>.cmp-container {
        padding-top: 3.5%
    }
}

.cmp-container--padding-top-xl>.cmp-container {
    padding-top: 5.5%
}

@media(max-width:767.5px) {
    .cmp-container--padding-top-xl>.cmp-container {
        padding-top: 13%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--padding-top-xl>.cmp-container {
        padding-top: 9.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--padding-top-xl>.cmp-container {
        padding-top: 8.5%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--padding-top-xl>.cmp-container {
        padding-top: 5.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--padding-top-xl>.cmp-container {
        padding-top: 5.5%
    }
}

.cmp-container--padding-bottom-xs>.cmp-container {
    padding-bottom: 1.5%
}

@media(max-width:767.5px) {
    .cmp-container--padding-bottom-xs>.cmp-container {
        padding-bottom: 4.5%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--padding-bottom-xs>.cmp-container {
        padding-bottom: 2.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--padding-bottom-xs>.cmp-container {
        padding-bottom: 2%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--padding-bottom-xs>.cmp-container {
        padding-bottom: 1.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--padding-bottom-xs>.cmp-container {
        padding-bottom: 1.5%
    }
}

.cmp-container--padding-bottom-sm>.cmp-container {
    padding-bottom: 2%
}

@media(max-width:767.5px) {
    .cmp-container--padding-bottom-sm>.cmp-container {
        padding-bottom: 5.5%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--padding-bottom-sm>.cmp-container {
        padding-bottom: 4%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--padding-bottom-sm>.cmp-container {
        padding-bottom: 3%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--padding-bottom-sm>.cmp-container {
        padding-bottom: 2.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--padding-bottom-sm>.cmp-container {
        padding-bottom: 2%
    }
}

.cmp-container--padding-bottom-med>.cmp-container {
    padding-bottom: 2.5%
}

@media(max-width:767.5px) {
    .cmp-container--padding-bottom-med>.cmp-container {
        padding-bottom: 6%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--padding-bottom-med>.cmp-container {
        padding-bottom: 5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--padding-bottom-med>.cmp-container {
        padding-bottom: 4%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--padding-bottom-med>.cmp-container {
        padding-bottom: 3%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--padding-bottom-med>.cmp-container {
        padding-bottom: 2.5%
    }
}

.cmp-container--padding-bottom-lg>.cmp-container {
    padding-bottom: 3.5%
}

@media(max-width:767.5px) {
    .cmp-container--padding-bottom-lg>.cmp-container {
        padding-bottom: 12%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--padding-bottom-lg>.cmp-container {
        padding-bottom: 9%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--padding-bottom-lg>.cmp-container {
        padding-bottom: 7%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--padding-bottom-lg>.cmp-container {
        padding-bottom: 5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--padding-bottom-lg>.cmp-container {
        padding-bottom: 3.5%
    }
}

.cmp-container--padding-bottom-xl>.cmp-container {
    padding-bottom: 5.5%
}

@media(max-width:767.5px) {
    .cmp-container--padding-bottom-xl>.cmp-container {
        padding-bottom: 13%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--padding-bottom-xl>.cmp-container {
        padding-bottom: 9.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--padding-bottom-xl>.cmp-container {
        padding-bottom: 8.5%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--padding-bottom-xl>.cmp-container {
        padding-bottom: 5.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--padding-bottom-xl>.cmp-container {
        padding-bottom: 5.5%
    }
}

.cmp-container--padding-left-xs>.cmp-container {
    padding-left: 1.5%
}

@media(max-width:767.5px) {
    .cmp-container--padding-left-xs>.cmp-container {
        padding-left: 4.5%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--padding-left-xs>.cmp-container {
        padding-left: 2.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--padding-left-xs>.cmp-container {
        padding-left: 2%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--padding-left-xs>.cmp-container {
        padding-left: 1.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--padding-left-xs>.cmp-container {
        padding-left: 1.5%
    }
}

.cmp-container--padding-left-sm>.cmp-container {
    padding-left: 2%
}

@media(max-width:767.5px) {
    .cmp-container--padding-left-sm>.cmp-container {
        padding-left: 5.5%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--padding-left-sm>.cmp-container {
        padding-left: 4%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--padding-left-sm>.cmp-container {
        padding-left: 3%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--padding-left-sm>.cmp-container {
        padding-left: 2.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--padding-left-sm>.cmp-container {
        padding-left: 2%
    }
}

.cmp-container--padding-left-med>.cmp-container {
    padding-left: 2.5%
}

@media(max-width:767.5px) {
    .cmp-container--padding-left-med>.cmp-container {
        padding-left: 6%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--padding-left-med>.cmp-container {
        padding-left: 5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--padding-left-med>.cmp-container {
        padding-left: 4%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--padding-left-med>.cmp-container {
        padding-left: 3%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--padding-left-med>.cmp-container {
        padding-left: 2.5%
    }
}

.cmp-container--padding-left-lg>.cmp-container {
    padding-left: 3.5%
}

@media(max-width:767.5px) {
    .cmp-container--padding-left-lg>.cmp-container {
        padding-left: 12%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--padding-left-lg>.cmp-container {
        padding-left: 9%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--padding-left-lg>.cmp-container {
        padding-left: 7%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--padding-left-lg>.cmp-container {
        padding-left: 5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--padding-left-lg>.cmp-container {
        padding-left: 3.5%
    }
}

.cmp-container--padding-left-xl>.cmp-container {
    padding-left: 5.5%
}

@media(max-width:767.5px) {
    .cmp-container--padding-left-xl>.cmp-container {
        padding-left: 13%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--padding-left-xl>.cmp-container {
        padding-left: 9.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--padding-left-xl>.cmp-container {
        padding-left: 8.5%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--padding-left-xl>.cmp-container {
        padding-left: 5.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--padding-left-xl>.cmp-container {
        padding-left: 5.5%
    }
}

.cmp-container--padding-right-xs>.cmp-container {
    padding-right: 1.5%
}

@media(max-width:767.5px) {
    .cmp-container--padding-right-xs>.cmp-container {
        padding-right: 4.5%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--padding-right-xs>.cmp-container {
        padding-right: 2.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--padding-right-xs>.cmp-container {
        padding-right: 2%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--padding-right-xs>.cmp-container {
        padding-right: 1.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--padding-right-xs>.cmp-container {
        padding-right: 1.5%
    }
}

.cmp-container--padding-right-sm>.cmp-container {
    padding-right: 2%
}

@media(max-width:767.5px) {
    .cmp-container--padding-right-sm>.cmp-container {
        padding-right: 5.5%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--padding-right-sm>.cmp-container {
        padding-right: 4%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--padding-right-sm>.cmp-container {
        padding-right: 3%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--padding-right-sm>.cmp-container {
        padding-right: 2.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--padding-right-sm>.cmp-container {
        padding-right: 2%
    }
}

.cmp-container--padding-right-med>.cmp-container {
    padding-right: 2.5%
}

@media(max-width:767.5px) {
    .cmp-container--padding-right-med>.cmp-container {
        padding-right: 6%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--padding-right-med>.cmp-container {
        padding-right: 5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--padding-right-med>.cmp-container {
        padding-right: 4%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--padding-right-med>.cmp-container {
        padding-right: 3%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--padding-right-med>.cmp-container {
        padding-right: 2.5%
    }
}

.cmp-container--padding-right-lg>.cmp-container {
    padding-right: 3.5%
}

@media(max-width:767.5px) {
    .cmp-container--padding-right-lg>.cmp-container {
        padding-right: 12%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--padding-right-lg>.cmp-container {
        padding-right: 9%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--padding-right-lg>.cmp-container {
        padding-right: 7%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--padding-right-lg>.cmp-container {
        padding-right: 5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--padding-right-lg>.cmp-container {
        padding-right: 3.5%
    }
}

.cmp-container--padding-right-xl>.cmp-container {
    padding-right: 5.5%
}

@media(max-width:767.5px) {
    .cmp-container--padding-right-xl>.cmp-container {
        padding-right: 13%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-container--padding-right-xl>.cmp-container {
        padding-right: 9.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-container--padding-right-xl>.cmp-container {
        padding-right: 8.5%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-container--padding-right-xl>.cmp-container {
        padding-right: 5.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-container--padding-right-xl>.cmp-container {
        padding-right: 5.5%
    }
}

@media(max-width:767.5px) {
    .cmp-container--margin-top-mobilenone {
        margin-top: 0
    }
}

@media(max-width:767.5px) {
    .cmp-container--margin-bottom-mobilenone {
        margin-bottom: 0
    }
}

@media(max-width:767.5px) {
    .cmp-container--margin-right-mobilenone {
        margin-right: 0
    }
}

.cmp-container--roundededge>.cmp-container {
    border-radius: 1rem
}

.cmp-container--opaque>.cmp-container {
    background-color: #fff
}

@media(max-width:767.5px) {
    .cmp-container--opaque>.cmp-container {
        border-radius: 0
    }
}

@media(max-width:767.5px) {
    .cmp-container--opaque {
        width: 100% !important
    }
}

.cmp-container--padding-superlarge>.cmp-container {
    padding: 8%
}

@media(max-width:767.5px) {
    .cmp-container--padding-superlarge>.cmp-container {
        padding: 5%
    }
}

.cmp-container--card-1-seperator .columnone {
    margin-bottom: 1.875rem
}

.cmp-container--card-1-seperator .columnone:after {
    content: "";
    border-bottom: 1px solid #d7d7d7;
    width: 93%;
    display: block;
    padding-bottom: 1.875rem
}

.cmp-container--card-2-seperator .columnone,
.cmp-container--card-2-seperator .columntwo,
.cmp-container--card-3-seperator {
    margin-bottom: 1.875rem
}

.cmp-container--card-1 .cmp-container:first-of-type,
.cmp-container--card-2 .cmp-container:first-of-type,
.cmp-container--card-3 .cmp-container:first-of-type {
    background-color: inherit;
    row-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2.5rem 0 4.375rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cmp-container--card-1 .columnfour,
.cmp-container--card-1 .columnone,
.cmp-container--card-1 .columnthree,
.cmp-container--card-1 .columntwo,
.cmp-container--card-2 .columnfour,
.cmp-container--card-2 .columnone,
.cmp-container--card-2 .columnthree,
.cmp-container--card-2 .columntwo,
.cmp-container--card-3 .columnfour,
.cmp-container--card-3 .columnone,
.cmp-container--card-3 .columnthree,
.cmp-container--card-3 .columntwo {
    padding: 3.125rem;
    border-radius: 1rem;
    border: none
}

@media(min-width:768px) {

    .cmp-container--card-1 .columnfour,
    .cmp-container--card-1 .columnone,
    .cmp-container--card-1 .columnthree,
    .cmp-container--card-1 .columntwo,
    .cmp-container--card-2 .columnfour,
    .cmp-container--card-2 .columnone,
    .cmp-container--card-2 .columnthree,
    .cmp-container--card-2 .columntwo,
    .cmp-container--card-3 .columnfour,
    .cmp-container--card-3 .columnone,
    .cmp-container--card-3 .columnthree,
    .cmp-container--card-3 .columntwo {
        -webkit-box-flex: 1;
        -ms-flex: 1 32%;
        flex: 1 32%;
        max-width: 32%
    }
}

@media(min-width:768px)and (max-width:1200px) {

    .cmp-container--card-1 .columnfour,
    .cmp-container--card-1 .columnone,
    .cmp-container--card-1 .columnthree,
    .cmp-container--card-1 .columntwo,
    .cmp-container--card-2 .columnfour,
    .cmp-container--card-2 .columnone,
    .cmp-container--card-2 .columnthree,
    .cmp-container--card-2 .columntwo,
    .cmp-container--card-3 .columnfour,
    .cmp-container--card-3 .columnone,
    .cmp-container--card-3 .columnthree,
    .cmp-container--card-3 .columntwo {
        max-width: 50%
    }
}

@media(min-width:1201px) {

    .cmp-container--card-1 .columnfour,
    .cmp-container--card-1 .columnone,
    .cmp-container--card-1 .columnthree,
    .cmp-container--card-1 .columntwo,
    .cmp-container--card-2 .columnfour,
    .cmp-container--card-2 .columnone,
    .cmp-container--card-2 .columnthree,
    .cmp-container--card-2 .columntwo,
    .cmp-container--card-3 .columnfour,
    .cmp-container--card-3 .columnone,
    .cmp-container--card-3 .columnthree,
    .cmp-container--card-3 .columntwo {
        max-width: 415px
    }
}

@media(max-width:767.5px) {

    .cmp-container--card-1 .columnfour,
    .cmp-container--card-1 .columnone,
    .cmp-container--card-1 .columnthree,
    .cmp-container--card-1 .columntwo,
    .cmp-container--card-2 .columnfour,
    .cmp-container--card-2 .columnone,
    .cmp-container--card-2 .columnthree,
    .cmp-container--card-2 .columntwo,
    .cmp-container--card-3 .columnfour,
    .cmp-container--card-3 .columnone,
    .cmp-container--card-3 .columnthree,
    .cmp-container--card-3 .columntwo {
        padding: 1.875rem 1.625rem
    }
}

.cmp-container--card-1 .columnfour .cmp-container,
.cmp-container--card-1 .columnone .cmp-container,
.cmp-container--card-1 .columnthree .cmp-container,
.cmp-container--card-1 .columntwo .cmp-container,
.cmp-container--card-2 .columnfour .cmp-container,
.cmp-container--card-2 .columnone .cmp-container,
.cmp-container--card-2 .columnthree .cmp-container,
.cmp-container--card-2 .columntwo .cmp-container,
.cmp-container--card-3 .columnfour .cmp-container,
.cmp-container--card-3 .columnone .cmp-container,
.cmp-container--card-3 .columnthree .cmp-container,
.cmp-container--card-3 .columntwo .cmp-container {
    display: inline;
    margin: auto
}

.cmp-container--card-1 .cmp-infocards .columnone,
.cmp-container--card-1.cmp-container--card-opaque .columnone,
.cmp-container--card-2 .cmp-infocards .columnone,
.cmp-container--card-3 .cmp-infocards .columnone,
.cmp-container--card-opaque.cmp-container--card-2 .columnone,
.cmp-container--card-opaque.cmp-container--card-3 .columnone {
    background-color: #fff
}

.cmp-container--card-1.cmp-container--card-translucent .columnone,
.cmp-container--card-translucent.cmp-container--card-2 .columnone,
.cmp-container--card-translucent.cmp-container--card-3 .columnone {
    background: linear-gradient(214.25deg, hsla(0, 0%, 94.9%, .6) -60.4%, hsla(0, 0%, 94.9%, .2) 130.64%);
    border: 1px solid hsla(0, 0%, 100%, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    border-radius: 1pc
}

.cmp-container--card-1.cmp-container--card-transparent .columnone,
.cmp-container--card-transparent.cmp-container--card-2 .columnone,
.cmp-container--card-transparent.cmp-container--card-3 .columnone {
    background-color: transparent
}

.cmp-container--card-1.cmp-container--card-green .columnone,
.cmp-container--card-green.cmp-container--card-2 .columnone,
.cmp-container--card-green.cmp-container--card-3 .columnone {
    background-color: #2f7e61
}

.cmp-container--card-1.cmp-container--card-blue .columnone,
.cmp-container--card-blue.cmp-container--card-2 .columnone,
.cmp-container--card-blue.cmp-container--card-3 .columnone {
    background-color: #3072bc
}

.cmp-container--card-2 .cmp-infocards .columnone,
.cmp-container--card-2 .cmp-infocards .columntwo,
.cmp-container--card-2.cmp-container--card-opaque .columnone,
.cmp-container--card-2.cmp-container--card-opaque .columntwo {
    background-color: #fff
}

.cmp-container--card-2.cmp-container--card-translucent .columnone,
.cmp-container--card-2.cmp-container--card-translucent .columntwo {
    background: linear-gradient(214.25deg, hsla(0, 0%, 94.9%, .6) -60.4%, hsla(0, 0%, 94.9%, .2) 130.64%);
    border: 1px solid hsla(0, 0%, 100%, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    border-radius: 1pc
}

.cmp-container--card-2.cmp-container--card-transparent .columnone,
.cmp-container--card-2.cmp-container--card-transparent .columntwo {
    background-color: transparent
}

.cmp-container--card-2.cmp-container--card-green .columnone,
.cmp-container--card-2.cmp-container--card-green .columntwo {
    background-color: #2f7e61
}

.cmp-container--card-2.cmp-container--card-blue .columnone,
.cmp-container--card-2.cmp-container--card-blue .columntwo {
    background-color: #3072bc
}

.cmp-container--card-3 .cmp-infocards .columnone,
.cmp-container--card-3 .cmp-infocards .columnthree,
.cmp-container--card-3 .cmp-infocards .columntwo,
.cmp-container--card-3.cmp-container--card-opaque .columnone,
.cmp-container--card-3.cmp-container--card-opaque .columnthree,
.cmp-container--card-3.cmp-container--card-opaque .columntwo {
    background-color: #fff
}

.cmp-container--card-3.cmp-container--card-translucent .columnone,
.cmp-container--card-3.cmp-container--card-translucent .columnthree,
.cmp-container--card-3.cmp-container--card-translucent .columntwo {
    background: linear-gradient(214.25deg, hsla(0, 0%, 94.9%, .6) -60.4%, hsla(0, 0%, 94.9%, .2) 130.64%);
    border: 1px solid hsla(0, 0%, 100%, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    border-radius: 1pc
}

.cmp-container--card-3.cmp-container--card-transparent .columnone,
.cmp-container--card-3.cmp-container--card-transparent .columnthree,
.cmp-container--card-3.cmp-container--card-transparent .columntwo {
    background-color: transparent
}

.cmp-container--card-3.cmp-container--card-green .columnone,
.cmp-container--card-3.cmp-container--card-green .columnthree,
.cmp-container--card-3.cmp-container--card-green .columntwo {
    background-color: #2f7e61
}

.cmp-container--card-3.cmp-container--card-blue .columnone,
.cmp-container--card-3.cmp-container--card-blue .columnthree,
.cmp-container--card-3.cmp-container--card-blue .columntwo {
    background-color: #3072bc
}

.cmp-container--card-4 .cmp-container:first-of-type {
    background-color: inherit;
    row-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cmp-container--card-4 .cmp-container:first-of-type.row {
    margin: 2.5rem 0 4.375rem
}

@media(min-width:768px)and (max-width:1200px) {
    .cmp-container--card-4 .cmp-container:first-of-type {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1200px) {
    .cmp-container--card-4 .cmp-container:first-of-type {
        grid-template-columns: repeat(4, 1fr)
    }
}

.cmp-container--card-4 .infoCard_Column {
    padding: 3rem 3rem 3.125rem;
    border-radius: .625rem;
    background-color: #fff;
    -webkit-transition: -webkit-box-shadow .4s;
    transition: -webkit-box-shadow .4s;
    transition: box-shadow .4s;
    transition: box-shadow .4s, -webkit-box-shadow .4s
}

.cmp-container--card-4 .infoCard_Column:focus-within,
.cmp-container--card-4 .infoCard_Column:hover {
    -webkit-box-shadow: 2px 2px 1pc 0 rgba(0, 0, 0, .16);
    box-shadow: 2px 2px 1pc 0 rgba(0, 0, 0, .16)
}

@media(max-width:767.5px) {
    .cmp-container--card-4 .infoCard_Column {
        padding: 1.875rem 1.5rem
    }
}

.cmp-container--card-4 .cmp-infocards .cmp-title__text {
    font-weight: 700 !important
}

.cmp-container--card-4 .cmp-infocards .ctabutton .cmp-button {
    margin-bottom: 0 !important
}

@media only screen and (max-width:1200px) {
    .cmp-container--card-4 .cmp-infocards .ctabutton .cmp-button__text {
        font-size: 1rem
    }
}

.cmp-container--card-4 .cmp-infocards .cmp-text p {
    font-size: 1rem
}

.footercopyrights .ComponentContent {
    margin: 0 auto !important
}

.breadcrumb {
    display: inline
}

.root.container.responsivegrid .container.responsivegrid.cmp-container--margin-bottom-med.cmp-container--body {
    max-width: 90% !important
}

@media(min-width:1200px) {
    .eas.cmp-container--body-extra-small {
        max-width: 708px;
        margin: 0 auto
    }

    .eas .content-indent {
        margin-left: 28px
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .eas.cmp-container--body-extra-small {
        max-width: 708px;
        margin: 0 auto
    }
}

@media(min-width:768px)and (max-width:992px) {
    .eas.cmp-container--body-extra-small {
        width: 82%
    }
}

@media(max-width:767.5px) {
    .eas.cmp-container--body-extra-small {
        width: 80%
    }
}

.card-heading-seperator {
    line-height: 0;
    margin-top: 9pt
}

.card-heading-seperator-stroke-big {
    display: inline-block;
    width: 34.84px;
    height: 5px;
    background: #2aace2;
    border-radius: 2.5px;
    margin-right: 3.54px
}

.card-heading-seperator-stroke-small {
    display: inline-block;
    width: 9.88px;
    height: 5px;
    background: #2aace2;
    border-radius: 2.5px
}

.ets-text-link {
    display: block;
    letter-spacing: 0;
    text-decoration: underline;
    color: #003082;
    font-weight: 600;
    padding: 2px
}

.ets-text-link:focus,
.ets-text-link:hover {
    color: #003082;
    text-decoration: none;
    background-color: #d8eaff;
    border: 0;
    border-radius: 4px
}

.ets-text-link:focus {
    outline: 2px solid #003082;
    border-radius: 4px
}

.core-values {
    margin: 4.375rem auto 2.5rem
}

@media(max-width:767.5px) {
    .core-values {
        margin: 40px auto 70px
    }
}

.core-values .heading5,
.core-values h5 {
    color: #003356;
    margin-bottom: 0
}

.core-values .heading3,
.core-values h3 {
    margin-bottom: 30px;
    color: #151515
}

.core-values-figure {
    padding: 0 10px;
    margin: 0 0 20px
}

.core-values-figure .bgimg {
    background-image: url(../../../src/main/webpack/resources/images/core-values.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%
}

.core-values-figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media(max-width:767.5px) {
    .core-values-figure {
        margin-right: 0
    }

    .core-values-figure .bgimg {
        height: 200px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .core-values-figure {
        padding-right: 0
    }
}

@media(min-width:1200px) {
    .core-values-figure {
        margin-bottom: 0
    }
}

.core-values-card {
    padding-bottom: 41px;
    border-bottom: 1px solid #d7d7d7;
    -webkit-box-flex: calc(50% - 20px);
    -ms-flex: calc(50% - 20px);
    flex: calc(50% - 20px)
}

.core-values-card:last-child {
    border-bottom: none
}

@media(max-width:767.5px) {
    .core-values-card {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        padding-bottom: 40px
    }
}

@media(min-width:768px) {
    .core-values-card:nth-last-child(-n+2) {
        border: none
    }
}

.core-values-card-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 40px;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
}

.core-values-card-content {
    padding-top: 20px;
    margin: 0;
    color: #151515
}

@media(min-width:1200px) {
    .core-values-card-content {
        padding-top: 30px
    }
}

.cover-banner {
    position: relative;
    margin-bottom: 2%
}

.cover-banner-container {
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-533.52%, rgba(38, 91, 152, 0)), color-stop(58.24%, #265b98));
    background: linear-gradient(180deg, rgba(38, 91, 152, 0) -533.52%, #265b98 58.24%)
}

.cover-banner-bg {
    position: relative;
    overflow: hidden
}

.cover-banner-bg img {
    position: absolute;
    left: 0;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.cover-banner-bg:before {
    content: "";
    display: block;
    padding-bottom: 152%
}

.cover-banner-bg:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(14.21%, rgba(51, 51, 51, 0)), color-stop(62.02%, rgba(27, 43, 53, .51)), to(rgba(0, 51, 86, .65)));
    background: linear-gradient(180deg, rgba(51, 51, 51, 0) 14.21%, rgba(27, 43, 53, .51) 62.02%, rgba(0, 51, 86, .65));
    mix-blend-mode: multiply
}

.cover-banner-bg.overlay-hide:after {
    background: none
}

.cover-banner.no-image-banner .cover-banner-bg {
    display: none
}

.cover-banner.no-image-banner .cover-banner-container {
    height: 27.9375rem
}

.cover-banner.cover-banner-inner-page .cover-banner-bg:before {
    padding-bottom: 143.5%
}

.cover-banner-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    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;
    color: #fff;
    text-align: center
}

@media(min-width:993px)and (max-width:1200px) {
    .cover-banner-content {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end
    }
}

@media(min-width:501px)and (max-width:992px) {
    .cover-banner-content {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end
    }
}

.cover-banner-content.content-align-middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 0 !important
}

.cover-banner-content .cmp-container--body {
    max-width: 50pc
}

.cover-banner-content .cmp-container--body.no-bg-image {
    max-width: 750pt
}

.cover-banner-content .cmp-container--body.no-bg-image .cover-banner-title {
    font-size: 3.75rem;
    font-weight: 700;
    line-height: 1.15
}

@media(min-width:993px)and (max-width:1200px) {
    .cover-banner-content .cmp-container--body.no-bg-image .cover-banner-title {
        font-size: 2.25rem;
        line-height: 1.15
    }
}

@media(min-width:501px)and (max-width:992px) {
    .cover-banner-content .cmp-container--body.no-bg-image .cover-banner-title {
        font-size: 2.25rem;
        line-height: 1.15
    }
}

@media(max-width:500px) {
    .cover-banner-content .cmp-container--body.no-bg-image .cover-banner-title {
        font-size: 1.75rem;
        line-height: 1.15
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cover-banner-content .cmp-container--body {
        padding-bottom: 6.188rem
    }

    .cover-banner-content .cmp-container--body p {
        font-size: 1.625em;
        line-height: 1.46
    }
}

@media(min-width:501px)and (max-width:992px) {
    .cover-banner-content .cmp-container--body p {
        font-size: 1.375rem
    }
}

.cover-banner-content .cover-banner-title {
    font-size: 4.6875rem;
    line-height: 1.05;
    margin-bottom: 1.125rem;
    color: #fff
}

@media(max-width:500px) {
    .cover-banner-content .cover-banner-title {
        font-size: 1.938rem;
        line-height: 1
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cover-banner-content .cover-banner-title {
        font-size: 4.847rem;
        line-height: 1.01;
        font-weight: 700
    }
}

@media(min-width:501px)and (max-width:992px) {
    .cover-banner-content .cover-banner-title {
        font-size: 4.25rem;
        line-height: 1.16
    }
}

.cover-banner-content p {
    font-size: 1.5rem;
    line-height: 1.5;
    margin-bottom: 30px;
    padding-bottom: 0
}

.cover-banner-content img {
    max-height: 7.1875rem;
    margin-bottom: 2.875rem
}

.cover-banner-content .cmp-button--secondary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 10%
}

@media(max-width:500px) {
    .cover-banner-content .cmp-button--secondary {
        padding-bottom: 0
    }
}

.cover-banner-content .cmp-button--secondary .cmp-button {
    min-width: 13rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cover-banner .cover-banner-cards {
    position: relative;
    margin-top: -9.4375rem
}

.cover-banner .cover-banner-cards .cmp-container--body {
    max-width: 1442px
}

@media(min-width:1200px) {
    .cover-banner .cover-banner-cards .cmp-container--body {
        width: 92%
    }
}

.cover-banner .banner-card-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: .813rem;
    -moz-column-gap: .813rem;
    column-gap: .813rem
}

.cover-banner .banner-card-list .single-card {
    border-radius: 1.5rem;
    background-color: #deecfc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 1.75rem;
    -moz-column-gap: 1.75rem;
    column-gap: 1.75rem;
    padding: 2.25rem 1.375rem 2.0625rem 1.4375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2rem
}

@media(min-width:1200px) {
    .cover-banner .banner-card-list .single-card {
        width: calc(33.33333% - .542rem);
        max-width: calc(480.66667px - .542rem)
    }
}

.cover-banner .banner-card-list .single-card h2,
.cover-banner .banner-card-list .single-card h3 {
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.09;
    color: #003356;
    margin-bottom: .8125rem
}

@media(max-width:500px) {

    .cover-banner .banner-card-list .single-card h2,
    .cover-banner .banner-card-list .single-card h3 {
        font-size: 1.125rem
    }
}

.cover-banner .banner-card-list .single-card p {
    line-height: 1.25;
    font-size: 1rem;
    color: #575757;
    padding-bottom: 0
}

.cover-banner .banner-card-list .single-card p:empty {
    display: none
}

.cover-banner .banner-card-list .single-card .content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.cover-banner .banner-card-list .single-card .single-card-action {
    margin-top: auto;
    padding-top: .6875rem
}

.cover-banner .banner-card-list .single-card .single-card-action a {
    color: #375b85;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: .625;
    text-transform: uppercase;
    text-decoration: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cover-banner .banner-card-list .single-card .single-card-action a:after {
    content: url(../../../content/dam/ets-org/icons/commons/cover-banner-learnmore.svg);
    margin-left: 10px
}

@media(max-width:500px) {
    .cover-banner .banner-card-list .single-card .single-card-action a {
        font-size: 1rem
    }
}

.cover-banner .banner-card-list .single-card figure {
    margin: 0 0 .072rem
}

.cover-banner .banner-card-list .single-card figure img {
    display: block;
    width: 6.625em
}

@media(max-width:500px) {
    .cover-banner .banner-card-list .single-card figure img {
        max-width: 4.25rem
    }
}

@media(min-width:501px)and (max-width:992px) {
    .cover-banner.no-image-banner .cover-banner-container {
        height: 30.6875rem
    }

    .cover-banner .cover-banner-cards {
        margin-top: -8.16rem
    }

    .cover-banner-bg:before {
        padding-bottom: 130%
    }

    .cover-banner-content h1 {
        font-size: 4.25rem;
        line-height: 1.16
    }

    .cover-banner-content h2 {
        line-height: 1.13;
        font-size: 2.25rem
    }

    .cover-banner-content p {
        font-size: 1.375em;
        line-height: 1.6
    }

    .cover-banner-content img {
        height: 10.125rem;
        margin-bottom: 2.25rem
    }

    .cover-banner.cover-banner-inner-page .cover-banner-bg:before {
        padding-bottom: 75.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cover-banner.no-image-banner .cover-banner-container {
        height: 30.6875rem
    }

    .cover-banner .cover-banner-cards {
        margin-top: -6.6875rem
    }

    .cover-banner-bg:before {
        padding-bottom: 69.5%
    }

    .cover-banner-content h1 {
        font-size: 4.875rem;
        line-height: 1.01
    }

    .cover-banner-content h2 {
        line-height: 1.13;
        font-size: 2.25rem
    }

    .cover-banner-content p {
        font-size: 1.625em;
        line-height: 1.46
    }

    .cover-banner-content img {
        height: 10.125rem;
        margin-bottom: 2.25rem
    }

    .cover-banner.cover-banner-inner-page .cover-banner-bg:before {
        padding-bottom: 57.5%
    }
}

@media(max-width:1199px) {
    .cover-banner .cover-banner-cards .cmp-container--body {
        max-width: 543px
    }

    .cover-banner .banner-card-list {
        row-gap: 1.625rem;
        grid-template-columns: repeat(1, 1fr)
    }

    .cover-banner .banner-card-list .single-card {
        margin-bottom: 0;
        padding: 2.6875rem 3.8125rem 2.5rem 3.375rem
    }

    .cover-banner .banner-card-list .single-card h3 br {
        display: none
    }
}

@media(max-width:992px) {
    .cover-banner-content {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding-bottom: 15.375rem
    }

    .cover-banner-content p br {
        display: none
    }

    .cover-banner.cover-banner-inner-page .cover-banner-content {
        padding-bottom: 2.8125rem
    }
}

@media(max-width:500px) {
    .cover-banner .cover-banner-cards {
        margin-top: -4.8125rem
    }

    .cover-banner .banner-card-list {
        row-gap: 1.0625rem
    }

    .cover-banner .banner-card-list .single-card {
        margin-bottom: 0;
        padding: 1.125rem 1.5rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .cover-banner .banner-card-list .single-card .content {
        text-align: center
    }

    .cover-banner .banner-card-list .single-card h3 {
        font-size: 1.125rem;
        line-height: 1.67;
        margin-bottom: 0
    }

    .cover-banner .banner-card-list .single-card p {
        margin-bottom: 4px
    }

    .cover-banner-content {
        padding-bottom: 6.5625rem
    }

    .cover-banner-content h1 {
        font-size: 2.375rem;
        line-height: 1
    }

    .cover-banner-content h2 {
        font-size: 1.75rem;
        line-height: 1.142
    }

    .cover-banner-content p {
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 1rem
    }

    .cover-banner.cover-banner-inner-page .cover-banner-content {
        padding-bottom: 6.3125rem
    }
}

@media(max-width:1199px) {
    .cover-banner.no-image-banner .cover-banner-content {
        padding-bottom: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media(min-width:1200px) {
    .cover-banner.no-image-banner .cover-banner-container {
        height: 32.25rem
    }

    .cover-banner.cover-banner-inner-page .cover-banner-bg:before {
        padding-bottom: 27.2%;
        min-height: 450px
    }

    .cover-banner-content img {
        height: 9.4375rem;
        margin-bottom: .8125rem
    }

    .cover-banner-bg:before {
        padding-bottom: 41.3%;
        min-height: 600px
    }

    .cover-banner-bg:after {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(51.71%, rgba(51, 51, 51, 0)), color-stop(81.89%, rgba(0, 33, 55, .65)));
        background: linear-gradient(180deg, rgba(51, 51, 51, 0) 51.71%, rgba(0, 33, 55, .65) 81.89%);
        mix-blend-mode: multiply
    }

    .cover-banner-bg picture:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: linear-gradient(98deg, rgba(51, 51, 51, 0), rgba(27, 43, 53, .51) 41.41%, rgba(0, 51, 86, .65) 94.49%);
        mix-blend-mode: multiply
    }

    .cover-banner-bg.overlay-hide:after,
    .cover-banner-bg.overlay-hide picture:after {
        background: none
    }
}

.adjacent-layout .cover-banner.no-image-banner .cover-banner-container {
    height: auto !important
}

.adjacent-layout .cover-banner .cover-banner-container {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-533.52%, rgba(38, 91, 152, 0)), color-stop(58.24%, #265b98));
    background: linear-gradient(180deg, rgba(38, 91, 152, 0) -533.52%, #265b98 58.24%);
    min-height: 16.25rem
}

@media(min-width:1024px) {
    .adjacent-layout .cover-banner .cover-banner-container {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(-343.26%, rgba(38, 91, 152, 0)), color-stop(58.24%, #265b98));
        background: linear-gradient(180deg, rgba(38, 91, 152, 0) -343.26%, #265b98 58.24%)
    }
}

.adjacent-layout .cover-banner .cover-banner-container .cover-banner-content {
    position: static
}

.adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body {
    max-width: 80pc;
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image {
    margin-top: 4rem;
    margin-bottom: 3.875rem
}

.adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image figure {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-item-align: center;
    align-self: center
}

.adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image figure img {
    margin-bottom: 0
}

.adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image .content {
    width: 47%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image .content .cover-banner-title {
    text-align: left;
    margin-bottom: .625rem
}

.adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image .content p {
    text-align: left
}

.adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image .content p:last-child {
    margin-bottom: 0
}

@media(min-width:993px)and (max-width:1200px) {
    .adjacent-layout .cover-banner .cover-banner-container {
        min-height: 16.25rem
    }

    .adjacent-layout .cover-banner .cover-banner-container .cover-banner-content {
        height: 100%
    }

    .adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body {
        padding-bottom: 0
    }

    .adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image {
        margin-top: 3.688rem;
        margin-bottom: 3.688rem
    }

    .adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image figure {
        text-align: left;
        max-width: 293px
    }

    .adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image figure img {
        width: 100%;
        height: 100%
    }

    .adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image .content {
        width: 65%
    }

    .adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image .content .cover-banner-title {
        text-align: left;
        font-size: 3.75rem;
        font-weight: 700;
        line-height: 4.313rem;
        margin-bottom: 1.063rem;
        letter-spacing: -.9px
    }

    .adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image .content p {
        text-align: left;
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 1.688rem
    }
}

@media(min-width:768px)and (max-width:992px) {
    .adjacent-layout .cover-banner .cover-banner-container {
        min-height: 23.75rem
    }

    .adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image {
        display: block;
        margin-top: 5.063rem;
        margin-bottom: 3.938rem
    }

    .adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image figure {
        text-align: left;
        max-width: 345px;
        max-height: 5.906rem
    }

    .adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image figure img {
        width: 100%;
        margin-bottom: 0;
        height: 100%
    }

    .adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image .content {
        width: 85%
    }

    .adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image .content .cover-banner-title {
        text-align: left;
        font-size: 3.75rem;
        font-weight: 700;
        line-height: 4.313rem;
        margin-bottom: 1.063rem
    }

    .adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image .content p {
        text-align: left;
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 1.688rem
    }
}

@media(max-width:767.5px) {
    .adjacent-layout .cover-banner .cover-banner-container {
        min-height: 25rem
    }

    .adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image {
        display: block;
        margin-top: 2.5rem;
        margin-bottom: 3.813rem
    }

    .adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image figure {
        text-align: left;
        max-width: 15pc;
        margin: 0 0 2.25rem
    }

    .adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image figure img {
        width: 100%;
        margin-bottom: 0
    }

    .adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image .content {
        width: 100%
    }

    .adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image .content .cover-banner-title {
        text-align: left;
        font-size: 2.5rem;
        font-weight: 700;
        line-height: 1.15;
        margin-bottom: 2.25rem
    }

    .adjacent-layout .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body.no-bg-image .content p {
        text-align: left;
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 1.688rem
    }
}

.adjacent-layout-reverse .cover-banner .cover-banner-container .cover-banner-content .cmp-container--body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.discription-rte-text-description {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 44px;
    line-height: 56px;
    color: #003356
}

.discription-rte-text-highlighter {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 800;
    font-size: 44px;
    line-height: 56px;
    height: 56px
}

.discription-rte-text-copyright {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-size: 25px;
    line-height: 34px;
    height: 34px
}

.discription-rte-text-sub-description {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    line-height: 28px;
    color: #151515
}

.description-rte-card-title {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-size: 21px;
    line-height: 26px
}

.description-rte-card-description {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 1pc;
    line-height: 22px;
    color: #2e2e2e
}

.description-rte-video-title {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 2pc;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #fff
}

.description-rte-banner-title {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 37px;
    color: #151515
}

.cmp-disclaimer .cmp-text {
    position: relative;
    padding: 75px 6.5%
}

.cmp-disclaimer .cmp-text:before {
    content: "";
    position: absolute;
    border-radius: 8px 0;
    width: 50px;
    height: 50px;
    top: -1px;
    left: -1px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 50px;
    font-size: 22px;
    font-weight: 700
}

.cmp-disclaimer--warning {
    background: #ffecbe;
    border-radius: 8px;
    border: 2px solid #fdb913
}

.cmp-disclaimer--warning .cmp-text:before {
    content: "!";
    background: #fdb913
}

.cmp-disclaimer--warning-short-note {
    background: #fcedca;
    border-radius: 8px;
    border: 2px solid #d7a80e
}

.cmp-disclaimer--warning-short-note .cmp-text {
    padding: 8px 20px 8px 60px
}

.cmp-disclaimer--warning-short-note .cmp-text:before {
    content: "!";
    background: #d7a80e
}

@media(min-width:1200px) {
    .cmp-disclaimer--warning-short-note .cmp-text:before {
        border-radius: 8px 0 0 8px
    }
}

@media(max-width:767.5px) {
    .cmp-disclaimer--warning-short-note .cmp-text {
        padding: 8px 20px 8px 60px
    }
}

.cmp-disclaimer--error {
    background: #f4dcdd;
    border-radius: 8px;
    border: 2px solid #a80005
}

.cmp-disclaimer--error .cmp-text:before {
    content: "!";
    background: #a80005;
    color: #fff
}

.cmp-disclaimer--info {
    background: #d8eaff;
    border-radius: 8px;
    border: 2px solid #3072be
}

.cmp-disclaimer--info .cmp-text:before {
    content: "i";
    background: #3072be;
    color: #fff
}

.cmp-disclaimer--disabled {
    background: #f8f8f8;
    border-radius: 8px;
    border: 2px solid #949494
}

.cmp-disclaimer--disabled .cmp-text:before {
    background: #949494;
    color: #fff
}

.disclaimer {
    margin-bottom: 75pt
}

@media(min-width:768px) {
    .disclaimer {
        margin-bottom: 0
    }
}

.disclaimer--yellow .disclaimer-content {
    background: #ffecbe;
    border: 2px solid #fdb913
}

.disclaimer--yellow .disclaimer-exclamation {
    background: #fdb913
}

.disclaimer--blue .disclaimer-content {
    background: #d8eaff;
    border: 2px solid #3072be
}

.disclaimer--blue .disclaimer-exclamation {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .2))), #3072be;
    background: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), #3072be;
    background: #3072be
}

.disclaimer--red .disclaimer-content {
    background: #f4dcdd;
    border: 2px solid #a80005
}

.disclaimer--red .disclaimer-exclamation {
    background: #a80005
}

.disclaimer--grey .disclaimer-content {
    background: #f8f8f8;
    border: 2px solid #949494
}

.disclaimer--grey .disclaimer-exclamation {
    background: #949494
}

.disclaimer-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    position: relative;
    padding: 75px 26px
}

@media(min-width:768px) {
    .disclaimer-content {
        padding: 75px 75px 62px
    }
}

.disclaimer-content .heading5 {
    color: #151515;
    padding-bottom: 20px
}

.disclaimer-content p:last-child {
    padding: 0;
    margin: 0
}

.disclaimer-exclamation {
    position: absolute;
    border-radius: 8px 0;
    width: 50px;
    height: 50px;
    top: -1px;
    left: -1px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 50px;
    font-size: 22px;
    font-weight: 700
}

.error-message-layout {
    background: linear-gradient(107.37deg, #2e95b0 12.55%, #2f7e61 102.92%);
    padding: 4.125rem 0 5.125rem
}

@media(min-width:768px)and (max-width:1180px) {
    .error-message-layout {
        overflow: hidden
    }
}

.error-message-layout .errorLeftParallex {
    position: absolute;
    left: -85px;
    top: -115px;
    z-index: 1
}

.error-message-layout .errorLeftParallex img {
    width: auto
}

@media(max-width:767.5px) {
    .error-message-layout .errorLeftParallex {
        display: none
    }
}

@media(min-width:768px)and (max-width:1000px) {
    .error-message-layout .errorLeftParallex {
        left: -200px
    }
}

@media(min-width:1001px)and (max-width:1180px) {
    .error-message-layout .errorLeftParallex {
        left: -150px
    }
}

.error-message-layout .errorRightParallex {
    position: absolute;
    right: 0;
    top: -87pt;
    z-index: 1
}

.error-message-layout .errorRightParallex img {
    width: auto
}

@media(max-width:767.5px) {
    .error-message-layout .errorRightParallex {
        top: 210px;
        right: 0
    }

    .error-message-layout .errorRightParallex img {
        height: 300px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .error-message-layout .errorRightParallex {
        right: -113px
    }
}

@media(min-width:768px)and (max-width:1180px) {
    .error-message-layout .errorRightParallex {
        right: -113px
    }
}

@media(max-width:505px) {
    .error-message-layout .errorRightParallex {
        top: 290px;
        right: -10px
    }
}

.error-message-layout-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    row-gap: 2.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.error-message-layout-container .heading1,
.error-message-layout-container h1 {
    font-size: 75px;
    font-style: normal;
    font-weight: 300;
    line-height: 75px;
    color: #fff;
    margin: 0
}

.error-message-layout-container .heading4,
.error-message-layout-container h4 {
    color: #fff;
    font-weight: 700;
    margin: 0
}

.error-message-layout-container img {
    width: 75pt;
    height: 75pt
}

@media(max-width:767.5px) {
    .error-message-layout-container {
        padding: 0;
        row-gap: 1.875rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        text-align: left
    }

    .error-message-layout-container h1 {
        font-size: 40px;
        line-height: 44px
    }

    .error-message-layout-container img {
        width: 75px;
        height: 75px
    }
}

@media(max-width:767.5px) {
    .error-message-layout {
        padding: 4.375rem 0
    }
}

@media(min-width:2001px) {
    .error-message-layout .error-pill-half {
        display: none
    }

    .error-message-layout .error-pill-large {
        display: block;
        text-align: right
    }
}

@media(max-width:2000px) {
    .error-message-layout .error-pill-half {
        display: block
    }

    .error-message-layout .error-pill-large {
        display: none
    }
}

footer ul {
    list-style: none;
    padding: 0
}

footer .footertop {
    padding: 63px 0 25px;
    border-bottom: 1px solid rgba(21, 21, 21, .5)
}

@media(max-width:767.5px) {
    footer .footertop {
        padding-bottom: 0;
        border-bottom: none
    }
}

footer .footertop .footer-logo {
    margin-bottom: 1.5625rem
}

footer .footertop .footer-logo img {
    width: 52px
}

@media(min-width:768px) {
    footer .footertop .footer-logo img {
        width: 103px
    }
}

@media(min-width:768px)and (max-width:992px) {
    footer .footertop .footer-logo img {
        width: 61px
    }
}

footer .footertop .footer-content>div {
    font-size: .875rem;
    line-height: 1.4375rem;
    font-weight: 700;
    color: #3d3d3d;
    text-transform: capitalize
}

footer .footertop .footer-content ul li {
    padding-bottom: 14px;
    line-height: normal
}

footer .footertop .footer-content ul li a {
    font-size: .875rem;
    line-height: 1.1875rem;
    font-weight: 400;
    color: #3d3d3d;
    text-transform: capitalize;
    text-decoration: none;
    padding: 2px;
    max-width: 300px;
    display: table
}

footer .footertop .footer-content ul li a:focus,
footer .footertop .footer-content ul li a:hover {
    color: #003082;
    text-decoration: none;
    background-color: #d8eaff;
    border-radius: 4px
}

footer .footertop .footer-content ul li a:focus {
    outline: 2px solid #003082;
    border-radius: 4px
}

@media(max-width:767.5px) {
    footer .footertop .footer-content ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid rgba(21, 21, 21, .5);
        width: 100%;
        padding-bottom: 1rem;
        margin-bottom: 1.875rem
    }

    footer .footertop .footer-content ul li {
        -webkit-box-flex: 1;
        -ms-flex: 1 50%;
        flex: 1 50%
    }

    footer .footertop .footer-content ul li a {
        font-size: .75rem;
        line-height: 1.0212rem;
        font-weight: 400;
        color: #3d3d3d;
        text-transform: capitalize
    }
}

footer .footertop .footer-content:last-child ul {
    margin-bottom: 0
}

footer .footer-copyrights {
    font-size: 11px;
    line-height: 15px;
    font-weight: 400;
    color: #151515;
    text-transform: none;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 1rem 0 2.25rem;
    row-gap: 1.375rem
}

@media(max-width:767.5px) {
    footer .footer-copyrights {
        margin-top: 1.875rem;
        margin-bottom: 3.5625rem
    }
}

@media(min-width:768px)and (max-width:1200px) {
    footer .footer-copyrights {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        row-gap: 0
    }
}

@media(min-width:1200px) {
    footer .footer-copyrights {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        row-gap: 0
    }
}

footer .footer-copyrights .footer-socialicon {
    padding-left: 10px
}

footer .footer-copyrights-desc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:768px)and (max-width:1200px) {
    footer .footer-copyrights-desc {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        row-gap: 1rem
    }
}

@media(min-width:1200px) {
    footer .footer-copyrights-desc {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

footer .footer-copyrights .copyPrivacy {
    padding-left: 0;
    padding-top: .75rem
}

@media(min-width:768px)and (max-width:1200px) {
    footer .footer-copyrights .copyPrivacy {
        padding-top: 0
    }
}

@media(min-width:1200px) {
    footer .footer-copyrights .copyPrivacy {
        padding-left: 1rem;
        padding-top: 0
    }
}

footer .footer-copyrights .copyPrivacy ul {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width:767.5px) {
    footer .footer-copyrights .copyPrivacy ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

footer .footer-copyrights .copyPrivacy ul li {
    line-height: inherit;
    font-size: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

footer .footer-copyrights .copyPrivacy ul li:not(:last-child):after {
    content: "|";
    padding: 0 2px
}

footer .footer-copyrights .copyPrivacy ul li button {
    border: 1px solid transparent !important;
    display: inline;
    padding: 0 !important;
    background-color: transparent !important
}

footer .footer-copyrights .copyPrivacy ul li a,
footer .footer-copyrights .copyPrivacy ul li button {
    white-space: nowrap;
    font-size: 11px !important;
    line-height: 15px !important;
    font-weight: 600 !important;
    color: #151515 !important;
    text-transform: none;
    text-decoration: none !important;
    padding: 0 2px 2px
}

footer .footer-copyrights .copyPrivacy ul li a:focus,
footer .footer-copyrights .copyPrivacy ul li a:hover,
footer .footer-copyrights .copyPrivacy ul li button:focus,
footer .footer-copyrights .copyPrivacy ul li button:hover {
    color: #003082 !important;
    text-decoration: none;
    background-color: #d8eaff !important;
    border-radius: 4px
}

footer .footer-copyrights .copyPrivacy ul li a:focus,
footer .footer-copyrights .copyPrivacy ul li button:focus {
    outline: 2px solid #003082;
    border-radius: 4px
}

@media(max-width:767.5px) {

    footer .footer-copyrights .copyPrivacy ul li a,
    footer .footer-copyrights .copyPrivacy ul li button {
        font-size: .625rem !important;
        line-height: .8512rem !important;
        font-weight: 600 !important;
        color: #151515 !important;
        text-transform: none
    }
}

footer .footer-copyrights-followus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width:1200px) {
    footer .footer-copyrights-followus {
        padding-right: 1rem
    }
}

.customselect,
.customselectAllProductsFilter,
.customselectdistancesearch,
.customselectglobalSearch,
.customselectlocationsearch,
.customselectpagecountsearch,
.customselectresultsearch,
.customselectsearch,
.customselecttestcentersearch,
.customselecttestsearch,
.global-select,
.researchresultsfilter,
.select {
    position: relative;
    outline: none;
    min-width: 22pc;
    white-space: nowrap
}

.customselect--active .global-select__options,
.customselect--active .select__options,
.customselectAllProductsFilter--active .global-select__options,
.customselectAllProductsFilter--active .select__options,
.customselectdistancesearch--active .global-select__options,
.customselectdistancesearch--active .select__options,
.customselectglobalSearch--active .global-select__options,
.customselectglobalSearch--active .select__options,
.customselectlocationsearch--active .global-select__options,
.customselectlocationsearch--active .select__options,
.customselectpagecountsearch--active .global-select__options,
.customselectpagecountsearch--active .select__options,
.customselectresultsearch--active .global-select__options,
.customselectresultsearch--active .select__options,
.customselectsearch--active .global-select__options,
.customselectsearch--active .select__options,
.customselecttestcentersearch--active .global-select__options,
.customselecttestcentersearch--active .select__options,
.customselecttestsearch--active .global-select__options,
.customselecttestsearch--active .select__options,
.global-select--active .global-select__options,
.global-select--active .select__options,
.researchresultsfilter--active .global-select__options,
.researchresultsfilter--active .select__options,
.select--active .global-select__options,
.select--active .select__options {
    display: block
}

.customselect--active .select__selected,
.customselectAllProductsFilter--active .select__selected,
.customselectdistancesearch--active .select__selected,
.customselectglobalSearch--active .select__selected,
.customselectlocationsearch--active .select__selected,
.customselectpagecountsearch--active .select__selected,
.customselectresultsearch--active .select__selected,
.customselectsearch--active .select__selected,
.customselecttestcentersearch--active .select__selected,
.customselecttestsearch--active .select__selected,
.global-select--active .select__selected,
.researchresultsfilter--active .select__selected,
.select--active .select__selected {
    border-radius: .5rem .5rem 0 0
}

.customselect--active .ets-dropdown-button,
.customselectAllProductsFilter--active .ets-dropdown-button,
.customselectdistancesearch--active .ets-dropdown-button,
.customselectglobalSearch--active .ets-dropdown-button,
.customselectlocationsearch--active .ets-dropdown-button,
.customselectpagecountsearch--active .ets-dropdown-button,
.customselectresultsearch--active .ets-dropdown-button,
.customselectsearch--active .ets-dropdown-button,
.customselecttestcentersearch--active .ets-dropdown-button,
.customselecttestsearch--active .ets-dropdown-button,
.global-select--active .ets-dropdown-button,
.researchresultsfilter--active .ets-dropdown-button,
.select--active .ets-dropdown-button {
    border-radius: 0 8px 0 0;
    top: 0
}

.customselect--active .ets-dropdown-button img,
.customselectAllProductsFilter--active .ets-dropdown-button img,
.customselectdistancesearch--active .ets-dropdown-button img,
.customselectglobalSearch--active .ets-dropdown-button img,
.customselectlocationsearch--active .ets-dropdown-button img,
.customselectpagecountsearch--active .ets-dropdown-button img,
.customselectresultsearch--active .ets-dropdown-button img,
.customselectsearch--active .ets-dropdown-button img,
.customselecttestcentersearch--active .ets-dropdown-button img,
.customselecttestsearch--active .ets-dropdown-button img,
.global-select--active .ets-dropdown-button img,
.researchresultsfilter--active .ets-dropdown-button img,
.select--active .ets-dropdown-button img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.customselect__selected,
.customselectAllProductsFilter__selected,
.customselectdistancesearch__selected,
.customselectglobalSearch__selected,
.customselectlocationsearch__selected,
.customselectpagecountsearch__selected,
.customselectresultsearch__selected,
.customselectsearch__selected,
.customselecttestcentersearch__selected,
.customselecttestsearch__selected,
.global-select__selected,
.researchresultsfilter__selected,
.select__selected {
    font-size: 1em;
    padding: .438rem 2.9rem .438rem 1.6875rem;
    border-radius: .5rem;
    border: .063rem solid rgba(0, 0, 0, .15);
    cursor: pointer;
    background: #fff;
    height: 46px;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: rgba(21, 21, 21, .6);
    text-transform: none
}

.customselect__selected.disabled,
.customselectAllProductsFilter__selected.disabled,
.customselectdistancesearch__selected.disabled,
.customselectglobalSearch__selected.disabled,
.customselectlocationsearch__selected.disabled,
.customselectpagecountsearch__selected.disabled,
.customselectresultsearch__selected.disabled,
.customselectsearch__selected.disabled,
.customselecttestcentersearch__selected.disabled,
.customselecttestsearch__selected.disabled,
.global-select__selected.disabled,
.researchresultsfilter__selected.disabled,
.select__selected.disabled {
    opacity: .5;
    cursor: auto;
    pointer-events: none
}

.customselect__selected.disabled .ets-dropdown-button,
.customselectAllProductsFilter__selected.disabled .ets-dropdown-button,
.customselectdistancesearch__selected.disabled .ets-dropdown-button,
.customselectglobalSearch__selected.disabled .ets-dropdown-button,
.customselectlocationsearch__selected.disabled .ets-dropdown-button,
.customselectpagecountsearch__selected.disabled .ets-dropdown-button,
.customselectresultsearch__selected.disabled .ets-dropdown-button,
.customselectsearch__selected.disabled .ets-dropdown-button,
.customselecttestcentersearch__selected.disabled .ets-dropdown-button,
.customselecttestsearch__selected.disabled .ets-dropdown-button,
.global-select__selected.disabled .ets-dropdown-button,
.researchresultsfilter__selected.disabled .ets-dropdown-button,
.select__selected.disabled .ets-dropdown-button {
    opacity: .5;
    cursor: auto
}

.customselect__options,
.customselectAllProductsFilter__options,
.customselectdistancesearch__options,
.customselectglobalSearch__options,
.customselectlocationsearch__options,
.customselectpagecountsearch__options,
.customselectresultsearch__options,
.customselectsearch__options,
.customselecttestcentersearch__options,
.customselecttestsearch__options,
.global-select__options,
.researchresultsfilter__options,
.select__options {
    display: none;
    position: absolute;
    top: 3em;
    left: 0;
    right: 0;
    z-index: 10;
    border: .063rem solid rgba(0, 0, 0, .15);
    overflow: hidden;
    background-color: #f8f8f8;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 1.125rem 3.625rem 1.125rem 1.938rem;
    -webkit-box-shadow: 4px 4px 25px rgba(0, 0, 0, .07);
    box-shadow: 4px 4px 25px rgba(0, 0, 0, .07);
    margin-top: -2px;
    max-height: 420px;
    overflow: auto;
    font-size: 1.375rem
}

.customselect__item,
.customselect__search-item,
.customselectAllProductsFilter__item,
.customselectAllProductsFilter__search-item,
.customselectdistancesearch__item,
.customselectdistancesearch__search-item,
.customselectglobalSearch__item,
.customselectglobalSearch__search-item,
.customselectlocationsearch__item,
.customselectlocationsearch__search-item,
.customselectpagecountsearch__item,
.customselectpagecountsearch__search-item,
.customselectresultsearch__item,
.customselectresultsearch__search-item,
.customselectsearch__item,
.customselectsearch__search-item,
.customselecttestcentersearch__item,
.customselecttestcentersearch__search-item,
.customselecttestsearch__item,
.customselecttestsearch__search-item,
.global-select__item,
.global-select__search-item,
.researchresultsfilter__item,
.researchresultsfilter__search-item,
.select__item,
.select__search-item {
    padding: 0 0 .5rem;
    cursor: pointer;
    white-space: pre-wrap;
    font-size: 1rem;
    line-height: 1.362rem;
    font-weight: 400;
    color: #003356;
    text-transform: none
}

.customselect__item:last-child,
.customselect__search-item:last-child,
.customselectAllProductsFilter__item:last-child,
.customselectAllProductsFilter__search-item:last-child,
.customselectdistancesearch__item:last-child,
.customselectdistancesearch__search-item:last-child,
.customselectglobalSearch__item:last-child,
.customselectglobalSearch__search-item:last-child,
.customselectlocationsearch__item:last-child,
.customselectlocationsearch__search-item:last-child,
.customselectpagecountsearch__item:last-child,
.customselectpagecountsearch__search-item:last-child,
.customselectresultsearch__item:last-child,
.customselectresultsearch__search-item:last-child,
.customselectsearch__item:last-child,
.customselectsearch__search-item:last-child,
.customselecttestcentersearch__item:last-child,
.customselecttestcentersearch__search-item:last-child,
.customselecttestsearch__item:last-child,
.customselecttestsearch__search-item:last-child,
.global-select__item:last-child,
.global-select__search-item:last-child,
.researchresultsfilter__item:last-child,
.researchresultsfilter__search-item:last-child,
.select__item:last-child,
.select__search-item:last-child {
    padding-bottom: 0
}

.customselect__item--selected,
.customselect__search-item--selected,
.customselectAllProductsFilter__item--selected,
.customselectAllProductsFilter__search-item--selected,
.customselectdistancesearch__item--selected,
.customselectdistancesearch__search-item--selected,
.customselectglobalSearch__item--selected,
.customselectglobalSearch__search-item--selected,
.customselectlocationsearch__item--selected,
.customselectlocationsearch__search-item--selected,
.customselectpagecountsearch__item--selected,
.customselectpagecountsearch__search-item--selected,
.customselectresultsearch__item--selected,
.customselectresultsearch__search-item--selected,
.customselectsearch__item--selected,
.customselectsearch__search-item--selected,
.customselecttestcentersearch__item--selected,
.customselecttestcentersearch__search-item--selected,
.customselecttestsearch__item--selected,
.customselecttestsearch__search-item--selected,
.global-select__item--selected,
.global-select__search-item--selected,
.researchresultsfilter__item--selected,
.researchresultsfilter__search-item--selected,
.select__item--selected,
.select__search-item--selected {
    font-size: 1rem;
    line-height: 1.362rem;
    font-weight: 700;
    color: #003356;
    text-transform: none
}

.customselect__item:focus,
.customselect__search-item:focus,
.customselectAllProductsFilter__item:focus,
.customselectAllProductsFilter__search-item:focus,
.customselectdistancesearch__item:focus,
.customselectdistancesearch__search-item:focus,
.customselectglobalSearch__item:focus,
.customselectglobalSearch__search-item:focus,
.customselectlocationsearch__item:focus,
.customselectlocationsearch__search-item:focus,
.customselectpagecountsearch__item:focus,
.customselectpagecountsearch__search-item:focus,
.customselectresultsearch__item:focus,
.customselectresultsearch__search-item:focus,
.customselectsearch__item:focus,
.customselectsearch__search-item:focus,
.customselecttestcentersearch__item:focus,
.customselecttestcentersearch__search-item:focus,
.customselecttestsearch__item:focus,
.customselecttestsearch__search-item:focus,
.global-select__item:focus,
.global-select__search-item:focus,
.researchresultsfilter__item:focus,
.researchresultsfilter__search-item:focus,
.select__item:focus,
.select__search-item:focus {
    background: #d8eaff;
    font-size: 1rem;
    line-height: 1.362rem;
    font-weight: 400;
    color: #003356;
    text-transform: none;
    border: 3px solid #3072be
}

.customselect__item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.customselect__search-item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.customselectAllProductsFilter__item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.customselectAllProductsFilter__search-item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.customselectdistancesearch__item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.customselectdistancesearch__search-item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.customselectglobalSearch__item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.customselectglobalSearch__search-item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.customselectlocationsearch__item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.customselectlocationsearch__search-item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.customselectpagecountsearch__item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.customselectpagecountsearch__search-item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.customselectresultsearch__item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.customselectresultsearch__search-item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.customselectsearch__item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.customselectsearch__search-item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.customselecttestcentersearch__item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.customselecttestcentersearch__search-item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.customselecttestsearch__item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.customselecttestsearch__search-item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.global-select__item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.global-select__search-item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.researchresultsfilter__item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.researchresultsfilter__search-item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.select__item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover,
.select__search-item:not(.select__item--selected, .select__search-item--selected, .global-select__item--selected, .global-select__search-item--selected, .customselect__item--selected, .customselect__search-item--selected, .customselectsearch__item--selected, .customselectsearch__search-item--selected, .customselectlocationsearch__item--selected, .customselectlocationsearch__search-item--selected, .customselectglobalSearch__item--selected, .customselectglobalSearch__search-item--selected, .customselectdistancesearch__item--selected, .customselectdistancesearch__search-item--selected, .researchresultsfilter__item--selected, .researchresultsfilter__search-item--selected, .customselecttestsearch__item--selected, .customselecttestsearch__search-item--selected, .customselecttestcentersearch__item--selected, .customselecttestcentersearch__search-item--selected, .customselectAllProductsFilter__item--selected, .customselectAllProductsFilter__search-item--selected, .customselectpagecountsearch__item--selected, .customselectpagecountsearch__search-item--selected, .customselectresultsearch__item--selected, .customselectresultsearch__search-item--selected):hover {
    background: #d8eaff;
    font-size: 1rem;
    line-height: 1.362rem;
    font-weight: 400;
    color: #003356;
    text-transform: none
}

.customselect__item[categoryvalue="0"],
.customselect__search-item[categoryvalue="0"],
.customselectAllProductsFilter__item[categoryvalue="0"],
.customselectAllProductsFilter__search-item[categoryvalue="0"],
.customselectdistancesearch__item[categoryvalue="0"],
.customselectdistancesearch__search-item[categoryvalue="0"],
.customselectglobalSearch__item[categoryvalue="0"],
.customselectglobalSearch__search-item[categoryvalue="0"],
.customselectlocationsearch__item[categoryvalue="0"],
.customselectlocationsearch__search-item[categoryvalue="0"],
.customselectpagecountsearch__item[categoryvalue="0"],
.customselectpagecountsearch__search-item[categoryvalue="0"],
.customselectresultsearch__item[categoryvalue="0"],
.customselectresultsearch__search-item[categoryvalue="0"],
.customselectsearch__item[categoryvalue="0"],
.customselectsearch__search-item[categoryvalue="0"],
.customselecttestcentersearch__item[categoryvalue="0"],
.customselecttestcentersearch__search-item[categoryvalue="0"],
.customselecttestsearch__item[categoryvalue="0"],
.customselecttestsearch__search-item[categoryvalue="0"],
.global-select__item[categoryvalue="0"],
.global-select__search-item[categoryvalue="0"],
.researchresultsfilter__item[categoryvalue="0"],
.researchresultsfilter__search-item[categoryvalue="0"],
.select__item[categoryvalue="0"],
.select__search-item[categoryvalue="0"] {
    pointer-events: none;
    opacity: .6;
    font-weight: 400
}

.customselectpagecountsearch {
    min-width: 130px
}

.state-search {
    max-width: 955px;
    margin: auto
}

.global-search-solr-form-wrap,
.research-results-search,
.research-search,
.state-search,
.tofel-destinations-search {
    margin-bottom: 1.875rem
}

@media(min-width:768px) {

    .global-search-solr-form-wrap,
    .research-results-search,
    .research-search,
    .state-search,
    .tofel-destinations-search {
        margin-bottom: 5rem
    }
}

.global-search-solr-form-wrap__select,
.research-results-search__select,
.research-search__select,
.state-search__select,
.tofel-destinations-search__select {
    position: relative
}

.global-search-solr-form-wrap__select select,
.research-results-search__select select,
.research-search__select select,
.state-search__select select,
.tofel-destinations-search__select select {
    display: none
}

.global-search-solr-form-wrap__select:focus,
.global-search-solr-form-wrap__select:focus-visible,
.research-results-search__select:focus,
.research-results-search__select:focus-visible,
.research-search__select:focus,
.research-search__select:focus-visible,
.state-search__select:focus,
.state-search__select:focus-visible,
.tofel-destinations-search__select:focus,
.tofel-destinations-search__select:focus-visible {
    outline: none
}

.global-search-solr-form-wrap__select__container,
.research-results-search__select__container,
.research-search__select__container,
.state-search__select__container,
.tofel-destinations-search__select__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.global-search-solr-form-wrap__select__container:focus,
.global-search-solr-form-wrap__select__container:focus-visible,
.research-results-search__select__container:focus,
.research-results-search__select__container:focus-visible,
.research-search__select__container:focus,
.research-search__select__container:focus-visible,
.state-search__select__container:focus,
.state-search__select__container:focus-visible,
.tofel-destinations-search__select__container:focus,
.tofel-destinations-search__select__container:focus-visible {
    outline: none
}

.global-search-solr-form-wrap__select__container form,
.research-results-search__select__container form,
.research-search__select__container form,
.state-search__select__container form,
.tofel-destinations-search__select__container form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: initial;
    width: 67%
}

@media(max-width:767.5px) {

    .global-search-solr-form-wrap__select__container form,
    .research-results-search__select__container form,
    .research-search__select__container form,
    .state-search__select__container form,
    .tofel-destinations-search__select__container form {
        width: 100%
    }
}

.global-search-solr-form-wrap__select__container form input[type=search],
.research-results-search__select__container form input[type=search],
.research-search__select__container form input[type=search],
.state-search__select__container form input[type=search],
.tofel-destinations-search__select__container form input[type=search] {
    background: #fff;
    border: .125rem solid #315276;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4.625rem;
    height: 2.875rem;
    outline: none;
    padding: .75rem 4rem .75rem 4.313rem;
    width: 100%;
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 600;
    color: #151515;
    text-transform: none
}

@media(min-width:768px) {

    .global-search-solr-form-wrap__select__container form input[type=search],
    .research-results-search__select__container form input[type=search],
    .research-search__select__container form input[type=search],
    .state-search__select__container form input[type=search],
    .tofel-destinations-search__select__container form input[type=search] {
        padding: .75rem 7.5rem .75rem 4.313rem
    }
}

.global-search-solr-form-wrap__select__container form input[type=search]::-webkit-input-placeholder,
.research-results-search__select__container form input[type=search]::-webkit-input-placeholder,
.research-search__select__container form input[type=search]::-webkit-input-placeholder,
.state-search__select__container form input[type=search]::-webkit-input-placeholder,
.tofel-destinations-search__select__container form input[type=search]::-webkit-input-placeholder {
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 600;
    color: rgba(21, 21, 21, .6);
    text-transform: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.global-search-solr-form-wrap__select__container form input[type=search]::-moz-placeholder,
.research-results-search__select__container form input[type=search]::-moz-placeholder,
.research-search__select__container form input[type=search]::-moz-placeholder,
.state-search__select__container form input[type=search]::-moz-placeholder,
.tofel-destinations-search__select__container form input[type=search]::-moz-placeholder {
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 600;
    color: rgba(21, 21, 21, .6);
    text-transform: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.global-search-solr-form-wrap__select__container form input[type=search]:-ms-input-placeholder,
.research-results-search__select__container form input[type=search]:-ms-input-placeholder,
.research-search__select__container form input[type=search]:-ms-input-placeholder,
.state-search__select__container form input[type=search]:-ms-input-placeholder,
.tofel-destinations-search__select__container form input[type=search]:-ms-input-placeholder {
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 600;
    color: rgba(21, 21, 21, .6);
    text-transform: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.global-search-solr-form-wrap__select__container form input[type=search]::-ms-input-placeholder,
.research-results-search__select__container form input[type=search]::-ms-input-placeholder,
.research-search__select__container form input[type=search]::-ms-input-placeholder,
.state-search__select__container form input[type=search]::-ms-input-placeholder,
.tofel-destinations-search__select__container form input[type=search]::-ms-input-placeholder {
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 600;
    color: rgba(21, 21, 21, .6);
    text-transform: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.global-search-solr-form-wrap__select__container form input[type=search]::placeholder,
.research-results-search__select__container form input[type=search]::placeholder,
.research-search__select__container form input[type=search]::placeholder,
.state-search__select__container form input[type=search]::placeholder,
.tofel-destinations-search__select__container form input[type=search]::placeholder {
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 600;
    color: rgba(21, 21, 21, .6);
    text-transform: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.global-search-solr-form-wrap__select__container form input[type=search]::-ms-clear,
.global-search-solr-form-wrap__select__container form input[type=search]::-ms-reveal,
.research-results-search__select__container form input[type=search]::-ms-clear,
.research-results-search__select__container form input[type=search]::-ms-reveal,
.research-search__select__container form input[type=search]::-ms-clear,
.research-search__select__container form input[type=search]::-ms-reveal,
.state-search__select__container form input[type=search]::-ms-clear,
.state-search__select__container form input[type=search]::-ms-reveal,
.tofel-destinations-search__select__container form input[type=search]::-ms-clear,
.tofel-destinations-search__select__container form input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.global-search-solr-form-wrap__select__container form input[type=search]::-webkit-search-cancel-button,
.global-search-solr-form-wrap__select__container form input[type=search]::-webkit-search-decoration,
.global-search-solr-form-wrap__select__container form input[type=search]::-webkit-search-results-button,
.global-search-solr-form-wrap__select__container form input[type=search]::-webkit-search-results-decoration,
.research-results-search__select__container form input[type=search]::-webkit-search-cancel-button,
.research-results-search__select__container form input[type=search]::-webkit-search-decoration,
.research-results-search__select__container form input[type=search]::-webkit-search-results-button,
.research-results-search__select__container form input[type=search]::-webkit-search-results-decoration,
.research-search__select__container form input[type=search]::-webkit-search-cancel-button,
.research-search__select__container form input[type=search]::-webkit-search-decoration,
.research-search__select__container form input[type=search]::-webkit-search-results-button,
.research-search__select__container form input[type=search]::-webkit-search-results-decoration,
.state-search__select__container form input[type=search]::-webkit-search-cancel-button,
.state-search__select__container form input[type=search]::-webkit-search-decoration,
.state-search__select__container form input[type=search]::-webkit-search-results-button,
.state-search__select__container form input[type=search]::-webkit-search-results-decoration,
.tofel-destinations-search__select__container form input[type=search]::-webkit-search-cancel-button,
.tofel-destinations-search__select__container form input[type=search]::-webkit-search-decoration,
.tofel-destinations-search__select__container form input[type=search]::-webkit-search-results-button,
.tofel-destinations-search__select__container form input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none
}

.global-search-solr-form-wrap__select__container form:focus,
.global-search-solr-form-wrap__select__container form:focus-visible,
.research-results-search__select__container form:focus,
.research-results-search__select__container form:focus-visible,
.research-search__select__container form:focus,
.research-search__select__container form:focus-visible,
.state-search__select__container form:focus,
.state-search__select__container form:focus-visible,
.tofel-destinations-search__select__container form:focus,
.tofel-destinations-search__select__container form:focus-visible {
    outline: none
}

.global-search-solr-form-wrap__select__search-icon,
.research-results-search__select__search-icon,
.research-search__select__search-icon,
.state-search__select__search-icon,
.tofel-destinations-search__select__search-icon {
    position: absolute;
    margin-left: 1.688rem
}

.global-search-solr-form-wrap__select__search-pill,
.research-results-search__select__search-pill,
.research-search__select__search-pill,
.state-search__select__search-pill,
.tofel-destinations-search__select__search-pill {
    position: absolute;
    margin-left: 4.313rem;
    display: none;
    background-color: #f0f0f0;
    border-radius: 3.125rem;
    border: 0;
    -webkit-column-gap: 1.313rem;
    -moz-column-gap: 1.313rem;
    column-gap: 1.313rem;
    padding: 6.5px 1.313rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.188rem;
    max-width: 40%;
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 600;
    color: #151515;
    text-transform: none
}

@media only screen and (min-width:853px)and (max-width:1024px) {

    .global-search-solr-form-wrap__select__search-pill,
    .research-results-search__select__search-pill,
    .research-search__select__search-pill,
    .state-search__select__search-pill,
    .tofel-destinations-search__select__search-pill {
        max-width: 23vW
    }
}

@media only screen and (min-width:1422px) {

    .global-search-solr-form-wrap__select__search-pill,
    .research-results-search__select__search-pill,
    .research-search__select__search-pill,
    .state-search__select__search-pill,
    .tofel-destinations-search__select__search-pill {
        max-width: 35%
    }
}

.global-search-solr-form-wrap__select__search-pill span,
.research-results-search__select__search-pill span,
.research-search__select__search-pill span,
.state-search__select__search-pill span,
.tofel-destinations-search__select__search-pill span {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.global-search-solr-form-wrap__select__search-pill.d-flex~i~input,
.research-results-search__select__search-pill.d-flex~i~input,
.research-search__select__search-pill.d-flex~i~input,
.state-search__select__search-pill.d-flex~i~input,
.tofel-destinations-search__select__search-pill.d-flex~i~input {
    padding-right: 11rem
}

@media(max-width:767.5px) {

    .global-search-solr-form-wrap__select__search-pill.d-flex~i~input,
    .research-results-search__select__search-pill.d-flex~i~input,
    .research-search__select__search-pill.d-flex~i~input,
    .state-search__select__search-pill.d-flex~i~input,
    .tofel-destinations-search__select__search-pill.d-flex~i~input {
        padding-right: 7rem
    }
}

@media only screen and (min-width:853px)and (max-width:1024px) {

    .global-search-solr-form-wrap__select__search-pill.d-flex~i~input,
    .research-results-search__select__search-pill.d-flex~i~input,
    .research-search__select__search-pill.d-flex~i~input,
    .state-search__select__search-pill.d-flex~i~input,
    .tofel-destinations-search__select__search-pill.d-flex~i~input {
        padding-right: 20rem
    }
}

.global-search-solr-form-wrap__select .cta-btn-primary,
.research-results-search__select .cta-btn-primary,
.research-search__select .cta-btn-primary,
.state-search__select .cta-btn-primary,
.tofel-destinations-search__select .cta-btn-primary {
    margin-left: -8rem;
    height: 2.75rem;
    min-width: 8pc;
    max-width: 8pc;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width:767.5px) {

    .global-search-solr-form-wrap__select .cta-btn-primary,
    .research-results-search__select .cta-btn-primary,
    .research-search__select .cta-btn-primary,
    .state-search__select .cta-btn-primary,
    .tofel-destinations-search__select .cta-btn-primary {
        border-radius: 0 4.625rem 4.625rem 0;
        min-width: 3.75rem;
        margin-left: -3.813rem
    }
}

.global-search-solr-form-wrap__select__search-mobile-cta,
.research-results-search__select__search-mobile-cta,
.research-search__select__search-mobile-cta,
.state-search__select__search-mobile-cta,
.tofel-destinations-search__select__search-mobile-cta {
    font-size: .875rem;
    line-height: 1.3125rem;
    text-transform: capitalize;
    font-weight: 700;
    padding: .75rem 1.625rem;
    border-radius: 0;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none
}

.global-search-solr-form-wrap__select__search-mobile-cta:hover,
.research-results-search__select__search-mobile-cta:hover,
.research-search__select__search-mobile-cta:hover,
.state-search__select__search-mobile-cta:hover,
.tofel-destinations-search__select__search-mobile-cta:hover {
    text-decoration: none;
    border-radius: 0
}

.global-search-solr-form-wrap__select__search-mobile-cta.disabled,
.global-search-solr-form-wrap__select__search-mobile-cta:disabled,
.global-search-solr-form-wrap__select__search-mobile-cta[disabled],
.research-results-search__select__search-mobile-cta.disabled,
.research-results-search__select__search-mobile-cta:disabled,
.research-results-search__select__search-mobile-cta[disabled],
.research-search__select__search-mobile-cta.disabled,
.research-search__select__search-mobile-cta:disabled,
.research-search__select__search-mobile-cta[disabled],
.state-search__select__search-mobile-cta.disabled,
.state-search__select__search-mobile-cta:disabled,
.state-search__select__search-mobile-cta[disabled],
.tofel-destinations-search__select__search-mobile-cta.disabled,
.tofel-destinations-search__select__search-mobile-cta:disabled,
.tofel-destinations-search__select__search-mobile-cta[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

@media(min-width:768px) {

    .global-search-solr-form-wrap__select__search-mobile-cta,
    .research-results-search__select__search-mobile-cta,
    .research-search__select__search-mobile-cta,
    .state-search__select__search-mobile-cta,
    .tofel-destinations-search__select__search-mobile-cta {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.global-search-solr-form-wrap__select__search-mobile-cta:focus,
.global-search-solr-form-wrap__select__search-mobile-cta:focus-visible,
.research-results-search__select__search-mobile-cta:focus,
.research-results-search__select__search-mobile-cta:focus-visible,
.research-search__select__search-mobile-cta:focus,
.research-search__select__search-mobile-cta:focus-visible,
.state-search__select__search-mobile-cta:focus,
.state-search__select__search-mobile-cta:focus-visible,
.tofel-destinations-search__select__search-mobile-cta:focus,
.tofel-destinations-search__select__search-mobile-cta:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    border-radius: 0
}

.global-search-solr-form-wrap__select__search-mobile-cta:active,
.research-results-search__select__search-mobile-cta:active,
.research-search__select__search-mobile-cta:active,
.state-search__select__search-mobile-cta:active,
.tofel-destinations-search__select__search-mobile-cta:active {
    color: #fff;
    background: #003356;
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.global-search-solr-form-wrap__select__left-arrow,
.research-results-search__select__left-arrow,
.research-search__select__left-arrow,
.state-search__select__left-arrow,
.tofel-destinations-search__select__left-arrow {
    border: solid #fff;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.global-search-solr-form-wrap__select__search-close,
.research-results-search__select__search-close,
.research-search__select__search-close,
.state-search__select__search-close,
.tofel-destinations-search__select__search-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer
}

.global-search-solr-form-wrap .select__options,
.research-results-search .select__options,
.research-search .select__options,
.state-search .select__options,
.tofel-destinations-search .select__options {
    width: 67%;
    margin: 6px auto auto;
    border-radius: .5rem;
    padding: 1.625rem 23.938rem 2rem 1.938rem
}

@media(max-width:767.5px) {

    .global-search-solr-form-wrap .select__options,
    .research-results-search .select__options,
    .research-search .select__options,
    .state-search .select__options,
    .tofel-destinations-search .select__options {
        width: 100%;
        margin-top: 9pt;
        padding: 1.625rem 0 2rem 1.938rem
    }
}

.global-search-solr-form-wrap .select__options::-webkit-scrollbar,
.research-results-search .select__options::-webkit-scrollbar,
.research-search .select__options::-webkit-scrollbar,
.state-search .select__options::-webkit-scrollbar,
.tofel-destinations-search .select__options::-webkit-scrollbar {
    background: #fff;
    border-radius: 0 8px 8px 0;
    width: 9pt
}

.global-search-solr-form-wrap .select__options::-webkit-scrollbar-thumb,
.research-results-search .select__options::-webkit-scrollbar-thumb,
.research-search .select__options::-webkit-scrollbar-thumb,
.state-search .select__options::-webkit-scrollbar-thumb,
.tofel-destinations-search .select__options::-webkit-scrollbar-thumb {
    background-color: #e8e8e8;
    width: 9pt
}

.state-search__select__container form {
    width: 100%;
    max-width: 580px
}

.global-search-solr-form-wrap .global-search-solr-form-wrap__select #searchcompleted {
    display: none
}

.search-inner-text {
    margin-left: 2.25rem;
    line-height: 2rem;
    color: #151515
}

.search-inner-text,
.search-placeholder-text {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1rem;
    font-weight: 600;
    text-transform: none
}

.search-placeholder-text {
    margin-left: 1.8rem;
    line-height: 1.975rem;
    color: rgba(21, 21, 21, .6)
}

.dropdown-search-icon {
    position: absolute;
    margin: 11px 13px 11px 25px;
    width: 24px;
    height: 24px
}

.dropdown-search-icon img {
    display: block
}

.form-label-text {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.search-result-title-text {
    margin-top: 2.5rem;
    font-size: 1.625rem;
    line-height: 2.375rem;
    font-weight: 400;
    color: #003356;
    text-transform: none
}

@media(max-width:767.5px) {
    .search-result-title-text {
        margin-top: 25px;
        font-size: 1.313rem;
        line-height: 1.75rem;
        font-weight: 400;
        color: #003356;
        text-transform: none
    }
}

.field .customselectglobalSearch,
.field .customselectsearch {
    max-width: 413px
}

@media(max-width:767.5px) {

    .field .customselectglobalSearch,
    .field .customselectsearch {
        min-width: auto;
        width: 100%
    }
}

.field .customselectglobalSearch .select__selected,
.field .customselectsearch .select__selected {
    background-color: #f8f8f8;
    padding: .438rem 6.688rem .438rem 1.188rem
}

.customselectresultsearch input[type=search] {
    padding-right: 1.5rem
}

.customselectlocationsearch {
    min-width: auto
}

.customselectlocationsearch .ets-dropdown-button {
    display: none
}

@media(max-width:767.5px) {

    .customselectlocationsearch,
    .customselectresultsearch {
        width: 100%;
        min-width: 100%
    }
}

.customselectlocationsearch .select__selected,
.customselectresultsearch .select__selected {
    background-color: #f8f8f8;
    padding: 0;
    overflow: visible
}

.customselectlocationsearch input[type=search],
.customselectresultsearch input[type=search] {
    padding: .75rem 2.8rem .75rem 3.875rem
}

.customselectlocationsearch input[type=search]:focus,
.customselectlocationsearch input[type=search]:focus-visible,
.customselectresultsearch input[type=search]:focus,
.customselectresultsearch input[type=search]:focus-visible {
    outline: 3px solid #3072be;
    outline-offset: 1px
}

.customselectAllProductsFilter .search-inner-text,
.customselectAllProductsFilter .search-placeholder-text {
    margin-left: 0
}

.customselectdistancesearch,
.researchresultsfilter {
    min-width: auto
}

.customselectdistancesearch .select__options {
    padding: 1.125rem 1.6rem
}

@media(max-width:767.5px) {

    .customselectdistancesearch,
    .customselectpagecountsearch {
        width: 100%;
        min-width: 100%
    }
}

.customselectdistancesearch .select__selected,
.customselectpagecountsearch .select__selected {
    background-color: #f8f8f8
}

.customselectdistancesearch .dropdown-search-icon,
.customselectpagecountsearch .dropdown-search-icon {
    margin: .625rem 0;
    top: -1px
}

.customselectdistancesearch .search-inner-text,
.customselectdistancesearch .search-placeholder-text,
.customselectpagecountsearch .search-inner-text,
.customselectpagecountsearch .search-placeholder-text {
    margin-left: 0
}

input[type=search] {
    background: #f8f8f8;
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: .5rem;
    height: 2.75rem;
    outline: none;
    padding: .75rem 0 .75rem 2.25rem;
    width: 100%;
    text-overflow: ellipsis
}

input[type=search]::-webkit-input-placeholder {
    font-size: 1.25rem;
    line-height: 1.375rem;
    font-weight: 600;
    color: rgba(21, 21, 21, .6);
    text-transform: none
}

input[type=search]::-moz-placeholder {
    font-size: 1.25rem;
    line-height: 1.375rem;
    font-weight: 600;
    color: rgba(21, 21, 21, .6);
    text-transform: none
}

input[type=search]:-ms-input-placeholder {
    font-size: 1.25rem;
    line-height: 1.375rem;
    font-weight: 600;
    color: rgba(21, 21, 21, .6);
    text-transform: none
}

input[type=search]::-ms-input-placeholder {
    font-size: 1.25rem;
    line-height: 1.375rem;
    font-weight: 600;
    color: rgba(21, 21, 21, .6);
    text-transform: none
}

input[type=search]::placeholder {
    font-size: 1.25rem;
    line-height: 1.375rem;
    font-weight: 600;
    color: rgba(21, 21, 21, .6);
    text-transform: none
}

input[type=search]::-ms-clear,
input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none
}

.required-field:before {
    content: "*";
    color: #a80005;
    margin-right: 5px
}

.without-search input[type=search] {
    padding: .75rem 0
}

.hdpi.pac-logo:after,
.pac-logo:after {
    background-image: none;
    height: 0
}

.pac-item {
    border-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 40px;
    padding: 5px 25px;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.362rem;
    font-weight: 400;
    color: #003356;
    text-transform: none
}

.pac-item-selected,
.pac-item:hover {
    background-color: transparent;
    background: #d8eaff !important;
    color: #003356 !important
}

.pac-icon {
    display: none
}

.pac-container {
    background-color: #f8f8f8;
    padding: 18px 0;
    border: .063rem solid rgba(0, 0, 0, .15);
    -webkit-box-shadow: 4px 4px 25px rgba(0, 0, 0, .07);
    box-shadow: 4px 4px 25px rgba(0, 0, 0, .07);
    border-radius: 8px;
    z-index: 10 !important
}

.pac-container .pac-item {
    white-space: normal
}

.pac-item-query,
.pac-matched {
    font-size: 1rem;
    line-height: 1.362rem;
    font-weight: 400;
    color: #003356;
    text-transform: none
}

.form-control:focus {
    outline: 1px auto -webkit-focus-ring-color
}

.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
    background-color: #f2f2f2
}

.state-search__select .select__options {
    padding: 1.563rem 0 2rem;
    top: 2.5rem
}

.state-search__select .select__options .select__search-item {
    padding: .25rem 0 .25rem 1.938rem
}

.gallery-section {
    padding: 37px 0 40px
}

.gallery-section .gallery-wrapper {
    width: 82.7%;
    margin: 0 auto
}

.gallery-section .gallery-slider {
    margin-bottom: 40px
}

.gallery-section .gallery-slider.center-align {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gallery-section .gallery-slider.horizontal-align {
    height: auto !important
}

.gallery-section .gallery-slider.horizontal-align .swiper-wrapper {
    width: auto !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.gallery-section .gallery-slider.horizontal-align .swiper-wrapper .swiper-slide {
    margin-top: 0 !important
}

.gallery-section .gallery-title .cmp-title__text {
    text-align: center;
    margin-bottom: 2.5625rem;
    line-height: 3rem;
    font-size: 2.625rem;
    font-weight: 700;
    color: #003356
}

.gallery-section .swiper-slide {
    overflow: hidden
}

.gallery-section .swiper-slide>a {
    padding: 0;
    position: relative
}

.gallery-section .swiper-slide>a:focus:after {
    -webkit-box-shadow: inset 0 0 0 2px #003082;
    box-shadow: inset 0 0 0 2px #003082
}

.gallery-section .swiper-slide>a:focus img,
.gallery-section .swiper-slide>a:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.gallery-section .swiper-slide>a img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.gallery-section .swiper-slide>a:after {
    content: "";
    display: block;
    padding-bottom: 100%;
    position: relative;
    -webkit-transition: -webkit-box-shadow .4s;
    transition: -webkit-box-shadow .4s;
    transition: box-shadow .4s;
    transition: box-shadow .4s, -webkit-box-shadow .4s;
    -webkit-box-shadow: inset 0 0 0 0 #003082;
    box-shadow: inset 0 0 0 0 #003082
}

@media(max-width:1199px) {
    .gallery-section {
        padding: 24px 0 36px
    }

    .gallery-section .gallery-title .cmp-title__text {
        text-align: center;
        margin-bottom: 1.75rem;
        font-size: 2.25rem
    }

    .gallery-section .gallery-slider {
        margin-bottom: 36px
    }
}

@media(max-width:992px) {
    .gallery-section {
        padding: 18px 0 37px
    }
}

@media(min-width:768px)and (max-width:992px) {
    .gallery-section .gallery-wrapper {
        width: auto;
        margin: 0 1.438rem
    }
}

@media(max-width:767.5px) {
    .gallery-section {
        padding: 24px 0 47px
    }

    .gallery-section .gallery-title .cmp-title__text {
        text-align: center;
        margin-bottom: 2.5625rem;
        font-size: 2.125rem
    }

    .gallery-section .gallery-wrapper {
        width: auto;
        overflow: hidden;
        margin-left: -5.5%;
        margin-right: -5.5%;
        padding: 0 5.5%
    }

    .gallery-section .gallery-wrapper .swiper-controls {
        display: none !important
    }

    .gallery-section .gallery-slider {
        margin-bottom: 0;
        overflow: visible
    }
}

.swiper-popup-box {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1000;
    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;
    background: rgba(0, 0, 0, .7);
    border: none;
    margin: 0;
    padding: 0;
    max-width: 100%;
    max-height: 100%
}

.swiper-popup-box .hiddenText {
    width: 0;
    opacity: 0;
    overflow: hidden;
    white-space: nowrap
}

.swiper-popup-box .popup-inner {
    max-width: 1173px;
    height: 505px;
    position: relative;
    width: 80%
}

.swiper-popup-box .popup-inner .swiper {
    height: 100%
}

.swiper-popup-box .swiper-button-next,
.swiper-popup-box .swiper-button-prev {
    position: absolute;
    top: 50%;
    margin: -29px 0 0
}

.swiper-popup-box .swiper-button-next.swiper-button-disabled,
.swiper-popup-box .swiper-button-prev.swiper-button-disabled {
    display: none
}

.swiper-popup-box .swiper-button-prev {
    left: -87px
}

.swiper-popup-box .swiper-button-next {
    right: -87px
}

.swiper-popup-box .swiper-slide {
    background-color: #275c99;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.swiper-popup-box .swiper-slide figure {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0
}

.swiper-popup-box .swiper-slide figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.swiper-popup-box .swiper-slide .content {
    -ms-flex-preferred-size: 411px;
    flex-basis: 411px;
    padding: 30px 50px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.swiper-popup-box .swiper-slide .content .inner {
    width: 100%
}

.swiper-popup-box .swiper-slide .content .cmp-title__text {
    font-size: 1.875rem;
    line-height: 1.58125rem;
    margin-bottom: 1em;
    font-weight: 700;
    color: #fff
}

.swiper-popup-box .swiper-slide .content p {
    line-height: 1.5
}

.swiper-popup-box .swiper-slide .content.title-only {
    padding: 0
}

.swiper-popup-box .swiper-slide .content.title-only .inner .cmp-title__text {
    line-height: 2.813rem;
    text-align: center;
    margin-bottom: 0
}

.swiper-popup-box .swiper-popup-close {
    position: absolute;
    border: none;
    background-color: transparent;
    background: url(../../../content/dam/ets-org/icons/commons/white-close-icon.svg) no-repeat 50%;
    background-size: contain;
    width: 40px;
    height: 40px;
    right: 35px;
    top: 18px;
    z-index: 2
}

.swiper-popup-box .overlay-action {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.swiper-popup-box .swiper-popup-focus {
    position: absolute;
    width: 1px;
    overflow: hidden;
    color: #fff;
    opacity: 0;
    height: 1px
}

@media(min-width:1200px) {

    .swiper-popup-box .swiper-button-next,
    .swiper-popup-box .swiper-button-prev {
        width: 52px;
        height: 58px
    }

    .swiper-popup-box .swiper-button-next:before,
    .swiper-popup-box .swiper-button-prev:before {
        width: 50px;
        height: 50px
    }

    .swiper-popup-box .swiper-button-next:after,
    .swiper-popup-box .swiper-button-prev:after {
        height: 28px;
        width: 18px;
        opacity: .7
    }
}

@media(max-width:1199px) {
    .swiper-popup-box .swiper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: auto
    }

    .swiper-popup-box .swiper .swiper-wrapper {
        height: auto
    }

    .swiper-popup-box .swiper-button-next,
    .swiper-popup-box .swiper-button-prev {
        margin: -26px 0 0
    }

    .swiper-popup-box .popup-inner {
        max-width: 780px;
        height: auto
    }

    .swiper-popup-box .swiper-slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative
    }

    .swiper-popup-box .swiper-slide figure {
        position: relative;
        overflow: hidden;
        width: 100%;
        -webkit-box-flex: initial;
        -ms-flex-positive: initial;
        flex-grow: 0
    }

    .swiper-popup-box .swiper-slide figure:before {
        content: "";
        display: block;
        padding-bottom: 66%
    }

    .swiper-popup-box .swiper-slide figure img {
        position: absolute;
        left: 0;
        top: 0
    }

    .swiper-popup-box .swiper-slide .content {
        padding: 50px 70px;
        width: 100%;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .swiper-popup-box .swiper-slide .content .cmp-title__text {
        margin-bottom: .46em
    }

    .swiper-popup-box .swiper-slide .content p {
        line-height: 2
    }

    .swiper-popup-box .swiper-slide .content.title-only {
        padding: 30px 118px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .swiper-popup-box .swiper-slide .content.title-only .inner .cmp-title__text {
        font-size: 2.125rem;
        line-height: 3.188rem
    }

    .swiper-popup-box .swiper-button-prev {
        left: -67px
    }

    .swiper-popup-box .swiper-button-next {
        right: -67px
    }
}

@media(max-width:992px) {
    .swiper-popup-box .popup-inner {
        max-width: 600px
    }

    .swiper-popup-box .swiper-slide .content {
        padding: 40px 50px
    }

    .swiper-popup-box .swiper-slide .content .cmp-title__text {
        font-size: 1.75rem
    }

    .swiper-popup-box .swiper-slide .content.title-only {
        padding: 54px 88px
    }

    .swiper-popup-box .swiper-slide .content.title-only .inner .cmp-title__text {
        line-height: 3.188rem
    }
}

@media(max-width:767.5px) {
    .swiper-popup-box .popup-inner {
        width: 91.5%
    }

    .swiper-popup-box .swiper-controls {
        position: absolute;
        width: 100%;
        left: 0;
        top: 0
    }

    .swiper-popup-box .swiper-controls:before {
        content: "";
        display: block;
        padding-bottom: 66%
    }

    .swiper-popup-box .swiper-button-prev {
        left: 4px
    }

    .swiper-popup-box .swiper-button-next {
        right: 4px
    }

    .swiper-popup-box .swiper-button-next,
    .swiper-popup-box .swiper-button-prev {
        top: 50%;
        width: 33px;
        height: 39px;
        margin: -19px 0 0
    }

    .swiper-popup-box .swiper-button-next:before,
    .swiper-popup-box .swiper-button-prev:before {
        width: 28px;
        height: 28px
    }

    .swiper-popup-box .swiper-button-next:after,
    .swiper-popup-box .swiper-button-prev:after {
        height: 15px;
        width: 9px
    }

    .swiper-popup-box .swiper-slide .content {
        padding: 24px 30px
    }

    .swiper-popup-box .swiper-slide .content .cmp-title__text {
        font-size: 1.125rem
    }

    .swiper-popup-box .swiper-slide .content p {
        font-size: .875rem;
        line-height: 1.5
    }

    .swiper-popup-box .swiper-slide .content.title-only {
        padding: 0
    }

    .swiper-popup-box .swiper-slide .content.title-only .inner {
        padding: 30px 27px
    }

    .swiper-popup-box .swiper-slide .content.title-only .inner .cmp-title__text {
        font-size: 1.5rem;
        line-height: 2.25rem
    }

    .swiper-popup-box .swiper-popup-close {
        right: 9px;
        top: 9px
    }
}

html.swiper-oh {
    height: 100%
}

html.swiper-oh body {
    height: 100%;
    overflow: hidden
}

.global-search-solr {
    padding: 2.5em 0
}

.global-search-solr .global-search-solr-form-wrap {
    margin-bottom: 2.5em
}

.global-search-solr .global-search-solr-form-wrap__select .cta-btn-primary {
    border: none
}

.global-search-solr .global-search-solr-form-wrap__select__container .cmp-button {
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px
}

.global-search-solr .global-search-solr-form-wrap__select__container .cmp-button__icon--filter img {
    display: block;
    width: 1pc;
    height: 1pc
}

.global-search-solr .global-search-solr-form-wrap__select__container .cmp-button__icon--filter:before {
    display: none
}

.global-search-solr .gss-result-heading {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700
}

.global-search-solr .quick-links-gss-title {
    margin-bottom: -1.25rem;
    font-size: 30px;
    line-height: 2.625rem;
    font-weight: 700
}

.global-search-solr .gss-result-om {
    margin-bottom: 2.5rem;
    padding-bottom: 0;
    font-size: 1pc;
    line-height: 22px
}

.global-search-solr .global-search-solr--body {
    background-color: #fff;
    padding: 2.5em 0;
    position: relative
}

.global-search-solr .global-search-solr--body .global-search-solr-filter-container-dropdown {
    margin-bottom: 2.5rem
}

.global-search-solr .global-search-no-keyword-msg {
    margin-bottom: 0;
    text-align: center;
    padding-bottom: 0;
    font-size: 1pc;
    line-height: 22px;
    color: #000
}

.global-search-solr .filter-dropdown-gss.disabled {
    opacity: .6;
    pointer-events: none
}

.global-search-solr .filter-dropdown-gss>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.global-search-solr .filter-dropdown-gss>div label {
    font-weight: 400;
    margin-right: 13px
}

.global-search-solr .filter-dropdown-gss>div .select2-container {
    max-width: 322px;
    width: auto !important;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.global-search-solr .results-list--body.with-number .result>div {
    padding-left: 42px
}

.global-search-solr .results-list--body.with-number .result:first-child {
    padding-top: 0
}

.global-search-solr .results-list--body.quick-links-results-list {
    margin-bottom: 2.5em
}

.global-search-solr .results-list--body .result {
    padding: 2.5em 0;
    border-bottom: 1px solid rgba(46, 46, 46, .2)
}

.global-search-solr .results-list--body .result:last-child {
    border-bottom: none
}

.global-search-solr .results-list--body .result>div {
    position: relative
}

.global-search-solr .results-list--body .result .number {
    position: absolute;
    font-weight: 700;
    left: 0;
    top: 0
}

.global-search-solr .results-list--body .result h6 {
    font-size: .875em;
    margin-bottom: 10px;
    color: #a03137
}

.global-search-solr .results-list--body .result .number,
.global-search-solr .results-list--body .result h2,
.global-search-solr .results-list--body .result h4 {
    font-size: 1pc;
    margin-bottom: 20px;
    color: #003082;
    line-height: 22px
}

.global-search-solr .results-list--body .result .number a,
.global-search-solr .results-list--body .result h2 a,
.global-search-solr .results-list--body .result h4 a {
    color: inherit;
    text-decoration: none;
    padding: 0
}

.global-search-solr .results-list--body .result .number a:hover,
.global-search-solr .results-list--body .result h2 a:hover,
.global-search-solr .results-list--body .result h4 a:hover {
    background-color: transparent;
    text-decoration: underline
}

.global-search-solr .results-list--body .result p {
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 21px;
    color: #000
}

.global-search-solr .results-list--body .result p a {
    font-weight: 400;
    word-break: break-all
}

.global-search-solr .results-list--body .result p:last-child {
    padding-bottom: 0
}

.global-search-solr .results-list--body .result .result-infomation>div {
    margin-bottom: 10px
}

.global-search-solr .results-list--body .result .result-infomation>div:last-child {
    margin-bottom: 0
}

.global-search-solr .results-list--body .result .result-infomation strong {
    margin-right: 5px
}

.global-search-solr .results-list--body .result .result-infomation p {
    display: inline;
    margin: 0;
    font-size: 1em;
    line-height: 1.2
}

.global-search-solr .results-list--body .result .result-infomation span {
    margin-right: 5px
}

.global-search-solr .results-list--body .result .result-infomation a {
    color: #003082;
    font-weight: 400;
    margin-right: 5px;
    line-height: 1.2;
    text-decoration: underline
}

.global-search-solr .global-search-solr-pagenation {
    padding: 2.5rem 0 0;
    text-align: center
}

.global-search-solr .global-search-solr-pagenation .page-navigation {
    margin: 0
}

@media(max-width:767.5px) {
    .global-search-solr .global-search-solr-form-wrap__select__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .global-search-solr .global-search-solr-form-wrap__select__container form {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-bottom: 20px
    }

    .global-search-solr .global-search-solr--body {
        margin: 0 -5vw;
        padding: 2.5em 5%
    }
}

@media(min-width:768px) {
    .global-search-solr .global-search-solr-form-wrap {
        margin-bottom: 4em
    }

    .global-search-solr .global-search-solr-form-wrap__select .cmp-button--tertiary {
        margin-left: 20px
    }

    .global-search-solr .global-search-solr-form-wrap__select__container {
        width: 100%;
        max-width: 738px;
        margin: 0 auto
    }

    .global-search-solr .global-search-solr-form-wrap__select__container form {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto
    }

    .global-search-solr .global-search-solr--wrap {
        position: relative;
        max-width: 798pt;
        margin: 0 auto
    }

    .global-search-solr .global-search-solr--body {
        border-radius: 1em;
        padding: 2.5em;
        -webkit-box-shadow: 10px 4px 170px rgba(75, 78, 78, .11);
        box-shadow: 10px 4px 170px rgba(75, 78, 78, .11)
    }

    .global-search-solr .global-search-solr--body .global-search-solr-filter-container-dropdown {
        margin-bottom: 4.375rem
    }

    .global-search-solr .gss-result-heading {
        margin-bottom: 2.5rem;
        font-size: 30px;
        line-height: 42px
    }

    .global-search-solr .filter-dropdown-gss fieldset label {
        margin-right: 20px
    }

    .global-search-solr .results-list--body.with-number .result>div {
        padding-left: 52px
    }

    .global-search-solr .results-list--body .result .number,
    .global-search-solr .results-list--body .result h2,
    .global-search-solr .results-list--body .result h4 {
        font-size: 21px;
        line-height: 28px;
        margin-bottom: 10px
    }

    .global-search-solr .results-list--body .result p {
        font-size: 1pc;
        line-height: 22px
    }
}

@media(min-width:1200px) {
    .global-search-solr .global-search-solr--body {
        padding: 6.25em 6.75em
    }
}

@media(min-width:1441px) {
    .global-search-solr {
        padding: 2.5em 0 5em
    }
}

.gre-contactus-filter {
    margin-bottom: .625rem
}

.gre-contactus-filter__title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    margin-bottom: 2.5rem
}

.gre-contactus-filter__filter {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-column-gap: .6875rem;
    -moz-column-gap: .6875rem;
    column-gap: .6875rem
}

@media(max-width:767.5px) {
    .gre-contactus-filter__filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        row-gap: .6875rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.gre-contactus-filter__filter .select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

@media(max-width:767.5px) {
    .gre-contactus-filter__filter .select {
        min-width: 100%
    }
}

.gre-contactus-filter__filter .select .jAuto {
    border: 1px solid #d7d7d7;
    height: 2.875rem;
    width: 25rem;
    background: #f8f8f8;
    border-radius: .5rem;
    padding-left: 4rem;
    padding-right: 2.6875rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #151515;
    text-transform: capitalize;
    text-overflow: ellipsis
}

@media(max-width:767.5px) {
    .gre-contactus-filter__filter .select .jAuto {
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .gre-contactus-filter__filter .select .jAuto {
        width: 100%
    }
}

.gre-contactus-filter__filter .dropdown-menu {
    width: 25rem;
    margin-top: 2.875rem;
    padding: 0
}

@media(max-width:767.5px) {
    .gre-contactus-filter__filter .dropdown-menu {
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .gre-contactus-filter__filter .dropdown-menu {
        width: 100%
    }
}

.gre-contactus-filter__filter .list-autocomplete {
    padding: 0;
    height: 25.75rem;
    overflow: hidden;
    overflow-y: scroll;
    margin-top: 0;
    background: #f8f8f8
}

@media(max-width:767.5px) {
    .gre-contactus-filter__filter .list-autocomplete {
        width: 100%
    }
}

.gre-contactus-filter__filter .list-autocomplete .dropdown-item>label {
    white-space: pre-wrap
}

.gre-contactus-filter__filter .dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.gre-contactus-filter__filter .dropdown .ets-dropdown-button .up-arrow {
    display: none
}

.gre-contactus-filter__filter .dropdown .ets-dropdown-button .down-arrow {
    display: inline
}

.gre-contactus-filter__filter .dropdown .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d7d7d7
}

.gre-contactus-filter__filter .active-dropdown .ets-dropdown-button,
.gre-contactus-filter__filter .active-dropdown .jAuto {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.gre-contactus-filter__filter .active-dropdown .ets-dropdown-button .up-arrow {
    display: inline
}

.gre-contactus-filter__filter .active-dropdown .ets-dropdown-button .down-arrow {
    display: none
}

.gre-contactus-filter__table {
    margin-top: 2.5rem
}

.gre-contactus-filter__table tbody td:nth-child(2) {
    padding-left: 0
}

.gre-contactus-filter__table__content tr {
    border: .0625rem solid #d7d7d7
}

.gre-contactus-filter__table__content tr th {
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    padding: .625rem;
    border-bottom: 1px solid #d7d7d7;
    width: 10%
}

.gre-contactus-filter__table__content tr td {
    padding: .625rem;
    width: 65%
}

.gre-contactus-filter__table__content tr td .Bold {
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.gre-contactus-filter__table__content tr td:nth-child(2) {
    padding-left: .625rem
}

.gre-contactus-filter__table__content tr:first-child td,
.gre-contactus-filter__table__content tr:first-child th {
    border-top: .0625rem solid #151515
}

.gre-contactus-filter__table__content tr:last-child {
    margin-bottom: 1.25rem
}

.gre-contactus-filter__table__content tr:last-child td,
.gre-contactus-filter__table__content tr:last-child th {
    border-bottom: .0625rem solid #151515
}

.dropdown-toggle:after {
    display: none
}

.gre-institution-filter__title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    margin-bottom: 40px
}

.gre-institution-filter__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    row-gap: 20px;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
}

@media(max-width:767.5px) {
    .gre-institution-filter__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .gre-institution-filter__container>div {
        width: 50% !important
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .gre-institution-filter__container .select2 {
        width: 100% !important
    }
}

.gre-institution-filter__filter {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-column-gap: .6875rem;
    -moz-column-gap: .6875rem;
    column-gap: .6875rem
}

@media(max-width:767.5px) {
    .gre-institution-filter__filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        row-gap: .6875rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.gre-institution-filter__filter .select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

@media(max-width:767.5px) {
    .gre-institution-filter__filter .select {
        min-width: 100%
    }
}

.gre-institution-filter__filter .select .jAuto {
    border: 1px solid #d7d7d7;
    height: 2.875rem;
    width: 25rem;
    background: #f8f8f8;
    border-radius: .5rem;
    padding-left: 4rem;
    padding-right: 2.6875rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #151515;
    text-transform: capitalize;
    text-overflow: ellipsis
}

@media(max-width:767.5px) {
    .gre-institution-filter__filter .select .jAuto {
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .gre-institution-filter__filter .select .jAuto {
        width: 100%
    }
}

.gre-institution-filter__filter .dropdown-menu {
    width: 25rem;
    margin-top: 2.875rem;
    padding: 0
}

@media(max-width:767.5px) {
    .gre-institution-filter__filter .dropdown-menu {
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .gre-institution-filter__filter .dropdown-menu {
        width: 100%
    }
}

.gre-institution-filter__filter .list-autocomplete {
    padding: 0;
    height: 25.75rem;
    overflow: hidden;
    overflow-y: scroll;
    margin-top: 0;
    background: #f8f8f8
}

@media(max-width:767.5px) {
    .gre-institution-filter__filter .list-autocomplete {
        width: 100%
    }
}

.gre-institution-filter__filter .list-autocomplete .dropdown-item>label {
    white-space: pre-wrap
}

.gre-institution-filter__filter .dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.gre-institution-filter__filter .dropdown .ets-dropdown-button .up-arrow {
    display: none
}

.gre-institution-filter__filter .dropdown .ets-dropdown-button .down-arrow {
    display: inline
}

.gre-institution-filter__filter .dropdown .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d7d7d7
}

.gre-institution-filter__filter .active-dropdown .ets-dropdown-button,
.gre-institution-filter__filter .active-dropdown .jAuto {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.gre-institution-filter__filter .active-dropdown .ets-dropdown-button .up-arrow {
    display: inline
}

.gre-institution-filter__filter .active-dropdown .ets-dropdown-button .down-arrow {
    display: none
}

.gre-institution-filter__table {
    margin-top: 40px;
    border-top: .0625rem solid #151515;
    border-bottom: .0625rem solid #151515;
    margin-bottom: 1.25rem
}

.gre-institution-filter__table tbody td:nth-child(2) {
    padding-left: .625rem
}

.gre-institution-filter__table tr th {
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    border-bottom: .0625rem solid #d7d7d7
}

.gre-institution-filter__table tr th:first-child {
    border-right: .0625rem solid #d7d7d7;
    width: 10%
}

.gre-institution-filter__table tr th:nth-child(2) {
    padding-left: .625rem
}

.gre-institution-filter__table tr td {
    padding: 0
}

.gre-institution-filter__table tr:last-child td {
    border-bottom: 0
}

.gre-institution-filter__table tr td:first-child {
    border-right: 1px solid #d7d7d7
}

.gre-mba-filter__title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    margin-bottom: 40px
}

.gre-mba-filter__filter {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-column-gap: .6875rem;
    -moz-column-gap: .6875rem;
    column-gap: .6875rem
}

@media(max-width:767.5px) {
    .gre-mba-filter__filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        row-gap: .6875rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.gre-mba-filter__filter .select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

@media(max-width:767.5px) {
    .gre-mba-filter__filter .select {
        min-width: 100%
    }
}

.gre-mba-filter__filter .select .jAuto {
    border: 1px solid #d7d7d7;
    height: 2.875rem;
    width: 25rem;
    background: #f8f8f8;
    border-radius: .5rem;
    padding-left: 4rem;
    padding-right: 2.6875rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #151515;
    text-transform: capitalize;
    text-overflow: ellipsis
}

@media(max-width:767.5px) {
    .gre-mba-filter__filter .select .jAuto {
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .gre-mba-filter__filter .select .jAuto {
        width: 100%
    }
}

.gre-mba-filter__filter .dropdown-menu {
    width: 25rem;
    margin-top: 2.875rem;
    padding: 0
}

@media(max-width:767.5px) {
    .gre-mba-filter__filter .dropdown-menu {
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .gre-mba-filter__filter .dropdown-menu {
        width: 100%
    }
}

.gre-mba-filter__filter .list-autocomplete {
    padding: 0;
    height: 25.75rem;
    overflow: hidden;
    overflow-y: scroll;
    margin-top: 0;
    background: #f8f8f8
}

@media(max-width:767.5px) {
    .gre-mba-filter__filter .list-autocomplete {
        width: 100%
    }
}

.gre-mba-filter__filter .list-autocomplete .dropdown-item>label {
    white-space: pre-wrap
}

.gre-mba-filter__filter .dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.gre-mba-filter__filter .dropdown .ets-dropdown-button .up-arrow {
    display: none
}

.gre-mba-filter__filter .dropdown .ets-dropdown-button .down-arrow {
    display: inline
}

.gre-mba-filter__filter .dropdown .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d7d7d7
}

.gre-mba-filter__filter .active-dropdown .ets-dropdown-button,
.gre-mba-filter__filter .active-dropdown .jAuto {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.gre-mba-filter__filter .active-dropdown .ets-dropdown-button .up-arrow {
    display: inline
}

.gre-mba-filter__filter .active-dropdown .ets-dropdown-button .down-arrow {
    display: none
}

.gre-mba-filter__table {
    margin-top: 40px;
    border-top: .0625rem solid #151515;
    border-bottom: .0625rem solid #151515;
    margin-bottom: 1.25rem
}

.gre-mba-filter__table__content th {
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    vertical-align: top;
    border-right: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    width: 20%
}

.gre-mba-filter__table__content tr {
    padding: 0;
    border: .0625rem solid #d7d7d7
}

.gre-mba-filter__table__content tr td {
    padding: 0;
    border-right: 1px solid #d7d7d7
}

.gre-mba-filter__table__content tr td:nth-child(2) {
    padding-left: .5rem
}

.gre-mba-filter__table__content tr td:last-child {
    padding-left: .5rem;
    border-right: 0
}

.gre-mba-filter__table__content tr:first-child td {
    border-top: 0
}

.gre-mba-filter__table__content tr:last-child,
.gre-mba-filter__table__content tr:last-child td {
    border-bottom: 0
}

.gridCard .gridCardlist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -.75rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gridCard .gridCardlist.grid-align-left {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

.gridCard .gridCardlist.grid-align-right {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right
}

@media(min-width:1200px) {
    .gridCard .gridCardlist.gridcard-four-column .singleGrid {
        width: 25%;
        max-width: 25%
    }
}

@media(min-width:993px) {
    .gridCard .gridCardlist.gridcard-two-column .singleGrid {
        width: 50%;
        max-width: 50%
    }
}

.gridCard .gridCardlist .singleGrid {
    font-family: OpenSans-Regular, Open Sans, sans-serif;
    width: 33.3333333333%;
    max-width: 33.3333333333%;
    margin-bottom: 2rem;
    padding: 0 .75rem
}

.gridCard .gridCardlist .singleGrid .grid-inner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 2px 2px 1pc 0 rgba(0, 0, 0, .08);
    box-shadow: 2px 2px 1pc 0 rgba(0, 0, 0, .08);
    padding: 1.5em;
    border-radius: 1rem;
    background-color: hsla(0, 0%, 100%, .94);
    height: 100%
}

.gridCard .gridCardlist .singleGrid h3 {
    font-weight: 700;
    margin-bottom: 1.5rem;
    line-height: 1.5
}

.gridCard .gridCardlist .singleGrid p {
    font-size: 1rem;
    line-height: 1.5
}

.gridCard .gridCardlist .singleGrid p:not(:last-child) {
    padding-bottom: 1.6rem
}

@media(max-width:992px) {
    .gridCard .gridCardlist .singleGrid {
        width: 50%;
        max-width: 50%
    }
}

@media(max-width:767.5px) {
    .gridCard .gridCardlist .singleGrid {
        width: 100%;
        max-width: 100%
    }
}

.grid-component.grid-without-border .gridCard .grid-inner {
    background-color: transparent;
    border: none
}

.grid-component.grid-without-box-shadow .gridCard .grid-inner {
    -webkit-box-shadow: none;
    box-shadow: none
}

.grid-component.grid-with-separator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 2.438rem;
    margin-bottom: 2.313rem
}

@media(min-width:993px)and (max-width:1024px) {
    .grid-component.grid-with-separator {
        margin-top: 2rem;
        margin-bottom: 1.5rem
    }
}

@media(min-width:768px)and (max-width:992px) {
    .grid-component.grid-with-separator {
        margin-top: 1.75rem;
        margin-bottom: 1rem
    }
}

@media(max-width:767.5px) {
    .grid-component.grid-with-separator {
        margin-top: 2.375rem;
        margin-bottom: 1.5rem
    }
}

.grid-component.grid-with-separator .gridCard {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    width: 82.7%
}

.grid-component.grid-with-separator .gridCard .gridCardlist {
    margin: 0
}

.grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid {
    margin: 1.188rem 0 2.688rem;
    padding: 1.5rem 4.563rem 4px;
    border-right: 1px solid #d7d7d7
}

.grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid .grid-inner {
    padding: 0
}

.grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid .grid-inner .cmp-container {
    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;
    height: 100%;
    row-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0
}

.grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid .grid-inner .cmp-container .title {
    margin-bottom: .625rem
}

.grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid .grid-inner .cmp-container .title.h5-title .cmp-title__text {
    color: #003356;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 2.25rem;
    letter-spacing: -.33px
}

.grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid .grid-inner .cmp-container .text {
    margin-bottom: 1.688rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid .grid-inner .cmp-container .text.description-text p {
    color: #3f3f3f;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.688rem;
    letter-spacing: -.27px
}

.grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid h3 {
    margin-bottom: 0
}

.grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid:nth-child(3n) {
    border-right: none;
    padding-right: 0;
    margin-right: 0
}

.grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid:first-child {
    padding-left: 0;
    margin-left: 0
}

@media(max-width:992px) {
    .grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid {
        width: 33.3333333333%;
        max-width: 33.3333333333%
    }
}

@media(min-width:993px)and (max-width:1024px) {
    .grid-component.grid-with-separator .gridCard {
        width: 100%;
        margin: 0 .625rem
    }

    .grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid {
        margin: 2.438rem 0;
        padding: 1.125rem 3.25rem 0
    }

    .grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid .grid-inner .cmp-container .text {
        margin-bottom: 1.125rem;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid:nth-child(3n) {
        padding-right: 1.813rem
    }
}

@media(min-width:768px)and (max-width:992px) {
    .grid-component.grid-with-separator .gridCard {
        width: 100%;
        margin: 0 1.438rem
    }

    .grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid {
        margin: 2.438rem 0 1.188rem;
        padding: 1.125rem 2.688rem 0
    }

    .grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid .grid-inner .cmp-container .title {
        margin-bottom: .438rem
    }

    .grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid .grid-inner .cmp-container .text {
        margin-bottom: 1.438rem;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

@media(max-width:767.5px) {
    .grid-component.grid-with-separator .gridCard {
        width: 90%;
        margin: 0
    }

    .grid-component.grid-with-separator .gridCard .gridCardlist {
        margin: 0
    }

    .grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid {
        width: 100%;
        max-width: 100%;
        border-right: none;
        border-bottom: 1px solid #d7d7d7;
        padding: 1.625rem 1.25rem 1.688rem 0;
        margin: 0
    }

    .grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid .grid-inner .cmp-container .title.h5-title .cmp-title__text {
        font-size: 1.125rem
    }

    .grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid .grid-inner .cmp-container .text {
        margin-bottom: 1.625rem
    }

    .grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid .grid-inner .cmp-container .text.description-text p {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid:last-child {
        border-bottom: none
    }

    .grid-component.grid-with-separator .gridCard .gridCardlist .singleGrid:first-child {
        padding-left: 0
    }
}

.staffgallery .gridCard .gridCardlist {
    margin: 0 -2.25rem
}

.staffgallery .gridCard .gridCardlist .singleGrid {
    padding: 0 2.25rem;
    margin-bottom: 2.5rem
}

.staffgallery .gridCard .gridCardlist .singleGrid .grid-inner {
    padding: 0
}

.staffgallery .gridCard .gridCardlist .singleGrid .grid-inner .image {
    margin-bottom: 10px
}

@media(max-width:767.5px) {
    .staffgallery .gridCard .gridCardlist .singleGrid .grid-inner .image {
        margin-bottom: 13px
    }
}

.staffgallery .gridCard .gridCardlist .singleGrid .grid-inner .image .cmp-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.staffgallery .gridCard .gridCardlist .singleGrid .grid-inner .title {
    margin-bottom: 6px;
    padding: 0 20px;
    color: #003356
}

@media(max-width:767.5px) {
    .staffgallery .gridCard .gridCardlist .singleGrid .grid-inner .title {
        padding: 0 25px
    }
}

.staffgallery .gridCard .gridCardlist .singleGrid .grid-inner figure {
    margin: 0;
    position: relative;
    border-radius: 14px;
    overflow: hidden;
    background-color: #deecfc;
    width: 100%
}

@media(max-width:767.5px) {
    .staffgallery .gridCard .gridCardlist .singleGrid .grid-inner figure {
        max-width: 289px
    }
}

.staffgallery .gridCard .gridCardlist .singleGrid .grid-inner figure a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.staffgallery .gridCard .gridCardlist .singleGrid .grid-inner figure img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: inherit
}

.staffgallery .gridCard .gridCardlist .singleGrid .grid-inner figure:after {
    content: "";
    display: block;
    padding-bottom: 104.5%
}

.staffgallery .gridCard .gridCardlist .singleGrid .grid-inner h3 {
    text-align: center;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 0
}

.staffgallery .gridCard .gridCardlist .singleGrid .grid-inner p {
    font-size: 20px;
    line-height: 36px
}

.staffgallery .gridCard .gridCardlist .singleGrid .grid-inner p a {
    text-decoration: underline;
    color: #003082;
    white-space: nowrap;
    cursor: pointer
}

.staffgallery .gridCard .gridCardlist .singleGrid .grid-inner p a:hover {
    text-decoration: none;
    background-color: #d8eaff;
    border: 0;
    border-radius: 4px
}

.staffgallery .gridCard .gridCardlist .singleGrid .grid-inner p a:focus {
    text-decoration: none;
    outline: 2px solid #003082;
    border-radius: 4px
}

@media(max-width:1024px) {
    .staffgallery .gridCard .gridCardlist {
        margin: 0 -15px
    }

    .staffgallery .gridCard .gridCardlist .singleGrid {
        width: 50%;
        max-width: 50%;
        padding: 0 15px
    }

    .staffgallery .gridCard .gridCardlist .singleGrid .grid-inner .title {
        padding: 0 21px
    }
}

@media(max-width:767.5px) {
    .staffgallery .gridCard .gridCardlist {
        margin: 0
    }

    .staffgallery .gridCard .gridCardlist .singleGrid {
        width: 100%;
        max-width: 100%;
        padding: 0
    }

    .staffgallery .gridCard .gridCardlist .singleGrid .grid-inner h3 {
        font-size: 18px;
        line-height: 24px
    }

    .staffgallery .gridCard .gridCardlist .singleGrid .grid-inner p {
        font-size: 1pc
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .staffgallery .gridCard .gridCardlist .singleGrid .grid-inner h3 {
        font-size: 22px;
        line-height: 26px
    }
}

@media(min-width:1200px) {
    .eas-services-section .singleGrid .cmp-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%
    }

    .eas-services-section .singleGrid .ctabutton {
        margin-top: auto
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .eas-services-section .gridCard .gridCardlist {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .eas-services-section .gridCard .gridCardlist .singleGrid {
        -ms-flex-item-align: center;
        align-self: center;
        margin-bottom: 7.563rem
    }

    .eas-services-section .gridCard .gridCardlist .singleGrid .grid-inner {
        padding: 0
    }

    .eas-services-section .gridCard .gridCardlist .singleGrid .grid-inner .ctabutton {
        padding-top: 39px
    }

    .eas-services-section .gridCard .gridCardlist .singleGrid .grid-inner .ctabutton .cmp-button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-width: 219px
    }
}

.eas-services-section .title .cmp-title__text {
    color: #003356;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.31
}

.eas-services-section .text .cmp-text p {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.22;
    padding: 1px
}

@media(min-width:768px)and (max-width:1200px) {
    .eas-services-section .text .cmp-text p {
        font-size: 1rem;
        line-height: 1.375
    }
}

@media(max-width:767.5px) {
    .eas-services-section .text .cmp-text p {
        font-size: 1rem;
        line-height: 1.375
    }
}

.eas-services-section .text .cmp-text p:not(:last-child) {
    color: #003356;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.18;
    padding-bottom: 1pc
}

.eas-services-section .singleGrid {
    margin-bottom: 6.25rem
}

.eas-services-section .singleGrid .image .cmp-image,
.eas-services-section .singleGrid figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.eas-services-section .singleGrid figure {
    width: 100%;
    height: 75pt;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.eas-services-section .singleGrid figure img {
    max-height: 100%
}

.eas-services-section .singleGrid .ctabutton {
    padding-top: 13px
}

.eas-services-section .singleGrid .ctabutton .cmp-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 13pc
}

@media(max-width:767.5px) {
    .eas-services-section .singleGrid {
        margin-bottom: 6.25rem
    }

    .eas-services-section .singleGrid .ctabutton {
        padding-top: 25px
    }

    .eas-services-section .singleGrid .ctabutton .cmp-button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-width: 163px
    }
}

.eas-advising-service {
    margin-top: 30px
}

.eas-advising-service .singleGrid .cmp-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.eas-advising-service .singleGrid .ctabutton {
    margin-top: auto
}

@media(min-width:768px)and (max-width:1200px) {
    .eas-advising-service .gridCard .gridCardlist {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .eas-advising-service .gridCard .gridCardlist .singleGrid {
        -ms-flex-item-align: center;
        align-self: center
    }

    .eas-advising-service .gridCard .gridCardlist .singleGrid .grid-inner {
        padding: 0
    }
}

nav.navbar * {
    height: 100%
}

nav.navbar ul {
    list-style: none;
    padding: 0;
    row-gap: 20px
}

nav.navbar ul li {
    padding: 0 3px;
    font-size: 1rem
}

.header-container {
    height: 88px
}

.header-container,
.header-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-icons {
    margin-left: auto
}

.header-icons>div:not(.header-search-banner) {
    padding-right: 20px
}

@media(min-width:1200px) {
    .header-icons>div:not(.header-search-banner) {
        display: none
    }
}

.header-icons>div.header-search-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header-icons .navbar-toggler {
    margin: 0 0 0 20px;
    padding: 0;
    border: 0
}

.header-icons .navbar-toggler:focus {
    outline-offset: 5px;
    outline: 1px auto -webkit-focus-ring-color !important;
    border: none !important;
    border-radius: 0
}

@media(min-width:1200px) {
    .header-icons .navbar-toggler {
        display: none
    }
}

.searchbtn {
    background-color: #002945;
    -webkit-mask: var(--url-search) no-repeat center;
    mask: var(--url-search) no-repeat center;
    width: 28px;
    height: 28px;
    cursor: pointer
}

.searchbtn:hover {
    background-color: #2c68ae
}

.header-logo,
.header-logo a:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header-logo a:nth-child(2) {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-logo a:nth-child(2) img {
    max-height: 31px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

@media screen and (min-width:1200px) {
    .mobileonly {
        display: none !important
    }

    .desktoponly {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .header-logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 5px;
        -moz-column-gap: 5px;
        column-gap: 5px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 4px;
        margin-right: 2.625rem
    }

    .header-logo a:focus,
    .header-logo a:hover {
        background-color: transparent
    }

    .header-logo a:focus {
        outline: 1px auto -webkit-focus-ring-color;
        border-radius: 0
    }

    .theme-generic .header-logo img {
        max-height: 50px
    }

    .login-btn {
        margin-left: 40px
    }

    .header-top {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 56px
    }

    .header-top,
    .header-top .topnav-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .header-top .topnav-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .header-top .topnav-list li a {
        border-top: 5px solid transparent;
        padding: 14px 9pt;
        text-decoration: none;
        height: 56px;
        text-align: center;
        font-size: 1rem;
        line-height: 1.375rem;
        font-weight: 400;
        color: #003356;
        text-transform: uppercase;
        background-color: inherit;
        cursor: pointer
    }

    .header-top .topnav-list li a.theme-generic-bar {
        --tab-hover-color: #003356
    }

    .header-top .topnav-list li a.theme-gre-bar {
        --tab-hover-color: #630f54
    }

    .header-top .topnav-list li a.theme-toefl-bar {
        --tab-hover-color: #377d82
    }

    .header-top .topnav-list li a.theme-toeic-bar {
        --tab-hover-color: #165736
    }

    .header-top .topnav-list li a.theme-praxis-bar {
        --tab-hover-color: #a03137
    }

    .header-top .topnav-list li a.theme-allproduct-bar {
        --tab-hover-color: #3b5686
    }

    .header-top .topnav-list li a.active,
    .header-top .topnav-list li a:hover {
        background-color: #f8f8f8;
        border-top: 5px solid var(--tab-hover-color);
        -webkit-text-stroke: .8px #003356;
        text-decoration: none;
        border-radius: 0
    }

    .header-top .topnav-list li a:focus {
        background-color: #f8f8f8;
        outline: 1px auto -webkit-focus-ring-color;
        border-radius: 0;
        outline-offset: -2px
    }

    .header-top .topnav-btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 94%
    }

    .header-top .topnav-btns .language-dropdown {
        height: 100%
    }

    .header-top .topnav-btns .language-dropdown .header-button {
        border: 0;
        padding: 0 24px
    }

    .header-top .topnav-btns .language-dropdown .header-button:after {
        display: none
    }

    .header-top .topnav-btns .language-dropdown .header-button .language-image {
        width: 25px;
        height: 17px;
        padding: 1px 0 0
    }

    .header-top .topnav-btns .language-dropdown .header-button img {
        padding: 0 0 0 6px
    }

    .header-top .topnav-btns .language-dropdown .header-button .header-store-title {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 3px solid transparent;
        padding-top: 3px
    }
}

@media screen and (min-width:1200px)and (min-width:1200px)and (max-width:1300px) {
    .header-top .topnav-btns .language-dropdown .header-button {
        padding: 0 1pc
    }
}

@media screen and (min-width:1200px) {
    .header-top .topnav-btns .language-dropdown.show .header-store-title {
        border-bottom: 3px solid #003356
    }

    .header-top .topnav-btns .language-dropdown.show .language-down-arrow {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
        padding: 0 6px 0 0
    }
}

@media screen and (min-width:1200px) {
    .header-top .topnav-btns .language-dropdown .dropdown-menu {
        border-radius: 0;
        border: 0;
        padding: 1.875rem 4.625rem .625rem 1rem;
        max-height: 25pc;
        overflow: auto;
        min-width: 13.635rem
    }

    .header-top .topnav-btns .language-dropdown .dropdown-menu .dropdown-item {
        font-size: 1.125rem;
        line-height: 1.563rem;
        font-weight: 400;
        color: #003082;
        text-transform: capitalize;
        white-space: pre-wrap;
        padding: 0 0 0 .563rem;
        margin-bottom: 1.25rem;
        cursor: pointer
    }

    .header-top .topnav-btns .language-dropdown .dropdown-menu .dropdown-item:focus,
    .header-top .topnav-btns .language-dropdown .dropdown-menu .dropdown-item:focus-visible,
    .header-top .topnav-btns .language-dropdown .dropdown-menu .dropdown-item:hover {
        color: #003082;
        text-decoration: none;
        background-color: #d8eaff;
        border: 0;
        border-radius: 4px
    }

    .header-top .topnav-btns .language-dropdown .dropdown-menu .dropdown-item.item-selected {
        display: none
    }
}

@media screen and (min-width:1200px) {

    .header-top .topnav-btns .contactlink,
    .header-top .topnav-btns .header-button {
        font-size: 1rem;
        line-height: 1.3619rem;
        font-weight: 400;
        color: #003356;
        text-transform: uppercase;
        text-decoration: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 24px;
        height: 100%
    }
}

@media screen and (min-width:1200px)and (min-width:1200px)and (max-width:1300px) {

    .header-top .topnav-btns .contactlink,
    .header-top .topnav-btns .header-button {
        padding: 0 1pc
    }
}

@media screen and (min-width:1200px) {

    .header-top .topnav-btns .contactlink:focus,
    .header-top .topnav-btns .contactlink:hover,
    .header-top .topnav-btns .header-button:focus,
    .header-top .topnav-btns .header-button:hover {
        -webkit-text-stroke: .8px #003356;
        text-decoration: none;
        background-color: transparent;
        border-radius: 0
    }
}

@media screen and (min-width:1200px) {

    .header-top .topnav-btns .contactlink:focus,
    .header-top .topnav-btns .header-button:focus {
        outline: 1px auto -webkit-focus-ring-color
    }
}

@media screen and (min-width:1200px) {
    .header-top .topnav-btns .header-button {
        border: 0;
        background-color: transparent
    }

    .header-top .topnav-btns .header-button:focus {
        border-left: 0 !important
    }

    .header-top .topnav-btns .header-button img {
        padding-right: 8px
    }

    .header-top .topnav-btns .header-button.separator-btn img {
        padding: 0 0 0 6px
    }
}

@media screen and (min-width:1200px) {
    .header-top .topnav-btns .header-vertical-separator {
        width: .5px;
        background-color: #151515;
        opacity: .3;
        height: 50%
    }
}

@media screen and (min-width:1200px) {
    .mega-nav-bg {
        background-color: #e6e9f0;
        position: relative;
        border-bottom: 1px solid rgba(46, 46, 46, .2)
    }

    .mega-nav-bg nav.navbar {
        height: 88px
    }
}

@media screen and (min-width:1200px) {
    .top-nav {
        border-bottom: 1px solid rgba(46, 46, 46, .07);
        background-color: #fff
    }
}

@media screen and (min-width:1200px) {
    nav.navbar>#megaMenu {
        z-index: 4
    }

    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item {
        border-bottom: 3px solid transparent
    }

    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item>button {
        background-color: transparent;
        border: none;
        text-align: left
    }

    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item>a.nav-link,
    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item button {
        font-size: 1rem;
        line-height: 24px;
        font-weight: 700;
        color: #003082;
        text-transform: uppercase;
        letter-spacing: .2px;
        height: 88px;
        padding: 0 5px;
        border-bottom: 3px solid transparent;
        margin-right: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        white-space: normal
    }

    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item>a.nav-link:after,
    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item button:after {
        content: "";
        -webkit-mask: url(../../../content/dam/ets-org/icons/commons/down_arrow.svg) no-repeat center;
        mask: url(../../../content/dam/ets-org/icons/commons/down_arrow.svg) no-repeat center;
        border: 0;
        vertical-align: middle;
        margin-left: 6px;
        margin-top: 0;
        width: 24px;
        height: 8px;
        background-color: #003082;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item>a.nav-link.active,
    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item>a.nav-link:hover,
    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item>a.nav-link[aria-expanded=true],
    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item button.active,
    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item button:hover,
    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item button[aria-expanded=true] {
        border-bottom: 3px solid #2c68ae;
        color: #2c68ae;
        text-decoration: none;
        background-color: transparent;
        border-radius: 0
    }

    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item>a.nav-link:focus,
    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item button:focus {
        background-color: transparent;
        outline: 1px auto -webkit-focus-ring-color;
        border-radius: 0
    }

    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item.show>a.nav-link,
    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item.show button {
        border-bottom: 3px solid #2c68ae;
        color: #2c68ae
    }

    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item.show>a.nav-link:after,
    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item.show button:after {
        transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        background-color: #2c68ae
    }

    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item:last-child ul {
        right: 0;
        position: absolute
    }

    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item>div {
        border: 0;
        border-radius: 0;
        top: calc(100% + 4px);
        padding: 0
    }

    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item ul {
        top: calc(100% + 4px);
        background-color: #fff;
        height: auto;
        padding: 30px 25px;
        border: 0;
        border-radius: 0
    }

    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item ul li {
        height: auto;
        padding-top: 20px
    }

    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item ul li:first-child {
        padding-top: 0
    }

    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item ul li.nav-menu-header {
        border-bottom: 1px solid #e6e6e6;
        font-size: .875rem;
        line-height: 19.07px;
        font-weight: 700;
        color: #003082;
        text-transform: uppercase;
        padding-top: 0;
        padding-bottom: 15px
    }

    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item ul li a.dropdown-item {
        font-size: .875rem;
        line-height: 19.07px;
        font-weight: 600;
        color: #737373;
        text-transform: uppercase;
        padding: 2px
    }

    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item ul li a.dropdown-item:focus,
    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item ul li a.dropdown-item:hover {
        color: #003082;
        text-decoration: none;
        background-color: #d8eaff;
        border: 0;
        border-radius: 4px
    }

    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item ul li a.dropdown-item:focus {
        outline: 2px solid #003082;
        border-radius: 4px
    }
}

@media screen and (max-width:1199px) {
    .mobileonly {
        display: block
    }

    .desktoponly {
        display: none !important
    }

    .theme-generic .header-logo img {
        max-height: 42px
    }

    .header-container {
        height: 60px
    }

    .searchbtn {
        width: 20px;
        height: 20px;
        -webkit-mask-size: 17px;
        -moz-mask-size: 17px;
        mask-size: 17px
    }

    .mega-nav-bg {
        background-color: #fff;
        position: relative;
        border-bottom: 1px solid rgba(46, 46, 46, .07)
    }
}

@media screen and (max-width:1199px)and (max-width:767.5px) {
    .mega-nav-bg .navsearchHeader .global-search__select__search-icon {
        margin-left: 0
    }
}

@media screen and (max-width:1199px) {

    .mega-nav-bg .navsearchHeader .global-search__select__search-icon:hover img:first-child,
    .mega-nav-bg .navsearchHeader .global-search__select__search-icon img:last-child {
        display: none
    }

    .mega-nav-bg .navsearchHeader .global-search__select__search-icon:hover img:last-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: auto
    }
}

@media screen and (max-width:1199px)and (min-width:768px) {
    .mega-nav-bg .navsearchHeader .global-search__select__search-icon:hover img:last-child {
        display: block
    }
}

@media screen and (max-width:1199px)and (min-width:768px)and (max-width:992px) {
    .mega-nav-bg .navsearchHeader .global-search__select__search-icon:hover img:last-child {
        display: block
    }
}

@media screen and (max-width:1199px) {
    .mega-nav-bg .btn-close {
        opacity: 1;
        width: 18px
    }

    .mega-nav-bg .btn-close:active,
    .mega-nav-bg .btn-close:focus,
    .mega-nav-bg .btn-close:hover {
        background-color: #d8eaff;
        border: 0;
        border-radius: 4px
    }

    .mega-nav-bg .btn-close:focus {
        outline: 2px solid #003082
    }
}

@media screen and (max-width:1199px) {
    nav.navbar {
        width: 0;
        height: 0%
    }

    nav.navbar * {
        height: auto
    }

    nav.navbar.main-nav {
        position: absolute;
        top: 0;
        left: 0;
        height: 100vh;
        width: 100%;
        background: #f8f8f8;
        z-index: 4;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-animation: growDown .3s ease-in-out forwards;
        animation: growDown .3s ease-in-out forwards;
        -webkit-transform-origin: top center;
        transform-origin: top center;
        overflow: auto
    }

    @-webkit-keyframes growDown {
        0% {
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        80% {
            -webkit-transform: scaleY(1.1);
            transform: scaleY(1.1)
        }

        to {
            -webkit-transform: scaleY(1);
            transform: scaleY(1)
        }
    }

    @keyframes growDown {
        0% {
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        80% {
            -webkit-transform: scaleY(1.1);
            transform: scaleY(1.1)
        }

        to {
            -webkit-transform: scaleY(1);
            transform: scaleY(1)
        }
    }

    nav.navbar.main-nav .navbar-collapse {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0 30px
    }

    nav.navbar.main-nav .navbar-collapse .mobilelogo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 14px 0;
        border-bottom: 1px solid #b5b5b5
    }

    nav.navbar.main-nav .navbar-collapse .mobilelogo .btn-close {
        color: transparent;
        background: url(../../../content/dam/ets-org/icons/commons/menu-close.svg) 50%/1em auto no-repeat
    }

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li.mobile-top-nav>a {
        padding: 37px 0
    }
}

@media screen and (max-width:1199px)and (max-width:767.5px) {
    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li.mobile-top-nav>a {
        padding: 10px 0 7px
    }
}

@media screen and (max-width:1199px) {

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li>a,
    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li>button {
        padding: 0 0 7px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: self-end;
        -ms-flex-align: self-end;
        align-items: self-end;
        font-size: 1.125rem;
        line-height: 24px;
        font-weight: 700;
        color: #003082;
        text-transform: uppercase;
        border-bottom: 1px solid #d7d7d7;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        white-space: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li>a:after,
    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li>button:after {
        content: url(../../../content/dam/ets-org/icons/commons/rightArrow.svg);
        margin: 0;
        border: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li>a.show,
    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li>button.show {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px
    }

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li>a.show:after,
    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li>button.show:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li>a:hover,
    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li>button:hover {
        text-decoration: none;
        background-color: none
    }
}

@media screen and (max-width:1199px) {
    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li>button {
        border-top: none;
        border-right: none;
        border-left: none;
        width: 100%;
        background-color: transparent
    }
}

@media screen and (max-width:1199px) {
    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li>button:focus {
        background-color: #d8eaff;
        border: 2px solid #003082 !important;
        border-radius: 4px
    }
}

@media screen and (max-width:1199px) {

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li.active>a,
    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li.active>button {
        padding: 14px 24px;
        background-color: #fff;
        margin: 22px -24px;
        border-bottom: 0
    }

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li.active>div {
        margin: 0;
        padding: 0;
        border: 0
    }

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li.active>div>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li.active>div>div ul {
        padding-bottom: 20px;
        border: 0
    }

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li.active ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-animation: growRight .5s ease-in-out forwards;
        animation: growRight .5s ease-in-out forwards;
        -webkit-transform-origin: right center;
        transform-origin: right center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #f8f8f8;
        border: 0
    }

    @-webkit-keyframes growRight {
        0% {
            -webkit-transform: scaleX(0);
            transform: scaleX(0)
        }

        80% {
            -webkit-transform: scaleX(1.1);
            transform: scaleX(1.1)
        }

        to {
            -webkit-transform: scaleX(1);
            transform: scaleX(1)
        }
    }

    @keyframes growRight {
        0% {
            -webkit-transform: scaleX(0);
            transform: scaleX(0)
        }

        80% {
            -webkit-transform: scaleX(1.1);
            transform: scaleX(1.1)
        }

        to {
            -webkit-transform: scaleX(1);
            transform: scaleX(1)
        }
    }

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li.active ul li {
        width: 100%
    }

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li.active ul li.nav-menu-header {
        font-size: .875rem;
        line-height: 1.1875rem;
        font-weight: 700;
        color: #003082;
        text-transform: uppercase;
        margin: 20px 0 0;
        border: 0
    }

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li.active ul li a {
        font-size: 1.125rem;
        line-height: 1.5rem;
        font-weight: 400;
        color: #151515;
        text-transform: capitalize;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: self-end;
        -ms-flex-align: self-end;
        align-items: self-end;
        white-space: normal;
        border-bottom: 1px solid #d7d7d7;
        width: 100%;
        padding: 2px
    }

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li.active ul li a:focus,
    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li.active ul li a:hover {
        color: #003082;
        text-decoration: none;
        background-color: #d8eaff;
        border: 0;
        border-radius: 4px
    }

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li.active ul li a:focus {
        outline: 2px solid #003082;
        border-radius: 4px
    }
}

@media screen and (max-width:1199px) {
    nav.navbar.main-nav .navbar-collapse .nav-bottomlist {
        margin-bottom: 70px
    }

    nav.navbar.main-nav .navbar-collapse .nav-bottomlist .language-dropdown {
        margin-bottom: 20px
    }

    nav.navbar.main-nav .navbar-collapse .nav-bottomlist .language-dropdown .header-store-button {
        padding: 0;
        border: 0
    }

    nav.navbar.main-nav .navbar-collapse .nav-bottomlist .language-dropdown .header-store-button:after {
        display: none
    }

    nav.navbar.main-nav .navbar-collapse .nav-bottomlist .language-dropdown .header-store-button .language-image {
        width: 25px;
        height: 1pc;
        padding: 2px 0 0;
        margin: 0
    }

    nav.navbar.main-nav .navbar-collapse .nav-bottomlist .language-dropdown .header-store-button img {
        padding: 0 0 0 6px
    }

    nav.navbar.main-nav .navbar-collapse .nav-bottomlist .language-dropdown .header-store-button .header-store-title {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 3px solid transparent;
        padding-top: 3px
    }

    nav.navbar.main-nav .navbar-collapse .nav-bottomlist .language-dropdown .header-store-button.show .language-down-arrow {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
        padding: 0 6px 0 0
    }

    nav.navbar.main-nav .navbar-collapse .nav-bottomlist .language-dropdown .dropdown-menu {
        border: 1px solid rgba(46, 46, 46, .2);
        padding: 1.563rem 3.625rem .313rem 1.688rem;
        max-height: 430px;
        overflow: auto;
        -webkit-box-shadow: 4px 4px 25px rgba(0, 0, 0, .07);
        box-shadow: 4px 4px 25px rgba(0, 0, 0, .07);
        border-radius: 8px;
        margin: 0 0 .813rem;
        min-width: 315px
    }

    nav.navbar.main-nav .navbar-collapse .nav-bottomlist .language-dropdown .dropdown-menu .dropdown-item {
        font-size: 1.125rem;
        line-height: 1.563rem;
        font-weight: 400;
        color: #003082;
        text-transform: capitalize;
        margin-bottom: 1.25rem;
        white-space: pre-wrap
    }

    nav.navbar.main-nav .navbar-collapse .nav-bottomlist .language-dropdown .dropdown-menu .dropdown-item:focus-visible,
    nav.navbar.main-nav .navbar-collapse .nav-bottomlist .language-dropdown .dropdown-menu .dropdown-item:hover {
        background-color: transparent;
        text-decoration: none;
        font-size: 1.125rem;
        line-height: 1.563rem;
        font-weight: 700;
        color: #003082;
        text-transform: capitalize
    }

    nav.navbar.main-nav .navbar-collapse .nav-bottomlist .language-dropdown .dropdown-menu .dropdown-item.item-selected {
        display: none
    }

    nav.navbar.main-nav .navbar-collapse .nav-bottomlist .language-dropdown .dropdown-menu::-webkit-scrollbar {
        background: #fff;
        border-radius: 0 8px 8px 0;
        width: 9pt
    }

    nav.navbar.main-nav .navbar-collapse .nav-bottomlist .language-dropdown .dropdown-menu::-webkit-scrollbar-thumb {
        background-color: #e8e8e8;
        width: 9pt
    }

    nav.navbar.main-nav .navbar-collapse .nav-bottomlist .header-store-button,
    nav.navbar.main-nav .navbar-collapse .nav-bottomlist a:not(.cta-btn-quartenary) {
        font-size: 1rem;
        line-height: 1.375rem;
        font-weight: 400;
        color: #003356;
        text-transform: uppercase;
        text-decoration: none;
        padding: 0;
        border: 0;
        background: transparent;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    nav.navbar.main-nav .navbar-collapse .nav-bottomlist .header-store-button img,
    nav.navbar.main-nav .navbar-collapse .nav-bottomlist a:not(.cta-btn-quartenary) img {
        margin-left: 7px
    }

    nav.navbar.main-nav .navbar-collapse .nav-bottomlist .login-btn {
        margin: 40px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (min-width:768px)and (max-width:1200px) {
    nav.navbar.main-nav .navbar-collapse ul.navbar-nav {
        background-color: transparent
    }

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li.mobile-top-nav {
        padding: 0 0 30px;
        border-bottom: 1px solid #b5b5b5;
        margin-bottom: 20px
    }

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li.mobile-top-nav>a {
        color: #151515;
        padding: 40px 0 30px;
        border-bottom: 0 solid #fff;
        cursor: text;
        pointer-events: none
    }

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li.mobile-top-nav>a:after {
        content: ""
    }

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li.mobile-top-nav ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #f8f8f8;
        border: 0;
        row-gap: 30px
    }

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li.mobile-top-nav ul li a {
        background-color: transparent;
        padding: 0;
        font-size: 18px;
        line-height: 25px;
        font-weight: 400;
        color: #003356;
        text-transform: uppercase
    }

    nav.navbar.main-nav .navbar-collapse ul.navbar-nav>li.mobile-top-nav ul li a:hover {
        text-decoration: none;
        background-color: none
    }
}

@media screen and (min-width:1200px)and (max-width:1350px) {

    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item>a.nav-link,
    nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item>button {
        margin-right: 20px
    }

    .login-btn {
        margin-left: 10px
    }
}

.mainheaderWrap {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out
}

.headerSection>.cmp-container {
    animation-direction: reverse;
    -webkit-animation-duration: .3s;
    animation-duration: .3s
}

@-webkit-keyframes stickySlideDown {
    0% {
        opacity: .7;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes stickySlideDown {
    0% {
        opacity: .7;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    -webkit-animation-name: stickySlideDown;
    animation-name: stickySlideDown;
    -webkit-transition: none;
    transition: none;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .3490196078);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .3490196078)
}

.sticky .header-top {
    height: 3pc;
    border-top: 5px solid transparent
}

.sticky .mega-nav-bg {
    height: 50px
}

.sticky .mega-nav-bg .navsearchHeader {
    height: 50px;
    bottom: 5px
}

.sticky nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item {
    height: 50px
}

.sticky nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item:last-child ul {
    top: 0
}

.sticky nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item>div,
.sticky nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item ul {
    top: 50px
}

.sticky nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item>a.nav-link,
.sticky nav.navbar>#megaMenu.navbar-collapse ul.navbar-nav>li.nav-item button {
    height: 50px
}

@media screen and (max-width:1199px) {
    .sticky .mega-nav-bg {
        height: 60px
    }

    .sticky .mega-nav-bg .navsearchHeader {
        top: 9pt
    }
}

@media screen and (min-width:1200px) {
    .sticky .header-logo {
        padding-bottom: 40px
    }

    .sticky .header-logo img {
        height: 31px
    }
}

.header-lite {
    height: 4pc
}

.header-lite.sticky-header .header-wrap {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 999;
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
    -webkit-animation: headerLite .4s ease-in-out;
    animation: headerLite .4s ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.header-lite .header-wrap {
    background: #fff;
    padding: 1pc 0;
    -webkit-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .08);
    height: inherit;
    position: relative;
    will-change: transform
}

.header-lite .header-container {
    height: auto
}

.header-lite .header-logo,
.header-lite .header-logo a {
    padding: 0
}

.header-lite .header-logo a img {
    max-height: 2pc
}

@-webkit-keyframes headerLite {
    0% {
        -webkit-transform: translateY(-110%);
        transform: translateY(-110%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes headerLite {
    0% {
        -webkit-transform: translateY(-110%);
        transform: translateY(-110%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

#nav-search {
    height: 88px
}

@media(max-width:992px) {
    #nav-search {
        height: 75px
    }
}

.headerSearch.show {
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    z-index: 12;
    background: #f8f8f8
}

@media(max-width:992px) {
    .headerSearch.show {
        top: 0
    }
}

.headerClose {
    position: absolute;
    top: 40%;
    right: 0;
    cursor: pointer
}

.navsearchHeader {
    position: relative
}

@media(max-width:992px) {
    .navsearchHeader {
        width: 100% !important
    }
}

.navsearchHeader .hidden {
    display: none !important
}

.navsearchHeader .headerList {
    height: 88px
}

@media(max-width:992px) {
    .navsearchHeader .headerList {
        height: 60px
    }
}

.navsearchHeader .transparent {
    opacity: 0
}

.navsearchHeader .global-search__select__search-icon {
    margin-left: 0;
    position: relative
}

.navsearchHeader ul {
    display: block;
    margin: 0 auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0;
    text-align: center
}

@media(max-width:767.5px) {
    .navsearchHeader ul {
        background: #f2f2f2
    }
}

.navsearchHeader ul .quick-links {
    position: relative;
    width: 700px;
    background: #f8f8f8;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 100;
    overflow: hidden;
    padding-bottom: 1.875rem
}

@media(min-width:768px) {
    .navsearchHeader ul .quick-links {
        position: absolute
    }
}

@media(max-width:992px) {
    .navsearchHeader ul .quick-links {
        width: 100%
    }
}

@media(max-width:767.5px) {
    .navsearchHeader ul .quick-links {
        -webkit-box-shadow: 0 0 20px #f2f2f2;
        box-shadow: 0 0 20px #f2f2f2;
        padding: 1.875rem;
        width: 100%;
        background: #f2f2f2
    }
}

.navsearchHeader ul .quick-links li {
    display: block;
    text-align: left
}

@media(max-width:767.5px) {
    .navsearchHeader ul .quick-links li {
        border-bottom: 1px solid #2e2e2e
    }
}

.navsearchHeader ul .quick-links li a {
    color: #151515;
    width: 100%;
    padding: .625rem 3.8rem;
    font-size: 1rem;
    margin: 5px auto 0;
    font-weight: 400;
    text-align: start
}

.navsearchHeader ul .quick-links li a:hover {
    background: #f2f2f2;
    color: #002945;
    font-weight: 700
}

.navsearchHeader ul .quick-links li p {
    display: block;
    color: #3d3d3d;
    padding: 1.25rem 3.75rem 0;
    line-height: 1.375rem;
    font-weight: 600;
    font-size: 1rem
}

@media(max-width:767.5px) {
    .navsearchHeader ul .quick-links li p {
        padding-left: 0 !important;
        padding-top: 0;
        font-weight: 700;
        color: #003082;
        font-size: .8rem
    }
}

.navsearchHeader ul .quick-links li .fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

.navsearchHeader ul .quick-links li .fadeInRight span {
    right: -18px;
    position: relative
}

.navsearchHeader .nav ul {
    display: block;
    margin: 0 auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center
}

.navsearchHeader .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.navsearchHeader .fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

.navsearchHeader ul .input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: 80%;
    max-width: 700px;
    position: relative
}

@media(max-width:992px) {
    .navsearchHeader ul .input {
        padding-right: 30px;
        width: 100%;
        max-width: 100%;
        margin: 0
    }
}

.navsearchHeader ul .input i {
    display: inline-block;
    right: 1rem;
    color: #666;
    top: 33px;
    padding: 5px
}

.navsearchHeader ul .input i img {
    display: block
}

@media(max-width:992px) {
    .navsearchHeader ul .input i {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        top: 23px !important;
        right: -1rem
    }
}

.navsearchHeader ul .input .left {
    left: -5px
}

.navsearchHeader ul .input .right {
    right: -5px;
    font-size: .8rem
}

@media(min-width:1200px) {
    .navsearchHeader ul .input .right {
        position: absolute;
        right: -9rem
    }
}

.navsearchHeader ul li {
    display: inline-block;
    margin: 0 auto
}

@media(max-width:767.5px) {
    .navsearchHeader ul li {
        display: block
    }
}

.navsearchHeader ul li input {
    padding: 35px 1.87rem 9px 5px;
    outline: none;
    border-radius: 0;
    background: transparent;
    font-size: 1rem;
    line-height: 21px;
    width: calc(100% - 1.9rem);
    color: rgba(51, 51, 51, .8);
    border: none;
    border-bottom: 1px solid #003082
}

.navsearchHeader ul li input::-webkit-input-placeholder {
    color: #707070
}

.navsearchHeader ul li input::-moz-placeholder {
    color: #707070
}

.navsearchHeader ul li input:-ms-input-placeholder {
    color: #707070
}

.navsearchHeader ul li input::-ms-input-placeholder {
    color: #707070
}

.navsearchHeader ul li input::placeholder {
    color: #707070
}

@media(max-width:992px) {
    .navsearchHeader ul li input {
        width: 100% !important;
        padding-bottom: 20px;
        padding-top: 21px;
        margin-bottom: 0;
        padding-left: 1.875rem;
        width: calc(100% - 3.8rem)
    }
}

.navsearchHeader ul li>i {
    font-size: 1.1rem;
    color: #fff;
    display: block;
    padding: 1.25rem 2.5rem;
    cursor: pointer
}

.navsearchHeader ul li .logo {
    font-size: 24px
}

.navsearchHeader ul li a {
    display: block;
    font-size: .8rem;
    font-weight: lighter;
    text-decoration: none;
    color: #fff;
    padding: 1.25rem 2.5rem
}

@media(max-width:767.5px) {
    .navsearchHeader ul li a {
        padding-left: 0 !important
    }
}

.navsearchHeader .searchHeaderIcon img {
    position: relative;
    cursor: pointer
}

@media(max-width:992px) {
    .navsearchHeader .searchHeaderIcon img {
        right: 0
    }
}

.navsearchHeader .searchHeaderIcon img:first-child {
    display: block
}

.navsearchHeader .searchHeaderIcon img:nth-child(2),
.navsearchHeader .searchHeaderIcon img:nth-child(3) {
    display: none
}

@media(min-width:1200px) {
    .navsearchHeader .searchHeaderIcon:hover img:first-child {
        display: none
    }

    .navsearchHeader .searchHeaderIcon:hover img:nth-child(2) {
        display: block;
        width: auto
    }
}

@media(max-width:1199px) {

    .navsearchHeader .searchHeaderIcon img:first-child,
    .navsearchHeader .searchHeaderIcon img:nth-child(2) {
        display: none !important
    }

    .navsearchHeader .searchHeaderIcon img:nth-child(3) {
        display: block !important
    }
}

.navsearchHeader .headerClose {
    top: 39px;
    padding: 5px
}

@media(max-width:992px) {
    .navsearchHeader .headerClose {
        top: 23px;
        right: 30px
    }
}

.navsearchHeader .headerClose img {
    width: 1pc
}

.navsearchHeader .headerClose .btn-close {
    font-size: .8rem
}

.navsearchHeader .headerClose i:hover {
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml;utf8,<svg fill='%232B86AC' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' width='18' height='18'><path d='M17.6143 0.385714C17.1 -0.128571 16.3286 -0.128571 15.8143 0.385714L9 7.2L2.18571 0.385714C1.67143 -0.128571 0.9 -0.128571 0.385714 0.385714C-0.128571 0.9 -0.128571 1.67143 0.385714 2.18571L7.2 9L0.385714 15.8143C-0.128571 16.3286 -0.128571 17.1 0.385714 17.6143C0.642857 17.8714 0.9 18 1.28571 18C1.67143 18 1.92857 17.8714 2.18571 17.6143L9 10.8L15.8143 17.6143C16.0714 17.8714 16.4571 18 16.7143 18C16.9714 18 17.3571 17.8714 17.6143 17.6143C18.1286 17.1 18.1286 16.3286 17.6143 15.8143L10.8 9L17.6143 2.18571C18.1286 1.67143 18.1286 0.9 17.6143 0.385714Z'/></svg>") no-repeat
}

.navsearchHeader .headerClose i {
    width: 18px;
    height: 18px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background: url("data:image/svg+xml;utf8,<svg fill='%232B86AC' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' width='18' height='18'><path d='M17.6143 0.385714C17.1 -0.128571 16.3286 -0.128571 15.8143 0.385714L9 7.2L2.18571 0.385714C1.67143 -0.128571 0.9 -0.128571 0.385714 0.385714C-0.128571 0.9 -0.128571 1.67143 0.385714 2.18571L7.2 9L0.385714 15.8143C-0.128571 16.3286 -0.128571 17.1 0.385714 17.6143C0.642857 17.8714 0.9 18 1.28571 18C1.67143 18 1.92857 17.8714 2.18571 17.6143L9 10.8L15.8143 17.6143C16.0714 17.8714 16.4571 18 16.7143 18C16.9714 18 17.3571 17.8714 17.6143 17.6143C18.1286 17.1 18.1286 16.3286 17.6143 15.8143L10.8 9L17.6143 2.18571C18.1286 1.67143 18.1286 0.9 17.6143 0.385714Z'/></svg>") no-repeat
}

@media(max-width:992px) {
    .navsearchHeader .headerClose i {
        width: 18px;
        height: 18px
    }
}

.navsearchHeader dialog.animated {
    display: block;
    width: 100%;
    border: none;
    max-width: 100%;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    position: relative;
    top: 0;
    background: #f8f8f8
}

@media(max-width:1200px) {
    .navsearchHeader dialog.animated {
        top: 0
    }
}

.navsearchHeader dialog.animated::-webkit-backdrop {
    display: none
}

.navsearchHeader dialog.animated::backdrop {
    display: none
}

.navsearchHeader dialog.animated .dialog-body {
    background-color: transparent;
    width: 90%;
    margin: 0 auto;
    position: relative
}

@media(max-width:992px) {
    .navsearchHeader dialog.animated .dialog-body {
        width: 100%
    }
}

@media(max-width:767.5px) {
    .navsearchHeader ul .quick-links li:first-child {
        border-bottom: none
    }
}

.navsearchHeader ul .quick-links li:last-child {
    border-bottom: none
}

.heroBannerComponent .mainBannerHeading {
    z-index: 1
}

@media only screen and (min-width:1200px) {
    .heroBannerComponent .mainBannerHeading .banner-title {
        padding: 4.688rem 0 2.5rem 2px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .heroBannerComponent .mainBannerHeading .banner-title {
        padding: 3.125rem 0 2.5rem 2px
    }
}

.heroBannerComponent .mainBannerHeading .banner-title {
    background: linear-gradient(98.25deg, #0093b4 -14.62%, #1d3561 89.95%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.heroBannerComponent .journeyContainer .journeyTitle {
    margin-bottom: 0;
    text-align: left;
    z-index: 2;
    padding-bottom: 30px
}

.heroBannerComponent .journeyContainer .journeyTabs {
    z-index: 2
}

.heroBannerComponent .journeyContainer .journeyTabs ul {
    padding: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.heroBannerComponent .journeyContainer .journeyTabs li {
    font-size: 18px;
    font-style: normal;
    line-height: 1.277em;
    letter-spacing: 0;
    margin: 0 .75rem .75rem 0;
    width: 11.389em;
    height: 10.389em;
    background: linear-gradient(214.25deg, hsla(0, 0%, 100%, .6) -60.4%, hsla(0, 0%, 100%, .2) 130.64%);
    border: 1px solid hsla(0, 0%, 100%, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border-radius: .888em;
    display: inline-block;
    list-style: none;
    text-align: center
}

.heroBannerComponent .journeyContainer .journeyTabs li .panelJourney,
.heroBannerComponent .journeyContainer .journeyTabs li a,
.heroBannerComponent .journeyContainer .journeyTabs li button {
    text-transform: uppercase;
    text-decoration: none;
    background-color: transparent;
    border: 0;
    color: #003082;
    font-weight: 800;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    border-radius: .888em
}

.heroBannerComponent .journeyContainer .journeyTabs li .panelJourney:focus,
.heroBannerComponent .journeyContainer .journeyTabs li a:focus,
.heroBannerComponent .journeyContainer .journeyTabs li button:focus {
    outline: 1px auto -webkit-focus-ring-color
}

.heroBannerComponent .journeyContainer .journeyTabs li .panelJourney img,
.heroBannerComponent .journeyContainer .journeyTabs li a img,
.heroBannerComponent .journeyContainer .journeyTabs li button img {
    width: 4.1666em;
    height: 4.166em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.heroBannerComponent .journeyContainer .journeyTabs li .panelJourney img.onover,
.heroBannerComponent .journeyContainer .journeyTabs li a img.onover,
.heroBannerComponent .journeyContainer .journeyTabs li button img.onover {
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.heroBannerComponent .journeyContainer .journeyTabs li .panelJourney .journeyIcons,
.heroBannerComponent .journeyContainer .journeyTabs li a .journeyIcons,
.heroBannerComponent .journeyContainer .journeyTabs li button .journeyIcons {
    padding: 1.11em 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.heroBannerComponent .journeyContainer .journeyTabs li .panelJourney span,
.heroBannerComponent .journeyContainer .journeyTabs li a span,
.heroBannerComponent .journeyContainer .journeyTabs li button span {
    font-size: 18px;
    font-style: normal;
    line-height: 1.277em;
    padding: 0 9pt
}

.heroBannerComponent .journeyContainer .journeyTabs li:hover {
    background: none;
    border: 1px solid #0066ac
}

.heroBannerComponent .journeyContainer .journeyTabs li:hover .panelJourney,
.heroBannerComponent .journeyContainer .journeyTabs li:hover a,
.heroBannerComponent .journeyContainer .journeyTabs li:hover button {
    color: #fff
}

.heroBannerComponent .journeyContainer .journeyTabs li:hover .panelJourney img,
.heroBannerComponent .journeyContainer .journeyTabs li:hover a img,
.heroBannerComponent .journeyContainer .journeyTabs li:hover button img {
    opacity: 0
}

.heroBannerComponent .journeyContainer .journeyTabs li:hover .panelJourney img.onover,
.heroBannerComponent .journeyContainer .journeyTabs li:hover a img.onover,
.heroBannerComponent .journeyContainer .journeyTabs li:hover button img.onover {
    opacity: 1
}

.heroBannerComponent .viewMoreJourney {
    position: relative;
    z-index: 2;
    padding-top: 40px;
    padding-bottom: 60px;
    font-weight: 600;
    font-size: 1pc;
    line-height: 37px;
    color: #2e2e2e
}

.heroBannerComponent .viewMoreJourney a {
    margin: 8px;
    padding: 2px;
    color: #003082;
    font-weight: 600;
    text-decoration: underline
}

.heroBannerComponent .viewMoreJourney a:focus,
.heroBannerComponent .viewMoreJourney a:hover {
    color: #003082;
    text-decoration: none;
    background-color: #d8eaff;
    border-radius: 4px
}

.heroBannerComponent .viewMoreJourney a:focus {
    outline: 2px solid #003082;
    border-radius: 4px
}

.heroBannerBackground {
    background: #f8f8f8
}

@media only screen and (max-width:520px) {
    .heroBannerComponent .journeyContainer .journeyTabs ul li:nth-child(2n) {
        margin-right: 0
    }
}

@media only screen and (max-width:767.98px) {
    .heroBannerComponent .mainBannerHeading .banner-title {
        font-size: 40px;
        line-height: 1.1em;
        padding: 2.143rem 0 1.25rem
    }

    .heroBannerComponent .journeyContainer .journeyTabs {
        margin-top: 16.2rem
    }

    .heroBannerComponent .journeyContainer .journeyTabs li {
        font-size: 15px;
        line-height: 1.33em;
        width: 10rem;
        margin-right: 7px;
        margin-top: 7px;
        margin-bottom: 0
    }

    .heroBannerComponent .journeyContainer .journeyTabs li .panelJourney,
    .heroBannerComponent .journeyContainer .journeyTabs li a,
    .heroBannerComponent .journeyContainer .journeyTabs li button {
        text-transform: uppercase;
        text-decoration: none;
        background-color: transparent;
        border: 0;
        color: #003082;
        font-weight: 800;
        text-align: center;
        padding: 0;
        margin: 0;
        width: 100%;
        height: 100%;
        border-radius: .888em
    }

    .heroBannerComponent .journeyContainer .journeyTabs li .panelJourney img,
    .heroBannerComponent .journeyContainer .journeyTabs li a img,
    .heroBannerComponent .journeyContainer .journeyTabs li button img {
        width: 3.1666em;
        height: 3.166em
    }

    .heroBannerComponent .journeyContainer .journeyTabs li .panelJourney .journeyIcons,
    .heroBannerComponent .journeyContainer .journeyTabs li a .journeyIcons,
    .heroBannerComponent .journeyContainer .journeyTabs li button .journeyIcons {
        padding: 1em 0
    }

    .heroBannerComponent .journeyContainer .journeyTabs li .panelJourney span,
    .heroBannerComponent .journeyContainer .journeyTabs li a span,
    .heroBannerComponent .journeyContainer .journeyTabs li button span {
        font-size: 15px;
        line-height: 1.33em;
        padding: 0 9pt
    }

    .viewMoreJourney {
        font-size: 14px;
        line-height: 19px;
        padding-top: 30px;
        padding-bottom: 56px
    }
}

.heroBannerBackground {
    position: relative
}

.mainParallexImage {
    position: absolute;
    z-index: 1
}

@media only screen and (max-width:767.98px) {
    .mainParallexImage {
        top: 16%;
        right: 0;
        text-align: right
    }

    .mainParallexImage img {
        width: 392px
    }
}

@media(min-width:768px)and (max-width:1199.98px) {
    .mainParallexImage {
        top: 0;
        right: 0;
        text-align: right
    }

    .mainParallexImage img {
        max-width: 60%;
        margin-top: -40px !important;
        margin-right: -15% !important
    }
}

@media(min-width:1200px) {
    .mainParallexImage {
        top: -8%;
        right: -9.5%;
        text-align: right
    }
}

@media(min-width:768px)and (max-width:1199.98px) {
    .heroBannerComponent .mainBannerHeading .banner-title {
        font-size: 4.6875rem;
        line-height: 4.6875rem;
        padding: 3.125rem 0 2.5rem 2px
    }

    .heroBannerComponent .journeyContainer .journeyTabs li .panelJourney,
    .heroBannerComponent .journeyContainer .journeyTabs li a,
    .heroBannerComponent .journeyContainer .journeyTabs li button {
        padding: 0 .5555em
    }

    .heroBannerComponent .journeyContainer .journeyTabs li .panelJourney .journeyIcons,
    .heroBannerComponent .journeyContainer .journeyTabs li a .journeyIcons,
    .heroBannerComponent .journeyContainer .journeyTabs li button .journeyIcons {
        padding: 1em 0
    }
}

@media(min-width:1500px) {
    .halfbanner {
        display: none
    }

    .largebanner {
        display: block;
        top: -46px;
        text-align: right
    }

    .largebanner img {
        width: 80%
    }
}

@media(min-width:1700px) {
    .halfbanner {
        display: none
    }

    .largebanner {
        display: block;
        top: -46px;
        text-align: right
    }

    .largebanner img {
        width: 90%
    }
}

@media(max-width:1499px) {
    .halfbanner {
        display: block
    }

    .largebanner {
        display: none
    }
}

@media only screen and (min-width:768px)and (max-width:992px) {
    .mainParallexImage {
        right: -1.625rem
    }

    .heroBannerBackground {
        overflow: hidden
    }
}

.horizontal-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    height: auto;
    width: 100%;
    padding: 24px 0 60px;
    overflow: hidden;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: var(--horizontal-menu-background)
}

@media(max-width:767.5px) {
    .horizontal-menu {
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        row-gap: 10px;
        padding: 15px 0
    }
}

.horizontal-menu__content-container {
    background-color: var(--horizontal-menu-container-background-color);
    border-radius: 1pc
}

@media(max-width:767.5px) {
    .horizontal-menu .cta-btn-bg-tab {
        border-radius: 8px
    }
}

.mobile-horizontal-menu-dropdown {
    background-image: var(--submenu-background-image);
    height: 205px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover
}

.mobile-horizontal-menu-dropdown ul {
    list-style: none
}

.mobile-horizontal-menu-dropdown input[type=text] {
    background: #fff;
    border-radius: .5rem;
    border: .063rem solid rgba(0, 0, 0, .15);
    height: 2.875rem;
    width: 100%;
    float: left;
    outline: none;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #151515;
    text-transform: none;
    min-width: 19.688rem;
    padding-left: 1.188rem
}

.mobile-horizontal-menu-dropdown button {
    height: 2.875rem;
    width: 2.875rem;
    padding: .625rem;
    float: left;
    margin: 0 0 0 -2.875rem;
    border-radius: 0 .5rem .5rem 0;
    border: none;
    background-color: #003356;
    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
}

.mobile-horizontal-menu-dropdown .dropdown-downarrow {
    border: solid #fff;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mobile-horizontal-menu-dropdown .dropdown-uparrow {
    border: solid #fff;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.mobile-horizontal-menu-dropdown .dropdown-menu {
    width: 100%;
    background-color: #f8f8f8;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.mobile-horizontal-menu-dropdown .dropdown-item {
    padding: .25rem 1.188rem
}

.mobile-horizontal-menu-dropdown .dropdown-toggle:after {
    display: none
}

.mobile-horizontal-menu-dropdown .body-text {
    color: #003356
}

.mobile-horizontal-menu-dropdown a {
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.362rem;
    font-weight: 400;
    color: #003356;
    text-transform: none
}

.mobile-horizontal-menu-dropdown .horizontal-menu-dropdown-item-active,
.mobile-horizontal-menu-dropdown a:hover {
    font-size: 1rem;
    line-height: 1.362rem;
    font-weight: 700;
    color: #003356;
    text-transform: none
}

.horizontal-single-menu__content-container {
    background-color: var(--horizontal-single-menu-container-background-color);
    padding: 75pt;
    border-radius: 1pc;
    margin-bottom: 5pc
}

@media(max-width:767.5px) {
    .horizontal-single-menu__content-container {
        padding: 2.5rem 0 5rem
    }
}

.icon-button {
    padding-top: 1.25rem;
    padding-bottom: 2.5rem
}

@media(min-width:768px) {
    .icon-button {
        padding-top: 2.5rem;
        padding-bottom: 5rem
    }
}

@media(min-width:768px)and (max-width:992px) {
    .icon-button {
        padding-top: 2.5rem;
        padding-bottom: 5rem
    }
}

.icon-button ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    padding: 0
}

@media(max-width:767.5px) {
    .icon-button ul {
        row-gap: .4375rem;
        -webkit-column-gap: .4375rem;
        -moz-column-gap: .4375rem;
        column-gap: .4375rem
    }
}

.icon-button-list {
    list-style: none;
    width: 12.8125rem;
    background: linear-gradient(214.25deg, hsla(0, 0%, 100%, .6) -60.4%, hsla(0, 0%, 100%, .2) 130.64%);
    border: 1px solid hsla(0, 0%, 100%, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    border-radius: 1pc;
    padding: 1.875rem .75rem
}

@media(max-width:767.5px) {
    .icon-button-list {
        width: 10rem;
        padding: 1.35rem .3125rem;
        background: linear-gradient(.283turn, hsla(0, 0%, 100%, .85) .17%, hsla(0, 0%, 100%, .43));
        border: 1px solid #fff;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 150px;
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
        border-radius: 1pc
    }
}

.icon-button-list-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    -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;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    min-height: 90pt
}

@media(min-width:768px) {
    .icon-button-list-link {
        min-height: 150px
    }
}

.icon-button-list-link figure {
    margin: 0
}

.icon-button-list-link img {
    width: auto;
    margin: 0 auto 1.25rem;
    height: 84px
}

@media(max-width:767.5px) {
    .icon-button-list-link img {
        height: 45px;
        margin: 0 auto .75rem
    }
}

.icon-button-list-link img.onover {
    width: 0
}

.icon-button-list-link-text {
    font-style: normal;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.375rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #003082;
    text-decoration: none
}

@media(max-width:767.5px) {
    .icon-button-list-link-text {
        font-size: 15px;
        line-height: 20px;
        font-weight: 700;
        color: #003082;
        text-transform: none;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        text-transform: uppercase
    }
}

.icon-button-list-link:hover {
    text-decoration: none;
    background-color: transparent
}

.icon-button-list:hover .icon-button-list-link img {
    display: none
}

.icon-button-list:hover .icon-button-list-link img.onover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto
}

@media(min-width:768px) {
    .icon-button-list:hover .icon-button-list-link img.onover {
        display: block
    }
}

@media(min-width:768px)and (max-width:992px) {
    .icon-button-list:hover .icon-button-list-link img.onover {
        display: block
    }
}

.contact-button-parallex {
    position: relative
}

.contact-button-parallex-top img {
    position: absolute;
    top: -6rem
}

.contact-button-parallex-bottom img {
    position: absolute;
    right: 0;
    top: 11.25rem
}

.cmp-image-captionImage--left .cmp-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

.cmp-image-captionImage--right .cmp-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

.cmp-image-captionImage--center .cmp-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cmp-image-captionText--right .cmp-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width:992px) {
    .cmp-image-captionText--right .cmp-image {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(max-width:992px) {
    .cmp-image-captionText--right .cmp-image__image {
        width: 100%;
        height: auto
    }
}

.cmp-image-captionText--right .cmp-image__title {
    padding-left: 3.75%
}

@media(max-width:992px) {
    .cmp-image-captionText--right .cmp-image__title {
        padding-top: 2.5%;
        padding-left: 0
    }
}

.cmp-image-captionText--left .cmp-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media(max-width:992px) {
    .cmp-image-captionText--left .cmp-image {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(max-width:992px) {
    .cmp-image-captionText--left .cmp-image__image {
        width: 100%;
        height: auto
    }
}

.cmp-image-captionText--left .cmp-image__title {
    padding-right: 3.75%
}

@media(max-width:992px) {
    .cmp-image-captionText--left .cmp-image__title {
        padding-top: 2.5%;
        padding-right: 0
    }
}

.cmp-image-captionText--bottom .cmp-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(max-width:992px) {
    .cmp-image-captionText--bottom .cmp-image__image {
        width: 100%;
        height: auto
    }
}

.cmp-image-captionText--bottom .cmp-image__title {
    padding-top: 1.5%
}

@media(max-width:992px) {
    .cmp-image-captionText--bottom .cmp-image__title {
        padding-top: 2.5%
    }
}

.cmp-image-captionText--top .cmp-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media(max-width:992px) {
    .cmp-image-captionText--top .cmp-image__image {
        width: 100%;
        height: auto
    }
}

.cmp-image-captionText--top .cmp-image__title {
    padding-bottom: 1.5%
}

@media(max-width:992px) {
    .cmp-image-captionText--top .cmp-image__title {
        padding-bottom: 2.5%
    }
}

.cmp-image-captionStyle--normal-14 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400
}

.cmp-image-captionStyle--semibold-14 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600
}

.cmp-image-captionStyle--bold-14 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700
}

.cmp-image-captionStyle--normal-16 {
    font-size: 1pc;
    line-height: 22px;
    font-weight: 400
}

.cmp-image-captionStyle--semibold-16 {
    font-size: 1pc;
    line-height: 22px;
    font-weight: 600
}

.cmp-image-captionStyle--bold-16 {
    font-size: 1pc;
    line-height: 22px;
    font-weight: 700
}

.fit-img img {
    width: 100%
}

.image .cmp-image {
    display: grid
}

.image .cmp-image__title {
    padding-top: 4px
}

.text.heading1,
.text.heading3,
.text.heading4 {
    margin-bottom: 15px
}

.text a {
    font-weight: 400;
    letter-spacing: 0
}

.text .image-text-left,
.text .image-text-right {
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0
}

.text .image-text-top {
    padding-top: 1.25rem
}

.text .image-text-bottom {
    padding-bottom: 1.25rem
}

.text .image-text-right {
    padding-right: 0;
    float: left
}

.text .image-text-left {
    padding-left: 0;
    float: right
}

.text .image-text-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

@media(min-width:1200px) {

    .text.heading1,
    .text.heading3,
    .text.heading4 {
        margin-bottom: 30px
    }

    .text .image-text-right {
        padding-right: 2.5rem
    }

    .text .image-text-left {
        padding-left: 2.5rem
    }

    .text .image-text-bottom {
        padding-bottom: 1.625rem
    }

    .text .image-text-top {
        padding-top: .625rem
    }
}

.cmp-infocards .cmp-separator--black .cmp-separator__horizontal-rule,
.cmp-infocards .cmp-separator--darkgray .cmp-separator__horizontal-rule,
.cmp-infocards .cmp-separator--gray .cmp-separator__horizontal-rule {
    display: block !important;
    margin: 10% 0
}

.cmp-infocards .cmp-separator--black .card-heading-separator,
.cmp-infocards .cmp-separator--darkgray .card-heading-separator,
.cmp-infocards .cmp-separator--gray .card-heading-separator {
    display: none !important
}

.cmp-infocards--dark-blue .cmp-container .cmp-title__text {
    color: #23477e
}

.cmp-infocards--dark-blue .cmp-container .cmp-separator .card-heading-separator-stroke-big,
.cmp-infocards--dark-blue .cmp-container .cmp-separator .card-heading-separator-stroke-small {
    background: #6ca6db
}

.cmp-infocards--purple .cmp-container .cmp-title__text {
    color: #694a87
}

.cmp-infocards--purple .cmp-container .cmp-separator .card-heading-separator-stroke-big,
.cmp-infocards--purple .cmp-container .cmp-separator .card-heading-separator-stroke-small {
    background: #ab83b9
}

.cmp-infocards--amber .cmp-container .cmp-title__text {
    color: #a34b23
}

.cmp-infocards--amber .cmp-container .cmp-separator .card-heading-separator-stroke-big,
.cmp-infocards--amber .cmp-container .cmp-separator .card-heading-separator-stroke-small {
    background: #d47500
}

.cmp-infocards--gold .cmp-container .cmp-title__text {
    color: #c55c27
}

.cmp-infocards--gold .cmp-container .cmp-separator .card-heading-separator-stroke-big,
.cmp-infocards--gold .cmp-container .cmp-separator .card-heading-separator-stroke-small {
    background: #dfad27
}

.cmp-infocards .cmp-text {
    margin: 0;
    padding: 1.875rem 0
}

.cmp-infocards .cmp-text p {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #2e2e2e
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-infocards .cmp-text p {
        font-size: 1pc;
        line-height: 21px
    }
}

@media(max-width:767.5px) {

    .cmp-infocards .columnone,
    .cmp-infocards .columntwo {
        margin-bottom: 1.875rem
    }
}

.cmp-infocards .text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.cmp-infocards .text:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0
}

.cmp-infocards .text:first-child .cmp-text {
    padding: 0
}

.cmp-infocards .text:first-child .cmp-text .theme-color {
    font-size: 1rem !important;
    line-height: 1.3125rem !important;
    font-weight: 800 !important
}

.cmp-infocards .text:first-child .cmp-text .theme-color a {
    text-decoration: none
}

@media(min-width:768px) {
    .cmp-infocards .text:first-child .cmp-text .theme-color {
        font-size: 1.3125rem !important;
        line-height: 1.75rem !important
    }
}

.cmp-infocards .ctabutton .cmp-button {
    background-color: #375b85;
    color: #fefefe
}

.cmp-infocards .ctabutton .cmp-button:focus,
.cmp-infocards .ctabutton .cmp-button:hover {
    background-color: #000
}

.cmp-infocards .ctabutton .cmp-button:focus .cmp-button__text,
.cmp-infocards .ctabutton .cmp-button:hover .cmp-button__text,
.cmp-infocards .ctabutton .cmp-button__text {
    color: #fefefe
}

@media only screen and (max-width:1200px) {
    .cmp-infocards .ctabutton .cmp-button__text {
        font-size: 10px
    }
}

.cmp-infocards .ctabutton .cmp-button__text:hover {
    color: #fefefe
}

.cmp-infocards .cmp-infocards .container>.cmp-container {
    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;
    height: 100%;
    row-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0
}

.cmp-infocards .cmp-infocards .aem-Grid,
.cmp-infocards .cmp-infocards .aem-GridColumn {
    height: 100%
}

.cmp-container--card-1 .cmp-infocards .columnone,
.cmp-container--card-2 .cmp-infocards .columnone,
.cmp-container--card-3 .cmp-infocards .columnone {
    padding: 3.125rem 2rem
}

.cmp-container--card-1 .cmp-infocards .ctabutton.cmp-button--center,
.cmp-container--card-2 .cmp-infocards .ctabutton.cmp-button--center,
.cmp-container--card-3 .cmp-infocards .ctabutton.cmp-button--center {
    text-align: center
}

.cmp-container--card-1 .cmp-infocards .ctabutton.cmp-button--center .cmp-button,
.cmp-container--card-2 .cmp-infocards .ctabutton.cmp-button--center .cmp-button,
.cmp-container--card-3 .cmp-infocards .ctabutton.cmp-button--center .cmp-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.cmp-container--card-1 .cmp-infocards .ctabutton.cmp-button--left,
.cmp-container--card-2 .cmp-infocards .ctabutton.cmp-button--left,
.cmp-container--card-3 .cmp-infocards .ctabutton.cmp-button--left {
    text-align: left
}

.cmp-container--card-1 .cmp-infocards .ctabutton.cmp-button--left .cmp-button,
.cmp-container--card-2 .cmp-infocards .ctabutton.cmp-button--left .cmp-button,
.cmp-container--card-3 .cmp-infocards .ctabutton.cmp-button--left .cmp-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.cmp-container--card-1 .cmp-infocards .ctabutton.cmp-button--right,
.cmp-container--card-2 .cmp-infocards .ctabutton.cmp-button--right,
.cmp-container--card-3 .cmp-infocards .ctabutton.cmp-button--right {
    text-align: right
}

.cmp-container--card-1 .cmp-infocards .ctabutton.cmp-button--right .cmp-button,
.cmp-container--card-2 .cmp-infocards .ctabutton.cmp-button--right .cmp-button,
.cmp-container--card-3 .cmp-infocards .ctabutton.cmp-button--right .cmp-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.cmp-container--card-2-seperator .columnone,
.cmp-container--card-2-seperator .columntwo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.cmp-container--card-2-seperator .columnone:after,
.cmp-container--card-2-seperator .columntwo:after {
    content: "";
    border-bottom: 1px solid #d7d7d7;
    width: 93%;
    display: block;
    padding-bottom: 1.875rem;
    margin-top: auto
}

.cmp-container--card-3-seperator .columnone,
.cmp-container--card-3-seperator .columnthree,
.cmp-container--card-3-seperator .columntwo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.cmp-container--card-3-seperator .columnone:after,
.cmp-container--card-3-seperator .columnthree:after,
.cmp-container--card-3-seperator .columntwo:after {
    content: "";
    border-bottom: 1px solid #d7d7d7;
    width: 93%;
    display: block;
    padding-bottom: 1.875rem;
    margin-top: auto
}

.info-card {
    background-color: inherit;
    row-gap: .625rem;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    width: 100%;
    -webkit-box-pack: var(--info-card-alignment);
    -ms-flex-pack: var(--info-card-alignment);
    justify-content: var(--info-card-alignment);
    margin: 2.5rem 0 4.375rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(max-width:767.5px) {
    .info-card {
        margin-bottom: 9pt
    }
}

@media(min-width:768px) {
    .info-card {
        -webkit-box-pack: var(--info-card-alignment);
        -ms-flex-pack: var(--info-card-alignment);
        justify-content: var(--info-card-alignment);
        row-gap: 1.25rem
    }
}

.info-card .card {
    border-radius: 1rem;
    border: none;
    z-index: 1
}

@media(min-width:768px)and (max-width:992px) {
    .info-card .card {
        -webkit-box-flex: 1;
        -ms-flex: 1 32.2%;
        flex: 1 32.2%;
        max-width: 50%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .info-card .card {
        -webkit-box-flex: 1;
        -ms-flex: 1 31.2%;
        flex: 1 31.2%;
        max-width: 32%
    }
}

@media(min-width:1200px) {
    .info-card .card {
        -webkit-box-flex: 1;
        -ms-flex: 1 31.2%;
        flex: 1 31.2%;
        max-width: 32%
    }
}

.info-card .card-body {
    padding: 0;
    background: none
}

.info-card .card-body p {
    padding-top: 1.875rem
}

@media(max-width:767.5px) {
    .info-card .card-body p {
        padding-top: 1.25rem
    }
}

.info-card .card-footer {
    border: none;
    padding: 0;
    background: none
}

@media(max-width:767.5px) {
    .info-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.info-card-translucent {
    background: linear-gradient(214.25deg, hsla(0, 0%, 94.9%, .6) -60.4%, hsla(0, 0%, 94.9%, .2) 130.64%);
    border: 1px solid hsla(0, 0%, 100%, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    border-radius: 1pc
}

.info-card-white {
    background: #fff
}

.info-card-container {
    padding: 3.125rem
}

.info-card-container .heading5,
.info-card-container h5 {
    margin: 0
}

@media(min-width:768px)and (max-width:1200px) {
    .info-card-container {
        max-width: 50%
    }
}

@media(min-width:1201px) {
    .info-card-container {
        max-width: 415px
    }
}

@media(max-width:767.5px) {
    .info-card-container {
        padding: 1.875rem 1.625rem
    }
}

.info-card-container-content {
    margin: 0;
    padding: 1.875rem 0 0
}

@media(max-width:767.5px) {
    .info-card-container-content {
        padding: 1.25rem 0 0
    }
}

.info-card-container .article-banner-button-band {
    padding: 2.25rem 0 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 20px
}

@media(max-width:767.5px) {
    .info-card-container .article-banner-button-band {
        padding: 1.25rem 0 0
    }
}

.info-card-container .article-banner-button-band .cta-btn-primary {
    white-space: nowrap;
    background-color: #fff;
    outline: 2px solid #003356;
    color: #003356
}

.info-card-container .article-banner-button-band .cta-btn-primary:hover {
    background-color: #003356;
    color: #fefefe
}

.info-card-container .article-banner-button-band .cta-btn-primary:focus,
.info-card-container .article-banner-button-band .cta-btn-primary:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #003356;
    color: #fefefe
}

@media(min-width:576px) {
    .card-group.info-card>.card:not(:last-child) {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem
    }

    .card-group.info-card>.card:not(:first-child) {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem
    }
}

.info-card-parallex {
    position: relative
}

.info-card-parallex-leftbottom img {
    position: absolute;
    left: -22rem;
    bottom: -7rem
}

.bordered-info-card {
    background-color: inherit;
    row-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    width: 100%;
    -webkit-box-pack: var(--info-card-alignment);
    -ms-flex-pack: var(--info-card-alignment);
    justify-content: var(--info-card-alignment);
    margin: 2.5rem 0 4.375rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(max-width:767.5px) {
    .bordered-info-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .bordered-info-card {
        -webkit-box-pack: var(--info-card-alignment);
        -ms-flex-pack: var(--info-card-alignment);
        justify-content: var(--info-card-alignment)
    }
}

@media(min-width:768px) {
    .bordered-info-card {
        margin: 1.875rem 0 4.688rem
    }
}

.bordered-info-card .card {
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #d7d7d7;
    z-index: 1;
    margin: 0
}

@media(min-width:768px)and (max-width:1199px) {
    .bordered-info-card .card {
        -webkit-box-flex: 1;
        -ms-flex: 1 31%;
        flex: 1 31%;
        max-width: 50%
    }
}

@media(min-width:1200px) {
    .bordered-info-card .card {
        -webkit-box-flex: 1;
        -ms-flex: 1 29%;
        flex: 1 29%;
        max-width: 31%
    }
}

@media(max-width:767.5px) {
    .bordered-info-card .card {
        -webkit-box-flex: 1;
        -ms-flex: 1 50%;
        flex: 1 50%;
        max-width: 100%
    }
}

.bordered-info-card .card-body {
    padding: 0;
    background: none
}

.bordered-info-card .card-body p {
    padding: 1.875rem 0 0
}

.bordered-info-card .card-footer {
    border: none;
    padding: 0;
    background: none
}

.bordered-info-card-container {
    background-color: #fff
}

.bordered-info-card-container .heading5,
.bordered-info-card-container h5 {
    margin: 0
}

.bordered-info-card-container .date {
    color: #151515;
    display: inline-block;
    margin-bottom: 9pt
}

@media(min-width:768px) {
    .bordered-info-card-container .date {
        margin-bottom: 5px
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .bordered-info-card-container {
        max-width: 328px
    }
}

.bordered-info-card-container-content {
    margin: 0
}

.bordered-info-card-container .article-banner-button-band {
    padding: 1.25rem 0 2.5rem
}

@media(min-width:768px) {
    .bordered-info-card-container .article-banner-button-band {
        padding: 2.5rem 0 3.125rem
    }
}

.bordered-info-card-container .article-banner-button-band .cta-btn-primary {
    white-space: nowrap
}

.search-result-container {
    margin-top: 20px
}

.search-result-container .bordered-info-card,
.search-result-container .info-card {
    margin: 0 2.5rem 0 0
}

.invalid-test-id-error {
    padding-top: 10px
}

.cmp-infocards .cmp-title__text {
    font-size: 1rem !important;
    line-height: 1.3125rem !important;
    font-weight: 800 !important
}

.cmp-infocards .cmp-title__text a {
    text-decoration: none
}

@media(min-width:768px) {
    .cmp-infocards .cmp-title__text {
        font-size: 1.3125rem !important;
        line-height: 1.75rem !important
    }
}

.cmp-infocards .ctabutton.cmp-button--textlink .cmp-button,
.cmp-infocards .ctabutton.cmp-button--textlink .cmp-button:focus .cmp-button__text,
.cmp-infocards .ctabutton.cmp-button--textlink .cmp-button:hover .cmp-button__text,
.cmp-infocards .ctabutton.cmp-button--textlink .cmp-button span,
.cmp-infocards .ctabutton.cmp-button--textlink .cmp-button span:hover {
    color: #003356;
    background: none
}

.cmp-infocards .ctabutton.cmp-button--textlink .cmp-button:focus,
.cmp-infocards .ctabutton.cmp-button--textlink .cmp-button:hover {
    background-color: #d8eaff;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

.cmp-button--rightIcon .cmp-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.cmp-button--leftIcon .cmp-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.cmp-button--primary .cmp-button {
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    background: #375b85;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.cmp-button--primary .cmp-button:focus,
.cmp-button--primary .cmp-button:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--primary .cmp-button:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--primary .cmp-button:active,
.cmp-button--primary .cmp-button:focus,
.cmp-button--primary .cmp-button:hover {
    color: #fff;
    background: #000
}

.cmp-button--primary .cmp-button.disabled,
.cmp-button--primary .cmp-button:disabled,
.cmp-button--primary .cmp-button[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--primary .cmp-button__text {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    text-align: center;
    color: #fff
}

@media(min-width:768px) {
    .cmp-button--primary .cmp-button__text {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--primary .cmp-teaser__action-link {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-align: center;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    background: #315276;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .cmp-button--primary .cmp-teaser__action-link {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--primary .cmp-teaser__action-link:focus,
.cmp-button--primary .cmp-teaser__action-link:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--primary .cmp-teaser__action-link:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--primary .cmp-teaser__action-link:active,
.cmp-button--primary .cmp-teaser__action-link:focus,
.cmp-button--primary .cmp-teaser__action-link:hover {
    color: #fff;
    background: #000
}

.cmp-button--primary .cmp-teaser__action-link.disabled,
.cmp-button--primary .cmp-teaser__action-link:disabled,
.cmp-button--primary .cmp-teaser__action-link[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--primary .cmp-teaser__action-link:hover {
    background: #000
}

.cmp-button--primary-btn-1 .cmp-teaser__action-link:first-child {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-align: center;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    background: #315276;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .cmp-button--primary-btn-1 .cmp-teaser__action-link:first-child {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--primary-btn-1 .cmp-teaser__action-link:first-child:focus,
.cmp-button--primary-btn-1 .cmp-teaser__action-link:first-child:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--primary-btn-1 .cmp-teaser__action-link:first-child:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--primary-btn-1 .cmp-teaser__action-link:first-child:active,
.cmp-button--primary-btn-1 .cmp-teaser__action-link:first-child:focus,
.cmp-button--primary-btn-1 .cmp-teaser__action-link:first-child:hover {
    color: #fff;
    background: #000
}

.cmp-button--primary-btn-1 .cmp-teaser__action-link:first-child.disabled,
.cmp-button--primary-btn-1 .cmp-teaser__action-link:first-child:disabled,
.cmp-button--primary-btn-1 .cmp-teaser__action-link:first-child[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--primary-btn-1 .cmp-teaser__action-link:first-child:hover {
    background: #003356
}

.cmp-button--primary-btn-2 .cmp-teaser__action-link:nth-child(2) {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-align: center;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    background: #315276;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .cmp-button--primary-btn-2 .cmp-teaser__action-link:nth-child(2) {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--primary-btn-2 .cmp-teaser__action-link:nth-child(2):focus,
.cmp-button--primary-btn-2 .cmp-teaser__action-link:nth-child(2):focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--primary-btn-2 .cmp-teaser__action-link:nth-child(2):active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--primary-btn-2 .cmp-teaser__action-link:nth-child(2):active,
.cmp-button--primary-btn-2 .cmp-teaser__action-link:nth-child(2):focus,
.cmp-button--primary-btn-2 .cmp-teaser__action-link:nth-child(2):hover {
    color: #fff;
    background: #000
}

.cmp-button--primary-btn-2 .cmp-teaser__action-link:nth-child(2).disabled,
.cmp-button--primary-btn-2 .cmp-teaser__action-link:nth-child(2):disabled,
.cmp-button--primary-btn-2 .cmp-teaser__action-link:nth-child(2)[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--primary-btn-2 .cmp-teaser__action-link:nth-child(2):hover {
    background: #003356
}

.cmp-button--primary-btn-3 .cmp-teaser__action-link:nth-child(3) {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-align: center;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    background: #315276;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .cmp-button--primary-btn-3 .cmp-teaser__action-link:nth-child(3) {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--primary-btn-3 .cmp-teaser__action-link:nth-child(3):focus,
.cmp-button--primary-btn-3 .cmp-teaser__action-link:nth-child(3):focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--primary-btn-3 .cmp-teaser__action-link:nth-child(3):active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--primary-btn-3 .cmp-teaser__action-link:nth-child(3):active,
.cmp-button--primary-btn-3 .cmp-teaser__action-link:nth-child(3):focus,
.cmp-button--primary-btn-3 .cmp-teaser__action-link:nth-child(3):hover {
    color: #fff;
    background: #000
}

.cmp-button--primary-btn-3 .cmp-teaser__action-link:nth-child(3).disabled,
.cmp-button--primary-btn-3 .cmp-teaser__action-link:nth-child(3):disabled,
.cmp-button--primary-btn-3 .cmp-teaser__action-link:nth-child(3)[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--primary-btn-3 .cmp-teaser__action-link:nth-child(3):hover {
    background: #003356
}

.cmp-button--primary-buttonlink .cmp-teaser__action-link:first-child {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-align: center;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    background: #315276;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .cmp-button--primary-buttonlink .cmp-teaser__action-link:first-child {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--primary-buttonlink .cmp-teaser__action-link:first-child:focus,
.cmp-button--primary-buttonlink .cmp-teaser__action-link:first-child:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--primary-buttonlink .cmp-teaser__action-link:first-child:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--primary-buttonlink .cmp-teaser__action-link:first-child:active,
.cmp-button--primary-buttonlink .cmp-teaser__action-link:first-child:focus,
.cmp-button--primary-buttonlink .cmp-teaser__action-link:first-child:hover {
    color: #fff;
    background: #000
}

.cmp-button--primary-buttonlink .cmp-teaser__action-link:first-child.disabled,
.cmp-button--primary-buttonlink .cmp-teaser__action-link:first-child:disabled,
.cmp-button--primary-buttonlink .cmp-teaser__action-link:first-child[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--primary-buttonlink .cmp-teaser__action-link:first-child:hover {
    background: #003356
}

.cmp-button--primary-buttonlastlink .cmp-teaser__action-link:last-child {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-align: center;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    background: #315276;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .cmp-button--primary-buttonlastlink .cmp-teaser__action-link:last-child {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--primary-buttonlastlink .cmp-teaser__action-link:last-child:focus,
.cmp-button--primary-buttonlastlink .cmp-teaser__action-link:last-child:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--primary-buttonlastlink .cmp-teaser__action-link:last-child:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--primary-buttonlastlink .cmp-teaser__action-link:last-child:active,
.cmp-button--primary-buttonlastlink .cmp-teaser__action-link:last-child:focus,
.cmp-button--primary-buttonlastlink .cmp-teaser__action-link:last-child:hover {
    color: #fff;
    background: #000
}

.cmp-button--primary-buttonlastlink .cmp-teaser__action-link:last-child.disabled,
.cmp-button--primary-buttonlastlink .cmp-teaser__action-link:last-child:disabled,
.cmp-button--primary-buttonlastlink .cmp-teaser__action-link:last-child[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--primary-buttonlastlink .cmp-teaser__action-link:last-child:hover {
    background: #003356
}

.cmp-button--secondary .cmp-button {
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #003356;
    background: #fff;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.cmp-button--secondary .cmp-button:focus,
.cmp-button--secondary .cmp-button:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--secondary .cmp-button:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--secondary .cmp-button:active,
.cmp-button--secondary .cmp-button:focus,
.cmp-button--secondary .cmp-button:hover {
    color: #fff;
    background: #000
}

.cmp-button--secondary .cmp-button.disabled,
.cmp-button--secondary .cmp-button:disabled,
.cmp-button--secondary .cmp-button[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--secondary .cmp-button:hover {
    color: #fff;
    background: #003356
}

.cmp-button--secondary .cmp-button:hover .cmp-teaser__action-link {
    color: #fff
}

.cmp-button--secondary .cmp-button:active .cmp-button__icon--rightArrowBlack:before,
.cmp-button--secondary .cmp-button:hover .cmp-button__icon--rightArrowBlack:before {
    vertical-align: middle;
    width: 11px;
    height: 20px;
    background: url("data:image/svg+xml;utf8,<svg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M85.14 475.8c-3.438-3.141-5.156-7.438-5.156-11.75c0-3.891 1.406-7.781 4.25-10.86l181.1-197.1L84.23 58.86c-6-6.5-5.625-16.64 .9062-22.61c6.5-6 16.59-5.594 22.59 .8906l192 208c5.688 6.156 5.688 15.56 0 21.72l-192 208C101.7 481.3 91.64 481.8 85.14 475.8z'/></svg>") no-repeat
}

.cmp-button--secondary .cmp-button:active .cmp-button__icon--bellIcon:before,
.cmp-button--secondary .cmp-button:hover .cmp-button__icon--bellIcon:before {
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;utf8,<svg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M248 304C248 317.3 237.3 328 223.1 328C210.7 328 199.1 317.3 199.1 304C199.1 290.7 210.7 280 223.1 280C237.3 280 248 290.7 248 304zM240 240C240 248.8 232.8 256 223.1 256C215.2 256 207.1 248.8 207.1 240V128C207.1 119.2 215.2 112 223.1 112C232.8 112 240 119.2 240 128V240zM207.1 16C207.1 7.164 215.2 0 223.1 0C232.8 0 240 7.164 240 16V32.79C320.9 40.82 384 109 384 192V221.1C384 264.8 401.4 306.7 432.3 337.7L435 340.4C443.3 348.7 448 359.1 448 371.7C448 396.2 428.2 416 403.7 416H44.28C19.83 416 0 396.2 0 371.7C0 359.1 4.666 348.7 12.97 340.4L15.72 337.7C46.63 306.7 64 264.8 64 221.1V192C64 109 127.1 40.82 208 32.79L207.1 16zM223.1 64C153.3 64 95.1 121.3 95.1 192V221.1C95.1 273.3 75.26 323.4 38.35 360.3L35.6 363C33.29 365.3 31.1 368.5 31.1 371.7C31.1 378.5 37.5 384 44.28 384H403.7C410.5 384 416 378.5 416 371.7C416 368.5 414.7 365.3 412.4 363L409.7 360.3C372.7 323.4 352 273.3 352 221.1V192C352 121.3 294.7 64 223.1 64H223.1zM223.1 480C237.9 480 249.8 471.1 254.2 458.7C257.1 450.3 266.3 445.1 274.6 448.9C282.9 451.9 287.3 461 284.4 469.3C275.6 494.2 251.9 512 223.1 512C196.1 512 172.4 494.2 163.6 469.3C160.7 461 165.1 451.9 173.4 448.9C181.7 445.1 190.9 450.3 193.8 458.7C198.2 471.1 210.1 480 223.1 480z'/></svg>") no-repeat
}

.cmp-button--secondary .cmp-button:active .cmp-button__icon--lockIcon:before,
.cmp-button--secondary .cmp-button:hover .cmp-button__icon--lockIcon:before {
    vertical-align: middle;
    width: 20px;
    height: 18px;
    background: url("data:image/svg+xml;utf8,<svg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M240 392C240 400.8 232.8 408 224 408C215.2 408 208 400.8 208 392V312C208 303.2 215.2 296 224 296C232.8 296 240 303.2 240 312V392zM224 0C294.7 0 352 57.31 352 128V192H368C412.2 192 448 227.8 448 272V432C448 476.2 412.2 512 368 512H80C35.82 512 0 476.2 0 432V272C0 227.8 35.82 192 80 192H96V128C96 57.31 153.3 0 224 0zM224 32C170.1 32 128 74.98 128 128V192H320V128C320 74.98 277 32 224 32zM80 224C53.49 224 32 245.5 32 272V432C32 458.5 53.49 480 80 480H368C394.5 480 416 458.5 416 432V272C416 245.5 394.5 224 368 224H80z'/></svg>") no-repeat
}

.cmp-button--secondary .cmp-button:active .cmp-button__icon--download:before,
.cmp-button--secondary .cmp-button:hover .cmp-button__icon--download:before {
    vertical-align: top;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;utf8,<svg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M416 128h-40C362.7 128 352 138.7 352 152c0 13.25 10.75 24 24 24H416c8.836 0 16 7.164 16 16v256c0 8.836-7.164 16-16 16H96c-8.836 0-16-7.164-16-16V192c0-8.836 7.164-16 16-16h40C149.3 176 160 165.3 160 152C160 138.7 149.3 128 136 128H96C60.65 128 32 156.7 32 192v256c0 35.34 28.65 64 64 64h320c35.35 0 64-28.66 64-64V192C480 156.7 451.3 128 416 128zM143.7 238.6C133.1 247.6 133.4 262.8 142.4 272.6l96 104.1c9.062 9.82 26.19 9.82 35.25 0l96-104.1c9-9.758 8.406-24.95-1.344-33.93c-9.781-9.07-24.97-8.414-33.91 1.344L280 298.9V24.02C280 10.76 269.3 0 256 0S232 10.76 232 24.02v274.9l-54.38-58.95C172.9 234.8 166.5 232.3 160 232.3C154.2 232.3 148.3 234.3 143.7 238.6z'/></svg>") no-repeat
}

.cmp-button--secondary .cmp-button__text {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    text-align: center
}

@media(min-width:768px) {
    .cmp-button--secondary .cmp-button__text {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--secondary .cmp-teaser__action-link {
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    text-align: center;
    color: #003356;
    background: #fff;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.cmp-button--secondary .cmp-teaser__action-link:focus,
.cmp-button--secondary .cmp-teaser__action-link:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--secondary .cmp-teaser__action-link:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--secondary .cmp-teaser__action-link:active,
.cmp-button--secondary .cmp-teaser__action-link:focus,
.cmp-button--secondary .cmp-teaser__action-link:hover {
    color: #fff;
    background: #000
}

.cmp-button--secondary .cmp-teaser__action-link.disabled,
.cmp-button--secondary .cmp-teaser__action-link:disabled,
.cmp-button--secondary .cmp-teaser__action-link[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

@media(min-width:768px) {
    .cmp-button--secondary .cmp-teaser__action-link {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--secondary .cmp-teaser__action-link:hover {
    background: #003356;
    color: #fff
}

.cmp-button--secondary-btn-1 .cmp-teaser__action-link:first-child {
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    text-align: center;
    color: #003356;
    background: #fff;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.cmp-button--secondary-btn-1 .cmp-teaser__action-link:first-child:focus,
.cmp-button--secondary-btn-1 .cmp-teaser__action-link:first-child:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--secondary-btn-1 .cmp-teaser__action-link:first-child:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--secondary-btn-1 .cmp-teaser__action-link:first-child:active,
.cmp-button--secondary-btn-1 .cmp-teaser__action-link:first-child:focus,
.cmp-button--secondary-btn-1 .cmp-teaser__action-link:first-child:hover {
    color: #fff;
    background: #000
}

.cmp-button--secondary-btn-1 .cmp-teaser__action-link:first-child.disabled,
.cmp-button--secondary-btn-1 .cmp-teaser__action-link:first-child:disabled,
.cmp-button--secondary-btn-1 .cmp-teaser__action-link:first-child[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

@media(min-width:768px) {
    .cmp-button--secondary-btn-1 .cmp-teaser__action-link:first-child {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--secondary-btn-1 .cmp-teaser__action-link:first-child:hover {
    background: #003356;
    color: #fff
}

.cmp-button--secondary-btn-2 .cmp-teaser__action-link:nth-child(2) {
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    text-align: center;
    color: #003356;
    background: #fff;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.cmp-button--secondary-btn-2 .cmp-teaser__action-link:nth-child(2):focus,
.cmp-button--secondary-btn-2 .cmp-teaser__action-link:nth-child(2):focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--secondary-btn-2 .cmp-teaser__action-link:nth-child(2):active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--secondary-btn-2 .cmp-teaser__action-link:nth-child(2):active,
.cmp-button--secondary-btn-2 .cmp-teaser__action-link:nth-child(2):focus,
.cmp-button--secondary-btn-2 .cmp-teaser__action-link:nth-child(2):hover {
    color: #fff;
    background: #000
}

.cmp-button--secondary-btn-2 .cmp-teaser__action-link:nth-child(2).disabled,
.cmp-button--secondary-btn-2 .cmp-teaser__action-link:nth-child(2):disabled,
.cmp-button--secondary-btn-2 .cmp-teaser__action-link:nth-child(2)[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

@media(min-width:768px) {
    .cmp-button--secondary-btn-2 .cmp-teaser__action-link:nth-child(2) {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--secondary-btn-2 .cmp-teaser__action-link:nth-child(2):hover {
    background: #003356;
    color: #fff
}

.cmp-button--secondary-btn-3 .cmp-teaser__action-link:nth-child(3) {
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    text-align: center;
    color: #003356;
    background: #fff;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.cmp-button--secondary-btn-3 .cmp-teaser__action-link:nth-child(3):focus,
.cmp-button--secondary-btn-3 .cmp-teaser__action-link:nth-child(3):focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--secondary-btn-3 .cmp-teaser__action-link:nth-child(3):active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--secondary-btn-3 .cmp-teaser__action-link:nth-child(3):active,
.cmp-button--secondary-btn-3 .cmp-teaser__action-link:nth-child(3):focus,
.cmp-button--secondary-btn-3 .cmp-teaser__action-link:nth-child(3):hover {
    color: #fff;
    background: #000
}

.cmp-button--secondary-btn-3 .cmp-teaser__action-link:nth-child(3).disabled,
.cmp-button--secondary-btn-3 .cmp-teaser__action-link:nth-child(3):disabled,
.cmp-button--secondary-btn-3 .cmp-teaser__action-link:nth-child(3)[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

@media(min-width:768px) {
    .cmp-button--secondary-btn-3 .cmp-teaser__action-link:nth-child(3) {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--secondary-btn-3 .cmp-teaser__action-link:nth-child(3):hover {
    background: #003356;
    color: #fff
}

.cmp-button--secondary-buttonlink .cmp-teaser__action-link:first-child {
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    text-align: center;
    color: #003356;
    background: #fff;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.cmp-button--secondary-buttonlink .cmp-teaser__action-link:first-child:focus,
.cmp-button--secondary-buttonlink .cmp-teaser__action-link:first-child:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--secondary-buttonlink .cmp-teaser__action-link:first-child:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--secondary-buttonlink .cmp-teaser__action-link:first-child:active,
.cmp-button--secondary-buttonlink .cmp-teaser__action-link:first-child:focus,
.cmp-button--secondary-buttonlink .cmp-teaser__action-link:first-child:hover {
    color: #fff;
    background: #000
}

.cmp-button--secondary-buttonlink .cmp-teaser__action-link:first-child.disabled,
.cmp-button--secondary-buttonlink .cmp-teaser__action-link:first-child:disabled,
.cmp-button--secondary-buttonlink .cmp-teaser__action-link:first-child[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

@media(min-width:768px) {
    .cmp-button--secondary-buttonlink .cmp-teaser__action-link:first-child {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--secondary-buttonlink .cmp-teaser__action-link:first-child:hover {
    background: #003356;
    color: #fff
}

.cmp-button--secondary-buttonlastlink .cmp-teaser__action-link:last-child {
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    text-align: center;
    color: #003356;
    background: #fff;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.cmp-button--secondary-buttonlastlink .cmp-teaser__action-link:last-child:focus,
.cmp-button--secondary-buttonlastlink .cmp-teaser__action-link:last-child:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--secondary-buttonlastlink .cmp-teaser__action-link:last-child:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--secondary-buttonlastlink .cmp-teaser__action-link:last-child:active,
.cmp-button--secondary-buttonlastlink .cmp-teaser__action-link:last-child:focus,
.cmp-button--secondary-buttonlastlink .cmp-teaser__action-link:last-child:hover {
    color: #fff;
    background: #000
}

.cmp-button--secondary-buttonlastlink .cmp-teaser__action-link:last-child.disabled,
.cmp-button--secondary-buttonlastlink .cmp-teaser__action-link:last-child:disabled,
.cmp-button--secondary-buttonlastlink .cmp-teaser__action-link:last-child[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

@media(min-width:768px) {
    .cmp-button--secondary-buttonlastlink .cmp-teaser__action-link:last-child {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--secondary-buttonlastlink .cmp-teaser__action-link:last-child:hover {
    background: #003356;
    color: #fff
}

.cmp-button--tertiary .cmp-button {
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #003356;
    background: #fff;
    border: 2px solid #003356;
    text-align: center;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.cmp-button--tertiary .cmp-button:focus,
.cmp-button--tertiary .cmp-button:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--tertiary .cmp-button:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--tertiary .cmp-button:active,
.cmp-button--tertiary .cmp-button:focus,
.cmp-button--tertiary .cmp-button:hover {
    color: #fff;
    background: #000
}

.cmp-button--tertiary .cmp-button.disabled,
.cmp-button--tertiary .cmp-button:disabled,
.cmp-button--tertiary .cmp-button[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--tertiary .cmp-button:hover {
    color: #fff;
    background: #000
}

.cmp-button--tertiary .cmp-button:hover .cmp-teaser__action-link {
    color: #fff
}

.cmp-button--tertiary .cmp-button:hover .cmp-button__icon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.cmp-button--tertiary .cmp-button.hover--primary:active,
.cmp-button--tertiary .cmp-button.hover--primary:focus,
.cmp-button--tertiary .cmp-button.hover--primary:hover {
    background: #003356
}

.cmp-button--tertiary .cmp-button:focus .cmp-button__icon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.cmp-button--tertiary .cmp-button .cmp-button__icon--leftArrowBlue,
.cmp-button--tertiary .cmp-button .cmp-button__icon--rightArrowBlue {
    position: relative
}

.cmp-button--tertiary .cmp-button .cmp-button__icon--leftArrowBlue:after,
.cmp-button--tertiary .cmp-button .cmp-button__icon--leftArrowBlue:before,
.cmp-button--tertiary .cmp-button .cmp-button__icon--rightArrowBlue:after,
.cmp-button--tertiary .cmp-button .cmp-button__icon--rightArrowBlue:before {
    content: "";
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.cmp-button--tertiary .cmp-button .cmp-button__icon--leftArrowBlue:after,
.cmp-button--tertiary .cmp-button .cmp-button__icon--rightArrowBlue:after {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0
}

.cmp-button--tertiary .cmp-button .cmp-button__icon--rightArrowBlue {
    margin-left: .5em
}

.cmp-button--tertiary .cmp-button .cmp-button__icon--rightArrowBlue:before {
    background-image: url(../../../content/dam/ets-org/icons/commons/tertiary--right-arrow-blue.svg)
}

.cmp-button--tertiary .cmp-button .cmp-button__icon--rightArrowBlue:after {
    background-image: url(../../../content/dam/ets-org/icons/commons/tertiary--right-arrow-white.svg)
}

.cmp-button--tertiary .cmp-button .cmp-button__icon--leftArrowBlue {
    margin-right: .5em
}

.cmp-button--tertiary .cmp-button .cmp-button__icon--leftArrowBlue:before {
    background-image: url(../../../content/dam/ets-org/icons/commons/tertiary--left-arrow-blue.svg)
}

.cmp-button--tertiary .cmp-button .cmp-button__icon--leftArrowBlue:after {
    background-image: url(../../../content/dam/ets-org/icons/commons/tertiary--left-arrow-white.svg)
}

.cmp-button--tertiary .cmp-button:active .cmp-button__icon--leftArrowBlue:after,
.cmp-button--tertiary .cmp-button:active .cmp-button__icon--rightArrowBlue:after,
.cmp-button--tertiary .cmp-button:focus .cmp-button__icon--leftArrowBlue:after,
.cmp-button--tertiary .cmp-button:focus .cmp-button__icon--rightArrowBlue:after,
.cmp-button--tertiary .cmp-button:hover .cmp-button__icon--leftArrowBlue:after,
.cmp-button--tertiary .cmp-button:hover .cmp-button__icon--rightArrowBlue:after {
    opacity: 1
}

.cmp-button--tertiary .cmp-button:active .cmp-button__icon--leftArrowBlue:before,
.cmp-button--tertiary .cmp-button:active .cmp-button__icon--rightArrowBlue:before,
.cmp-button--tertiary .cmp-button:focus .cmp-button__icon--leftArrowBlue:before,
.cmp-button--tertiary .cmp-button:focus .cmp-button__icon--rightArrowBlue:before,
.cmp-button--tertiary .cmp-button:hover .cmp-button__icon--leftArrowBlue:before,
.cmp-button--tertiary .cmp-button:hover .cmp-button__icon--rightArrowBlue:before {
    opacity: 0
}

.cmp-button--tertiary .cmp-button:active .cmp-button__icon--rightArrowBlack:before,
.cmp-button--tertiary .cmp-button:focus .cmp-button__icon--rightArrowBlack:before,
.cmp-button--tertiary .cmp-button:hover .cmp-button__icon--rightArrowBlack:before {
    vertical-align: middle;
    width: 11px;
    height: 20px;
    background: url("data:image/svg+xml;utf8,<svg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M85.14 475.8c-3.438-3.141-5.156-7.438-5.156-11.75c0-3.891 1.406-7.781 4.25-10.86l181.1-197.1L84.23 58.86c-6-6.5-5.625-16.64 .9062-22.61c6.5-6 16.59-5.594 22.59 .8906l192 208c5.688 6.156 5.688 15.56 0 21.72l-192 208C101.7 481.3 91.64 481.8 85.14 475.8z'/></svg>") no-repeat
}

.cmp-button--tertiary .cmp-button:active .cmp-button__icon--bellIcon:before,
.cmp-button--tertiary .cmp-button:focus .cmp-button__icon--bellIcon:before,
.cmp-button--tertiary .cmp-button:hover .cmp-button__icon--bellIcon:before {
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;utf8,<svg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M248 304C248 317.3 237.3 328 223.1 328C210.7 328 199.1 317.3 199.1 304C199.1 290.7 210.7 280 223.1 280C237.3 280 248 290.7 248 304zM240 240C240 248.8 232.8 256 223.1 256C215.2 256 207.1 248.8 207.1 240V128C207.1 119.2 215.2 112 223.1 112C232.8 112 240 119.2 240 128V240zM207.1 16C207.1 7.164 215.2 0 223.1 0C232.8 0 240 7.164 240 16V32.79C320.9 40.82 384 109 384 192V221.1C384 264.8 401.4 306.7 432.3 337.7L435 340.4C443.3 348.7 448 359.1 448 371.7C448 396.2 428.2 416 403.7 416H44.28C19.83 416 0 396.2 0 371.7C0 359.1 4.666 348.7 12.97 340.4L15.72 337.7C46.63 306.7 64 264.8 64 221.1V192C64 109 127.1 40.82 208 32.79L207.1 16zM223.1 64C153.3 64 95.1 121.3 95.1 192V221.1C95.1 273.3 75.26 323.4 38.35 360.3L35.6 363C33.29 365.3 31.1 368.5 31.1 371.7C31.1 378.5 37.5 384 44.28 384H403.7C410.5 384 416 378.5 416 371.7C416 368.5 414.7 365.3 412.4 363L409.7 360.3C372.7 323.4 352 273.3 352 221.1V192C352 121.3 294.7 64 223.1 64H223.1zM223.1 480C237.9 480 249.8 471.1 254.2 458.7C257.1 450.3 266.3 445.1 274.6 448.9C282.9 451.9 287.3 461 284.4 469.3C275.6 494.2 251.9 512 223.1 512C196.1 512 172.4 494.2 163.6 469.3C160.7 461 165.1 451.9 173.4 448.9C181.7 445.1 190.9 450.3 193.8 458.7C198.2 471.1 210.1 480 223.1 480z'/></svg>") no-repeat
}

.cmp-button--tertiary .cmp-button:active .cmp-button__icon--lockIcon:before,
.cmp-button--tertiary .cmp-button:focus .cmp-button__icon--lockIcon:before,
.cmp-button--tertiary .cmp-button:hover .cmp-button__icon--lockIcon:before {
    vertical-align: middle;
    width: 20px;
    height: 18px;
    background: url("data:image/svg+xml;utf8,<svg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M240 392C240 400.8 232.8 408 224 408C215.2 408 208 400.8 208 392V312C208 303.2 215.2 296 224 296C232.8 296 240 303.2 240 312V392zM224 0C294.7 0 352 57.31 352 128V192H368C412.2 192 448 227.8 448 272V432C448 476.2 412.2 512 368 512H80C35.82 512 0 476.2 0 432V272C0 227.8 35.82 192 80 192H96V128C96 57.31 153.3 0 224 0zM224 32C170.1 32 128 74.98 128 128V192H320V128C320 74.98 277 32 224 32zM80 224C53.49 224 32 245.5 32 272V432C32 458.5 53.49 480 80 480H368C394.5 480 416 458.5 416 432V272C416 245.5 394.5 224 368 224H80z'/></svg>") no-repeat
}

.cmp-button--tertiary .cmp-button:active .cmp-button__icon--download:before,
.cmp-button--tertiary .cmp-button:focus .cmp-button__icon--download:before,
.cmp-button--tertiary .cmp-button:hover .cmp-button__icon--download:before {
    vertical-align: top;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;utf8,<svg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M416 128h-40C362.7 128 352 138.7 352 152c0 13.25 10.75 24 24 24H416c8.836 0 16 7.164 16 16v256c0 8.836-7.164 16-16 16H96c-8.836 0-16-7.164-16-16V192c0-8.836 7.164-16 16-16h40C149.3 176 160 165.3 160 152C160 138.7 149.3 128 136 128H96C60.65 128 32 156.7 32 192v256c0 35.34 28.65 64 64 64h320c35.35 0 64-28.66 64-64V192C480 156.7 451.3 128 416 128zM143.7 238.6C133.1 247.6 133.4 262.8 142.4 272.6l96 104.1c9.062 9.82 26.19 9.82 35.25 0l96-104.1c9-9.758 8.406-24.95-1.344-33.93c-9.781-9.07-24.97-8.414-33.91 1.344L280 298.9V24.02C280 10.76 269.3 0 256 0S232 10.76 232 24.02v274.9l-54.38-58.95C172.9 234.8 166.5 232.3 160 232.3C154.2 232.3 148.3 234.3 143.7 238.6z'/></svg>") no-repeat
}

.cmp-button--tertiary .cmp-button__text {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    text-align: center;
    white-space: normal
}

@media(min-width:768px) {
    .cmp-button--tertiary .cmp-button__text {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--tertiary .cmp-teaser__action-link {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #003356;
    background: #fff;
    border: 2px solid #003356;
    text-align: center;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .cmp-button--tertiary .cmp-teaser__action-link {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--tertiary .cmp-teaser__action-link:focus,
.cmp-button--tertiary .cmp-teaser__action-link:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--tertiary .cmp-teaser__action-link:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--tertiary .cmp-teaser__action-link:active,
.cmp-button--tertiary .cmp-teaser__action-link:focus,
.cmp-button--tertiary .cmp-teaser__action-link:hover {
    color: #fff;
    background: #000
}

.cmp-button--tertiary .cmp-teaser__action-link.disabled,
.cmp-button--tertiary .cmp-teaser__action-link:disabled,
.cmp-button--tertiary .cmp-teaser__action-link[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--tertiary .cmp-teaser__action-link:hover {
    background: #003356;
    color: #fff
}

.cmp-button--tertiary-btn-1 .cmp-teaser__action-link:first-child {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #003356;
    background: #fff;
    border: 2px solid #003356;
    text-align: center;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .cmp-button--tertiary-btn-1 .cmp-teaser__action-link:first-child {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--tertiary-btn-1 .cmp-teaser__action-link:first-child:focus,
.cmp-button--tertiary-btn-1 .cmp-teaser__action-link:first-child:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--tertiary-btn-1 .cmp-teaser__action-link:first-child:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--tertiary-btn-1 .cmp-teaser__action-link:first-child:active,
.cmp-button--tertiary-btn-1 .cmp-teaser__action-link:first-child:focus,
.cmp-button--tertiary-btn-1 .cmp-teaser__action-link:first-child:hover {
    color: #fff;
    background: #000
}

.cmp-button--tertiary-btn-1 .cmp-teaser__action-link:first-child.disabled,
.cmp-button--tertiary-btn-1 .cmp-teaser__action-link:first-child:disabled,
.cmp-button--tertiary-btn-1 .cmp-teaser__action-link:first-child[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--tertiary-btn-1 .cmp-teaser__action-link:first-child:hover {
    background: #003356;
    color: #fff
}

.cmp-button--tertiary-btn-2 .cmp-teaser__action-link:nth-child(2) {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #003356;
    background: #fff;
    border: 2px solid #003356;
    text-align: center;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .cmp-button--tertiary-btn-2 .cmp-teaser__action-link:nth-child(2) {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--tertiary-btn-2 .cmp-teaser__action-link:nth-child(2):focus,
.cmp-button--tertiary-btn-2 .cmp-teaser__action-link:nth-child(2):focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--tertiary-btn-2 .cmp-teaser__action-link:nth-child(2):active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--tertiary-btn-2 .cmp-teaser__action-link:nth-child(2):active,
.cmp-button--tertiary-btn-2 .cmp-teaser__action-link:nth-child(2):focus,
.cmp-button--tertiary-btn-2 .cmp-teaser__action-link:nth-child(2):hover {
    color: #fff;
    background: #000
}

.cmp-button--tertiary-btn-2 .cmp-teaser__action-link:nth-child(2).disabled,
.cmp-button--tertiary-btn-2 .cmp-teaser__action-link:nth-child(2):disabled,
.cmp-button--tertiary-btn-2 .cmp-teaser__action-link:nth-child(2)[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--tertiary-btn-2 .cmp-teaser__action-link:nth-child(2):hover {
    background: #003356;
    color: #fff
}

.cmp-button--tertiary-btn-3 .cmp-teaser__action-link:nth-child(3) {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #003356;
    background: #fff;
    border: 2px solid #003356;
    text-align: center;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .cmp-button--tertiary-btn-3 .cmp-teaser__action-link:nth-child(3) {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--tertiary-btn-3 .cmp-teaser__action-link:nth-child(3):focus,
.cmp-button--tertiary-btn-3 .cmp-teaser__action-link:nth-child(3):focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--tertiary-btn-3 .cmp-teaser__action-link:nth-child(3):active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--tertiary-btn-3 .cmp-teaser__action-link:nth-child(3):active,
.cmp-button--tertiary-btn-3 .cmp-teaser__action-link:nth-child(3):focus,
.cmp-button--tertiary-btn-3 .cmp-teaser__action-link:nth-child(3):hover {
    color: #fff;
    background: #000
}

.cmp-button--tertiary-btn-3 .cmp-teaser__action-link:nth-child(3).disabled,
.cmp-button--tertiary-btn-3 .cmp-teaser__action-link:nth-child(3):disabled,
.cmp-button--tertiary-btn-3 .cmp-teaser__action-link:nth-child(3)[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--tertiary-btn-3 .cmp-teaser__action-link:nth-child(3):hover {
    background: #003356;
    color: #fff
}

.cmp-button--quaternary .cmp-button {
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    background-color: #003356;
    border: 2px solid #fff;
    -webkit-box-shadow: 2px 2px 1pc rgba(0, 0, 0, .32);
    box-shadow: 2px 2px 1pc rgba(0, 0, 0, .32);
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.cmp-button--quaternary .cmp-button:focus,
.cmp-button--quaternary .cmp-button:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--quaternary .cmp-button:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--quaternary .cmp-button:active,
.cmp-button--quaternary .cmp-button:focus,
.cmp-button--quaternary .cmp-button:hover {
    color: #fff;
    background: #000
}

.cmp-button--quaternary .cmp-button.disabled,
.cmp-button--quaternary .cmp-button:disabled,
.cmp-button--quaternary .cmp-button[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--quaternary .cmp-button:hover {
    color: #003356;
    background-color: #fff;
    border: 2px solid #fff;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .48);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .48)
}

.cmp-button--quaternary .cmp-button:focus {
    color: #003356;
    background-color: #fff;
    border: 2px solid #fff;
    outline-offset: 2px;
    outline: 3px solid #fff
}

.cmp-button--quaternary .cmp-button.disabled {
    color: hsla(0, 0%, 100%, .48);
    background-color: rgba(0, 51, 86, .48);
    border: 2px solid hsla(0, 0%, 100%, .48)
}

.cmp-button--quaternary .cmp-teaser__action-link {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-align: center;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    background-color: #003356;
    border: 2px solid #fff;
    -webkit-box-shadow: 2px 2px 1pc rgba(0, 0, 0, .32);
    box-shadow: 2px 2px 1pc rgba(0, 0, 0, .32);
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .cmp-button--quaternary .cmp-teaser__action-link {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--quaternary .cmp-teaser__action-link:focus,
.cmp-button--quaternary .cmp-teaser__action-link:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--quaternary .cmp-teaser__action-link:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--quaternary .cmp-teaser__action-link:active,
.cmp-button--quaternary .cmp-teaser__action-link:focus,
.cmp-button--quaternary .cmp-teaser__action-link:hover {
    color: #fff;
    background: #000
}

.cmp-button--quaternary .cmp-teaser__action-link.disabled,
.cmp-button--quaternary .cmp-teaser__action-link:disabled,
.cmp-button--quaternary .cmp-teaser__action-link[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--quaternary .cmp-teaser__action-link:hover {
    color: #003356;
    background-color: #fff;
    border: 2px solid #fff;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .48);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .48)
}

.cmp-button--quaternary .cmp-teaser__action-link:focus {
    color: #003356;
    background-color: #fff;
    border: 2px solid #fff;
    outline-offset: 2px;
    outline: 3px solid #fff
}

.cmp-button--quaternary .cmp-teaser__action-link.disabled {
    color: hsla(0, 0%, 100%, .48);
    background-color: rgba(0, 51, 86, .48);
    border: 2px solid hsla(0, 0%, 100%, .48)
}

.cmp-button--quaternary-btn-1 .cmp-teaser__action-link:first-child {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-align: center;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    background-color: #003356;
    border: 2px solid #fff;
    -webkit-box-shadow: 2px 2px 1pc rgba(0, 0, 0, .32);
    box-shadow: 2px 2px 1pc rgba(0, 0, 0, .32);
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .cmp-button--quaternary-btn-1 .cmp-teaser__action-link:first-child {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--quaternary-btn-1 .cmp-teaser__action-link:first-child:focus,
.cmp-button--quaternary-btn-1 .cmp-teaser__action-link:first-child:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--quaternary-btn-1 .cmp-teaser__action-link:first-child:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--quaternary-btn-1 .cmp-teaser__action-link:first-child:active,
.cmp-button--quaternary-btn-1 .cmp-teaser__action-link:first-child:focus,
.cmp-button--quaternary-btn-1 .cmp-teaser__action-link:first-child:hover {
    color: #fff;
    background: #000
}

.cmp-button--quaternary-btn-1 .cmp-teaser__action-link:first-child.disabled,
.cmp-button--quaternary-btn-1 .cmp-teaser__action-link:first-child:disabled,
.cmp-button--quaternary-btn-1 .cmp-teaser__action-link:first-child[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--quaternary-btn-1 .cmp-teaser__action-link:first-child:hover {
    color: #003356;
    background-color: #fff;
    border: 2px solid #fff;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .48);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .48)
}

.cmp-button--quaternary-btn-1 .cmp-teaser__action-link:first-child:focus {
    color: #003356;
    background-color: #fff;
    border: 2px solid #fff;
    outline-offset: 2px;
    outline: 3px solid #fff
}

.cmp-button--quaternary-btn-1 .cmp-teaser__action-link:first-child.disabled {
    color: hsla(0, 0%, 100%, .48);
    background-color: rgba(0, 51, 86, .48);
    border: 2px solid hsla(0, 0%, 100%, .48)
}

.cmp-button--quaternary-btn-2 .cmp-teaser__action-link:nth-child(2) {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-align: center;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    background-color: #003356;
    border: 2px solid #fff;
    -webkit-box-shadow: 2px 2px 1pc rgba(0, 0, 0, .32);
    box-shadow: 2px 2px 1pc rgba(0, 0, 0, .32);
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .cmp-button--quaternary-btn-2 .cmp-teaser__action-link:nth-child(2) {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--quaternary-btn-2 .cmp-teaser__action-link:nth-child(2):focus,
.cmp-button--quaternary-btn-2 .cmp-teaser__action-link:nth-child(2):focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--quaternary-btn-2 .cmp-teaser__action-link:nth-child(2):active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--quaternary-btn-2 .cmp-teaser__action-link:nth-child(2):active,
.cmp-button--quaternary-btn-2 .cmp-teaser__action-link:nth-child(2):focus,
.cmp-button--quaternary-btn-2 .cmp-teaser__action-link:nth-child(2):hover {
    color: #fff;
    background: #000
}

.cmp-button--quaternary-btn-2 .cmp-teaser__action-link:nth-child(2).disabled,
.cmp-button--quaternary-btn-2 .cmp-teaser__action-link:nth-child(2):disabled,
.cmp-button--quaternary-btn-2 .cmp-teaser__action-link:nth-child(2)[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--quaternary-btn-2 .cmp-teaser__action-link:nth-child(2):hover {
    color: #003356;
    background-color: #fff;
    border: 2px solid #fff;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .48);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .48)
}

.cmp-button--quaternary-btn-2 .cmp-teaser__action-link:nth-child(2):focus {
    color: #003356;
    background-color: #fff;
    border: 2px solid #fff;
    outline-offset: 2px;
    outline: 3px solid #fff
}

.cmp-button--quaternary-btn-2 .cmp-teaser__action-link:nth-child(2).disabled {
    color: hsla(0, 0%, 100%, .48);
    background-color: rgba(0, 51, 86, .48);
    border: 2px solid hsla(0, 0%, 100%, .48)
}

.cmp-button--quaternary-btn-3 .cmp-teaser__action-link:nth-child(3) {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-align: center;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    background-color: #003356;
    border: 2px solid #fff;
    -webkit-box-shadow: 2px 2px 1pc rgba(0, 0, 0, .32);
    box-shadow: 2px 2px 1pc rgba(0, 0, 0, .32);
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .cmp-button--quaternary-btn-3 .cmp-teaser__action-link:nth-child(3) {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--quaternary-btn-3 .cmp-teaser__action-link:nth-child(3):focus,
.cmp-button--quaternary-btn-3 .cmp-teaser__action-link:nth-child(3):focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--quaternary-btn-3 .cmp-teaser__action-link:nth-child(3):active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--quaternary-btn-3 .cmp-teaser__action-link:nth-child(3):active,
.cmp-button--quaternary-btn-3 .cmp-teaser__action-link:nth-child(3):focus,
.cmp-button--quaternary-btn-3 .cmp-teaser__action-link:nth-child(3):hover {
    color: #fff;
    background: #000
}

.cmp-button--quaternary-btn-3 .cmp-teaser__action-link:nth-child(3).disabled,
.cmp-button--quaternary-btn-3 .cmp-teaser__action-link:nth-child(3):disabled,
.cmp-button--quaternary-btn-3 .cmp-teaser__action-link:nth-child(3)[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--quaternary-btn-3 .cmp-teaser__action-link:nth-child(3):hover {
    color: #003356;
    background-color: #fff;
    border: 2px solid #fff;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .48);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .48)
}

.cmp-button--quaternary-btn-3 .cmp-teaser__action-link:nth-child(3):focus {
    color: #003356;
    background-color: #fff;
    border: 2px solid #fff;
    outline-offset: 2px;
    outline: 3px solid #fff
}

.cmp-button--quaternary-btn-3 .cmp-teaser__action-link:nth-child(3).disabled {
    color: hsla(0, 0%, 100%, .48);
    background-color: rgba(0, 51, 86, .48);
    border: 2px solid hsla(0, 0%, 100%, .48)
}

.cmp-button--quaternary-buttonlink .cmp-teaser__action-link:first-child {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-align: center;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    background-color: #003356;
    border: 2px solid #fff;
    -webkit-box-shadow: 2px 2px 1pc rgba(0, 0, 0, .32);
    box-shadow: 2px 2px 1pc rgba(0, 0, 0, .32);
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .cmp-button--quaternary-buttonlink .cmp-teaser__action-link:first-child {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--quaternary-buttonlink .cmp-teaser__action-link:first-child:focus,
.cmp-button--quaternary-buttonlink .cmp-teaser__action-link:first-child:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--quaternary-buttonlink .cmp-teaser__action-link:first-child:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--quaternary-buttonlink .cmp-teaser__action-link:first-child:active,
.cmp-button--quaternary-buttonlink .cmp-teaser__action-link:first-child:focus,
.cmp-button--quaternary-buttonlink .cmp-teaser__action-link:first-child:hover {
    color: #fff;
    background: #000
}

.cmp-button--quaternary-buttonlink .cmp-teaser__action-link:first-child.disabled,
.cmp-button--quaternary-buttonlink .cmp-teaser__action-link:first-child:disabled,
.cmp-button--quaternary-buttonlink .cmp-teaser__action-link:first-child[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--quaternary-buttonlink .cmp-teaser__action-link:first-child:hover {
    color: #003356;
    background-color: #fff;
    border: 2px solid #fff;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .48);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .48)
}

.cmp-button--quaternary-buttonlink .cmp-teaser__action-link:first-child:focus {
    color: #003356;
    background-color: #fff;
    border: 2px solid #fff;
    outline-offset: 2px;
    outline: 3px solid #fff
}

.cmp-button--quaternary-buttonlink .cmp-teaser__action-link:first-child.disabled {
    color: hsla(0, 0%, 100%, .48);
    background-color: rgba(0, 51, 86, .48);
    border: 2px solid hsla(0, 0%, 100%, .48)
}

.cmp-button--quaternary-buttonlastlink .cmp-teaser__action-link:last-child {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-align: center;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    background-color: #003356;
    border: 2px solid #fff;
    -webkit-box-shadow: 2px 2px 1pc rgba(0, 0, 0, .32);
    box-shadow: 2px 2px 1pc rgba(0, 0, 0, .32);
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .cmp-button--quaternary-buttonlastlink .cmp-teaser__action-link:last-child {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--quaternary-buttonlastlink .cmp-teaser__action-link:last-child:focus,
.cmp-button--quaternary-buttonlastlink .cmp-teaser__action-link:last-child:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--quaternary-buttonlastlink .cmp-teaser__action-link:last-child:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--quaternary-buttonlastlink .cmp-teaser__action-link:last-child:active,
.cmp-button--quaternary-buttonlastlink .cmp-teaser__action-link:last-child:focus,
.cmp-button--quaternary-buttonlastlink .cmp-teaser__action-link:last-child:hover {
    color: #fff;
    background: #000
}

.cmp-button--quaternary-buttonlastlink .cmp-teaser__action-link:last-child.disabled,
.cmp-button--quaternary-buttonlastlink .cmp-teaser__action-link:last-child:disabled,
.cmp-button--quaternary-buttonlastlink .cmp-teaser__action-link:last-child[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--quaternary-buttonlastlink .cmp-teaser__action-link:last-child:hover {
    color: #003356;
    background-color: #fff;
    border: 2px solid #fff;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .48);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .48)
}

.cmp-button--quaternary-buttonlastlink .cmp-teaser__action-link:last-child:focus {
    color: #003356;
    background-color: #fff;
    border: 2px solid #fff;
    outline-offset: 2px;
    outline: 3px solid #fff
}

.cmp-button--quaternary-buttonlastlink .cmp-teaser__action-link:last-child.disabled {
    color: hsla(0, 0%, 100%, .48);
    background-color: rgba(0, 51, 86, .48);
    border: 2px solid hsla(0, 0%, 100%, .48)
}

.cmp-button--textlink .cmp-button,
.cmp-button--textlink .cmp-teaser__action-container {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 10px;
    color: #003356
}

.cmp-button--textlink .cmp-button:hover,
.cmp-button--textlink .cmp-teaser__action-container:hover {
    color: #003356;
    display: inline-block
}

.cmp-button--textlink .cmp-button__text,
.cmp-button--textlink .cmp-teaser__action-link {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    text-align: center;
    text-decoration: underline
}

@media(min-width:768px) {

    .cmp-button--textlink .cmp-button__text,
    .cmp-button--textlink .cmp-teaser__action-link {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--textlink .cmp-button__text:focus,
.cmp-button--textlink .cmp-button__text:hover,
.cmp-button--textlink .cmp-teaser__action-link:focus,
.cmp-button--textlink .cmp-teaser__action-link:hover {
    text-decoration: none
}

.cmp-button--textlinknolist .cmp-button,
.cmp-button--textlinknolist .cmp-teaser__action-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 10px
}

.cmp-button--textlinknolist .cmp-button__text,
.cmp-button--textlinknolist .cmp-teaser__action-link {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    text-align: center;
    color: #003356;
    text-decoration: underline
}

@media(min-width:768px) {

    .cmp-button--textlinknolist .cmp-button__text,
    .cmp-button--textlinknolist .cmp-teaser__action-link {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--textlinknolist .cmp-button__text:focus,
.cmp-button--textlinknolist .cmp-button__text:hover,
.cmp-button--textlinknolist .cmp-teaser__action-link:focus,
.cmp-button--textlinknolist .cmp-teaser__action-link:hover {
    color: #003356;
    text-decoration: none
}

.cmp-button--tertiary-buttonlink .cmp-teaser__action-link:first-child {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #003356;
    background: #fff;
    border: 2px solid #003356;
    text-align: center;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .cmp-button--tertiary-buttonlink .cmp-teaser__action-link:first-child {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--tertiary-buttonlink .cmp-teaser__action-link:first-child:focus,
.cmp-button--tertiary-buttonlink .cmp-teaser__action-link:first-child:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--tertiary-buttonlink .cmp-teaser__action-link:first-child:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--tertiary-buttonlink .cmp-teaser__action-link:first-child:active,
.cmp-button--tertiary-buttonlink .cmp-teaser__action-link:first-child:focus,
.cmp-button--tertiary-buttonlink .cmp-teaser__action-link:first-child:hover {
    color: #fff;
    background: #000
}

.cmp-button--tertiary-buttonlink .cmp-teaser__action-link:first-child.disabled,
.cmp-button--tertiary-buttonlink .cmp-teaser__action-link:first-child:disabled,
.cmp-button--tertiary-buttonlink .cmp-teaser__action-link:first-child[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--tertiary-buttonlink .cmp-teaser__action-link:first-child:hover {
    background: #003356;
    color: #fff
}

.cmp-button--tertiary-buttonlastlink .cmp-teaser__action-link:last-child {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #003356;
    background: #fff;
    border: 2px solid #003356;
    text-align: center;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .cmp-button--tertiary-buttonlastlink .cmp-teaser__action-link:last-child {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--tertiary-buttonlastlink .cmp-teaser__action-link:last-child:focus,
.cmp-button--tertiary-buttonlastlink .cmp-teaser__action-link:last-child:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--tertiary-buttonlastlink .cmp-teaser__action-link:last-child:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--tertiary-buttonlastlink .cmp-teaser__action-link:last-child:active,
.cmp-button--tertiary-buttonlastlink .cmp-teaser__action-link:last-child:focus,
.cmp-button--tertiary-buttonlastlink .cmp-teaser__action-link:last-child:hover {
    color: #fff;
    background: #000
}

.cmp-button--tertiary-buttonlastlink .cmp-teaser__action-link:last-child.disabled,
.cmp-button--tertiary-buttonlastlink .cmp-teaser__action-link:last-child:disabled,
.cmp-button--tertiary-buttonlastlink .cmp-teaser__action-link:last-child[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--tertiary-buttonlastlink .cmp-teaser__action-link:last-child:hover {
    background: #003356;
    color: #fff
}

.cmp-button--textlink-white .cmp-button,
.cmp-button--textlink-white .cmp-teaser__action-container {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 10px
}

.cmp-button--textlink-white .cmp-button__text,
.cmp-button--textlink-white .cmp-teaser__action-link {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    text-align: center;
    color: #fff;
    text-decoration: underline
}

@media(min-width:768px) {

    .cmp-button--textlink-white .cmp-button__text,
    .cmp-button--textlink-white .cmp-teaser__action-link {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--textlink-white .cmp-button__text:focus,
.cmp-button--textlink-white .cmp-button__text:hover,
.cmp-button--textlink-white .cmp-teaser__action-link:focus,
.cmp-button--textlink-white .cmp-teaser__action-link:hover {
    color: #003356;
    text-decoration: none
}

.cmp-button--textlinknolist-white .cmp-button,
.cmp-button--textlinknolist-white .cmp-teaser__action-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 10px
}

.cmp-button--textlinknolist-white .cmp-button__text,
.cmp-button--textlinknolist-white .cmp-teaser__action-link {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    text-align: center;
    color: #fff;
    text-decoration: underline
}

@media(min-width:768px) {

    .cmp-button--textlinknolist-white .cmp-button__text,
    .cmp-button--textlinknolist-white .cmp-teaser__action-link {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button--login .cmp-button,
.cmp-button--textlinknolist-white .cmp-button__text:focus,
.cmp-button--textlinknolist-white .cmp-button__text:hover,
.cmp-button--textlinknolist-white .cmp-teaser__action-link:focus,
.cmp-button--textlinknolist-white .cmp-teaser__action-link:hover {
    color: #003356;
    text-decoration: none
}

.cmp-button--login .cmp-button {
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    letter-spacing: .02em;
    padding: 9px 20px;
    background: #fdb913;
    height: 2.5rem;
    font-weight: 600;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.cmp-button--login .cmp-button:focus,
.cmp-button--login .cmp-button:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.cmp-button--login .cmp-button:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-button--login .cmp-button:active,
.cmp-button--login .cmp-button:focus,
.cmp-button--login .cmp-button:hover {
    color: #fff;
    background: #000
}

.cmp-button--login .cmp-button.disabled,
.cmp-button--login .cmp-button:disabled,
.cmp-button--login .cmp-button[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.cmp-button--login .cmp-button:hover {
    color: #fff;
    background: #003356
}

.cmp-button--login .cmp-button:active .cmp-button__icon--rightArrowBlack:before,
.cmp-button--login .cmp-button:hover .cmp-button__icon--rightArrowBlack:before {
    vertical-align: middle;
    width: 11px;
    height: 20px;
    background: url("data:image/svg+xml;utf8,<svg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M85.14 475.8c-3.438-3.141-5.156-7.438-5.156-11.75c0-3.891 1.406-7.781 4.25-10.86l181.1-197.1L84.23 58.86c-6-6.5-5.625-16.64 .9062-22.61c6.5-6 16.59-5.594 22.59 .8906l192 208c5.688 6.156 5.688 15.56 0 21.72l-192 208C101.7 481.3 91.64 481.8 85.14 475.8z'/></svg>") no-repeat
}

.cmp-button--login .cmp-button:active .cmp-button__icon--bellIcon:before,
.cmp-button--login .cmp-button:hover .cmp-button__icon--bellIcon:before {
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;utf8,<svg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M248 304C248 317.3 237.3 328 223.1 328C210.7 328 199.1 317.3 199.1 304C199.1 290.7 210.7 280 223.1 280C237.3 280 248 290.7 248 304zM240 240C240 248.8 232.8 256 223.1 256C215.2 256 207.1 248.8 207.1 240V128C207.1 119.2 215.2 112 223.1 112C232.8 112 240 119.2 240 128V240zM207.1 16C207.1 7.164 215.2 0 223.1 0C232.8 0 240 7.164 240 16V32.79C320.9 40.82 384 109 384 192V221.1C384 264.8 401.4 306.7 432.3 337.7L435 340.4C443.3 348.7 448 359.1 448 371.7C448 396.2 428.2 416 403.7 416H44.28C19.83 416 0 396.2 0 371.7C0 359.1 4.666 348.7 12.97 340.4L15.72 337.7C46.63 306.7 64 264.8 64 221.1V192C64 109 127.1 40.82 208 32.79L207.1 16zM223.1 64C153.3 64 95.1 121.3 95.1 192V221.1C95.1 273.3 75.26 323.4 38.35 360.3L35.6 363C33.29 365.3 31.1 368.5 31.1 371.7C31.1 378.5 37.5 384 44.28 384H403.7C410.5 384 416 378.5 416 371.7C416 368.5 414.7 365.3 412.4 363L409.7 360.3C372.7 323.4 352 273.3 352 221.1V192C352 121.3 294.7 64 223.1 64H223.1zM223.1 480C237.9 480 249.8 471.1 254.2 458.7C257.1 450.3 266.3 445.1 274.6 448.9C282.9 451.9 287.3 461 284.4 469.3C275.6 494.2 251.9 512 223.1 512C196.1 512 172.4 494.2 163.6 469.3C160.7 461 165.1 451.9 173.4 448.9C181.7 445.1 190.9 450.3 193.8 458.7C198.2 471.1 210.1 480 223.1 480z'/></svg>") no-repeat
}

.cmp-button--login .cmp-button:active .cmp-button__icon--lockIcon:before,
.cmp-button--login .cmp-button:hover .cmp-button__icon--lockIcon:before {
    vertical-align: middle;
    width: 20px;
    height: 18px;
    background: url("data:image/svg+xml;utf8,<svg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M240 392C240 400.8 232.8 408 224 408C215.2 408 208 400.8 208 392V312C208 303.2 215.2 296 224 296C232.8 296 240 303.2 240 312V392zM224 0C294.7 0 352 57.31 352 128V192H368C412.2 192 448 227.8 448 272V432C448 476.2 412.2 512 368 512H80C35.82 512 0 476.2 0 432V272C0 227.8 35.82 192 80 192H96V128C96 57.31 153.3 0 224 0zM224 32C170.1 32 128 74.98 128 128V192H320V128C320 74.98 277 32 224 32zM80 224C53.49 224 32 245.5 32 272V432C32 458.5 53.49 480 80 480H368C394.5 480 416 458.5 416 432V272C416 245.5 394.5 224 368 224H80z'/></svg>") no-repeat
}

.cmp-button--login .cmp-button:active .cmp-button__icon--download:before,
.cmp-button--login .cmp-button:hover .cmp-button__icon--download:before {
    vertical-align: top;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;utf8,<svg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M416 128h-40C362.7 128 352 138.7 352 152c0 13.25 10.75 24 24 24H416c8.836 0 16 7.164 16 16v256c0 8.836-7.164 16-16 16H96c-8.836 0-16-7.164-16-16V192c0-8.836 7.164-16 16-16h40C149.3 176 160 165.3 160 152C160 138.7 149.3 128 136 128H96C60.65 128 32 156.7 32 192v256c0 35.34 28.65 64 64 64h320c35.35 0 64-28.66 64-64V192C480 156.7 451.3 128 416 128zM143.7 238.6C133.1 247.6 133.4 262.8 142.4 272.6l96 104.1c9.062 9.82 26.19 9.82 35.25 0l96-104.1c9-9.758 8.406-24.95-1.344-33.93c-9.781-9.07-24.97-8.414-33.91 1.344L280 298.9V24.02C280 10.76 269.3 0 256 0S232 10.76 232 24.02v274.9l-54.38-58.95C172.9 234.8 166.5 232.3 160 232.3C154.2 232.3 148.3 234.3 143.7 238.6z'/></svg>") no-repeat
}

.cmp-button--login .cmp-button__text {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    text-align: center
}

@media(min-width:768px) {
    .cmp-button--login .cmp-button__text {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-button .cmp-button__icon--rightArrowWhite:before {
    vertical-align: middle;
    width: 11px;
    height: 20px;
    background: url("data:image/svg+xml;utf8,<svg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M85.14 475.8c-3.438-3.141-5.156-7.438-5.156-11.75c0-3.891 1.406-7.781 4.25-10.86l181.1-197.1L84.23 58.86c-6-6.5-5.625-16.64 .9062-22.61c6.5-6 16.59-5.594 22.59 .8906l192 208c5.688 6.156 5.688 15.56 0 21.72l-192 208C101.7 481.3 91.64 481.8 85.14 475.8z'/></svg>") no-repeat
}

.cmp-button .cmp-button__icon--rightArrowBlack:before {
    vertical-align: middle;
    width: 11px;
    height: 20px;
    background: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M85.14 475.8c-3.438-3.141-5.156-7.438-5.156-11.75c0-3.891 1.406-7.781 4.25-10.86l181.1-197.1L84.23 58.86c-6-6.5-5.625-16.64 .9062-22.61c6.5-6 16.59-5.594 22.59 .8906l192 208c5.688 6.156 5.688 15.56 0 21.72l-192 208C101.7 481.3 91.64 481.8 85.14 475.8z'/></svg>") no-repeat
}

.cmp-button .cmp-button__icon--bellIcon:before {
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M248 304C248 317.3 237.3 328 223.1 328C210.7 328 199.1 317.3 199.1 304C199.1 290.7 210.7 280 223.1 280C237.3 280 248 290.7 248 304zM240 240C240 248.8 232.8 256 223.1 256C215.2 256 207.1 248.8 207.1 240V128C207.1 119.2 215.2 112 223.1 112C232.8 112 240 119.2 240 128V240zM207.1 16C207.1 7.164 215.2 0 223.1 0C232.8 0 240 7.164 240 16V32.79C320.9 40.82 384 109 384 192V221.1C384 264.8 401.4 306.7 432.3 337.7L435 340.4C443.3 348.7 448 359.1 448 371.7C448 396.2 428.2 416 403.7 416H44.28C19.83 416 0 396.2 0 371.7C0 359.1 4.666 348.7 12.97 340.4L15.72 337.7C46.63 306.7 64 264.8 64 221.1V192C64 109 127.1 40.82 208 32.79L207.1 16zM223.1 64C153.3 64 95.1 121.3 95.1 192V221.1C95.1 273.3 75.26 323.4 38.35 360.3L35.6 363C33.29 365.3 31.1 368.5 31.1 371.7C31.1 378.5 37.5 384 44.28 384H403.7C410.5 384 416 378.5 416 371.7C416 368.5 414.7 365.3 412.4 363L409.7 360.3C372.7 323.4 352 273.3 352 221.1V192C352 121.3 294.7 64 223.1 64H223.1zM223.1 480C237.9 480 249.8 471.1 254.2 458.7C257.1 450.3 266.3 445.1 274.6 448.9C282.9 451.9 287.3 461 284.4 469.3C275.6 494.2 251.9 512 223.1 512C196.1 512 172.4 494.2 163.6 469.3C160.7 461 165.1 451.9 173.4 448.9C181.7 445.1 190.9 450.3 193.8 458.7C198.2 471.1 210.1 480 223.1 480z'/></svg>") no-repeat
}

.cmp-button .cmp-button__icon--bellIconWhite:before {
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;utf8,<svg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M248 304C248 317.3 237.3 328 223.1 328C210.7 328 199.1 317.3 199.1 304C199.1 290.7 210.7 280 223.1 280C237.3 280 248 290.7 248 304zM240 240C240 248.8 232.8 256 223.1 256C215.2 256 207.1 248.8 207.1 240V128C207.1 119.2 215.2 112 223.1 112C232.8 112 240 119.2 240 128V240zM207.1 16C207.1 7.164 215.2 0 223.1 0C232.8 0 240 7.164 240 16V32.79C320.9 40.82 384 109 384 192V221.1C384 264.8 401.4 306.7 432.3 337.7L435 340.4C443.3 348.7 448 359.1 448 371.7C448 396.2 428.2 416 403.7 416H44.28C19.83 416 0 396.2 0 371.7C0 359.1 4.666 348.7 12.97 340.4L15.72 337.7C46.63 306.7 64 264.8 64 221.1V192C64 109 127.1 40.82 208 32.79L207.1 16zM223.1 64C153.3 64 95.1 121.3 95.1 192V221.1C95.1 273.3 75.26 323.4 38.35 360.3L35.6 363C33.29 365.3 31.1 368.5 31.1 371.7C31.1 378.5 37.5 384 44.28 384H403.7C410.5 384 416 378.5 416 371.7C416 368.5 414.7 365.3 412.4 363L409.7 360.3C372.7 323.4 352 273.3 352 221.1V192C352 121.3 294.7 64 223.1 64H223.1zM223.1 480C237.9 480 249.8 471.1 254.2 458.7C257.1 450.3 266.3 445.1 274.6 448.9C282.9 451.9 287.3 461 284.4 469.3C275.6 494.2 251.9 512 223.1 512C196.1 512 172.4 494.2 163.6 469.3C160.7 461 165.1 451.9 173.4 448.9C181.7 445.1 190.9 450.3 193.8 458.7C198.2 471.1 210.1 480 223.1 480z'/></svg>") no-repeat
}

.cmp-button .cmp-button__icon--lockIcon:before {
    vertical-align: middle;
    width: 20px;
    height: 18px;
    background: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M240 392C240 400.8 232.8 408 224 408C215.2 408 208 400.8 208 392V312C208 303.2 215.2 296 224 296C232.8 296 240 303.2 240 312V392zM224 0C294.7 0 352 57.31 352 128V192H368C412.2 192 448 227.8 448 272V432C448 476.2 412.2 512 368 512H80C35.82 512 0 476.2 0 432V272C0 227.8 35.82 192 80 192H96V128C96 57.31 153.3 0 224 0zM224 32C170.1 32 128 74.98 128 128V192H320V128C320 74.98 277 32 224 32zM80 224C53.49 224 32 245.5 32 272V432C32 458.5 53.49 480 80 480H368C394.5 480 416 458.5 416 432V272C416 245.5 394.5 224 368 224H80z'/></svg>") no-repeat
}

.cmp-button .cmp-button__icon--lockIconWhite:before {
    vertical-align: middle;
    width: 20px;
    height: 18px;
    background: url("data:image/svg+xml;utf8,<svg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M240 392C240 400.8 232.8 408 224 408C215.2 408 208 400.8 208 392V312C208 303.2 215.2 296 224 296C232.8 296 240 303.2 240 312V392zM224 0C294.7 0 352 57.31 352 128V192H368C412.2 192 448 227.8 448 272V432C448 476.2 412.2 512 368 512H80C35.82 512 0 476.2 0 432V272C0 227.8 35.82 192 80 192H96V128C96 57.31 153.3 0 224 0zM224 32C170.1 32 128 74.98 128 128V192H320V128C320 74.98 277 32 224 32zM80 224C53.49 224 32 245.5 32 272V432C32 458.5 53.49 480 80 480H368C394.5 480 416 458.5 416 432V272C416 245.5 394.5 224 368 224H80z'/></svg>") no-repeat
}

.cmp-button .cmp-button__icon--download:before {
    vertical-align: top;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M416 128h-40C362.7 128 352 138.7 352 152c0 13.25 10.75 24 24 24H416c8.836 0 16 7.164 16 16v256c0 8.836-7.164 16-16 16H96c-8.836 0-16-7.164-16-16V192c0-8.836 7.164-16 16-16h40C149.3 176 160 165.3 160 152C160 138.7 149.3 128 136 128H96C60.65 128 32 156.7 32 192v256c0 35.34 28.65 64 64 64h320c35.35 0 64-28.66 64-64V192C480 156.7 451.3 128 416 128zM143.7 238.6C133.1 247.6 133.4 262.8 142.4 272.6l96 104.1c9.062 9.82 26.19 9.82 35.25 0l96-104.1c9-9.758 8.406-24.95-1.344-33.93c-9.781-9.07-24.97-8.414-33.91 1.344L280 298.9V24.02C280 10.76 269.3 0 256 0S232 10.76 232 24.02v274.9l-54.38-58.95C172.9 234.8 166.5 232.3 160 232.3C154.2 232.3 148.3 234.3 143.7 238.6z'/></svg>") no-repeat
}

.cmp-button .cmp-button__icon--downloadWhite:before {
    vertical-align: top;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;utf8,<svg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M416 128h-40C362.7 128 352 138.7 352 152c0 13.25 10.75 24 24 24H416c8.836 0 16 7.164 16 16v256c0 8.836-7.164 16-16 16H96c-8.836 0-16-7.164-16-16V192c0-8.836 7.164-16 16-16h40C149.3 176 160 165.3 160 152C160 138.7 149.3 128 136 128H96C60.65 128 32 156.7 32 192v256c0 35.34 28.65 64 64 64h320c35.35 0 64-28.66 64-64V192C480 156.7 451.3 128 416 128zM143.7 238.6C133.1 247.6 133.4 262.8 142.4 272.6l96 104.1c9.062 9.82 26.19 9.82 35.25 0l96-104.1c9-9.758 8.406-24.95-1.344-33.93c-9.781-9.07-24.97-8.414-33.91 1.344L280 298.9V24.02C280 10.76 269.3 0 256 0S232 10.76 232 24.02v274.9l-54.38-58.95C172.9 234.8 166.5 232.3 160 232.3C154.2 232.3 148.3 234.3 143.7 238.6z'/></svg>") no-repeat
}

.cmp-button .cmp-button__icon:before {
    content: "";
    display: inline-block
}

.cmp-button--horizontal .cmp-button {
    margin-bottom: 14px
}

.cmp-button--vertical {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.cmp-button--multiple-sidebyside,
.cmp-button--vertical {
    padding-right: 1pc;
    padding-bottom: 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.cmp-button--multiple-sidebyside {
    display: inline-block
}

.cmp-button--multiple-bottomspace .cmp-button {
    margin-bottom: 14px
}

.cmp-button--left .cmp-button {
    margin: 0
}

.cmp-button--center .cmp-button {
    margin: 0 auto
}

.cmp-button--centertd .cmp-button {
    margin: 0
}

@media(min-width:768px) {
    .cmp-button--centertd .cmp-button {
        margin: 0 auto
    }
}

.cmp-button--right .cmp-button {
    margin-left: auto;
    margin-right: 0
}

.cmp-container .text~.cmp-button--primary .cmp-button {
    margin-bottom: 20px
}

.eas .cmp-button--primary .cmp-button {
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    background: #375b85;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.eas .cmp-button--primary .cmp-button:focus,
.eas .cmp-button--primary .cmp-button:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.eas .cmp-button--primary .cmp-button:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.eas .cmp-button--primary .cmp-button:active,
.eas .cmp-button--primary .cmp-button:focus,
.eas .cmp-button--primary .cmp-button:hover {
    color: #fff;
    background: #000
}

.eas .cmp-button--primary .cmp-button.disabled,
.eas .cmp-button--primary .cmp-button:disabled,
.eas .cmp-button--primary .cmp-button[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.eas .cmp-button--primary .cmp-button:hover {
    background: #003356
}

.eas .cmp-button--primary .cmp-button:focus {
    outline: 4px solid #3374bf;
    outline-offset: 2px;
    background-color: #003356
}

.eas .cmp-button--primary .cmp-button__text {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    text-align: center;
    color: #fff
}

@media(min-width:768px) {
    .eas .cmp-button--primary .cmp-button__text {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.eas .cmp-button--primary .cmp-button__text:hover {
    background: #003356
}

.eas .cmp-button--primary .cmp-teaser__action-link {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-align: center;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    background: #375b85;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .eas .cmp-button--primary .cmp-teaser__action-link {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.eas .cmp-button--primary .cmp-teaser__action-link:focus,
.eas .cmp-button--primary .cmp-teaser__action-link:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.eas .cmp-button--primary .cmp-teaser__action-link:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.eas .cmp-button--primary .cmp-teaser__action-link:active,
.eas .cmp-button--primary .cmp-teaser__action-link:focus,
.eas .cmp-button--primary .cmp-teaser__action-link:hover {
    color: #fff;
    background: #000
}

.eas .cmp-button--primary .cmp-teaser__action-link.disabled,
.eas .cmp-button--primary .cmp-teaser__action-link:disabled,
.eas .cmp-button--primary .cmp-teaser__action-link[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.eas .cmp-button--primary .cmp-teaser__action-link:hover {
    background: #003356
}

.eas .cmp-button--primary .cmp-teaser__action-link:focus {
    outline: 4px solid #3374bf;
    outline-offset: 2px;
    background-color: #003356
}

.eas .cmp-button--secondary .cmp-button {
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #375b85;
    background: #fff;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.eas .cmp-button--secondary .cmp-button:focus,
.eas .cmp-button--secondary .cmp-button:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.eas .cmp-button--secondary .cmp-button:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.eas .cmp-button--secondary .cmp-button:active,
.eas .cmp-button--secondary .cmp-button:focus,
.eas .cmp-button--secondary .cmp-button:hover {
    color: #fff;
    background: #000
}

.eas .cmp-button--secondary .cmp-button.disabled,
.eas .cmp-button--secondary .cmp-button:disabled,
.eas .cmp-button--secondary .cmp-button[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.eas .cmp-button--secondary .cmp-button:hover {
    color: #fff;
    background: #003356
}

.eas .cmp-button--secondary .cmp-button:focus {
    outline: 4px solid #fff;
    outline-offset: 2px;
    background-color: #003356
}

.eas .cmp-button--secondary .cmp-button__text {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    text-align: center
}

@media(min-width:768px) {
    .eas .cmp-button--secondary .cmp-button__text {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.eas .cmp-button--secondary .cmp-button__text:hover {
    color: #fff;
    background: #003356
}

.eas .cmp-button--secondary .cmp-teaser__action-link {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-align: center;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #375b85;
    background: #fff;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .eas .cmp-button--secondary .cmp-teaser__action-link {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.eas .cmp-button--secondary .cmp-teaser__action-link:focus,
.eas .cmp-button--secondary .cmp-teaser__action-link:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.eas .cmp-button--secondary .cmp-teaser__action-link:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.eas .cmp-button--secondary .cmp-teaser__action-link:active,
.eas .cmp-button--secondary .cmp-teaser__action-link:focus,
.eas .cmp-button--secondary .cmp-teaser__action-link:hover {
    color: #fff;
    background: #000
}

.eas .cmp-button--secondary .cmp-teaser__action-link.disabled,
.eas .cmp-button--secondary .cmp-teaser__action-link:disabled,
.eas .cmp-button--secondary .cmp-teaser__action-link[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.eas .cmp-button--secondary .cmp-teaser__action-link:hover {
    color: #fff;
    background: #003356
}

.eas .cmp-button--secondary .cmp-teaser__action-link:focus {
    outline: 4px solid #fff;
    outline-offset: 2px;
    background-color: #003356
}

.eas .cmp-button--tertiary .cmp-button {
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #375b85;
    background: #fff;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.eas .cmp-button--tertiary .cmp-button:focus,
.eas .cmp-button--tertiary .cmp-button:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.eas .cmp-button--tertiary .cmp-button:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.eas .cmp-button--tertiary .cmp-button:active,
.eas .cmp-button--tertiary .cmp-button:focus,
.eas .cmp-button--tertiary .cmp-button:hover {
    color: #fff;
    background: #000
}

.eas .cmp-button--tertiary .cmp-button.disabled,
.eas .cmp-button--tertiary .cmp-button:disabled,
.eas .cmp-button--tertiary .cmp-button[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.eas .cmp-button--tertiary .cmp-button:hover {
    color: #fff;
    background: #265b98
}

.eas .cmp-button--tertiary .cmp-button:focus {
    outline: 4px solid #fff;
    outline-offset: 2px;
    background-color: #265b98
}

.eas .cmp-button--tertiary .cmp-button__text {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    text-align: center
}

@media(min-width:768px) {
    .eas .cmp-button--tertiary .cmp-button__text {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.eas .cmp-button--tertiary .cmp-button__text:hover {
    color: #fff;
    background: #265b98
}

.eas .cmp-button--tertiary .cmp-teaser__action-link {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-align: center;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #375b85;
    background: #fff;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

@media(min-width:768px) {
    .eas .cmp-button--tertiary .cmp-teaser__action-link {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.eas .cmp-button--tertiary .cmp-teaser__action-link:focus,
.eas .cmp-button--tertiary .cmp-teaser__action-link:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #000
}

.eas .cmp-button--tertiary .cmp-teaser__action-link:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.eas .cmp-button--tertiary .cmp-teaser__action-link:active,
.eas .cmp-button--tertiary .cmp-teaser__action-link:focus,
.eas .cmp-button--tertiary .cmp-teaser__action-link:hover {
    color: #fff;
    background: #000
}

.eas .cmp-button--tertiary .cmp-teaser__action-link.disabled,
.eas .cmp-button--tertiary .cmp-teaser__action-link:disabled,
.eas .cmp-button--tertiary .cmp-teaser__action-link[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.eas .cmp-button--tertiary .cmp-teaser__action-link:hover {
    color: #fff;
    background: #265b98
}

.eas .cmp-button--tertiary .cmp-teaser__action-link:focus {
    outline: 4px solid #fff;
    outline-offset: 2px;
    background-color: #265b98
}

.cmp-interactivelinks ul {
    list-style: none;
    padding-left: 0;
    margin-top: 25px;
    display: inline-block
}

@media(max-width:767.5px) {
    .cmp-interactivelinks ul {
        display: block
    }
}

.cmp-interactivelinks ul li {
    margin-bottom: 25px
}

.cmp-interactivelinks ul li a {
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fefefe;
    background: #375b85;
    width: 580px;
    position: relative;
    padding: .75rem 2rem;
    border: 1px solid #315276;
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    text-align: center
}

.cmp-interactivelinks ul li a:focus,
.cmp-interactivelinks ul li a:focus-visible {
    background-color: #000
}

.cmp-interactivelinks ul li a:active {
    -webkit-box-shadow: 0 4px 0 rgba(0, 51, 86, .25);
    box-shadow: 0 4px 0 rgba(0, 51, 86, .25)
}

.cmp-interactivelinks ul li a:active,
.cmp-interactivelinks ul li a:focus,
.cmp-interactivelinks ul li a:hover {
    color: #fff;
    background: #000
}

.cmp-interactivelinks ul li a.disabled,
.cmp-interactivelinks ul li a:disabled,
.cmp-interactivelinks ul li a[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

@media(max-width:767.5px) {
    .cmp-interactivelinks ul li a {
        font-size: 9pt;
        padding: 9pt 20px;
        white-space: break-spaces;
        text-align: left;
        width: 100%
    }
}

@media(min-width:768px) {
    .cmp-interactivelinks ul li a {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.cmp-interactivelinks ul li a:after {
    content: "";
    border: solid #fefefe;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin-left: 6px;
    position: absolute;
    right: 20px
}

.cmp-interactivelinks ul li a:hover {
    background: #000
}

.cmp-interactivelinks ul li a:hover:after {
    border: solid #fefefe;
    border-width: 0 1px 1px 0
}

.cmp-interactivelinks ul li a:focus,
.cmp-interactivelinks ul li a:focus-visible {
    color: #fff;
    background: #000;
    outline: 4px solid #3072be;
    outline-offset: 2px
}

.cmp-interactivelinks ul li a:focus-visible:focus:after,
.cmp-interactivelinks ul li a:focus:focus:after {
    border: solid #fefefe;
    border-width: 0 1px 1px 0
}

.key-benefits__layout {
    background: var(--key-benefit-container-color)
}

.key-benefits__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    row-gap: 66px;
    padding: 6.25rem 0
}

@media(max-width:767.5px) {
    .key-benefits__container {
        row-gap: 40px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        padding: 3.125rem 0
    }
}

.key-benefits__container--without-separator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    row-gap: 40px;
    padding: 2.5rem 0
}

@media(max-width:767.5px) {
    .key-benefits__container--without-separator {
        row-gap: 20px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        padding: 1.25rem 0
    }
}

.key-benefits__container--without-separator .key-benefits__title {
    font-size: 1.875rem;
    line-height: 2.625rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

@media(max-width:767.5px) {
    .key-benefits__container--without-separator .key-benefits__title {
        font-size: 1.5rem;
        line-height: 1.875rem;
        font-weight: 700;
        color: #151515;
        text-transform: none
    }
}

.key-benefits__container--without-separator .key-benefits__card {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    row-gap: 40px
}

.key-benefits__container--without-separator .key-benefits__card__container {
    max-width: 179px;
    row-gap: 20px
}

@media(max-width:767.5px) {
    .key-benefits__container--without-separator .key-benefits__card__container {
        max-width: none;
        width: 100%
    }
}

.key-benefits__container--without-separator .key-benefits__img {
    height: 60px;
    width: auto
}

@media(max-width:767.5px) {
    .key-benefits__container--without-separator .key-benefits__img {
        height: auto;
        width: 60px
    }
}

.key-benefits__container--without-separator .body-text {
    text-align: center
}

@media(max-width:767.5px) {
    .key-benefits__container--without-separator .body-text {
        text-align: left
    }
}

.key-benefits__title {
    font-size: 1.875rem;
    line-height: 2.625rem;
    font-weight: 700;
    color: #003356;
    text-transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    letter-spacing: .02em
}

.key-benefits__title span {
    display: inline-block
}

@media(max-width:767.5px) {
    .key-benefits__title {
        font-size: 1.5rem;
        line-height: 1.875rem;
        font-weight: 700;
        color: #003356;
        text-transform: none;
        text-align: left
    }
}

.key-benefits__img {
    height: 5pc;
    width: auto
}

@media(max-width:767.5px) {
    .key-benefits__img {
        height: auto;
        width: 60px
    }
}

.key-benefits__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

@media(max-width:767.5px) {
    .key-benefits__card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        row-gap: 30px
    }
}

.key-benefits__card .card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: initial;
    background-clip: none;
    border: none;
    border-radius: 0;
    margin: 0
}

@media(max-width:767.5px) {
    .key-benefits__card .card {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.key-benefits__card__container {
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 30px;
    max-width: 313px
}

.key-benefits__card__container .title21-28 {
    text-align: center;
    color: #003356
}

@media(max-width:767.5px) {
    .key-benefits__card__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        max-width: none;
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }

    .key-benefits__card__container .title21-28 {
        text-align: left;
        font-size: 1rem;
        line-height: 1.375rem;
        font-weight: 700;
        color: #003356;
        text-transform: none
    }
}

.key-benefits__card__separator {
    border-left: 1px solid #000;
    opacity: .3;
    -webkit-transform: rotate(90deg);
    transform: rotate(180deg);
    height: 127px;
    margin-top: 22px
}

@media(max-width:767.5px) {
    .key-benefits__card__separator {
        display: none
    }
}

.key-benefits__cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width:767.5px) {
    .key-benefits__cta-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        row-gap: 24px
    }
}

.key-benefits__cta-container .quotes-banner-link-btn {
    margin: 0
}

.litePagination {
    padding-top: 3rem;
    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;
    -webkit-column-gap: 1.2rem;
    -moz-column-gap: 1.2rem;
    column-gap: 1.2rem
}

.litePagination .page-result-text {
    font-size: 1.125em;
    white-space: nowrap
}

.litePagination input {
    width: 42px;
    height: 46px;
    font-size: 1.125em;
    color: #151515;
    border-radius: 8px;
    padding: 2px;
    border: 1px solid #151515;
    text-align: center;
    background-color: #f8f8f8
}

.litePagination input:hover {
    border: 3px solid #3072be
}

.litePagination input:focus {
    background-color: #e0eafa;
    border: 3px solid #3072be;
    outline: none
}

.litePagination .button {
    padding: .75rem 1.025rem
}

@media only screen and (max-width:450px) {
    .litePagination {
        -webkit-column-gap: .7rem;
        -moz-column-gap: .7rem;
        column-gap: .7rem
    }

    .litePagination .button {
        padding: .75rem .825rem
    }
}

@media only screen and (max-width:360px) {
    .litePagination {
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem
    }

    .litePagination input {
        width: 35px;
        height: 42px;
        font-size: .825em
    }

    .litePagination .button {
        padding: .75rem .6rem
    }

    .litePagination .page-result-text {
        font-size: 1rem
    }
}

.loader {
    display: none;
    -webkit-column-gap: .938rem;
    -moz-column-gap: .938rem;
    column-gap: .938rem;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    left: 0;
    height: 100%;
    top: 0;
    background: rgba(0, 0, 0, .2);
    z-index: 4
}

.loader,
.loader--container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.loader--container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background-color: #fff;
    row-gap: 10px;
    -webkit-box-shadow: 4px 8px 25px rgba(0, 0, 0, .4);
    box-shadow: 4px 8px 25px rgba(0, 0, 0, .4);
    padding: 40px 55px;
    border-radius: 10px
}

.loader img {
    width: 60px !important;
    height: 60px !important
}

@media(max-width:767.5px) {
    .loader {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        row-gap: .938rem
    }
}

.loader label {
    font-size: .875rem;
    line-height: 1.313rem;
    font-weight: 400;
    color: #151515;
    text-transform: none
}

.dropdownHiddenStatus,
.loader+span.hiddenStatus {
    height: 0;
    width: 0;
    overflow: hidden;
    display: block
}

.main-product {
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-box
}

.main-product--cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 27.5px;
    -moz-column-gap: 27.5px;
    column-gap: 27.5px;
    row-gap: 27.5px
}

@media(max-width:767.5px) {
    .main-product--cards {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        row-gap: 10px
    }
}

.main-product__inner {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.main-product__inner .cta-text-link {
    margin-top: 10px;
    text-align: left;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.main-product__container {
    padding: 44px 30px;
    background: linear-gradient(.283turn, hsla(0, 0%, 100%, .85) .17%, hsla(0, 0%, 100%, .43));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: 1pc;
    width: 234px;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    -webkit-transition: all .5s;
    transition: all .5s
}

@media(max-width:767.5px) {
    .main-product__container {
        max-width: 100%;
        width: 100%;
        padding: 1.875rem 1.625rem
    }

    .main-product__container .body-text {
        font-size: 1rem;
        line-height: 1.75rem;
        font-weight: 400;
        color: #151515;
        text-transform: none
    }
}

.main-product__container div {
    padding: 0 0 10px;
    margin: 0;
    color: #151515
}

.main-product__container__title {
    font-size: .875rem;
    line-height: 1.192rem;
    font-weight: 800;
    color: #151515;
    text-transform: uppercase;
    padding-bottom: 10px
}

.main-product__container .heading5,
.main-product__container h5 {
    font-size: 24px;
    line-height: 23px;
    font-size: 1.5rem;
    line-height: 1.438rem;
    font-weight: 800;
    color: var(--product-card-color);
    text-transform: uppercase;
    margin: 0
}

.main-product__container:before {
    content: "";
    background-color: var(--product-card-color);
    display: block;
    width: 100%;
    height: 5px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .5s;
    transition: all .5s
}

.main-product__container:hover {
    background-color: transparent;
    border-radius: 1rem;
    text-decoration: none
}

@media(min-width:768px) {
    .main-product__container:hover {
        color: #151515;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        z-index: 10;
        -webkit-box-shadow: 4px 4px 25px rgba(0, 0, 0, .07)
    }

    .main-product__container:hover:before {
        height: 10px
    }
}

.main-product__container:focus {
    background-color: transparent;
    border-radius: 1rem;
    outline: 1px auto -webkit-focus-ring-color
}

.main-product .cta-btn-primary {
    margin: 1.25rem 0 .75rem
}

.main-product-cards {
    margin-bottom: 20px
}

.cmp-carousel__action {
    border: none;
    border-radius: 50%;
    height: 3pc;
    width: 3pc
}

.cmp-carousel__action .cmp-carousel__action-text {
    display: none
}

.cmp-carousel__action--previous {
    background-image: url(../../../content/dam/ets-org/icons/commons/carousel-previous-btn.svg);
    background-position: 45%
}

.cmp-carousel__action--next {
    background-image: url(../../../content/dam/ets-org/icons/commons/carousel-next-btn.svg);
    background-position: 55%
}

.cmp-carousel__action--next,
.cmp-carousel__action--previous {
    background-color: #595959;
    background-repeat: no-repeat;
    padding: 10px 1pc;
    border: 1px solid #b5b5b5;
    -webkit-box-shadow: 2px 2px 1pc rgba(0, 0, 0, .3176470588);
    box-shadow: 2px 2px 1pc rgba(0, 0, 0, .3176470588)
}

.cmp-carousel__action--next:focus,
.cmp-carousel__action--next:hover,
.cmp-carousel__action--previous:focus,
.cmp-carousel__action--previous:hover {
    background-color: #3072be;
    border: 1px solid #fff;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .4784313725);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .4784313725)
}

.cmp-carousel__action--next:focus,
.cmp-carousel__action--previous:focus {
    outline: 3px solid #3072be;
    outline-offset: 2px
}

.cmp-carousel__action--next:disabled,
.cmp-carousel__action--previous:disabled {
    background-color: #d7d7d7;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.cmp-carousel__action--previous:disabled {
    background-image: url(../../../content/dam/ets-org/icons/commons/carousel-previous-disable-btn.svg);
    background-position: 45%
}

.cmp-carousel__action--next:disabled {
    background-image: url(../../../content/dam/ets-org/icons/commons/carousel-next-disable-btn.svg);
    background-position: 55%
}

.cmp-carousel__action--previous {
    position: absolute;
    top: 50%;
    z-index: 3;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(min-width:1024px) {
    .cmp-carousel__action--previous {
        left: -50px
    }
}

@media screen and (min-width:1500px) {
    .cmp-carousel__action--previous {
        left: -90px
    }
}

.cmp-carousel__action--next {
    position: absolute;
    top: 50%;
    z-index: 3;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(min-width:1024px) {
    .cmp-carousel__action--next {
        right: -50px
    }
}

@media screen and (min-width:1500px) {
    .cmp-carousel__action--next {
        right: -90px
    }
}

@media screen and (max-width:1023px) {
    .cmp-carousel__actions {
        position: absolute;
        width: 100% !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        z-index: 3;
        margin-top: -20px;
        left: 0
    }

    .cmp-carousel__actions .cmp-carousel__action--previous {
        left: 17px
    }

    .cmp-carousel__actions .cmp-carousel__action--next {
        right: 17px
    }
}

@media(min-width:1024px) {
    .cmp-carousel__actions {
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 50%
    }
}

@media screen and (min-width:993px) {

    .cmp-carousel__actions.articlebanner-actions,
    .cmp-carousel__actions.banner-actions {
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 50% !important
    }
}

@media screen and (min-width:768px) {
    .cmp-carousel__actions.articlebanner-v1-actions {
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 50% !important
    }
}

.new-info-card {
    background-color: inherit;
    row-gap: 1.5rem;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2.5rem 0 4.375rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.new-info-card.card-align-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.new-info-card.card-align-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.new-info-card.card-align-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width:767.5px) {
    .new-info-card {
        margin-bottom: 9pt
    }
}

.new-info-card .card {
    border-radius: 1rem;
    border: none;
    z-index: 1
}

@media(min-width:768px)and (max-width:992px) {
    .new-info-card .card {
        -webkit-box-flex: 1;
        -ms-flex: 1 32.2%;
        flex: 1 32.2%;
        max-width: 48%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .new-info-card .card {
        -webkit-box-flex: 1;
        -ms-flex: 1 31.2%;
        flex: 1 31.2%;
        max-width: 31%
    }
}

@media(min-width:1200px) {
    .new-info-card .card {
        -webkit-box-flex: 1;
        -ms-flex: 1 31.2%;
        flex: 1 31.2%;
        max-width: 31%
    }
}

.new-info-card .card-body {
    padding: 0;
    background: none
}

.new-info-card .card-body p {
    padding-top: 1.875rem
}

@media(max-width:767.5px) {
    .new-info-card .card-body p {
        padding-top: 1.25rem
    }
}

.new-info-card .card-footer {
    border: none;
    padding: 0;
    background: none
}

@media(max-width:767.5px) {
    .new-info-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.new-info-card-shadow {
    -webkit-box-shadow: 2px 2px 1pc 0 rgba(0, 0, 0, .08);
    box-shadow: 2px 2px 1pc 0 rgba(0, 0, 0, .08)
}

.new-info-card-translucent {
    background: linear-gradient(214.25deg, hsla(0, 0%, 94.9%, .6) -60.4%, hsla(0, 0%, 94.9%, .2) 130.64%);
    border: 1px solid hsla(0, 0%, 100%, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    border-radius: 1pc
}

.new-info-card-white {
    background: #fff
}

.new-info-card-container {
    padding: 3.125rem
}

.new-info-card-container .heading5,
.new-info-card-container h5 {
    margin: 0
}

@media(min-width:768px)and (max-width:1200px) {
    .new-info-card-container {
        max-width: 50%
    }
}

@media(min-width:1201px) {
    .new-info-card-container {
        max-width: 415px
    }
}

@media(max-width:767.5px) {
    .new-info-card-container {
        padding: 1.875rem 1.625rem
    }
}

.new-info-card-container-content {
    margin: 0;
    padding: 1.875rem 0 0
}

@media(max-width:767.5px) {
    .new-info-card-container-content {
        padding: 1.25rem 0 0
    }
}

.new-info-card-container .article-banner-button-band {
    padding: 2.25rem 0 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 20px
}

@media(max-width:767.5px) {
    .new-info-card-container .article-banner-button-band {
        padding: 1.25rem 0 0
    }
}

.new-info-card-container .article-banner-button-band .cta-btn-primary {
    white-space: nowrap;
    background-color: #fff;
    outline: 2px solid #003356;
    color: #003356
}

.new-info-card-container .article-banner-button-band .cta-btn-primary:hover {
    background-color: #003356;
    color: #fefefe
}

.new-info-card-container .article-banner-button-band .cta-btn-primary:focus,
.new-info-card-container .article-banner-button-band .cta-btn-primary:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px;
    background-color: #003356;
    color: #fefefe
}

@media(min-width:576px) {
    .new-info-card.card-group>.card:not(:last-child) {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem
    }

    .new-info-card.card-group>.card:not(:first-child) {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem
    }
}

@media(min-width:768px) {
    .new-info-card.infocard-one-column .card {
        max-width: 415px;
        -webkit-box-flex: 1;
        -ms-flex: 1 70%;
        flex: 1 70%
    }
}

.new-info-card.infocard-two-column .card {
    -webkit-box-flex: 1;
    -ms-flex: 1 50%;
    flex: 1 50%
}

@media(min-width:1024px) {
    .new-info-card.infocard-two-column .card {
        max-width: 415px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .new-info-card.infocard-two-column .card {
        max-width: 45%
    }
}

@media(min-width:1200px) {
    .new-info-card.infocard-three-column .card {
        -webkit-box-flex: 1;
        -ms-flex: 1 31.2%;
        flex: 1 31.2%
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .new-info-card.infocard-three-column .card {
        -webkit-box-flex: 1;
        -ms-flex: 1 35%;
        flex: 1 35%
    }
}

@media(min-width:1200px) {
    .new-info-card.infocard-four-column .card {
        max-width: 22%;
        -webkit-box-flex: 1;
        -ms-flex: 1 23%;
        flex: 1 23%
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .new-info-card.infocard-four-column .card {
        -webkit-box-flex: 1;
        -ms-flex: 1 35%;
        flex: 1 35%
    }
}

.pills-component {
    margin: 0 auto;
    float: unset
}

.pills,
.pills-component {
    position: relative
}

.pills img,
.pills span {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.home-banner-pills {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 418px
}

@media(min-width:768px)and (max-width:1200px) {
    .home-banner-pills {
        -webkit-transform: scale(.7);
        transform: scale(.7);
        top: -9pt;
        right: 246px
    }
}

@media(max-width:767.5px) {
    .home-banner-pills {
        -webkit-transform: scale(.55);
        transform: scale(.55);
        top: 213px;
        right: 253px
    }
}

.home-banner-pills img,
.home-banner-pills span {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.home-banner-pills .img-pill {
    z-index: 2;
    top: 38px;
    left: 1pc;
    -webkit-animation: fadeIn;
    animation: fadeIn;
    -webkit-animation-duration: 3s;
    animation-duration: 3s
}

.home-banner-pills .rellax-1 {
    z-index: 7;
    top: 130px;
    left: 450px
}

.home-banner-pills .rellax-2 {
    z-index: 6;
    top: 75px;
    left: 386px
}

.home-banner-pills .rellax-3 {
    z-index: 5;
    top: 317px;
    left: -52px
}

.home-banner-pills .rellax-4 {
    z-index: 4;
    top: 37pc;
    left: 118px
}

.home-banner-pills .rellax-5 {
    z-index: 3;
    top: 200px;
    left: -166px
}

.home-banner-pills .rellax-6 {
    z-index: 1;
    top: 94px;
    left: -70px
}

.home-banner-pills .rellax-7 {
    z-index: 1;
    top: 168px;
    left: -238px
}

.home-banner-pills .rellax-8 {
    z-index: 0;
    top: 136px;
    left: -15pc
}

.productFamilyParallex {
    position: absolute;
    top: 130px;
    z-index: 0;
    right: -98px
}

.productFamilyParallex img {
    float: right
}

@media(max-width:992px) {
    .productFamilyParallex {
        position: absolute;
        bottom: -245px;
        top: auto;
        z-index: 3;
        right: -139px
    }
}

body:not(.theme-generic) .article-pills,
body:not(.theme-generic) .carousel-bg .pillsbg,
body:not(.theme-generic) .carousel-pills,
body:not(.theme-generic) .social-pills,
body:not(.theme-generic) .spa-pills-left,
body:not(.theme-generic) .spa-pills-right,
body:not(.theme-gre) .productfmly-gre-pills,
body:not(.theme-gre) .social-pills-gre,
body:not(.theme-praxis) .praxis-pills1,
body:not(.theme-praxis) .praxis-pills2,
body:not(.theme-praxis) .praxis-pills3,
body:not(.theme-praxis) .praxis-pills4,
body:not(.theme-praxis) .praxis-pills5,
body:not(.theme-praxis) .productfmly-praxis-pills,
body:not(.theme-praxis) .social-pills-praxis,
body:not(.theme-rnd) .productfmly-rnd-pills,
body:not(.theme-rnd) .social-pills-rnd,
body:not(.theme-toefl) .article-pills-toefl,
body:not(.theme-toefl) .productfmly-toefl-pills,
body:not(.theme-toefl) .social-pills-toefl,
body:not(.theme-toeic) .productfmly-toeic-pills,
body:not(.theme-toeic) .social-pills-toeic {
    display: none
}

body.theme-rnd .about-infocard-pills {
    display: block
}

@media(min-width:768px)and (max-width:992px) {
    body.theme-rnd .about-infocard-pills {
        display: none
    }
}

@media(max-width:767.5px) {
    body.theme-rnd .about-infocard-pills {
        display: none
    }
}

body:not(.theme-psq) .social-pills-psq {
    display: none
}

.praxis-pills1 {
    position: absolute;
    right: 200px;
    top: 75pt;
    z-index: -1
}

.praxis-pills1.sec-nav-pills {
    top: 370px
}

.praxis-pills1 .rellax-1 {
    z-index: 2;
    top: -60px;
    left: -26px
}

.praxis-pills1 .rellax-2 {
    z-index: 1
}

.praxis-pills1 .rellax-3 {
    z-index: 3;
    top: 70px;
    left: 35px
}

.praxis-pills1 .rellax-4 {
    z-index: 2;
    top: -1pc;
    left: 42px
}

.praxis-pills1 .rellax-5 {
    z-index: 2;
    top: 82px;
    left: 82px
}

@media(max-width:767.5px) {
    .praxis-pills1 {
        display: block;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        right: 75pt;
        top: 50px
    }

    .praxis-pills1.sec-nav-pills {
        top: 25pc;
        display: none
    }
}

.praxis-pills2 {
    top: 81pt;
    position: absolute;
    left: 78%;
    z-index: 2
}

@media(max-width:767.5px) {
    .praxis-pills2 {
        top: 57%;
        left: 45%
    }
}

.praxis-pills2 .rellax-1 {
    z-index: 2;
    top: 25pc;
    left: 210px
}

.praxis-pills2 .rellax-1-1 {
    z-index: 4;
    top: 376px;
    left: 195px
}

.praxis-pills2 .rellax-2 {
    z-index: 1;
    top: -40px;
    left: -92px
}

.praxis-pills2 .rellax-3 {
    z-index: 3
}

.praxis-pills2 .rellax-4 {
    z-index: 2;
    top: -44px;
    left: 10px
}

.praxis-pills2 .rellax-5 {
    z-index: 2;
    top: 75pt;
    left: 22px
}

.praxis-pills2 .rellax-6 {
    z-index: 3;
    top: 244px;
    left: 68px
}

.praxis-pills3 {
    position: absolute;
    left: -101px;
    top: -75pt
}

@media(max-width:767.5px) {
    .praxis-pills3 {
        left: -5pc;
        top: -180px;
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
}

.praxis-pills3 .rellax-1 {
    z-index: 2;
    top: 92px;
    left: 2px
}

.praxis-pills3 .rellax-2 {
    z-index: 1;
    top: 90pt;
    left: 0
}

.praxis-pills3 .rellax-3 {
    z-index: 3
}

.praxis-pills3 .rellax-4 {
    z-index: 2;
    top: 24px;
    left: 9px
}

.praxis-pills4 {
    position: absolute;
    top: -10pc;
    z-index: -1;
    right: 50pc;
    left: unset !important
}

.praxis-pills4 .rellax-1 {
    z-index: 2;
    top: 110px;
    left: 20px
}

.praxis-pills4 .rellax-2 {
    z-index: 1;
    top: -30px;
    left: -9px
}

.praxis-pills4 .rellax-3 {
    z-index: 3
}

.praxis-pills4 .rellax-4 {
    z-index: 2;
    top: 30px;
    left: 20px
}

@media(max-width:992px) {
    .praxis-pills4 {
        display: none
    }
}

.praxis-pills5 {
    position: absolute;
    right: 8px;
    top: -65px
}

@media(min-width:768px)and (max-width:1200px) {
    .praxis-pills5 {
        right: 223px
    }
}

@media(max-width:767.5px) {
    .praxis-pills5 {
        display: none
    }
}

.about-pills {
    position: absolute;
    top: 0;
    right: 0
}

@media(min-width:768px)and (max-width:992px) {
    .about-pills {
        height: 450px;
        right: 10%;
        top: 10px;
        position: relative
    }
}

@media(max-width:767.5px) {
    .about-pills {
        height: 380px;
        top: 10px;
        position: relative
    }
}

.about-pills--container {
    position: absolute;
    right: 420px;
    top: -50px;
    z-index: -1;
    -webkit-transform: scale(.9);
    transform: scale(.9)
}

@media(min-width:993px)and (max-width:1200px) {
    .about-pills--container {
        -webkit-transform: scale(.85);
        transform: scale(.85);
        right: 350px
    }
}

@media(min-width:768px)and (max-width:992px) {
    .about-pills--container {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        top: 0;
        right: unset;
        left: 30%
    }
}

@media(max-width:767.5px) {
    .about-pills--container {
        -webkit-transform: scale(.55);
        transform: scale(.55);
        top: 0;
        right: unset;
        left: 4%
    }
}

.about-pills--container img,
.about-pills--container span {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.about-pills--container .img-pill {
    z-index: 2;
    top: 0;
    left: 0;
    width: 708px;
    -webkit-animation: fadeIn;
    animation: fadeIn;
    -webkit-animation-duration: 3s;
    animation-duration: 3s
}

.about-pills--container .rellax-1 {
    z-index: 7;
    top: 113px;
    left: 450px
}

.about-pills--container .rellax-2 {
    z-index: 6;
    top: 57px;
    left: 386px
}

.about-pills--container .rellax-3 {
    z-index: 5;
    top: 423px;
    left: -3pc
}

.about-pills--container .rellax-4 {
    z-index: 4;
    top: 600px;
    left: 75px
}

.about-pills--container .rellax-5 {
    z-index: 3;
    top: 468px;
    left: 18px
}

.about-pills--container .rellax-6 {
    z-index: 1;
    top: 125px;
    left: -5pc
}

.about-pills--container .rellax-7 {
    z-index: 5;
    top: 476px;
    left: -30px
}

.about-infocard-pills {
    position: absolute;
    top: 433px;
    left: -178px;
    height: 550px;
    z-index: 0
}

@media(min-width:768px)and (max-width:992px) {
    .about-infocard-pills {
        display: block
    }
}

@media(max-width:767.5px) {
    .about-infocard-pills {
        display: none
    }
}

.about-infocard-pills img,
.about-infocard-pills span {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.about-infocard-pills .img-pill {
    z-index: 2;
    top: 0;
    left: 0;
    width: 708px;
    -webkit-animation: fadeIn;
    animation: fadeIn;
    -webkit-animation-duration: 3s;
    animation-duration: 3s
}

.about-infocard-pills .rellax-1 {
    z-index: 7;
    top: 172px;
    left: 52px
}

.about-infocard-pills .rellax-2 {
    z-index: 6;
    top: 0;
    left: 0
}

.about-infocard-pills .rellax-3 {
    z-index: 5;
    top: -75pt;
    left: -10pc
}

.about-infocard-pills .rellax-4 {
    z-index: 4;
    top: -75pt;
    left: -98px
}

.about-infocard-pills .rellax-5 {
    z-index: 3;
    top: 296px;
    left: 169px
}

.about-infocard-leftpills {
    top: 0;
    position: absolute;
    left: -60px;
    z-index: 0
}

@media(max-width:767.5px) {
    .about-infocard-leftpills {
        top: 0;
        left: -23%;
        z-index: -1
    }
}

.about-infocard-leftpills .rellax-1 {
    z-index: 2;
    top: -87px;
    left: -10px;
    opacity: .9
}

.about-infocard-leftpills .rellax-2 {
    z-index: 1;
    top: -150px;
    left: -30px;
    opacity: .9
}

.about-infocard-leftpills .rellax-3 {
    z-index: 2;
    top: -115px;
    left: 22px
}

.about-infocard-rightpills {
    top: 0;
    position: absolute;
    left: 65%
}

@media(max-width:767.5px) {
    .about-infocard-rightpills {
        top: 5in;
        left: 80%;
        z-index: 1
    }
}

.about-infocard-rightpills .rellax-1 {
    z-index: -1;
    top: -50px;
    left: 210px
}

.about-infocard-rightpills .rellax-2 {
    z-index: -1;
    top: 218px;
    left: 25pc
}

.about-infocard-rightpills .rellax-3 {
    z-index: 1;
    top: -90pt;
    left: 220px;
    opacity: .9
}

.about-infocard-rightpills .rellax-4 {
    z-index: -1;
    top: 115px;
    left: 365px
}

.about-footer-pills {
    position: absolute;
    top: -184px;
    right: 2pc;
    height: 100%;
    z-index: -1
}

@media(min-width:768px)and (max-width:992px) {
    .about-footer-pills {
        height: 450px;
        top: -90pt
    }
}

@media(max-width:767.5px) {
    .about-footer-pills {
        display: none
    }
}

.about-footer-pills img,
.about-footer-pills span {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.about-footer-pills .rellax-1 {
    z-index: 1;
    top: 0;
    left: 0
}

.about-footer-pills .rellax-2 {
    z-index: 2;
    top: 70px;
    left: 20px
}

.social-pills,
.social-pills-gre,
.social-pills-praxis,
.social-pills-psq,
.social-pills-toefl {
    position: absolute;
    top: 5pc;
    left: -78pt;
    z-index: 0
}

@media(min-width:768px)and (max-width:992px) {

    .social-pills,
    .social-pills-gre,
    .social-pills-praxis,
    .social-pills-psq,
    .social-pills-toefl {
        left: -58px
    }
}

@media(max-width:767.5px) {

    .social-pills,
    .social-pills-gre,
    .social-pills-praxis,
    .social-pills-psq,
    .social-pills-toefl {
        top: -66px;
        left: -72px;
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }
}

.social-pills-gre img,
.social-pills-gre span,
.social-pills-praxis img,
.social-pills-praxis span,
.social-pills-psq img,
.social-pills-psq span,
.social-pills-toefl img,
.social-pills-toefl span,
.social-pills img,
.social-pills span {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.social-pills-gre .rellax-1,
.social-pills-praxis .rellax-1,
.social-pills-psq .rellax-1,
.social-pills-toefl .rellax-1,
.social-pills .rellax-1 {
    z-index: 1;
    top: -140px;
    left: -24px
}

.social-pills-gre .rellax-2,
.social-pills-praxis .rellax-2,
.social-pills-psq .rellax-2,
.social-pills-toefl .rellax-2,
.social-pills .rellax-2 {
    z-index: 1;
    top: 0;
    left: 0
}

.social-pills-gre .rellax-3,
.social-pills-praxis .rellax-3,
.social-pills-psq .rellax-3,
.social-pills-toefl .rellax-3,
.social-pills .rellax-3 {
    z-index: 2;
    top: -118px;
    left: -9pt
}

.social-pills-gre .rellax-4,
.social-pills-praxis .rellax-4,
.social-pills-psq .rellax-4,
.social-pills-toefl .rellax-4,
.social-pills .rellax-4 {
    z-index: 2;
    top: -2pc;
    left: 0
}

.social-pills-toeic {
    position: absolute;
    top: 286px;
    left: 5pc;
    z-index: 0
}

@media(min-width:768px)and (max-width:992px) {
    .social-pills-toeic {
        left: -58px
    }
}

@media(max-width:767.5px) {
    .social-pills-toeic {
        top: 295px;
        left: -72px;
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }
}

.social-pills-toeic img,
.social-pills-toeic span {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.social-pills-toeic .rellax-1 {
    z-index: 1;
    top: 99pt;
    left: 148px
}

.social-pills-toeic .rellax-2 {
    z-index: 1;
    top: 0;
    left: 0
}

.social-pills-toeic .rellax-3 {
    z-index: 2;
    top: -4px;
    left: 31px
}

.social-pills-toeic .rellax-4 {
    z-index: 2;
    top: 1pc;
    left: 110px
}

.article-pills {
    position: relative
}

.article-pills--left {
    top: -90px;
    left: -166px;
    position: absolute;
    z-index: 4
}

@media(min-width:768px)and (max-width:992px) {
    .article-pills--left {
        top: -136px;
        left: -10pc
    }
}

@media(max-width:767.5px) {
    .article-pills--left {
        top: -113px;
        -webkit-transform: scale(.7);
        transform: scale(.7);
        left: -83px
    }
}

.article-pills--left img,
.article-pills--left span {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.article-pills--left .rellax-1 {
    z-index: 1;
    top: 0;
    left: 0
}

.article-pills--left .rellax-2 {
    z-index: 1;
    top: 1pc;
    left: 60px
}

.article-pills--left .rellax-3 {
    z-index: 0;
    top: 75pt;
    left: 60px
}

.article-pills--right {
    position: absolute;
    top: -17px;
    right: 190px;
    z-index: 2
}

@media(min-width:768px)and (max-width:992px) {
    .article-pills--right {
        top: -136px;
        right: -10pc;
        display: none
    }
}

@media(max-width:767.5px) {
    .article-pills--right {
        display: none
    }
}

.article-pills--right img,
.article-pills--right span {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.article-pills--right .rellax-1 {
    z-index: 1;
    top: 0;
    left: 0
}

.article-pills--right .rellax-2 {
    z-index: 2;
    top: 95px;
    left: 60px
}

.article-pills-toefl {
    position: absolute;
    right: 26px;
    top: 40px;
    z-index: 1
}

@media(min-width:768px)and (max-width:1200px) {
    .article-pills-toefl {
        right: 54px;
        top: 162px
    }
}

@media(max-width:767.5px) {
    .article-pills-toefl {
        display: none
    }
}

.spa-pills-left {
    position: absolute;
    top: -53px;
    left: -125px;
    z-index: 0
}

@media(max-width:767.5px) {
    .spa-pills-left {
        display: none
    }
}

.spa-pills-left img,
.spa-pills-left span {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.spa-pills-left .rellax-1 {
    z-index: 1;
    top: 286px;
    left: 330px
}

.spa-pills-left .rellax-2 {
    z-index: 1;
    top: 56px;
    left: 60px
}

.spa-pills-left .rellax-3 {
    z-index: 0;
    top: 75pt;
    left: 60px
}

.spa-pills-left .rellax-4 {
    z-index: 0;
    top: -10px;
    left: -52px
}

.spa-pills-left .rellax-5 {
    z-index: 1;
    top: 168px;
    left: 154px
}

.spa-pills-left .rellax-6 {
    z-index: 0;
    top: 110px;
    left: 137px
}

.spa-pills-right {
    position: absolute;
    top: 271px;
    right: 82px;
    z-index: 0
}

@media(max-width:767.5px) {
    .spa-pills-right {
        display: none
    }
}

.spa-pills-right img,
.spa-pills-right span {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.spa-pills-right .rellax-1 {
    z-index: 2;
    top: -62px;
    left: 9pt
}

.spa-pills-right .rellax-2 {
    z-index: 1;
    top: 0;
    left: 0
}

.spa-pills-right .rellax-3 {
    z-index: 1;
    top: 14px;
    left: -24px
}

.spa-pills-right .rellax-4 {
    z-index: 1;
    top: 8px;
    left: 25px
}

.spa-pills-right .rellax-5 {
    z-index: 1;
    top: 26px;
    left: 60px
}

.error-pills--left {
    position: absolute;
    top: 150px;
    left: -165px;
    z-index: 0
}

@media(min-width:768px)and (max-width:992px) {
    .error-pills--left {
        display: none
    }
}

@media(max-width:767.5px) {
    .error-pills--left {
        display: none
    }
}

.error-pills--left img,
.error-pills--left span {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.error-pills--left .rellax-1 {
    z-index: 1;
    top: 30px;
    left: 72px
}

.error-pills--left .rellax-2 {
    z-index: 1;
    top: 0;
    left: 0
}

.error-pills--left .rellax-3 {
    z-index: 0;
    top: 75pt;
    left: 60px
}

.error-pills--right {
    position: absolute;
    top: 271px;
    right: 72px;
    z-index: 0
}

@media(min-width:768px)and (max-width:992px) {
    .error-pills--right {
        -webkit-transform: scale(.7);
        transform: scale(.7);
        top: 5in;
        right: 65px
    }
}

@media(max-width:767.5px) {
    .error-pills--right {
        top: 527px;
        -webkit-transform: scale(.5);
        transform: scale(.5);
        right: 50px
    }
}

.error-pills--right img,
.error-pills--right span {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.error-pills--right .rellax-1 {
    z-index: 2;
    top: -102px;
    left: -106px
}

.error-pills--right .rellax-2 {
    z-index: 1;
    top: -8pc;
    left: -126px
}

.error-pills--right .rellax-3 {
    z-index: 1;
    top: 164px;
    left: -90px
}

.error-pills--right .rellax-4 {
    z-index: 2;
    top: 358px;
    left: 94px
}

.error-pills--right .rellax-5 {
    z-index: 1;
    top: 0;
    left: 0
}

.error-pills--right .rellax-6 {
    z-index: 1;
    top: -159px;
    left: 94px
}

.error-pills--right .rellax-7 {
    z-index: 1;
    top: -114px;
    left: 150px
}

.error-pills--right .rellax-8 {
    z-index: 1;
    top: 260px;
    left: 36px
}

.error-pills--right .rellax-9 {
    z-index: 1;
    top: 90px;
    left: -4px
}

.rnd-banner-pills {
    position: absolute;
    top: 323px;
    right: 150px;
    z-index: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

@media(min-width:768px)and (max-width:992px) {
    .rnd-banner-pills {
        -webkit-transform: scale(.7);
        transform: scale(.7);
        top: 260px
    }
}

@media(max-width:767.5px) {
    .rnd-banner-pills {
        top: 75pt;
        -webkit-transform: scale(.7);
        transform: scale(.7);
        display: none
    }
}

.rnd-banner-pills img,
.rnd-banner-pills span {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.rnd-banner-pills .rellax-1 {
    z-index: 1;
    top: 50px;
    left: 180px
}

.rnd-banner-pills .rellax-2 {
    z-index: 1;
    top: 310px;
    left: 175px
}

.rnd-banner-pills .rellax-3 {
    z-index: 0;
    top: 87pt;
    left: 130px
}

.rnd-banner-pills .rellax-4 {
    z-index: 2;
    top: 163px;
    left: 184px
}

.rnd-banner-pills .rellax-5 {
    z-index: 0;
    top: 0;
    left: 0
}

.rnd-footer-pills {
    position: absolute;
    top: -77px;
    left: -146px;
    z-index: 4;
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

@media(max-width:767.5px) {
    .rnd-footer-pills {
        display: none
    }
}

.rnd-footer-pills img,
.rnd-footer-pills span {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.rnd-footer-pills .rellax-1 {
    z-index: 1;
    top: 50px;
    left: 180px
}

.spa-pills-toefl--left {
    position: absolute;
    top: -56px;
    left: -156px;
    z-index: 0
}

@media(min-width:768px)and (max-width:992px) {
    .spa-pills-toefl--left {
        top: -123px
    }
}

@media(max-width:767.5px) {
    .spa-pills-toefl--left {
        display: none
    }
}

.spa-pills-toefl--left img,
.spa-pills-toefl--left span {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.spa-pills-toefl--left .rellax-1 {
    z-index: 1;
    top: 184px;
    left: 182px
}

.spa-pills-toefl--left .rellax-2 {
    z-index: 0;
    top: 86px;
    left: 30px
}

.spa-pills-toefl--left .rellax-3 {
    z-index: 0;
    top: 0;
    left: 0
}

.spa-pills-toefl--left .rellax-4 {
    z-index: 0;
    top: -10px;
    left: -52px
}

.spa-pills-toefl--left .rellax-5 {
    z-index: 1;
    top: 168px;
    left: 154px
}

.spa-pills-toefl--left .rellax-6 {
    z-index: 0;
    top: 110px;
    left: 137px
}

.spa-pills-toefl--right {
    position: absolute;
    top: 250px;
    right: 110px;
    z-index: 0
}

.spa-pills-toefl--right.toefl-single {
    top: 185px
}

.spa-pills-toefl--right.essentials {
    top: -50px;
    right: 5pc
}

@media(max-width:767.5px) {
    .spa-pills-toefl--right.essentials {
        display: none
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .spa-pills-toefl--right.essentials {
        display: none
    }
}

@media(max-width:767.5px) {
    .spa-pills-toefl--right {
        top: 135px;
        right: 5pc
    }
}

.spa-pills-toefl--right img,
.spa-pills-toefl--right span {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.spa-pills-toefl--right .rellax-1 {
    z-index: 2;
    top: -56px;
    left: -20px
}

.spa-pills-toefl--right .rellax-2 {
    z-index: 1;
    top: 0;
    left: 0
}

.spa-pills-toefl--right .rellax-3 {
    z-index: 2;
    top: 62px;
    left: 28px
}

.spa-pills-toefl--right .rellax-4 {
    z-index: 1;
    top: -11px;
    left: 46px
}

.spa-pills-toefl--right .rellax-5 {
    z-index: 1;
    top: 85px;
    left: 85px
}

.productfmly-toefl-pills {
    position: absolute;
    top: 122px;
    right: 310px;
    z-index: 1
}

@media(min-width:768px)and (max-width:992px) {
    .productfmly-toefl-pills {
        top: 780px;
        right: 201px;
        z-index: 1;
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
}

@media(max-width:767.5px) {
    .productfmly-toefl-pills {
        top: 663px;
        right: 154px;
        z-index: 1;
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
}

.productfmly-toefl-pills img,
.productfmly-toefl-pills span {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.productfmly-toefl-pills .rellax-1 {
    z-index: 1;
    top: -37px;
    left: -107px
}

.productfmly-toefl-pills .rellax-2 {
    z-index: 0;
    top: 0;
    left: 0
}

.productfmly-toefl-pills .rellax-3 {
    z-index: 0;
    top: 440px;
    left: 228px
}

.productfmly-toefl-pills .rellax-4 {
    z-index: 0;
    top: -46px;
    left: -6px
}

.productfmly-toefl-pills .rellax-5 {
    z-index: 1;
    top: 420px;
    left: 210px
}

.productfmly-toefl-pills .rellax-6 {
    z-index: 0;
    top: 135px;
    left: 19px
}

.productfmly-toefl-pills .rellax-7 {
    z-index: 0;
    top: 280px;
    left: 5pc
}

.carousel-pills {
    position: absolute;
    top: 9pc;
    right: 40%;
    z-index: 0
}

@media(min-width:993px)and (max-width:1024px) {
    .carousel-pills {
        top: 75px;
        -webkit-transform: scale(.675);
        transform: scale(.675)
    }
}

@media(min-width:768px)and (max-width:992px) {
    .carousel-pills {
        top: 52px;
        right: 60%
    }
}

@media(max-width:767.5px) {
    .carousel-pills {
        top: 508px;
        right: -46px;
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
}

.carousel-pills img,
.carousel-pills span {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.carousel-pills .img-pill {
    z-index: 2;
    top: 0;
    left: 0;
    width: 708px;
    -webkit-animation: fadeIn;
    animation: fadeIn;
    -webkit-animation-duration: 3s;
    animation-duration: 3s
}

.carousel-pills .rellax-1 {
    z-index: 7;
    top: 190px;
    left: 52px
}

.carousel-pills .rellax-2 {
    z-index: 6;
    top: 25px;
    left: 25px
}

.carousel-pills .rellax-3 {
    z-index: 5;
    top: -99pt;
    left: -180px
}

.carousel-pills .rellax-4 {
    z-index: 4;
    top: -93pt;
    left: -93pt
}

.carousel-pills .rellax-5 {
    z-index: 3;
    top: 330px;
    left: 180px
}

.gre-pills-right {
    top: 340px;
    position: absolute;
    left: 84%;
    z-index: -1
}

@media(max-width:767.5px) {
    .gre-pills-right {
        top: 5in;
        left: 80%;
        z-index: 1
    }
}

.gre-pills-right.productfmly-gre-pills {
    top: -85px;
    left: 89%
}

.gre-pills-right .rellax-1 {
    z-index: 2;
    top: 25pc;
    left: 210px
}

.gre-pills-right .rellax-1-1 {
    z-index: 4;
    top: 376px;
    left: 195px
}

.gre-pills-right .rellax-2 {
    z-index: 1;
    top: -40px;
    left: -92px
}

.gre-pills-right .rellax-3 {
    z-index: 3
}

.gre-pills-right .rellax-4 {
    z-index: 2;
    top: -44px;
    left: 10px
}

.gre-pills-right .rellax-5 {
    z-index: 2;
    top: 75pt;
    left: 22px
}

.gre-pills-right .rellax-6 {
    z-index: 3;
    top: 244px;
    left: 68px
}

.gre-pills-left {
    top: 0;
    position: absolute;
    left: -60px;
    z-index: 0
}

@media(max-width:767.5px) {
    .gre-pills-left {
        top: 15pc;
        left: -16%;
        z-index: -1
    }
}

.gre-pills-left .rellax-1 {
    z-index: 2;
    top: 31px;
    left: 142px
}

.gre-pills-left .rellax-2 {
    z-index: 1;
    top: -30px;
    left: 60px
}

.gre-pills-left .rellax-3 {
    z-index: 3;
    top: 138px;
    left: 183px
}

.gre-pills-left .rellax-4 {
    z-index: 2;
    top: 0;
    left: 10px
}

.toeic-pills-right {
    top: 17px;
    position: absolute;
    left: 88%;
    z-index: 1
}

@media(max-width:767.5px) {
    .toeic-pills-right {
        top: 500px;
        left: 80%
    }
}

.toeic-pills-right .rellax-1 {
    z-index: 2;
    top: 0;
    left: 0
}

.toeic-pills-right .rellax-2 {
    z-index: 3;
    top: 137px;
    left: 139px
}

.toeic-pills-right .rellax-3 {
    z-index: 3;
    top: 6pc;
    left: 36px
}

.toeic-pills-right .rellax-4 {
    z-index: 2;
    top: -20px;
    left: -56px
}

.toeic-pills-right .rellax-5 {
    z-index: 4;
    top: 113px;
    left: -15px
}

.toeic-pills-left {
    top: 81pt;
    position: absolute;
    left: 12%;
    z-index: 0
}

@media(max-width:767.5px) {
    .toeic-pills-left {
        top: 205px;
        left: -1%;
        z-index: -1
    }
}

.toeic-pills-left .rellax-1 {
    z-index: 1;
    top: 56px;
    left: 56px
}

.toeic-pills-left .rellax-2 {
    z-index: 2;
    top: 0;
    left: 0
}

.toeic-pills-left .rellax-3 {
    z-index: 3;
    top: 0;
    left: -50px
}

.psq-pills-left {
    top: 28px;
    position: absolute;
    left: -73px;
    z-index: -1
}

@media(max-width:767.5px) {
    .psq-pills-left {
        top: 15pc;
        left: -16%;
        z-index: -1
    }
}

.psq-pills-left .rellax-1 {
    z-index: 2;
    top: 31px;
    left: 142px
}

.psq-pills-left .rellax-2 {
    z-index: 1;
    top: -30px;
    left: 60px
}

.psq-pills-left .rellax-3 {
    z-index: 3;
    top: 138px;
    left: 183px
}

.psq-pills-left .rellax-4 {
    z-index: 2;
    top: 0;
    left: 10px
}

.contactTable.aem-GridColumn.aem-GridColumn--default--12 {
    margin: 3% 0 0
}

.praxis-contactus-filter {
    margin-bottom: .625rem
}

.praxis-contactus-filter__title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    margin-bottom: 2.5rem
}

.praxis-contactus-filter__filter {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-column-gap: .6875rem;
    -moz-column-gap: .6875rem;
    column-gap: .6875rem
}

@media(max-width:767.5px) {
    .praxis-contactus-filter__filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        row-gap: .6875rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.praxis-contactus-filter__filter .select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

@media(max-width:767.5px) {
    .praxis-contactus-filter__filter .select {
        min-width: 100%
    }
}

.praxis-contactus-filter__filter .select .jAuto {
    border: 1px solid #d7d7d7;
    height: 2.875rem;
    width: 25rem;
    background: #f8f8f8;
    border-radius: .5rem;
    padding-left: 1rem;
    padding-right: 2.6875rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #151515;
    text-transform: capitalize;
    text-overflow: ellipsis
}

@media(max-width:767.5px) {
    .praxis-contactus-filter__filter .select .jAuto {
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .praxis-contactus-filter__filter .select .jAuto {
        width: 100%
    }
}

.praxis-contactus-filter__filter .dropdown-menu {
    width: 25rem;
    margin-top: 2.875rem !important;
    -webkit-transform: none !important;
    transform: none !important;
    padding: 0
}

@media(max-width:767.5px) {
    .praxis-contactus-filter__filter .dropdown-menu {
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .praxis-contactus-filter__filter .dropdown-menu {
        width: 100%
    }
}

.praxis-contactus-filter__filter .list-autocomplete {
    padding: 0;
    height: 25.75rem;
    overflow: hidden;
    overflow-y: scroll;
    margin-top: 0;
    background: #f8f8f8
}

@media(max-width:767.5px) {
    .praxis-contactus-filter__filter .list-autocomplete {
        width: 100%
    }
}

.praxis-contactus-filter__filter .list-autocomplete .dropdown-item>label {
    white-space: pre-wrap
}

.praxis-contactus-filter__filter .dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.praxis-contactus-filter__filter .dropdown .ets-dropdown-button .up-arrow {
    display: none
}

.praxis-contactus-filter__filter .dropdown .ets-dropdown-button .down-arrow {
    display: inline
}

.praxis-contactus-filter__filter .dropdown .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d7d7d7
}

.praxis-contactus-filter__filter .active-dropdown .ets-dropdown-button,
.praxis-contactus-filter__filter .active-dropdown .jAuto {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.praxis-contactus-filter__filter .active-dropdown .ets-dropdown-button .up-arrow {
    display: inline
}

.praxis-contactus-filter__filter .active-dropdown .ets-dropdown-button .down-arrow {
    display: none
}

.praxis-contactus-filter__table tbody td:nth-child(2) {
    padding-left: 0
}

.praxis-contactus-filter__table__content tr {
    border: .0625rem solid #d7d7d7
}

.praxis-contactus-filter__table__content tr th {
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.praxis-contactus-filter__table__content tr td,
.praxis-contactus-filter__table__content tr th {
    padding: .625rem;
    border-bottom: 1px solid #d7d7d7;
    width: 50%
}

.praxis-contactus-filter__table__content tr td.table-note {
    padding-top: 2rem
}

.praxis-contactus-filter__table__content tr td .Bold {
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.praxis-contactus-filter__table__content tr td:nth-child(2) {
    padding-left: .625rem
}

.praxis-contactus-filter__table__content tr:last-child td {
    border-bottom: 1px solid #d7d7d7
}

.praxis-fee-filter__title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    margin-bottom: 40px
}

.praxis-fee-filter__table {
    margin-top: 40px;
    border-top: .0625rem solid #151515;
    border-bottom: .0625rem solid #151515;
    margin-bottom: 1.25rem;
    width: 100%
}

@media(max-width:767.5px) {
    .praxis-fee-filter__table {
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .praxis-fee-filter__table {
        width: 100%
    }
}

.praxis-fee-filter__table tbody td:nth-child(2) {
    padding-left: .625rem;
    border-right: .0625rem solid #d7d7d7
}

.praxis-fee-filter__table tbody td:nth-child(3) {
    padding-left: .625rem
}

.praxis-fee-filter__table tr th {
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    border-right: .0625rem solid #d7d7d7;
    padding-left: .625rem;
    border-bottom: .0625rem solid #d7d7d7
}

.praxis-fee-filter__table tr th:first-child {
    border-right: .0625rem solid #d7d7d7;
    padding-left: 0;
    width: 30%
}

.praxis-fee-filter__table tr th:last-child {
    padding-left: .625rem;
    border-right: 0
}

.praxis-fee-filter__table tr td {
    padding: 0;
    border-right: 1px solid #d7d7d7
}

.praxis-fee-filter__table tr td:last-child {
    border-right: 0
}

.cmp-praxisTable .cmp-separator__horizontal-rule {
    height: 5px;
    background-color: #000;
    opacity: unset
}

.cmp-praxisTable p {
    font-size: 14px !important;
    padding-bottom: 0
}

.cmp-praxisTable p b {
    font-size: 1pc
}

.predictivescore {
    background: #fff;
    -webkit-box-shadow: 10px 4px 170px rgba(75, 78, 78, .11);
    box-shadow: 10px 4px 170px rgba(75, 78, 78, .11);
    border-radius: 1pc;
    padding: 75pt 105px
}

@media(min-width:768px)and (max-width:992px) {
    .predictivescore {
        padding: 60px !important
    }
}

@media(max-width:767.5px) {
    .predictivescore {
        padding: 40px 24px !important;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.predictivescore .predictivescore-heading h2 {
    font-weight: 700;
    font-size: 30px
}

@media(max-width:767.5px) {
    .predictivescore .predictivescore-heading h2 {
        font-size: 24px;
        line-height: 30px
    }
}

.predictivescore .predictivescore-heading h2 sup {
    top: -9pt;
    font-size: 1pc
}

@media(max-width:767.5px) {
    .predictivescore .predictivescore-heading h2 sup {
        top: -8px
    }
}

.predictivescore .predictivescore-heading p {
    padding: 20px 0 40px
}

@media(max-width:767.5px) {
    .predictivescore .predictivescore-heading p {
        font-size: 1pc;
        line-height: 28px
    }
}

.predictivescore .predictivescore-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width:767.5px) {
    .predictivescore .predictivescore-inputs {
        display: block
    }
}

.predictivescore .predictivescore-inputs .predictivescore-input-section {
    width: 200px;
    font-size: 18px;
    font-weight: 700
}

@media(max-width:767.5px) {
    .predictivescore .predictivescore-inputs .predictivescore-input-section {
        padding: 15px 0;
        width: 100%;
        font-size: 1pc
    }
}

.predictivescore .predictivescore-inputs .predictivescore-input-section label {
    margin-bottom: 20px;
    width: 10pc
}

@media(max-width:767.5px) {
    .predictivescore .predictivescore-inputs .predictivescore-input-section label {
        line-height: 28px;
        margin-bottom: 10px;
        width: 100%
    }
}

.predictivescore .predictivescore-inputs .predictivescore-input-section input {
    width: 200px;
    height: 46px;
    border: 1px solid #d7d7d7;
    background-color: #f8f8f8;
    text-align: center;
    font-weight: 700
}

@media(max-width:767.5px) {
    .predictivescore .predictivescore-inputs .predictivescore-input-section input {
        width: 100%;
        padding: 0 10px;
        text-align: left;
        border-radius: 4px !important
    }
}

.predictivescore .predictivescore-inputs .predictivescore-input-section input[name=predictinputleft] {
    border-radius: 4px 0 0 4px
}

.predictivescore .predictivescore-inputs .predictivescore-input-section input[name=predictinputright] {
    border-radius: 0 4px 4px 0
}

.predictivescore .predictivescore-inputs .predictivescore-input-section .error {
    background: #f4dcdd;
    border: 2px solid #a80005;
    width: 195px;
    padding: 8px;
    color: #a80005;
    border-radius: 8px;
    font-size: 14px;
    margin: 20px auto 0;
    display: none
}

@media(max-width:767.5px) {
    .predictivescore .predictivescore-inputs .predictivescore-input-section .error {
        width: 100%;
        margin: 20px auto 0
    }
}

.predictivescore .down-arrow {
    text-align: center;
    padding: 40px 0
}

.predictivescore .predictedscore-results {
    margin: 0 auto
}

@media(max-width:767.5px) {
    .predictivescore .predictedscore-results .disclaimer {
        margin: 0
    }
}

@media(max-width:767.5px) {
    .predictivescore .predictedscore-results .disclaimer .disclaimer-content {
        padding: 75px 10px
    }
}

.predictivescore .predictedscore-results .predictedscore-value {
    font-size: 75px;
    font-weight: 100 !important;
    color: #3072be;
    line-height: 75px
}

@media(max-width:767.5px) {
    .predictivescore .predictedscore-results .predictedscore-value {
        font-size: 3pc
    }
}

.predictivescore .predictedscore-results .predictedscore-value .predictedscore-total {
    font-weight: 100 !important
}

.predictivescore .predictedscore-results span {
    font-weight: 700
}

.lsat .predictedscore-section {
    display: none
}

.press-release-cards {
    background-color: inherit;
    row-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 4.375rem 0 3rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(max-width:767.5px) {
    .press-release-cards {
        margin: 0;
        row-gap: 0;
        padding: 1.25rem 0
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .press-release-cards {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        row-gap: 1.25rem;
        margin: 4.375rem 0 2.5rem
    }
}

.press-release-cards .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.3333% - 13.4px);
    flex: 0 0 calc(33.3333% - 13.4px);
    border-radius: 1rem;
    border: none;
    z-index: 1;
    background-color: #fff
}

@media(max-width:767.5px) {
    .press-release-cards .card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        border-radius: 0;
        background: none
    }
}

@media(min-width:768px)and (max-width:992px) {
    .press-release-cards .card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 10px);
        flex: 0 0 calc(50% - 10px)
    }
}

.press-release-cards .card-img-top {
    width: 100%;
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important
}

@media(max-width:767.5px) {
    .press-release-cards .card-img-top {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important
    }
}

.press-release-cards .card-body {
    padding: 3.125rem 3.125rem 0;
    background: none
}

.press-release-cards .card-body p {
    padding-top: 1.875rem
}

@media(max-width:767.5px) {
    .press-release-cards .card-body p {
        padding-top: 1.25rem
    }
}

@media(max-width:767.5px) {
    .press-release-cards .card-body {
        padding: 1.25rem 0 0
    }
}

.press-release-cards .card-footer {
    padding: 0 0 3.125rem 3.125rem;
    border: none;
    background: none
}

@media(max-width:767.5px) {
    .press-release-cards .card-footer {
        padding: 0
    }
}

.press-release-cards .card .press-release-date {
    text-transform: uppercase;
    padding: 0;
    margin-bottom: .625rem
}

@media(max-width:767.5px) {
    .press-release-cards {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.press-release-cards-translucent {
    background: linear-gradient(214.25deg, hsla(0, 0%, 94.9%, .6) -60.4%, hsla(0, 0%, 94.9%, .2) 130.64%);
    border: 1px solid hsla(0, 0%, 100%, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    border-radius: 1pc
}

.press-release-cards-white {
    background: #fff
}

.press-release-cards-container .heading5,
.press-release-cards-container h5 {
    margin: 0
}

@media(min-width:992px)and (max-width:1200px) {
    .press-release-cards-container {
        max-width: 350px
    }
}

@media(max-width:767.5px) {
    .press-release-cards-container {
        padding: 1.875rem 1.625rem
    }
}

.press-release-cards-container-content {
    margin: 0;
    padding: 1.875rem 0 0
}

@media(max-width:767.5px) {
    .press-release-cards-container-content {
        padding: 1.25rem 0 0
    }
}

.press-release-cards-container .press-release-button-band {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2.5rem 0 6.25rem 4.375rem;
    padding: 2.25rem 0 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.press-release-cards-container .press-release-button-band a {
    margin-right: 24px
}

.press-release-cards-container .press-release-button-band .cta-btn-primary {
    white-space: nowrap
}

@media(max-width:767.5px) {
    .press-release-cards-container .press-release-button-band {
        padding: 1.25rem 0 0
    }
}

@media(min-width:768px) {
    .card-group.press-release-cards>.card:not(:last-child) {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem
    }

    .card-group.press-release-cards>.card:not(:first-child) {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem
    }
}

.press-release-load-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 66px
}

@media(max-width:767.5px) {
    .press-release-load-more {
        margin-bottom: 70px;
        margin-top: 10px
    }
}

.press-release-load-more .load-more-button:focus,
.press-release-load-more .load-more-button:focus-visible {
    outline: 4px solid #3072be;
    outline-offset: 2px
}

.pressreleasePagination {
    padding-top: 0 !important;
    margin-bottom: 66px
}

@media(max-width:767.5px) {
    .pressreleasePagination {
        margin-bottom: 70px
    }
}

.press-release-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    margin-top: 3.125rem;
    margin-bottom: 2.5rem
}

@media(max-width:767.5px) {
    .press-release-filters {
        margin: 2.5rem 0 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(max-width:767.5px) {
    .press-release-filters .select {
        min-width: auto
    }
}

.press-release-filters .filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: capitalize;
    font-size: 1pc;
    line-height: 22px;
    font-weight: 400;
    color: #151515;
    text-transform: none;
    text-align: right;
    padding-right: 20px
}

.press-release-filters .filter img {
    padding-right: 5px
}

.ets-dropdown {
    background: none;
    background-color: #fff;
    height: 46px;
    text-overflow: ellipsis;
    padding-right: 46px
}

.ets-dropdown-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.ets-dropdown-button {
    position: absolute;
    right: 0;
    height: 100%;
    background-color: #003356;
    border: 0;
    outline: 0;
    height: 46px;
    width: 46px;
    border-radius: 0 8px 8px 0;
    pointer-events: none;
    top: 0
}

.ets-dropdown {
    min-width: 254px;
    border-radius: 8px;
    background-color: #f2f2f2
}

@media(min-width:200px)and (max-width:400px) {
    .ets-dropdown {
        min-width: 150px
    }
}

.product--theme--bg {
    padding-top: 136px;
    padding-bottom: 136px
}

.product--img {
    padding-right: 53px;
    z-index: 5
}

.product--img__title {
    padding-bottom: 50px;
    color: #fff
}

.product--list {
    padding: 75pt 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-box-shadow: 13px 17px 54px hsla(0, 0%, 51.8%, .33);
    box-shadow: 13px 17px 54px hsla(0, 0%, 51.8%, .33);
    z-index: 6
}

.product--list__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 50%;
    flex: 1 50%
}

.product--list__item .list-group-item {
    background-color: transparent;
    padding: 0 10px 0 25px;
    border-bottom: 0 solid transparent
}

.product--list__item .list-group-item:last-child a {
    border-bottom: none
}

.product--list__item .list-group-item a {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 600;
    color: #151515;
    text-transform: none;
    padding: 1pc 0 9px;
    text-decoration: none;
    display: block;
    border-bottom: 1px dotted rgba(0, 0, 0, .4)
}

.product--list__item .list-group-item a:hover {
    background: none
}

.product--list__item .list-group-item.active,
.product--list__item .list-group-item:hover {
    background-color: #fff;
    padding-left: 20px
}

.product--list__item .list-group-item.active a,
.product--list__item .list-group-item:hover a {
    padding: 13px 0;
    font-weight: 700;
    border-bottom: 0 solid transparent
}

.product--list__title {
    padding: 0 0 20px 25px
}

@media(max-width:992px) {
    .product--theme--bg {
        padding: 0;
        margin: 0
    }

    .product--img {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .product--img__title {
        padding: 40px 0 20px
    }

    .product--list {
        z-index: 3;
        margin-bottom: 40px;
        padding: 0 24px 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0
    }
}

@media(max-width:992px) {
    .product--list__item {
        padding: 40px 0 0
    }

    .product--list__item:last-child {
        padding-bottom: 40px
    }

    .product--list__item .list-group-item {
        padding: 0 28px
    }

    .product--img__title {
        padding-left: 24px;
        padding-right: 24px
    }
}

.view-all-links {
    margin: 10px 10px 0 25px
}

.progress-bg {
    background-color: hsla(0, 0%, 77.6%, .19);
    height: 95px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.progress-bg .progress--breadcrumb {
    cursor: pointer;
    margin-top: 1.25rem;
    height: 40px;
    padding: 10px;
    font-size: .875rem;
    line-height: 1.1875rem;
    font-weight: 700;
    color: #003356;
    text-transform: capitalize
}

.progress-bg .progress--breadcrumb>svg {
    margin-right: 1rem
}

@-webkit-keyframes bounce {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    33% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    66% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bounce {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    33% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    66% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.progress--breadcrumb {
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.progress--breadcrumb,
.steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.steps {
    width: 100%;
    margin: 0;
    padding: 0 0 2rem;
    list-style: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width:768px) {
    .step {
        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;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
        pointer-events: none;
        padding: 0;
        width: 20%;
        height: 35px
    }

    .step--active,
    .step--complete {
        cursor: pointer;
        pointer-events: all
    }

    .step:not(:last-child):after,
    .step:not(:last-child):before {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        height: .25rem;
        content: "";
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        will-change: width
    }

    .step:before {
        width: 100%;
        background-color: #003356
    }

    .step:after {
        width: 0;
        background-color: #003356
    }

    .step--complete:after {
        width: 100% !important;
        opacity: 1;
        -webkit-transition: width .6s ease-in-out, opacity .6s ease-in-out;
        transition: width .6s ease-in-out, opacity .6s ease-in-out
    }

    .step__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;
        position: relative;
        background-color: #003356;
        border-radius: 50%;
        color: transparent;
        z-index: 2;
        width: 21px;
        height: 21px
    }

    .step--complete.step--active .step__icon {
        -webkit-transition: background-color .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out;
        transition: background-color .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out
    }

    .step--incomplete.step--active .step__icon {
        background-color: #fdb913;
        border: 4px solid #003356;
        width: 2pc;
        height: 2pc;
        -webkit-transition-delay: .5s;
        transition-delay: .5s
    }

    .step--incomplete.step--active .step__icon svg {
        display: none
    }

    .step--complete .step__icon {
        -webkit-animation: bounce .5s ease-in-out;
        animation: bounce .5s ease-in-out;
        background-color: #fdb913
    }

    .step__label {
        position: absolute;
        bottom: -1.5rem;
        left: 50%;
        margin-top: 1rem;
        cursor: text;
        pointer-events: none;
        font-size: .875rem;
        line-height: 1.1875rem;
        font-weight: 400;
        text-transform: none;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        white-space: nowrap
    }

    .step--incomplete.step--inactive .step__label,
    .step__label {
        color: #003356
    }

    .step--incomplete.step--active .step__label {
        color: #003356;
        font-weight: 700;
        bottom: -1.7rem
    }

    .step--active .step__label {
        -webkit-transition: color .3s ease-in-out;
        transition: color .3s ease-in-out;
        -webkit-transition-delay: .5s;
        transition-delay: .5s
    }
}

@media(max-width:767.5px) {
    .progress-bg {
        height: 65px
    }

    .progress--breadcrumb {
        display: none
    }

    .steps {
        position: relative;
        padding: 0
    }

    .step {
        border-radius: 7px;
        height: 7px;
        background-color: #003356;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0 13px;
        padding: 0
    }

    .step--active,
    .step--complete {
        background-color: #fdb913
    }

    .step__icon,
    .step__label {
        display: none
    }

    .step--active .step__label {
        font-size: .75rem;
        line-height: 1.0212rem;
        font-weight: 700;
        color: #003356;
        text-transform: capitalize;
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        top: -22px;
        left: 0;
        width: 100%
    }
}

.quotes-background {
    background-position: 0;
    background-size: 50%;
    background-repeat: no-repeat;
    background-image: var(--background-image)
}

.quotes-background.right {
    background-position: 100%
}

.quotes-banner .row {
    margin: 0
}

.quotes-banner .quotes-img-banner {
    padding: 0
}

.quotes-title {
    display: inline-block;
    height: 13px;
    width: 76px;
    text-align: center;
    font-family: Open Sans;
    font-style: italic;
    font-weight: 400;
    font-size: 118px;
    color: #2aace2;
    mix-blend-mode: normal;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: .254em
}

.quotes-text-container {
    text-align: center;
    margin: 9.063rem 3.125rem 0 8.187rem
}

@media(min-width:1441px) {
    .quotes-text-container {
        margin: 9.063rem 2em;
        max-width: 605px
    }
}

.quotes-text-container.right {
    margin: 9.063rem 8.187rem 0 3.125rem
}

.quotes-description {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 1.625rem;
    line-height: 2.375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #151515;
    margin: 0 auto
}

.quotes-bgimg,
.quotes-cont {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.quotes-bgimg {
    background: var(--background-image) no-repeat 50%/cover
}

blockquote {
    position: relative
}

blockquote:before {
    content: open-quote;
    left: -1.75rem
}

blockquote:after,
blockquote:before {
    font-size: 118px;
    display: inline-block;
    vertical-align: bottom;
    position: absolute
}

blockquote:after {
    content: close-quote;
    right: -1.75rem;
    bottom: -3.75rem;
    top: unset
}

blockquote:before {
    top: -14px
}

.quotes-author-info {
    font-style: italic;
    font-weight: 400;
    margin-top: -15px;
    margin-bottom: 30px
}

.quotes-author-info,
.quotes-author-name {
    font-family: Open Sans;
    font-size: 1pc;
    line-height: 1.625em;
    text-align: center;
    color: #151515;
    text-transform: capitalize;
    padding-bottom: 0
}

.quotes-author-name {
    display: block;
    font-style: normal;
    font-weight: 600;
    margin-top: 2.5em
}

.quotes-banner-button-band {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    margin-bottom: 7em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.quotes-banner-button-band,
.quotes-banner-cta-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.quotes-banner-cta-btn {
    background-color: #003356;
    border-radius: 3em;
    cursor: pointer;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 1pc;
    line-height: 2.5em;
    color: #fff;
    height: 2.875em;
    margin-top: .625em;
    text-decoration: none;
    width: 8.4375em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.quotes-banner-link-btn {
    letter-spacing: 0;
    text-decoration: underline;
    color: #003082;
    font-weight: 700;
    padding: 2px;
    white-space: nowrap;
    font-weight: 600
}

.quotes-banner-link-btn:focus,
.quotes-banner-link-btn:hover {
    color: #003082;
    text-decoration: none;
    background-color: #d8eaff;
    border-radius: 4px
}

.quotes-banner-link-btn:focus {
    outline: 2px solid #003082;
    border-radius: 4px
}

a.quotes-banner-cta-btn:hover {
    text-decoration: none;
    color: #fff;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .2))), #003356;
    background: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), #003356
}

.quotes-banner img {
    width: 100%;
    height: auto
}

.quotes-text-banner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width:767.98px) {

    .quotes-text-container,
    .quotes-text-container.right {
        max-width: 100%;
        margin: 5rem 0 0
    }

    .quotes-description {
        font-size: 21px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: .02em;
        text-align: center
    }

    .quotes-banner-button-band {
        margin-bottom: 4.625em
    }

    .quotes-background {
        background-image: none
    }

    .quotes-image-mobile {
        background-image: var(--background-image);
        min-height: 360px;
        background-size: cover;
        background-repeat: no-repeat
    }

    .quotes-banner-cta-btn {
        line-height: 1.375em
    }

    blockquote:after {
        top: unset
    }

    blockquote:before {
        top: -10px
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .quotes-background {
        background-position: -218px;
        background-size: 100%
    }

    .quotes-text-banner {
        background-color: #f2f2f2;
        padding: 0 0 0 7px
    }

    .white-bg .quotes-text-banner {
        background-color: #fff
    }

    .quotes-text-container {
        max-width: 100%;
        margin: 6rem 1.25rem 0
    }

    .quotes-text-container.right {
        max-width: 100%;
        margin: 6rem 1.25rem 0 0
    }

    .quotes-description {
        font-size: 21px;
        line-height: 38px
    }

    .quotes-title {
        line-height: 30px;
        height: 0
    }

    .quotes-banner-button-band {
        margin-bottom: 106px
    }

    blockquote:after {
        top: unset
    }

    blockquote:before {
        top: -20px
    }
}

@media(min-width:768px)and (max-width:992px) {
    .quotes-background .cmp-container--body.mobile-no-margin {
        width: 50% !important
    }

    .quotes-background .cmp-container--body.mobile-no-margin .mobile-margin {
        margin-left: 50% !important
    }
}

@media(min-width:1201px)and (max-width:1440px) {
    .quotes-background {
        background-position: 0;
        background-size: 70%
    }

    .quotes-container-section {
        background-size: auto
    }

    .quotes-text-banner {
        background-color: #f2f2f2
    }

    .white-bg .quotes-text-banner {
        background-color: #fff
    }

    blockquote:after {
        top: unset
    }

    blockquote:before {
        top: -20px;
        left: -2.75rem
    }

    .quotes-text-container {
        margin: 7.25rem 3.125rem 0 6.75rem
    }
}

.carousel-container__item .quotes-banner-button-band {
    margin-bottom: 0
}

@media(max-width:1024px) {
    .quotes-container-section {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .quotes-bgimg {
        min-height: 350px
    }
}

@media(max-width:767px)and (max-width:1024px) {
    .quotes-bgimg {
        min-height: 450px
    }
}

@media(max-width:767px) {
    .quotes-cont {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.cmp-container--opaque>.cmp-container>.quotesbanner {
    margin-left: -9.5%;
    margin-right: -9.5%
}

@media(max-width:767.5px) {
    .cmp-container--opaque>.cmp-container>.quotesbanner {
        margin-left: -5.5%;
        margin-right: -5.5%
    }
}

.cmp-container--opaque>.cmp-container>.quotesbanner .quotes-bgimg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%
}

.cmp-container--opaque>.cmp-container>.quotesbanner .row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%
}

@media(min-width:1200px) {

    .cmp-container--opaque>.cmp-container>.quotesbanner,
    .cmp-container--opaque>.cmp-container>.quotesbanner .quotes-bgimg,
    .cmp-container--opaque>.cmp-container>.quotesbanner .quotes-text-banner {
        max-height: 5in
    }

    .cmp-container--opaque>.cmp-container>.quotesbanner .quotes-text-container {
        max-width: 100%;
        margin: 8.125rem 3.125rem 0
    }
}

.cmp-container--opaque>.cmp-container>.quotesbanner:last-child {
    margin-bottom: -9.5%
}

@media(max-width:767.5px) {
    .cmp-container--opaque>.cmp-container>.quotesbanner:last-child {
        margin-bottom: -5.5%
    }
}

.cmp-container--opaque>.cmp-container>.quotesbanner:last-child .quotes-bgimg {
    border-bottom-left-radius: 1rem
}

@media(min-width:768px)and (max-width:1024px) {
    .cmp-container--opaque>.cmp-container>.quotesbanner:last-child .quotes-bgimg {
        border-bottom-left-radius: 0
    }

    .cmp-container--opaque>.cmp-container>.quotesbanner:last-child .quotes-text-banner {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem
    }
}

@media(min-width:1025px)and (max-width:1440px) {
    .cmp-container--opaque>.cmp-container>.quotesbanner:last-child .quotes-bgimg {
        border-bottom-left-radius: 1rem
    }

    .cmp-container--opaque>.cmp-container>.quotesbanner:last-child .quotes-text-banner {
        border-bottom-right-radius: 1rem
    }
}

@media(max-width:767.5px) {
    .cmp-container--opaque>.cmp-container>.quotesbanner:last-child .quotes-bgimg {
        border-bottom-left-radius: 0
    }
}

.reg-info,
.reg-info .cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.reg-info .cards {
    margin: 30px 0 20px;
    width: 100%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

@media(max-width:767.5px) {
    .reg-info .cards {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.reg-info .cards .card {
    margin-bottom: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #165736;
    border-radius: 1pc;
    border: 0;
    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;
    min-height: 126px;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    font-size: 1.125rem;
    line-height: 1.5319rem;
    font-weight: 600;
    color: #fff;
    text-transform: inherit;
    width: 100%
}

@media(min-width:768px) {
    .reg-info .cards .card {
        max-width: 328px;
        margin-right: 20px
    }
}

@media(max-width:767.5px) {
    .reg-info .cards .card {
        font-size: 1rem;
        line-height: 1.375rem;
        font-weight: 600;
        color: #fff;
        text-transform: inherit
    }
}

.reg-info .cards .card a,
.reg-info .cards .card p {
    padding: 0;
    margin: 0;
    font-size: 1.125rem;
    line-height: 1.5319rem;
    font-weight: 600;
    color: #fff;
    text-transform: inherit;
    text-decoration: none
}

.reg-info .cards .card a:hover,
.reg-info .cards .card p:hover {
    text-decoration: none
}

@media(max-width:767.5px) {

    .reg-info .cards .card a,
    .reg-info .cards .card p {
        font-size: 1rem;
        line-height: 1.375rem;
        font-weight: 600;
        color: #fff;
        text-transform: inherit
    }
}

.reg-info .cards .card:last-child {
    margin-right: 0
}

.reg-info .cards .card-body {
    padding: 52.5px 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width:767.5px) {
    .reg-info .cards .card-body {
        padding: 1.875rem 2.0625rem 1.875rem 1.25rem
    }
}

.reg-info .cards .card-body--count {
    border: 4px solid #b5be0f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 75pt;
    letter-spacing: .02em;
    font-weight: 800;
    margin: 0 20px 0 0;
    min-width: 40px;
    height: 56px;
    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
}

.reg-info .cards .card:not(:last-child):after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 50px solid #165736;
    border-bottom: 0;
    bottom: -1pc;
    z-index: 0
}

@media(min-width:768px) {
    .reg-info .cards .card:not(:last-child):after {
        right: -1pc;
        bottom: unset;
        border-top: 40px solid transparent;
        border-left: 50px solid #165736;
        border-bottom: 40px solid transparent;
        border-right: 0
    }
}

.research-results-template {
    padding: 2.5em 0
}

.research-results-template .heading1 {
    margin-bottom: .9em
}

.research-results-template .research-results-search {
    margin-bottom: 2.5em
}

.research-results-template .research-results-search__select .cta-btn-primary {
    border: none
}

.research-results-template .research-results-search__select__container .cmp-button {
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px
}

.research-results-template .research-results-search__select__container .cmp-button__icon--filter img {
    display: block;
    width: 1pc;
    height: 1pc
}

.research-results-template .research-results-search__select__container .cmp-button__icon--filter:before {
    display: none
}

.research-results-template .research-results--body {
    background-color: #fff;
    padding: 2.5em 0;
    position: relative
}

.research-results-template .research-results--body .result h2 {
    text-transform: uppercase
}

.research-results-template .research-noresults>span {
    font-weight: 700;
    font-size: 1.875em
}

.research-results-template .research-noresults>span span {
    font-size: 100%
}

.research-results-template .research-noresults>span.d-block {
    line-height: 1.4;
    margin-bottom: 1.333em
}

.research-results-template .research-noresults p {
    margin-bottom: 0
}

.research-results-template .research-no-keyword-msg {
    margin-bottom: 0;
    text-align: center;
    padding-bottom: 0
}

.research-results-template .research-results--head>span,
.research-results-template .research-results--head h3 {
    display: block;
    font-size: 1.125em;
    margin-bottom: 20px;
    font-weight: 700
}

.research-results-template .research-results--head .research-results-filter .field-groups {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.research-results-template .research-results--head .research-results-filter .field-groups>label {
    font-weight: 400;
    margin-right: 20px;
    margin-bottom: 0;
    white-space: nowrap
}

.research-results-template .research-results--head .research-results-filter .field-groups .researchresultsfilter {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 330px
}

.research-results-template .research-results--head .research-results-filter .field-groups .researchresultsfilter .search-inner-text {
    margin-left: 0
}

.research-results-template .research-results--head .field-group {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.research-results-template .research-results--head .select {
    min-width: 100%
}

.research-results-template .results-list--body .result {
    padding: 2.5em 0;
    border-bottom: 1px solid rgba(46, 46, 46, .2)
}

.research-results-template .results-list--body .result:last-child {
    border-bottom: none
}

.research-results-template .results-list--body .result h2 {
    font-size: .875em;
    margin-bottom: 10px;
    color: #a03137;
    line-height: 21px;
    font-weight: 700;
    letter-spacing: .2px
}

.research-results-template .results-list--body .result h3 {
    font-size: 1em;
    margin-bottom: 20px;
    color: #003082;
    line-height: 1.375
}

.research-results-template .results-list--body .result h3 a {
    color: inherit;
    text-decoration: none;
    padding: 0
}

.research-results-template .results-list--body .result h3 a:hover {
    background-color: transparent;
    text-decoration: underline
}

.research-results-template .results-list--body .result .result-infomation>div {
    margin-bottom: 10px
}

.research-results-template .results-list--body .result .result-infomation>div:last-child {
    margin-bottom: 0
}

.research-results-template .results-list--body .result .result-infomation strong {
    margin-right: 5px
}

.research-results-template .results-list--body .result .result-infomation p {
    display: inline;
    margin: 0;
    font-size: 1em;
    line-height: 1.2
}

.research-results-template .results-list--body .result .result-infomation span {
    margin-right: 5px
}

.research-results-template .results-list--body .result .result-infomation a {
    color: #003082;
    font-weight: 400;
    margin-right: 5px;
    line-height: 1.2;
    text-decoration: underline
}

.research-results-template .research-results-pagenation {
    padding: 2.5rem 0 0;
    text-align: center
}

.research-results-template .research-results-pagenation .page-navigation {
    margin: 0
}

@media(max-width:767.5px) {
    .research-results-template .heading1 {
        margin-bottom: 30px
    }

    .research-results-template .research-results-search__select__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .research-results-template .research-results-search__select__container form {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-bottom: 20px
    }

    .research-results-template .research-results--body {
        margin: 0 -5vw;
        padding: 2.5em 5%
    }
}

@media(min-width:768px) {
    .research-results-template .heading1 {
        text-align: center;
        margin-bottom: .9em
    }

    .research-results-template .research-results-search {
        margin-bottom: 4em
    }

    .research-results-template .research-results-search__select .cmp-button--tertiary {
        margin-left: 20px
    }

    .research-results-template .research-results-search__select__container {
        width: 100%;
        max-width: 765px;
        margin: 0 auto
    }

    .research-results-template .research-results-search__select__container form {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto
    }

    .research-results-template .research-results--wrap {
        position: relative;
        max-width: 798pt;
        margin: 0 auto
    }

    .research-results-template .research-results--body {
        border-radius: 1em;
        padding: 2.5em;
        -webkit-box-shadow: 10px 4px 170px rgba(75, 78, 78, .11);
        box-shadow: 10px 4px 170px rgba(75, 78, 78, .11)
    }

    .research-results-template .research-results--head>span,
    .research-results-template .research-results--head h3 {
        font-size: 1.4em;
        margin-bottom: 2.5rem
    }

    .research-results-template .research-results--head .research-results-filter {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 402px;
        margin-bottom: auto
    }

    .research-results-template .results-list--body .result h3 {
        font-size: 1.313em;
        line-height: 1.333;
        margin-bottom: 10px
    }
}

@media(min-width:1200px) {
    .research-results-template .research-results--body {
        padding: 6.25em 6.75em
    }

    .research-results-template .research-results--head>span,
    .research-results-template .research-results--head h3 {
        font-size: 1.875em
    }
}

@media(min-width:1441px) {
    .research-results-template {
        padding: 2.5em 0 5em
    }

    .research-results-template .research-results {
        margin-bottom: 5em
    }
}

.research-results-template .research-result--filter-container {
    margin: 2.5rem 0 1.875rem;
    border-bottom: 2px solid #d7d7d7
}

@media(max-width:767.5px) {
    .research-results-template .research-result--filter-container {
        margin: 2.5rem 0 0
    }
}

.research-results-template .research-result--filter-container__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-column-gap: 2.938rem;
    -moz-column-gap: 2.938rem;
    column-gap: 2.938rem
}

@media(max-width:767.5px) {
    .research-results-template .research-result--filter-container__filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.research-results-template .research-result--filter-container__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    row-gap: 1.25rem;
    width: 48%;
    padding-bottom: 2rem
}

@media(max-width:767.5px) {
    .research-results-template .research-result--filter-container__slider {
        width: 100%;
        padding-bottom: 1.5rem
    }
}

.research-results-template .research-result--filter-container__slider label {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.research-results-template .research-result--filter-container__slider--slider-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: .938rem;
    -moz-column-gap: .938rem;
    column-gap: .938rem;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width:767.5px) {
    .research-results-template .research-result--filter-container__slider--slider-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        row-gap: .938rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.research-results-template .research-result--filter-container__slider--slider-range-track {
    width: 100%;
    height: 5px;
    background-color: #d7d7d7;
    border-radius: 0
}

.research-results-template .research-result--filter-container__slider--slider-range {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width:767.5px) {
    .research-results-template .research-result--filter-container__slider--slider-range {
        height: 50px
    }
}

.research-results-template .research-result--filter-container__slider--slider-range-btn-left,
.research-results-template .research-result--filter-container__slider--slider-range-btn-right {
    width: 9pt;
    height: 9pt;
    left: 107px;
    top: 18px;
    background: #b5b5b5;
    border-radius: 8px;
    z-index: 1
}

.research-results-template .research-result--filter-container__slider--slider-range-btn-right {
    margin-left: -3px
}

@media(max-width:767.5px) {
    .research-results-template .research-result--filter-container__slider--slider-range-btn-right {
        margin-left: -4px
    }
}

.research-results-template .research-result--filter-container__slider--slider-range-btn-left {
    margin-right: -3px
}

@media(max-width:767.5px) {
    .research-results-template .research-result--filter-container__slider--slider-range-btn-left {
        margin-right: -4px
    }
}

.research-results-template .research-result--filter-container__slider--slider-btn-left,
.research-results-template .research-result--filter-container__slider--slider-btn-right {
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight: 600;
    color: #151515;
    text-transform: none;
    padding: .438rem 1.563rem;
    background: #f8f8f8;
    border: 1px solid #d0d0d0;
    border-radius: .5rem;
    max-width: 5.75rem;
    height: 2.875rem
}

.research-results-template .research-result--filter-container__slider .ui-slider-handle {
    border-radius: 9px;
    background-color: #fff;
    border: 5px solid #003356;
    top: -8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.research-results-template .research-result--filter-container__slider .ui-slider-handle span {
    top: 15px;
    left: -15px;
    position: relative;
    padding: 0 5px;
    height: 1.45em;
    font-size: .813rem;
    line-height: 1.125rem;
    font-weight: 600;
    color: #003356;
    text-transform: none
}

.research-results-template .research-result--filter-container__slider .ui-slider-range {
    background-image: -webkit-gradient(linear, left top, right top, from(#37a8c0), to(#3b5686));
    background-image: linear-gradient(90deg, #37a8c0, #3b5686);
    height: 5px;
    top: -1px
}

.research-results-template .research-result--filter-container__dropdown {
    width: 48%;
    padding-bottom: 2rem
}

@media(max-width:767.5px) {
    .research-results-template .research-result--filter-container__dropdown {
        width: 100%;
        padding-bottom: 1.5rem
    }
}

.research-results-template .research-result--filter-container__cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.research-results-template .research-result--filter-container__cta-container .cmp-button--primary {
    margin-bottom: 2.5rem
}

@media(max-width:767.5px) {
    .research-results-template .research-result--filter-container__cta-container {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }
}

.research-results-template .research-result--filter-container.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.research-results-template .research-results--body .filter-button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.research-results-template .research-results--body .filter-button-container .cmp-button--tertiary img {
    height: 1pc;
    width: 15px
}

.research-results-template .research-results--body .filter-button-container .cmp-button--tertiary.button.cmp-button--leftIcon>button:focus,
.research-results-template .research-results--body .filter-button-container .cmp-button--tertiary.button.cmp-button--leftIcon>button:focus-visible,
.research-results-template .research-results--body .filter-button-container .cmp-button--tertiary.button.cmp-button--leftIcon>button:hover,
.research-results-template .research-results--body .filter-button-container .cmp-button--tertiary.button.cmp-button--rightIcon>button:focus,
.research-results-template .research-results--body .filter-button-container .cmp-button--tertiary.button.cmp-button--rightIcon>button:focus-visible,
.research-results-template .research-results--body .filter-button-container .cmp-button--tertiary.button.cmp-button--rightIcon>button:hover {
    color: #fff;
    background: #003356
}

.filter-dropdown .customselect.disabled {
    opacity: .7;
    pointer-events: none
}

.filter-dropdown .select2.select2-container {
    width: 100% !important
}

.filter-dropdown .ui-selectmenu-button.ui-button {
    width: 100%;
    padding: .625rem 2.9rem .75rem 1.6875rem;
    height: 46px;
    background: #f8f8f8;
    border: 1px solid #d0d0d0
}

.filter-dropdown .ui-selectmenu-button.ui-button .ui-selectmenu-text {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #151515;
    text-transform: none
}

.filter-dropdown .ui-selectmenu-button.ui-button .ui-selectmenu-text.placeholder {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: rgba(21, 21, 21, .6);
    text-transform: none
}

.filter-dropdown .ui-selectmenu-button.ui-button .ui-selectmenu-icon {
    display: none
}

.filter-dropdown fieldset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    row-gap: 1.25rem
}

.filter-dropdown fieldset .dropdown-search-icon,
.filter-dropdown fieldset .ets-dropdown-button {
    z-index: 1
}

.filter-dropdown fieldset .lable-style,
.filter-dropdown fieldset label {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.filter-dropdown__select {
    position: relative
}

.filter-dropdown__select .ui-selectmenu-text {
    margin-left: 1.75rem
}

.filter-dropdown__select-without-search {
    position: relative
}

.filter-dropdown__select-without-search .ui-selectmenu-text {
    margin-left: 0
}

.ui-menu .ui-menu-item-wrapper {
    padding: .188rem 1.563rem;
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    color: #003356;
    text-transform: none
}

.ui-menu {
    background: #f8f8f8;
    -webkit-box-shadow: 4px 4px 25px rgba(0, 0, 0, .07);
    box-shadow: 4px 4px 25px rgba(0, 0, 0, .07);
    border-radius: 0 0 8px 8px;
    max-height: 342px;
    overflow: auto
}

.ui-selectmenu-button-open,
.ui-selectmenu-button-open .ets-dropdown-button {
    border-radius: 8px 8px 0 0
}

.ui-selectmenu-button-closed {
    border-radius: 8px
}

.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
    margin: 0
}

.ui-menu .ui-menu-item {
    line-height: 1.375rem
}

.ui-widget.ui-widget-content {
    border: 1px solid #d0d0d0
}

.ui-menu .ui-menu-item-wrapper {
    border-color: transparent
}

.ui-menu-item-wrapper.ui-state-active,
.ui-menu .ui-menu-item-wrapper:focus,
.ui-menu .ui-menu-item-wrapper:hover {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #003082;
    text-transform: none;
    background-color: #d8eaff;
    border-color: transparent
}

.multiple-input .customselect__selected {
    padding-left: 4rem;
    width: 100%
}

.multiple-select-input .customselect__selected {
    width: 100%
}

.ui-helper-hidden-accessible {
    display: none
}

.output2 {
    max-width: 75pc;
    margin: 0 auto;
    word-break: break-all
}

.filter-dropdown-research .select2-selection__rendered li:first-child:not([title]) {
    display: none
}

@media(min-width:768px) {
    .research-results--wrap .select2 {
        width: 100% !important
    }
}

.dropdown-hidden,
.NVDA-visibility-hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
}

.research-search-template {
    padding: 1.25em 0
}

.research-search-template h2,
.research-search-template h5 {
    font-weight: 800;
    margin-bottom: 20px
}

.research-search-template .research-search {
    margin-bottom: 2.5em
}

@media(max-width:767.5px) {
    .research-search-template .research-search__select__container {
        display: block
    }

    .research-search-template .research-search__select__container form {
        max-width: 330px
    }
}

@media(min-width:768px) {
    .research-search-template {
        padding: 2.5em 0
    }

    .research-search-template h2,
    .research-search-template h5 {
        margin-bottom: 24px;
        text-align: center
    }

    .research-search-template .research-search {
        margin-bottom: 4em
    }

    .research-search-template .research-search__select__container {
        width: 100%;
        max-width: 738px;
        margin: 0 auto
    }

    .research-search-template .research-search__select__container form {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto
    }
}

.system-messages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 2pc;
    -moz-column-gap: 2pc;
    column-gap: 2pc;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-animation-duration: .15s;
    animation-duration: .15s;
    -webkit-transition: .15s ease;
    transition: .15s ease
}

.system-messages .messages {
    height: auto
}

.system-messages .message-scroll-btn {
    width: 25px;
    height: 29px
}

.system-messages .close-system-message,
.system-messages .message-scroll-btn {
    border: none;
    background: transparent;
    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-align: center;
    -ms-flex-align: center;
    align-items: center
}

.system-messages .close-system-message {
    width: 24px;
    height: 24px;
    padding: 10px;
    border-radius: 50%;
    margin-right: 6px;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 50%
}

.system-messages .close-system-message:focus {
    outline: 2px solid #2aace2;
    border: none !important
}

@-webkit-keyframes slideDownWarnMessage {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideDownWarnMessage {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes slideDownAlertMessage {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideDownAlertMessage {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes slideDownInformMessage {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideDownInformMessage {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.system-messages.warn-message {
    background-color: #a80005;
    -webkit-animation-name: slideDownWarnMessage;
    animation-name: slideDownWarnMessage;
    -webkit-transition: none;
    transition: none;
    color: #fff
}

.system-messages.warn-message p:before {
    content: url(../../../content/dam/ets-org/icons/commons/circle-exclamation-white.svg);
    position: relative;
    top: 3px;
    margin-right: 9pt
}

.system-messages.warn-message a {
    color: #fff
}

.system-messages.warn-message a:focus,
.system-messages.warn-message a:hover {
    color: #003082
}

.system-messages.warn-message .message-scroll-btn .scroll-up-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-up-white-btn.svg)
}

.system-messages.warn-message .message-scroll-btn .scroll-dootedline-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-dotted-button-white.svg)
}

.system-messages.warn-message .message-scroll-btn .scroll-down-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-down-white-btn.svg)
}

.system-messages.warn-message .message-scroll-btn:hover .scroll-up-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-up-hover-dark.svg)
}

.system-messages.warn-message .message-scroll-btn:hover .scroll-dootedline-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-dotted-hover-dark.svg)
}

.system-messages.warn-message .message-scroll-btn:hover .scroll-down-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-down-hover-dark.svg)
}

.system-messages.warn-message .message-scroll-btn:active {
    outline: 1px solid #003082;
    border-radius: 4px;
    background: #fff 20%
}

.system-messages.warn-message .message-scroll-btn:active .scroll-up-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-up-hover-dark.svg)
}

.system-messages.warn-message .message-scroll-btn:active .scroll-dootedline-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-dotted-hover-dark.svg)
}

.system-messages.warn-message .message-scroll-btn:active .scroll-down-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-down-hover-dark.svg)
}

.system-messages.warn-message .message-scroll-btn:focus-visible {
    outline: 1px solid #003082;
    border-radius: 4px;
    background: #fff 20%
}

.system-messages.warn-message .message-scroll-btn:focus-visible .scroll-up-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-up-hover-dark.svg)
}

.system-messages.warn-message .message-scroll-btn:focus-visible .scroll-dootedline-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-dotted-hover-dark.svg)
}

.system-messages.warn-message .message-scroll-btn:focus-visible .scroll-down-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-down-hover-dark.svg)
}

.system-messages.warn-message .message-scroll-btn:disabled .scroll-up-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-up-disable-dark.svg)
}

.system-messages.warn-message .message-scroll-btn:disabled .scroll-dootedline-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-dotted-disable-dark.svg)
}

.system-messages.warn-message .message-scroll-btn:disabled .scroll-down-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-down-disable-dark.svg)
}

.system-messages.warn-message .close-system-message {
    background-image: url(../../../content/dam/ets-org/icons/commons/close-white.svg)
}

.system-messages.warn-message .close-system-message:focus,
.system-messages.warn-message .close-system-message:hover {
    background-image: url(../../../content/dam/ets-org/icons/commons/close-hover-white.svg)
}

.system-messages.warn-message .close-system-message:disabled {
    background-image: url(../../../content/dam/ets-org/icons/commons/close-disable-image.svg)
}

.system-messages.alert-message {
    background-color: #d7a80e;
    -webkit-animation-name: slideDownAlertMessage;
    animation-name: slideDownAlertMessage;
    -webkit-transition: none;
    transition: none;
    color: #151515
}

.system-messages.alert-message p:before {
    content: url(../../../content/dam/ets-org/icons/commons/bell-image-black.svg);
    position: relative;
    top: 5px;
    margin-right: 9pt
}

.system-messages.alert-message .message-scroll-btn .scroll-up-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-up-black-btn.svg)
}

.system-messages.alert-message .message-scroll-btn .scroll-dootedline-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-dotted-button-black.svg)
}

.system-messages.alert-message .message-scroll-btn .scroll-down-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-down-black-btn.svg)
}

.system-messages.alert-message .message-scroll-btn:hover .scroll-up-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-up-hover-btn.svg)
}

.system-messages.alert-message .message-scroll-btn:hover .scroll-dootedline-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-dotted-hover-btn.svg)
}

.system-messages.alert-message .message-scroll-btn:hover .scroll-down-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-down-hover-btn.svg)
}

.system-messages.alert-message .message-scroll-btn:active {
    outline: 1px solid #003082;
    border-radius: 4px
}

.system-messages.alert-message .message-scroll-btn:active .scroll-up-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-up-hover-btn.svg)
}

.system-messages.alert-message .message-scroll-btn:active .scroll-dootedline-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-dotted-hover-btn.svg)
}

.system-messages.alert-message .message-scroll-btn:active .scroll-down-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-down-hover-btn.svg)
}

.system-messages.alert-message .message-scroll-btn:focus-visible {
    outline: 1px solid #003082;
    border-radius: 4px
}

.system-messages.alert-message .message-scroll-btn:focus-visible .scroll-up-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-up-hover-btn.svg)
}

.system-messages.alert-message .message-scroll-btn:focus-visible .scroll-dootedline-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-dotted-hover-btn.svg)
}

.system-messages.alert-message .message-scroll-btn:focus-visible .scroll-down-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-down-hover-btn.svg)
}

.system-messages.alert-message .message-scroll-btn:disabled .scroll-up-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-up-disable-btn.svg)
}

.system-messages.alert-message .message-scroll-btn:disabled .scroll-dootedline-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-dotted-disable-btn.svg)
}

.system-messages.alert-message .message-scroll-btn:disabled .scroll-down-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-down-disable-btn.svg)
}

.system-messages.alert-message .close-system-message {
    background-image: url(../../../content/dam/ets-org/icons/commons/close-black.svg)
}

.system-messages.alert-message .close-system-message:focus,
.system-messages.alert-message .close-system-message:hover {
    background-image: url(../../../content/dam/ets-org/icons/commons/close-button-hover.svg)
}

.system-messages.alert-message .close-system-message:disabled {
    background-image: url(../../../content/dam/ets-org/icons/commons/close-disable-image.svg)
}

.system-messages.inform-message {
    background-color: #3072be;
    -webkit-animation-name: slideDownInformMessage;
    animation-name: slideDownInformMessage;
    -webkit-transition: none;
    transition: none;
    color: #fff
}

.system-messages.inform-message p:before {
    content: url(../../../content/dam/ets-org/icons/commons/circle-inform-white.svg);
    position: relative;
    top: 3px;
    margin-right: 9pt
}

.system-messages.inform-message a {
    color: #fff
}

.system-messages.inform-message a:focus,
.system-messages.inform-message a:hover {
    color: #003082
}

.system-messages.inform-message .message-scroll-btn .scroll-up-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-up-white-btn.svg)
}

.system-messages.inform-message .message-scroll-btn .scroll-dootedline-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-dotted-button-white.svg)
}

.system-messages.inform-message .message-scroll-btn .scroll-down-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-down-white-btn.svg)
}

.system-messages.inform-message .message-scroll-btn:hover .scroll-up-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-up-hover-dark.svg)
}

.system-messages.inform-message .message-scroll-btn:hover .scroll-dootedline-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-dotted-hover-dark.svg)
}

.system-messages.inform-message .message-scroll-btn:hover .scroll-down-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-down-hover-dark.svg)
}

.system-messages.inform-message .message-scroll-btn:active {
    outline: 1px solid #003082;
    border-radius: 4px;
    background: #fff 20%
}

.system-messages.inform-message .message-scroll-btn:active .scroll-up-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-up-hover-dark.svg)
}

.system-messages.inform-message .message-scroll-btn:active .scroll-dootedline-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-dotted-hover-dark.svg)
}

.system-messages.inform-message .message-scroll-btn:active .scroll-down-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-down-hover-dark.svg)
}

.system-messages.inform-message .message-scroll-btn:focus-visible {
    outline: 1px solid #003082;
    border-radius: 4px;
    background: #fff 20%
}

.system-messages.inform-message .message-scroll-btn:focus-visible .scroll-up-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-up-hover-dark.svg)
}

.system-messages.inform-message .message-scroll-btn:focus-visible .scroll-dootedline-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-dotted-hover-dark.svg)
}

.system-messages.inform-message .message-scroll-btn:focus-visible .scroll-down-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-down-hover-dark.svg)
}

.system-messages.inform-message .message-scroll-btn:disabled .scroll-up-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-up-disable-dark.svg)
}

.system-messages.inform-message .message-scroll-btn:disabled .scroll-dootedline-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-dotted-disable-dark.svg)
}

.system-messages.inform-message .message-scroll-btn:disabled .scroll-down-arrow {
    content: url(../../../content/dam/ets-org/icons/commons/scroll-down-disable-dark.svg)
}

.system-messages.inform-message .close-system-message {
    background-image: url(../../../content/dam/ets-org/icons/commons/close-white.svg)
}

.system-messages.inform-message .close-system-message:focus,
.system-messages.inform-message .close-system-message:hover {
    background-image: url(../../../content/dam/ets-org/icons/commons/close-hover-white.svg)
}

.system-messages.inform-message .close-system-message:disabled {
    background-image: url(../../../content/dam/ets-org/icons/commons/close-disable-image.svg)
}

.schedule-test__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 2.375rem;
    -moz-column-gap: 2.375rem;
    column-gap: 2.375rem;
    row-gap: 2.5rem
}

.schedule-test__form label {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #151515;
    text-transform: capitalize
}

@media(min-width:1025px)and (max-width:1440px) {
    .schedule-test__form__test {
        width: 25.8125rem
    }

    .schedule-test__form__location {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        width: 25.8125rem
    }

    .schedule-test__form__distance {
        width: 10.0625rem
    }

    .schedule-test__form__test-center {
        width: 50.4375rem
    }
}

.schedule-test .select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 100%
}

@media(max-width:767.5px) {
    .schedule-test .select {
        min-width: 100%
    }
}

.schedule-test .select .jAuto {
    border: 1px solid #d7d7d7;
    height: 2.875rem;
    width: 100%;
    background: #f8f8f8;
    border-radius: .5rem;
    padding-left: 4rem;
    padding-right: 2.6875rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #151515;
    text-transform: capitalize;
    text-overflow: ellipsis
}

@media(max-width:767.5px) {
    .schedule-test .select .jAuto {
        width: 100%
    }
}

.schedule-test .dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%
}

.schedule-test .dropdown .ets-dropdown-button .up-arrow {
    display: none
}

.schedule-test .dropdown .ets-dropdown-button .down-arrow {
    display: inline
}

.schedule-test .dropdown .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d7d7d7
}

.schedule-test .active-dropdown .ets-dropdown-button,
.schedule-test .active-dropdown .jAuto {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.schedule-test .active-dropdown .ets-dropdown-button .up-arrow {
    display: inline
}

.schedule-test .active-dropdown .ets-dropdown-button .down-arrow {
    display: none
}

.search-band {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%
}

@media(min-width:768px) {
    .search-band {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-column-gap: 25px;
        -moz-column-gap: 25px;
        column-gap: 25px
    }
}

.search-band .form-label {
    margin-bottom: 1.25rem
}

.search-band .field .customselecttestsearch {
    max-width: none;
    min-width: auto
}

.search-band form {
    width: 100%
}

@media(min-width:768px) {
    .search-band form {
        width: 35%
    }
}

.search-band .select2 {
    width: 100% !important
}

.search-band form:last-child {
    width: 100%
}

@media(min-width:768px) {
    .search-band form:last-child {
        width: 21%
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .search-band .form-distance-label {
        margin: 0;
        display: block
    }
}

.test-info__title {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    margin-bottom: .688rem
}

@media(min-width:768px) {
    .test-info__title {
        font-size: 1.313rem;
        line-height: 1.75rem;
        font-weight: 700;
        color: #151515;
        text-transform: none;
        margin-bottom: 1.25rem
    }
}

.test-info .body-text {
    font-weight: 700;
    color: #151515;
    margin-top: 2.5rem
}

.test-info__results__centers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    row-gap: 1.875rem;
    margin-top: 1.25rem
}

@media(min-width:768px) {
    .test-info__results__centers {
        margin-top: 1.875rem
    }
}

.test-info__results__centers__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    row-gap: 1.25rem;
    padding-bottom: 1.875rem;
    border-bottom: 1px solid rgba(46, 46, 46, .2)
}

@media(min-width:768px) {
    .test-info__results__centers__card {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-column-gap: 8.125rem;
        -moz-column-gap: 8.125rem;
        column-gap: 8.125rem
    }
}

.test-info__results__centers__card__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    row-gap: .563rem
}

.test-info__results__centers__card__description .heading5 {
    font-size: 1rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: #003356;
    text-transform: none
}

@media(min-width:768px) {
    .test-info__results__centers__card__description .heading5 {
        font-size: 1.313rem;
        line-height: 1.75rem;
        font-weight: 700;
        color: #003356;
        text-transform: none
    }
}

@media(max-width:767.5px) {
    .test-info__results__centers__card__description .heading5 span {
        display: block
    }
}

.test-info__results__centers__card__description__text {
    font-size: .875rem;
    line-height: 1.313rem;
    font-weight: 400;
    color: #151515;
    text-transform: none
}

@media(min-width:768px) {
    .test-info__results__centers__card__description__text {
        font-size: 1rem;
        line-height: 1.75rem;
        font-weight: 400;
        color: #151515;
        text-transform: none
    }
}

.test-info__results__centers__card .cta-btn-primary {
    margin: 0 auto 0 0
}

@media(min-width:768px) {
    .test-info__results__centers__card .cta-btn-primary {
        margin: 0 0 0 auto
    }
}

.test-info__results .test-info-load-more {
    text-align: center;
    padding: 2rem 0
}

.test-info__results .test-info-load-more .cta-btn-primary {
    display: inline-block
}

.test-info__summary {
    display: none
}

.page-navigation {
    margin: 2.5rem 0 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -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
}

@media(min-width:768px) {
    .page-navigation {
        margin: 2.5rem 0
    }
}

.page-navigation__item-count-text {
    font-size: .875rem;
    line-height: 1.188rem;
    font-weight: 600;
    color: #151515;
    text-transform: none
}

.page-navigation .page-item.disabled,
.page-navigation .page-item[aria-disabled=true] {
    pointer-events: none
}

.page-navigation .page-item.disabled .page-link,
.page-navigation .page-item[aria-disabled=true] .page-link {
    color: #6c757d;
    background-color: transparent;
    border: 2px solid transparent
}

.page-navigation .page-item.disabled.page-number .page-link,
.page-navigation .page-item[aria-disabled=true].page-number .page-link {
    color: #003356
}

.page-navigation .pagination {
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.page-navigation .page-link {
    border: 2px solid transparent;
    background-color: transparent;
    padding: .5px 2px;
    font-size: 1.125rem;
    line-height: 1.563rem;
    font-weight: 600;
    color: #003356;
    text-transform: none
}

.page-navigation .page-link:active,
.page-navigation .page-link:hover,
.page-navigation .page-link__active {
    background-color: transparent;
    color: #151515;
    border: 2px solid transparent;
    text-decoration: underline
}

.page-navigation .page-link:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-navigation__left-arrow {
    border: solid #151515;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg)
}

.page-navigation__previous-button .page-link {
    border-radius: 2px;
    background-color: #d7d7d7;
    padding: .625rem .563rem .625rem .688rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-navigation__previous-button .page-link:active,
.page-navigation__previous-button .page-link:hover {
    background-color: #003356
}

.page-navigation__previous-button .page-link:active .page-navigation__left-arrow,
.page-navigation__previous-button .page-link:hover .page-navigation__left-arrow {
    border-color: #fff
}

.page-navigation__next-button .page-link {
    border-radius: 2px;
    background-color: #d7d7d7;
    padding: .625rem .688rem .625rem .563rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-navigation__next-button .page-link:active,
.page-navigation__next-button .page-link:hover {
    background-color: #003356
}

.page-navigation__next-button .page-link:active .page-navigation__right-arrow,
.page-navigation__next-button .page-link:hover .page-navigation__right-arrow {
    border-color: #fff
}

.page-navigation .page-item:first-child .page-link {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.page-navigation .page-item:last-child .page-link {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.page-navigation__right-arrow {
    border: solid #151515;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.page-navigation .page-item.page-navigation__next-button.disabled .page-link,
.page-navigation .page-item.page-navigation__next-button[aria-disabled=true] .page-link,
.page-navigation .page-item.page-navigation__previous-button.disabled .page-link,
.page-navigation .page-item.page-navigation__previous-button[aria-disabled=true] .page-link {
    background-color: #d7d7d7;
    opacity: .5
}

.error-info {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .594rem 2.5rem;
    gap: 10px;
    width: 100%;
    background: #a80005;
    margin-bottom: 2.5rem
}

@media(max-width:767.5px) {
    .error-info {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        padding: .594rem .625rem;
        margin-bottom: 1.25rem
    }
}

.error-info p {
    font-size: .875rem;
    line-height: 1.313rem;
    color: #fff;
    text-align: center
}

.error-info p,
.single-day-event {
    font-weight: 700;
    text-transform: none
}

.single-day-event {
    font-size: .75rem;
    line-height: 1rem;
    color: initial;
    overflow: hidden;
    text-overflow: ellipsis
}

.mbsc-calendar-button.mbsc-calendar-button-today.mbsc-calendar-header-today.mbsc-reset {
    margin-left: auto;
    font-size: .875rem;
    line-height: 1.188rem;
    font-weight: 600;
    color: #003082;
    text-transform: none;
    text-decoration: underline
}

.mbsc-calendar-button.mbsc-calendar-button-today.mbsc-calendar-header-today.mbsc-reset:hover {
    color: #003082;
    text-decoration: none;
    background-color: #d8eaff
}

.mbsc-calendar-button-prev {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.mbsc-calendar-button-prev .mbsc-icon>svg {
    fill: #151515
}

.mbsc-calendar-title-wrapper {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    max-width: 270px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    pointer-events: none
}

@media(max-width:767.5px) {
    .mbsc-calendar-title-wrapper {
        max-width: 10pc
    }
}

.mbsc-calendar-title-wrapper .mbsc-ios.mbsc-button {
    padding-left: 0;
    padding-right: 0
}

.mbsc-calendar-title-wrapper .mbsc-calendar-title.mbsc-calendar-month,
.mbsc-calendar-title-wrapper .mbsc-calendar-title.mbsc-calendar-year {
    font-size: 1.875rem;
    line-height: 2.625rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

@media(max-width:767.5px) {

    .mbsc-calendar-title-wrapper .mbsc-calendar-title.mbsc-calendar-month,
    .mbsc-calendar-title-wrapper .mbsc-calendar-title.mbsc-calendar-year {
        font-size: 1.125rem;
        line-height: 2rem;
        font-weight: 700;
        color: #151515;
        text-transform: none
    }
}

.mbsc-calendar-button-next {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.mbsc-calendar-button-next .mbsc-icon>svg {
    fill: #151515
}

.mbsc-calendar-button-today {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.mbsc-calendar-button.mbsc-calendar-button-prev.mbsc-reset {
    padding-left: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

.mbsc-ios.mbsc-calendar-controls {
    padding: 2px 0
}

.mbsc-event-list.mbsc-event-list-scroll {
    display: none
}

.mbsc-ios.mbsc-selected .mbsc-calendar-cell-text {
    background-color: #003082;
    border-color: #003082
}

@media(max-width:767.5px) {

    .mbsc-calendar-day-inner,
    .mbsc-ios.mbsc-calendar-cell,
    .mbsc-ios.mbsc-eventcalendar .mbsc-calendar-wrapper {
        border: 0
    }
}

.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-header,
.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-week-days {
    background-color: #fff
}

@media(max-width:767.5px) {
    .mbsc-ios.mbsc-calendar-height-md .mbsc-calendar-day:after {
        border: 0
    }
}

@media(max-width:767.5px) {
    .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-ltr {
        text-align: center;
        height: 50px
    }
}

@media(max-width:767.5px) {
    .mbsc-calendar-text.mbsc-ltr {
        text-align: center
    }
}

.mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-ltr {
    text-align: center
}

@media(min-width:768px) {
    .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-ltr {
        text-align: left;
        font-size: .875rem;
        line-height: 1.188rem;
        font-weight: 600;
        color: #151515;
        text-transform: none
    }
}

@media(max-width:767.5px) {
    .mbsc-ios.mbsc-calendar-week-day {
        font-size: 1.125rem;
        line-height: 1.563rem;
        font-weight: 600;
        color: #151515;
        text-transform: none
    }
}

@media(min-width:768px) {
    .mbsc-calendar-row .mbsc-calendar-cell {
        height: 8.125rem
    }
}

.mbsc-calendar-width-md .mbsc-calendar-month-name {
    display: none
}

@media(min-width:768px) {
    .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-ltr {
        text-align: left
    }
}

.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
    background: #fff
}

.mbsc-calendar-day-labels.mbsc-disabled [role=button] {
    cursor: auto
}

.mbsc-ios.mbsc-hover .mbsc-calendar-cell-text {
    background-color: #003082;
    color: #fff
}

.mbsc-button:disabled {
    cursor: auto
}

.mbsc-ios.mbsc-calendar-day-text {
    pointer-events: none;
    font-size: .875rem;
    line-height: 1.188rem;
    font-weight: 400;
    color: #151515;
    text-transform: none
}

@media(max-width:767.5px) {
    .mbsc-ios.mbsc-calendar-day-text {
        font-size: 1rem;
        line-height: 1.375rem;
        font-weight: 400;
        color: #151515;
        text-transform: none
    }
}

@media(min-width:768px) {
    .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-text {
        font-size: .875rem;
        line-height: 1.188rem;
        font-weight: 400;
        color: #151515;
        text-transform: none
    }
}

@media(min-width:768px) {
    .showtest .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-text {
        font-size: .875rem;
        line-height: 1.188rem;
        font-weight: 700;
        color: #151515;
        text-transform: none
    }
}

.showtest .mbsc-ios.mbsc-calendar-day-text {
    font-size: .875rem;
    line-height: 1.188rem;
    font-weight: 600;
    color: #151515;
    text-transform: none
}

@media(max-width:767.5px) {
    .showtest .mbsc-ios.mbsc-calendar-day-text {
        font-size: 1rem;
        line-height: 1.375rem;
        font-weight: 600;
        color: #151515;
        text-transform: none;
        margin-bottom: 0;
        border-bottom: 0
    }
}

@media(min-width:768px) {

    .mbsc-ios.mbsc-hover .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-text,
    .mbsc-selected .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-text {
        font-size: .875rem;
        line-height: 1.188rem;
        font-weight: 400;
        color: #fff;
        text-transform: none
    }
}

.mbsc-ios.mbsc-hover .mbsc-ios.mbsc-calendar-day-text,
.mbsc-selected .mbsc-ios.mbsc-calendar-day-text {
    font-size: .875rem;
    line-height: 1.188rem;
    font-weight: 400;
    color: #fff;
    text-transform: none
}

@media(max-width:767.5px) {

    .mbsc-ios.mbsc-hover .mbsc-ios.mbsc-calendar-day-text,
    .mbsc-selected .mbsc-ios.mbsc-calendar-day-text {
        font-size: 1rem;
        line-height: 1.375rem;
        font-weight: 400;
        color: #fff;
        text-transform: none
    }
}

@media(min-width:768px) {

    .mbsc-ios.mbsc-hover .showtest .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-text,
    .mbsc-selected .showtest .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-text {
        font-size: .875rem;
        line-height: 1.188rem;
        font-weight: 700;
        color: #fff;
        text-transform: none
    }
}

.mbsc-ios.mbsc-hover .showtest .mbsc-ios.mbsc-calendar-day-text,
.mbsc-selected .showtest .mbsc-ios.mbsc-calendar-day-text {
    font-size: .875rem;
    line-height: 1.188rem;
    font-weight: 700;
    color: #fff;
    text-transform: none
}

@media(max-width:767.5px) {

    .mbsc-ios.mbsc-hover .showtest .mbsc-ios.mbsc-calendar-day-text,
    .mbsc-selected .showtest .mbsc-ios.mbsc-calendar-day-text {
        font-size: 1rem;
        line-height: 1.375rem;
        font-weight: 700;
        color: #fff;
        text-transform: none;
        margin-bottom: 0;
        border-bottom: 0
    }
}

.mbsc-calendar-day-labels.mbsc-calendar-day-outer {
    pointer-events: none
}

.mbsc-calendar-day-labels.mbsc-calendar-day-outer [role=button] {
    cursor: auto
}

.mbsc-calendar-day-labels.mbsc-calendar-day-outer .mbsc-calendar-labels {
    display: none
}

@media(min-width:768px) {
    .mbsc-calendar-day-labels.mbsc-calendar-day-outer .showtest .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-text {
        font-size: .875rem;
        line-height: 1.188rem;
        font-weight: 400;
        color: #151515;
        text-transform: none
    }
}

.mbsc-calendar-day-labels.mbsc-calendar-day-outer .showtest .mbsc-ios.mbsc-calendar-day-text {
    font-size: .875rem;
    line-height: 1.188rem;
    font-weight: 400;
    color: #151515;
    text-transform: none
}

@media(max-width:767.5px) {
    .mbsc-calendar-day-labels.mbsc-calendar-day-outer .showtest .mbsc-ios.mbsc-calendar-day-text {
        font-size: 1rem;
        line-height: 1.375rem;
        font-weight: 400;
        color: #151515;
        text-transform: none;
        margin-bottom: 0;
        border-bottom: 0
    }
}

.mbsc-calendar-day-labels.mbsc-calendar-day-outer.mbsc-hover .mbsc-calendar-cell-text {
    background-color: #fff;
    color: #151515
}

@media(min-width:768px) {
    .mbsc-calendar-day-labels.mbsc-calendar-day-outer.mbsc-hover .showtest .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-text {
        font-size: .875rem;
        line-height: 1.188rem;
        font-weight: 400;
        color: #151515;
        text-transform: none
    }
}

.mbsc-calendar-day-labels.mbsc-calendar-day-outer.mbsc-hover .showtest .mbsc-ios.mbsc-calendar-day-text {
    font-size: .875rem;
    line-height: 1.188rem;
    font-weight: 400;
    color: #151515;
    text-transform: none
}

@media(max-width:767.5px) {
    .mbsc-calendar-day-labels.mbsc-calendar-day-outer.mbsc-hover .showtest .mbsc-ios.mbsc-calendar-day-text {
        font-size: 1rem;
        line-height: 1.375rem;
        font-weight: 400;
        color: #151515;
        text-transform: none;
        margin-bottom: 0;
        border-bottom: 0
    }
}

.mbsc-disabled .mbsc-calendar-cell-text {
    opacity: .5
}

.scheduleTool {
    position: relative
}

.scheduleTool .schedule-alert-popup {
    max-width: 500px;
    width: 100%;
    z-index: 12;
    position: absolute;
    left: 50%;
    top: 35%;
    will-change: transform;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: FromTopFadeIn .5s ease-in-out;
    animation: FromTopFadeIn .5s ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.scheduleTool .schedule-alert-popup .action-alert-message,
.scheduleTool .schedule-alert-popup .action-warn-message {
    width: 100%
}

.scheduleTool .schedule-alert-popup .action-alert-message p,
.scheduleTool .schedule-alert-popup .action-warn-message p {
    font-size: 1rem;
    line-height: 1.625
}

.scheduleTool .schedule-alert-popup .action-alert-message a,
.scheduleTool .schedule-alert-popup .action-warn-message a {
    font-weight: 400
}

.scheduleTool .schedule-alert-popup .action-alert-message button:focus-visible,
.scheduleTool .schedule-alert-popup .action-warn-message button:focus-visible {
    outline: none
}

.scheduleTool .schedule-alert-popup .action-alert-message .close-alert,
.scheduleTool .schedule-alert-popup .action-warn-message .close-alert {
    border: 1px solid #000;
    width: 20px;
    height: 20px;
    color: #000;
    border-radius: 50%;
    position: absolute;
    right: 9pt;
    top: 9pt;
    background: none;
    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-top: 0;
    padding: 0
}

.scheduleTool .schedule-alert-popup .action-alert-message .close-alert:hover img,
.scheduleTool .schedule-alert-popup .action-warn-message .close-alert:hover img {
    content: url(../../../content/dam/ets-org/icons/commons/close-button-hover.svg)
}

.scheduleTool .schedule-alert-popup .action-alert-message .close-alert:focus img,
.scheduleTool .schedule-alert-popup .action-warn-message .close-alert:focus img {
    content: url(../../../content/dam/ets-org/icons/commons/close-button-hover.svg);
    outline: 2px solid #2aace2;
    border-radius: 50%
}

.scheduleTool .schedule-alert-popup .action-alert-message .close-alert:disabled img,
.scheduleTool .schedule-alert-popup .action-warn-message .close-alert:disabled img {
    content: url(../../../content/dam/ets-org/icons/commons/close-disable-image.svg)
}

@-webkit-keyframes FromTopFadeIn {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%, -100%);
        transform: translate(-50%, -100%)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

@keyframes FromTopFadeIn {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%, -100%);
        transform: translate(-50%, -100%)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

@media(min-width:768px) {
    .scheduleTool .mbsc-calendar-row {
        border-right: 1px solid #ccc
    }

    .scheduleTool .mbsc-calendar-body-inner {
        margin-left: 0
    }
}

.score-comparison {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    max-width: 391px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.score-comparison--table {
    background-color: transparent;
    width: auto;
    border-bottom: 0
}

.score-comparison--table td,
.score-comparison--table th {
    padding: 0;
    height: 30px;
    line-height: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: bottom;
    text-align: center;
    width: 10pc;
    border: 1px solid #000;
    border-bottom: 0
}

.score-comparison--table td {
    border-left: 0
}

.score-comparison--table tr td:first-child {
    border-left: 1px solid #000
}

.score-comparison--table tbody,
.score-comparison--table thead {
    background-color: transparent
}

.score-comparison--table thead th {
    background-color: orange
}

.score-comparison--table thead th:nth-child(2) {
    border-left: 0
}

.score-comparison--table tbody tr:last-child td,
.score-comparison--table tbody tr:last-child th {
    border-bottom: 1px solid #000
}

.score-comparison--table tbody th {
    font-weight: 400
}

.score-comparison--table .shade td,
.score-comparison--table .shade th {
    background-color: #d0dde0
}

.score-comparison .shaded-scores {
    display: block;
    background-color: #fdefbd;
    border: 1px solid #949494;
    border-radius: 4px;
    margin: 10px;
    padding: 10px;
    color: #151515;
    font-style: italic;
    line-height: 1.1em;
    text-decoration: none;
    font-size: .7em
}

.score-comparison .shaded-scores.not-confident {
    opacity: .3
}

.score-comparison .print-only {
    display: none
}

@media print {
    .score-comparison .shaded-scores.not-confident {
        opacity: 1
    }

    .score-comparison .do-not-print {
        display: none
    }

    .score-comparison .print-only {
        display: block
    }
}

.scorereport {
    padding: 0
}

.scorereport .heading3 {
    margin: 40px 0 30px
}

@media(max-width:767.5px) {
    .scorereport .heading3 {
        margin: 40px 0 20px
    }
}

.scorereport .heading4 {
    margin-bottom: 20px
}

@media(max-width:767.5px) {
    .scorereport .heading4 {
        margin-bottom: 10px
    }
}

p.text-desc {
    padding-bottom: 40px
}

.invalid-date,
.score-error,
.scoreresult {
    max-width: 760px
}

.customselect-data__selected,
.customselectsearch__selected,
.select__selected {
    background: #f8f8f8;
    color: #151515;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

@media(max-width:767.5px) {

    .customselect-data__selected,
    .customselectsearch__selected,
    .select__selected {
        padding: .438rem 2.9rem .438rem .8906rem
    }
}

.field--date {
    margin: 40px 0
}

.field--date__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
}

@media(max-width:992px) {
    .field--date__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.field--date__sub-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
}

@media(max-width:992px) {
    .field--date__sub-block {
        width: 100%
    }
}

.field--date .form-label {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    margin-bottom: 10px
}

@media(max-width:767.5px) {
    .field--date .form-label {
        font-size: 1.143rem;
        line-height: 2rem;
        font-weight: 700;
        color: #151515;
        text-transform: none
    }
}

@media(max-width:992px) {
    .field--test {
        max-width: 100%
    }
}

.field--test .form-label {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    margin-bottom: 20px
}

@media(max-width:992px) {
    .field--test .form-label {
        margin-bottom: 10px;
        font-size: 1.143rem;
        line-height: 2rem;
        font-weight: 700;
        color: #151515;
        text-transform: none
    }
}

.field .customselect-data {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content
}

.field .customselect-data#selectTestid {
    max-width: 410px
}

.field .customselect-data#selectTestid .select2 {
    max-width: 410px;
    min-width: auto
}

@media(max-width:992px) {
    .field .customselect-data#selectTestid .select2 {
        min-width: 100% !important
    }
}

.field .customselect-data#selectMonthid .select2,
.field .customselect-data.medium-dropdown .select2 {
    max-width: 300px;
    min-width: auto
}

@media(max-width:992px) {

    .field .customselect-data#selectMonthid .select2,
    .field .customselect-data.medium-dropdown .select2 {
        min-width: 100% !important
    }
}

.field .customselect-data#selectDayid .select2,
.field .customselect-data#selectYearid .select2,
.field .customselect-data.small-dropdown .select2 {
    max-width: 150px;
    min-width: 150px
}

@media(max-width:992px) {

    .field .customselect-data,
    .field .customselect-data#selectDayid .select2,
    .field .customselect-data#selectYearid .select2,
    .field .customselect-data.small-dropdown .select2 {
        min-width: 100% !important
    }
}

.field .customselect-data.disabled {
    opacity: .6;
    pointer-events: none
}

.field .customselect-data#selectMonthid .select2 {
    min-width: 300px
}

@media(max-width:992px) {
    .field .field-groups {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-bottom: 20px
    }
}

.mandatory {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.375rem;
    display: inline;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #a80005
}

.score-requirement {
    max-width: 915pt;
    margin: 0 auto
}

.score-requirement table {
    margin-bottom: 2.5rem
}

.score-requirement table thead {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.score-requirement table thead th:first-child,
.score-requirement table thead th:nth-child(2),
.score-requirement table thead th:nth-child(3) {
    padding-right: 1.25rem
}

.score-requirement table thead th {
    padding: 1.25rem 0
}

.score-requirement table tbody td:nth-child(odd) {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.score-requirement table tbody td:nth-child(2n) {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    color: #151515;
    text-transform: none
}

.score-requirement table tbody td:first-child,
.score-requirement table tbody td:nth-child(2),
.score-requirement table tbody td:nth-child(3) {
    padding-left: 0;
    padding-right: 1.25rem
}

@media(min-width:1024px) {
    .score-requirement table thead th:first-child {
        min-width: 14.25rem
    }

    .score-requirement table thead th:nth-child(2) {
        min-width: 5.0625rem
    }

    .score-requirement table thead th:nth-child(4) {
        min-width: 9.75rem
    }

    .score-requirement table tbody td:first-child {
        width: 230px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .score-requirement table thead th:first-child {
        min-width: 14.25rem
    }

    .score-requirement table thead th:nth-child(2) {
        min-width: 5.0625rem
    }

    .score-requirement table thead th:nth-child(4) {
        min-width: 9.75rem
    }
}

@media(max-width:767.5px) {
    .score-requirement table {
        padding: 0
    }
}

.score-requirement__select__search-icon {
    position: absolute;
    top: .625rem;
    left: 1.6875rem
}

.score-requirement__select__search-close {
    margin-left: 1.3125rem;
    height: .875rem;
    width: .875rem
}

.score-requirement-load-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    row-gap: 1.25rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4.125rem
}

@media(max-width:767.5px) {
    .score-requirement-load-more {
        margin-bottom: 4.375rem;
        margin-top: .625rem
    }
}

.score-requirement-load-more .pagenumber {
    font-size: .875rem;
    line-height: 1.1875rem;
    font-weight: 600;
    color: #151515;
    text-transform: none
}

.score-requirement-filters {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-column-gap: .6875rem;
    -moz-column-gap: .6875rem;
    column-gap: .6875rem
}

@media(max-width:767.5px) {
    .score-requirement-filters {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        row-gap: .6875rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.score-requirement-filters .select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width:767.5px) {
    .score-requirement-filters .select {
        min-width: 100%
    }
}

.score-requirement-filters .select .jAuto {
    border: 1px solid #d7d7d7;
    height: 2.875rem;
    width: 25rem;
    background: #f8f8f8;
    border-radius: .5rem;
    padding-left: 4rem;
    padding-right: 2.6875rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #151515;
    text-transform: capitalize;
    text-overflow: ellipsis
}

@media(max-width:767.5px) {
    .score-requirement-filters .select .jAuto {
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .score-requirement-filters .select .jAuto {
        width: 100%
    }
}

.score-requirement-filters .dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.score-requirement-filters .dropdown .ets-dropdown-button .up-arrow {
    display: none
}

.score-requirement-filters .dropdown .ets-dropdown-button .down-arrow {
    display: inline
}

.score-requirement-filters .dropdown .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d7d7d7
}

.score-requirement-filters .active-dropdown .ets-dropdown-button,
.score-requirement-filters .active-dropdown .jAuto {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.score-requirement-filters .active-dropdown .ets-dropdown-button .up-arrow {
    display: inline
}

.score-requirement-filters .active-dropdown .ets-dropdown-button .down-arrow {
    display: none
}

.score-requirement-filters>.select2-wraper {
    width: 100% !important
}

@media(min-width:768px) {
    .score-requirement-filters>.select2-wraper {
        width: 48% !important;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.score-requirement-filters>.select2-wraper .select2-selection__rendered {
    display: none !important
}

.score-requirement-filters .select2 {
    width: 100% !important
}

.score-requirement #score-requirement-selected-list {
    margin-top: .7813rem;
    display: block;
    text-align: center
}

.score-requirement #score-requirement-selected-list button {
    margin-right: .4375rem;
    margin-top: .4688rem;
    border-radius: 3.125rem;
    padding: .4063rem 1.25rem;
    background-color: #f0f0f0;
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    border: none
}

.score-requirement .highlighed-item {
    background: #f8f8f8;
    color: #003356
}

.score-requirement .highlighed-item td:first-child {
    padding-left: 1.25rem
}

.score-requirement .highlighed-item td:nth-child(odd) {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #003356;
    text-transform: none
}

.score-requirement .highlighed-item td:nth-child(2n) {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    color: #003356;
    text-transform: none
}

.score-requirement mark {
    background-color: pink
}

.score-requirement .dropdown-menu {
    margin-top: 2.875rem;
    padding-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

@media(max-width:767.5px) {
    .score-requirement .dropdown-menu {
        min-width: 100%
    }
}

.score-requirement .list-autocomplete {
    width: 24.875rem;
    height: 25.75rem;
    overflow: hidden;
    overflow-y: scroll;
    padding: 1.6875rem 0 0;
    margin-top: 0;
    background: #f8f8f8
}

@media(max-width:767.5px) {
    .score-requirement .list-autocomplete {
        width: 100%
    }
}

.score-requirement .list-autocomplete em {
    font-style: normal;
    background-color: #e1f2f9
}

.score-requirement .btn-extra,
.score-requirement .hasNoResults {
    display: block;
    padding: .625rem
}

.score-requirement .hasNoResults {
    color: #aaa
}

.score-requirement .btn-extra {
    width: 100%;
    border-top: .0313rem solid #d2d2d2
}

.score-requirement .dropdown-item {
    white-space: normal;
    word-wrap: break-word;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #003356;
    padding: .5rem 1.75rem
}

.score-requirement .dropdown-item:active,
.score-requirement .dropdown-item:focus,
.score-requirement .dropdown-item:hover {
    border: none !important;
    font-weight: 700
}

.score-requirement .dropdown-item label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.score-requirement .dropdown-item input[type=checkbox] {
    -webkit-transform: translateX(-624.9375rem);
    transform: translateX(-624.9375rem)
}

.score-requirement .dropdown-item input[type=checkbox]+label:before {
    content: url(../../../content/dam/ets-org/icons/commons/checkbox_unchecked.png);
    margin-top: .1rem;
    margin-right: 1rem;
    width: 1.375rem;
    height: 1.375rem;
    background-color: #fff
}

.score-requirement .dropdown-item input[type=checkbox]:checked+label:before {
    content: url(../../../content/dam/ets-org/icons/commons/checkbox_checked.png)
}

.score-requirement .dropdown-item input[type=checkbox]:checked+label {
    font-weight: 700
}

.score-requirement .no-record {
    text-align: center
}

@media(max-width:767.5px) {
    .score-requirement .footnote__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.score-requirement .footnote__symbol {
    margin-right: .9375rem;
    margin-left: .9375rem
}

.score-requirement .footnote__symbol,
.score-requirement .footnote__title {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.score-requirement .footnote__desc,
.score-requirement .footnote__desc ul {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 400;
    color: #151515;
    text-transform: none
}

.score-requirement .footnote__desc ul {
    margin-top: .9375rem;
    margin-left: 3.75rem;
    margin-bottom: 0;
    list-style: disc
}

.score-requirement .footnote__desc li {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 400;
    color: #151515;
    text-transform: none
}

.cmp-secnavigation--thirdnav {
    margin-top: 3%
}

@media(min-width:768px) {
    .cmp-secnavigation--thirdnav {
        background-image: none !important
    }
}

.cmp-secnavigation--thirdnav .btn-secondary {
    display: none
}

.cmp-secnavigation--thirdnav .cmp-navigation__group {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width:767.5px) {
    .cmp-secnavigation--thirdnav .cmp-navigation__group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -ms-flex-direction: column
    }
}

.cmp-secnavigation--thirdnav .cmp-navigation__item {
    margin-right: 1%;
    display: block;
    padding-right: 1px
}

@media(max-width:767.5px) {
    .cmp-secnavigation--thirdnav .cmp-navigation__item {
        padding-right: 0
    }
}

.cmp-secnavigation--thirdnav .cmp-navigation__item-link {
    text-decoration: none;
    font-size: 1pc;
    line-height: 22px;
    font-weight: 700;
    color: #003356;
    text-transform: none
}

.cmp-secnavigation--thirdnav .dropdown-menu {
    display: inline-block;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
    position: relative;
    border: 0;
    width: 100%;
    z-index: 1
}

.cmp-secnavigation--thirdnav .dropdown-menu.show {
    display: block !important
}

@media(max-width:767.5px) {
    .cmp-secnavigation--thirdnav {
        margin-top: 0;
        height: 205px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-repeat: no-repeat;
        background-size: cover
    }

    .cmp-secnavigation--thirdnav .btn-secondary {
        display: block
    }

    .cmp-secnavigation--thirdnav .cmp-navigation__item {
        width: 100%
    }

    .cmp-secnavigation--thirdnav .cmp-navigation__item--active .cmp-navigation__item-link,
    .cmp-secnavigation--thirdnav .cmp-navigation__item-link:hover {
        font-size: 1rem;
        line-height: 1.362rem;
        font-weight: 700;
        color: #003356;
        text-transform: none;
        display: block
    }

    .cmp-secnavigation--thirdnav .cmp-navigation__item-link {
        font-size: 1rem;
        line-height: 1.362rem;
        font-weight: 400;
        padding: .25rem 1.188rem
    }

    .cmp-secnavigation--thirdnav button {
        height: 2.875rem;
        width: 2.875rem;
        padding: .625rem;
        float: left;
        margin: 0 0 0 -2.875rem;
        border-radius: 0 .5rem .5rem 0;
        border: none;
        background-color: #003356;
        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
    }

    .cmp-secnavigation--thirdnav input[type=text] {
        background: #fff;
        border-radius: .5rem;
        border: .063rem solid rgba(0, 0, 0, .15);
        height: 2.875rem;
        width: 100%;
        float: left;
        outline: none;
        font-size: 1.125rem;
        line-height: 1.5rem;
        font-weight: 600;
        color: #151515;
        text-transform: none;
        min-width: 19.688rem;
        padding-left: 1.188rem
    }

    .cmp-secnavigation--thirdnav .dropdown-menu {
        width: 100%;
        background-color: #f8f8f8;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        position: absolute;
        z-index: 1000;
        display: none;
        min-width: 10rem;
        padding: .5rem 0;
        margin: 0;
        font-size: 1rem;
        color: #212529;
        text-align: left;
        list-style: none;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: .25rem
    }

    .cmp-secnavigation--thirdnav .dropdown-downarrow {
        border: solid #fff;
        border-width: 0 1.5px 1.5px 0;
        display: inline-block;
        padding: .188rem;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

.cmp-secnavigation .cmp-navigation__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    height: auto;
    width: 100%;
    overflow: hidden;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style-type: none;
    padding-left: 0
}

@media(max-width:767.5px) {
    .cmp-secnavigation .cmp-navigation__group {
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        row-gap: 0;
        padding: 0;
        margin-bottom: 0
    }
}

.cmp-secnavigation .cmp-navigation__group .cmp-navigation__item-link {
    background: #fff;
    border-radius: 1pc;
    width: 197px;
    height: 90px;
    border: .188rem solid #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .875rem;
    line-height: 1.125rem;
    color: #003082;
    text-transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    text-decoration: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1%
}

@media(max-width:767.5px) {
    .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item-link {
        width: 100%;
        text-align: left;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        font-size: .875rem;
        line-height: 1.125rem;
        font-weight: 700;
        border: 0;
        border-radius: 0;
        padding: 0 5%;
        height: 50px;
        background: transparent
    }

    .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item-link:hover {
        border-radius: 0
    }
}

.cmp-secnavigation .cmp-navigation__group .cmp-navigation__item {
    padding: .188rem
}

@media(max-width:767.5px) {
    .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item {
        width: 100%;
        display: block;
        border-bottom: 1px solid #d7d7d7;
        padding: 20px 0 0
    }

    .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item:first-child {
        border-top: 1px solid #d7d7d7
    }

    .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item:last-child {
        margin-bottom: 1rem
    }
}

@media(max-width:767.5px) {
    .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item--active {
        display: inline-block;
        width: 100%
    }
}

@media(max-width:767.5px) {
    .cmp-secnavigation--mobilenav-show .cmp-navigation .cmp-navigation__group .cmp-navigation__item {
        display: block;
        width: 100%
    }
}

.eas-navigation .cmp-secnavigation .cmp-navigation__group {
    gap: 1.188rem
}

@media(max-width:767.5px) {
    .eas-navigation .cmp-secnavigation .cmp-navigation__group {
        row-gap: 1rem
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .eas-navigation .cmp-secnavigation .cmp-navigation__group {
        gap: .625rem
    }
}

.eas-navigation .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item-link {
    background: #eaeaea;
    border-radius: .875rem;
    width: 21.563rem;
    height: 4.813rem;
    border: .188rem solid #eaeaea;
    font-size: 1.125rem;
    line-height: 1.25rem;
    color: #000;
    font-weight: 700
}

@media(max-width:767.5px) {
    .eas-navigation .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item-link {
        width: 100%;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border: 0;
        padding: 0 5%
    }

    .eas-navigation .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item-link:hover {
        border-radius: .875rem
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .eas-navigation .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item-link {
        height: 3.813rem;
        width: 12.525rem
    }
}

.eas-navigation .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item {
    padding: 0
}

@media(max-width:767.5px) {
    .eas-navigation .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item {
        padding: 0 1.438rem;
        width: 100%;
        display: block;
        border-bottom: none
    }

    .eas-navigation .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item:first-child {
        border-top: none
    }

    .eas-navigation .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item:last-child {
        margin-bottom: 1rem
    }
}

.eas-navigation .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link {
    background: #375b85;
    color: #fff;
    border: .188rem solid #375b85;
    line-height: 1.625rem
}

.eas-navigation .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link:focus,
.eas-navigation .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link:hover {
    border: .188rem solid #375b85;
    background: #375b85;
    color: #fff;
    outline: none
}

.eas-navigation .cmp-secnavigation .cmp-navigation__item-link:hover {
    background: #deecfc;
    color: #375b85;
    border: .188rem solid #deecfc
}

.eas-navigation .cmp-secnavigation .cmp-navigation__item-link:focus {
    background: #eaeaea;
    color: #000;
    border: .188rem solid #375b85;
    outline: none
}

@media(max-width:767.5px) {
    .cmp-secnavigation--fullmobile .cmp-secnavigation {
        margin-bottom: 5%
    }

    .cmp-secnavigation--fullmobile .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item {
        display: block;
        width: 90%
    }

    .cmp-secnavigation--fullmobile .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item .cmp-navigation__item-link {
        border-radius: 1rem;
        font-size: .875rem;
        line-height: 18px
    }
}

.cmp-secnavigation--sidenav .cmp-secnavigation .cmp-navigation__group {
    display: inline-block;
    overflow: auto
}

.cmp-secnavigation--sidenav .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item {
    padding-bottom: 20px;
    display: block !important
}

.cmp-secnavigation--sidenav .cmp-secnavigation .cmp-navigation__group .cmp-navigation__item-link {
    height: auto;
    width: auto;
    display: block;
    text-align: left;
    background-color: unset;
    border: unset;
    font-weight: unset;
    font-size: 1rem
}

.cmp-secnavigation--sidenav .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link,
.cmp-secnavigation--sidenav .cmp-secnavigation .cmp-navigation__item-link:hover {
    color: #003082;
    background: unset;
    border: unset;
    font-weight: 700
}

.cmp-secnavigation--sidenav .cmp-secnavigation .cmp-navigation__item {
    padding-left: 25px
}

.cmp-secnavigation--sidenav .cmp-secnavigation .cmp-navigation__item .cmp-navigation__item-link {
    padding-left: 0
}

.cmp-secnavigation--sidenav .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link {
    position: relative
}

.cmp-secnavigation--sidenav .cmp-secnavigation .cmp-navigation__item--active .cmp-navigation__item-link:before {
    pointer-events: none;
    content: "";
    width: 7px;
    height: 9pt;
    position: absolute;
    left: -25px;
    top: .2em;
    background: url(../../../content/dam/ets-org/icons/commons/secnavigation-arrow.svg) no-repeat 50%;
    background-size: contain
}

.section-filter-dropdown {
    margin-bottom: 3.3125rem
}

.section-filter-dropdown .section-dropdown-wrap {
    width: 17pc
}

.section-filter-dropdown .section-dropdown-wrap label {
    display: block;
    color: #003356;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.625;
    margin-bottom: .5625rem;
    text-transform: uppercase
}

.section-filter-dropdown .section-dropdown-wrap .select2 {
    width: 100% !important
}

@media(min-width:1200px) {
    .section-filter-dropdown .section-dropdown-wrap {
        width: 408px
    }
}

@media(max-width:767.5px) {
    .section-filter-dropdown {
        margin-bottom: 2.25rem
    }
}

.section-filter-content>.cmp-container>.title .cmp-title__text {
    letter-spacing: -.45px;
    padding: .85rem 0;
    font-weight: 700;
    text-align: center
}

@media(min-width:1025px) {
    .section-filter-content>.cmp-container>.title .cmp-title__text {
        text-align: left
    }
}

.section-filter-content>.cmp-container>.title.eas--dark-blue .cmp-title__text {
    color: #003356
}

.eas .select2.select2-container {
    outline: 1px solid #aaa;
    height: 37px !important
}

.eas .select2.select2-container.select2-container--focus:not(.select2-container--open) {
    border-radius: 7px;
    outline: 2px solid #3072be
}

.eas .select2.select2-container:hover {
    outline: 2px solid #3072be
}

.eas .select2-dropdown {
    border-color: #aaa !important;
    padding: 11px 0 15px !important
}

.eas .select2-container--open.select2-container--above {
    border-radius: 0 0 7px 7px
}

.eas .select2-container .select2-selection--multiple,
.eas .select2-container .select2-selection--single {
    padding: 0 0 0 1pc !important
}

.eas .select2-container .select2-selection--multiple:after,
.eas .select2-container .select2-selection--single:after {
    min-width: 36px
}

.eas .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0
}

.eas .select2-container .select2-selection--multiple .select2-selection__rendered,
.eas .select2-container .select2-selection--single .select2-selection__rendered {
    font-size: .75rem;
    line-height: 2.16 !important
}

.eas .select2-container--default .select2-selection--single {
    height: 37px !important
}

.eas .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #8a8a8a !important;
    font-size: .75rem;
    line-height: 2.16
}

.eas ul.select2-results__options .select2-results__option {
    color: #416fa5;
    font-size: .75rem;
    line-height: 2.16;
    min-height: 2pc;
    padding: 3px 1pc
}

.eas ul.select2-results__options .select2-results__option.select2-results__option--highlighted {
    background: rgba(48, 114, 190, .27) !important
}

.eas ul.select2-results__options .select2-results__option--highlighted {
    border: 1.5px solid #003356
}

.select2.select2-container {
    height: 46px;
    outline: 1px solid #d0d0d0;
    border-radius: 8px;
    background: #f8f8f8
}

.select2.select2-container:hover {
    outline: 3px solid #3072be
}

.select2.select2-container.select2-container--focus:not(.select2-container--open) {
    background: #d8eaff;
    outline: 3px solid #3072be;
    border-radius: 9px
}

.select2.select2-container.select2-container--focus:not(.select2-container--open) .select2-search--inline .select2-search__field,
.select2.select2-container.select2-container--focus:not(.select2-container--open) .select2-selection__rendered {
    color: #003082 !important
}

.select2 {
    width: 26rem !important
}

@media(max-width:767.5px) {
    .select2 {
        width: 100% !important
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .select2 {
        width: 100%
    }
}

.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single {
    background-color: inherit !important;
    border-radius: 8px !important;
    height: 100%;
    padding: 0 0 0 25px !important;
    border: none !important
}

.select2-container .select2-selection--multiple,
.select2-container .select2-selection--single {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    border: none;
    padding: 0 0 0 25px !important
}

.select2-container .select2-selection--multiple.multiselect-dropdown:before,
.select2-container .select2-selection--multiple.singleselect-withsearch:before,
.select2-container .select2-selection--single.multiselect-dropdown:before,
.select2-container .select2-selection--single.singleselect-withsearch:before {
    content: "";
    background-image: url(../../../content/dam/ets-org/icons/commons/searchIcon_blue.svg);
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 1.5rem;
    height: 1.5rem;
    background-position: 0;
    margin-right: 9pt
}

.select2-container .select2-selection--multiple:after,
.select2-container .select2-selection--single:after {
    content: "";
    background-image: url(../../../etc.clientlibs/ets/clientlibs/clientlib-site/resources/images/down-arrow-white.png);
    background-repeat: no-repeat;
    background-color: #315276;
    min-width: 46px;
    background-position: 50%;
    border-radius: 0 8px 8px 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    outline: 1px solid #315276
}

.select2-container--open.select2-container--above {
    border-radius: 0 0 9px 9px
}

.select2-container--open.select2-container--above .select2-selection--multiple:after,
.select2-container--open.select2-container--above .select2-selection--single:after {
    border-radius: 8px 0 0 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.select2-container--open.select2-container--below {
    border-radius: 9px 9px 0 0
}

.select2-container--open.select2-container--below .select2-selection--multiple:after,
.select2-container--open.select2-container--below .select2-selection--single:after {
    border-radius: 0 0 0 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.select2-container--default .select2-search--inline .select2-search__field {
    margin: 6px 50px 0 0;
    font-weight: 600;
    font-size: 18px;
    line-height: 2pc;
    color: #151515;
    height: 30px !important;
    font-family: inherit !important;
    white-space: nowrap
}

span.select2-search.select2-search--inline {
    height: 46px
}

.select2-container .select2-selection--multiple .select2-selection__rendered,
.select2-container .select2-selection--single .select2-selection__rendered {
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 600;
    font-size: 18px;
    line-height: 2pc !important;
    color: #151515
}

.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__placeholder,
.select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
    color: #707070 !important;
    font-weight: 600 !important
}

.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice,
.select2-container .select2-selection--single .select2-selection__rendered .select2-selection__choice {
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    font-weight: 600;
    font-size: 18px;
    line-height: 2pc;
    color: #151515
}

.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice:not(:last-child):after,
.select2-container .select2-selection--single .select2-selection__rendered .select2-selection__choice:not(:last-child):after {
    content: ", "
}

.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove,
.select2-container .select2-selection--single .select2-selection__rendered .select2-selection__choice__remove {
    display: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__display,
.select2-container .select2-selection--single .select2-selection__rendered .select2-selection__choice__display {
    padding-left: 10px !important;
    padding-right: 0 !important
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 45px !important
}

ul.select2-results__options .select2-results__option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: 1pc;
    line-height: 22px;
    color: #003356;
    min-height: 40px;
    padding: 5px 25px
}

ul.select2-results__options .select2-results__option--highlighted {
    background: #d8eaff !important;
    color: #003356 !important
}

ul.select2-results__options .select2-results__option--highlighted:focus {
    border: 3px solid #3072be
}

ul.select2-results__options .select2-results__option--selected {
    background-color: transparent !important;
    font-weight: 700
}

ul.select2-results__options .select2-results__option.select2-results__option--highlighted {
    background: #d8eaff !important
}

ul.select2-results__options .select2-results__option.select2-results__message:before {
    display: none
}

.multiselect-dropdown ul.select2-results__options .select2-results__option:before,
.multiselect-withoutsearch ul.select2-results__options .select2-results__option:before {
    content: "";
    background-image: url(../../../etc.clientlibs/ets/clientlibs/clientlib-site/resources/images/checkbox_unchecked.png);
    min-width: 30px !important;
    height: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-repeat: no-repeat;
    background-position: 0;
    margin-right: 10px
}

.multiselect-dropdown ul.select2-results__options .select2-results__option.select2-results__message:before,
.multiselect-withoutsearch ul.select2-results__options .select2-results__option.select2-results__message:before {
    display: none
}

.multiselect-dropdown ul.select2-results__options .select2-results__option--selected,
.multiselect-withoutsearch ul.select2-results__options .select2-results__option--selected {
    background-color: transparent !important
}

.multiselect-dropdown ul.select2-results__options .select2-results__option--selected:before,
.multiselect-withoutsearch ul.select2-results__options .select2-results__option--selected:before {
    background-image: url(../../../etc.clientlibs/ets/clientlibs/clientlib-site/resources/images/checkbox_checked.png)
}

.multiselect-dropdown ul.select2-results__options .select2-results__option.select2-results__option--highlighted,
.multiselect-withoutsearch ul.select2-results__options .select2-results__option.select2-results__option--highlighted {
    background: #d8eaff !important
}

.select2-container--default .singleselect-dropdown-without-checkbox ul.select2-results__options {
    max-height: 260px
}

.select2-dropdown {
    background: #f8f8f8 !important;
    border: 1px solid #d0d0d0 !important;
    -webkit-box-shadow: 4px 10px 20px rgba(0, 0, 0, .07) !important;
    box-shadow: 4px 10px 20px rgba(0, 0, 0, .07) !important;
    padding: 18px 0 !important;
    z-index: 10 !important;
    margin-top: 1px
}

.select2-dropdown.select2-dropdown--above {
    -webkit-box-shadow: 4px -10px 20px rgba(0, 0, 0, .07) !important;
    box-shadow: 4px -10px 20px rgba(0, 0, 0, .07) !important;
    margin-top: -1px
}

.select2-container--open .multiselect-withoutsearch span.select2-search.select2-search--inline {
    display: none !important
}

.select2-container--open .multiselect-withoutsearch .select2-selection__rendered {
    width: 100% !important
}

.singleselect-dropdown .select2-search__field {
    display: none !important
}

ul#select2-formatMultiselect-container,
ul#select2-formatMultiselect-results {
    text-transform: capitalize
}

.select2-container--default .select2-selection--single {
    height: 46px !important;
    border-radius: 8px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    background: #f8f8f8 !important
}

.singleselect-withsearch.select2-dropdown--above .select2-search--dropdown {
    bottom: -3pc
}

.singleselect-withsearch.select2-dropdown--below .select2-search--dropdown {
    top: -3pc
}

.singleselect-withsearch .select2-search--dropdown {
    background-color: inherit;
    position: absolute;
    width: calc(100% - 110px);
    left: 60px;
    height: 46px;
    padding: 0
}

.singleselect-withsearch .select2-search--dropdown .select2-search__field {
    border: none !important;
    font-weight: 600;
    font-size: 18px;
    line-height: 2pc;
    color: #151515;
    background: none !important;
    height: inherit
}

.singleselect-withsearch .select2-search--dropdown .select2-search__field:focus {
    border: none;
    outline: none
}

ul.select2-results__options .select2-results__option--highlighted {
    border: 2px solid #003356
}

.select2-container--disabled:hover {
    outline: 1px solid #d0d0d0 !important
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    cursor: not-allowed !important
}

.select2.select2-container.select2-container--disabled.select2-container--focus:not(.select2-container--open) {
    outline: 1px solid #d0d0d0
}

.custom-multi-select-style .select2-container .select2-selection--multiple .select2-selection__rendered {
    display: none !important
}

.custom-multi-select-style .select2-container .select2-selection--multiple .select2-search {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.custom-multi-select-style .select2-container .select2-selection--multiple .select2-search textarea {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.multiple-select-chips {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: .5rem 0;
    row-gap: .5rem;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.multiple-select-chips .clear-items {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 100%
}

.multiple-select-chips button {
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    padding: 11px 14px 11px 1pc;
    border: 1px solid #595959;
    border-radius: 1.45rem;
    color: #151515;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 14px;
    -moz-column-gap: 14px;
    column-gap: 14px;
    background: #d7d7d7
}

.multiple-select-chips button:hover {
    border-color: #003082;
    color: #003082;
    background-color: #d8eaff
}

.multiple-select-chips button:hover i:before {
    opacity: 0
}

.multiple-select-chips button:hover i:after {
    opacity: 1
}

.multiple-select-chips button:focus {
    border-color: transparent;
    color: #003082;
    background-color: #d8eaff;
    outline-offset: 2px;
    outline: 2px solid #3072be
}

.multiple-select-chips button:focus i:before {
    opacity: 0
}

.multiple-select-chips button:focus i:after {
    opacity: 1
}

.multiple-select-chips button i {
    width: 1rem;
    min-width: 1rem;
    height: 1rem;
    min-height: 1rem;
    position: relative
}

.multiple-select-chips button i:after {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0
}

.multiple-select-chips button i:after,
.multiple-select-chips button i:before {
    content: "";
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    display: block;
    border-radius: .5rem
}

.multiple-select-chips button i:before {
    background-image: url(../../../content/dam/ets-org/icons/commons/chips-close-black.svg)
}

.multiple-select-chips button i:after {
    background-image: url(../../../content/dam/ets-org/icons/commons/chips-close-hover.svg)
}

.multiple-select-chips button i:hover:after {
    background-image: url(../../../content/dam/ets-org/icons/commons/chips-close-hover-i.svg)
}

.multiple-select-chips button i:focus {
    outline: none
}

.multiple-select-chips button i:focus:before {
    opacity: 0
}

.multiple-select-chips button i:focus:after {
    background-image: url(../../../content/dam/ets-org/icons/commons/chips-close-hover-i.svg);
    outline-offset: 1px;
    outline: 2px solid #003082;
    opacity: 1
}

.cmp-separator--black .cmp-separator__horizontal-rule {
    width: 100%;
    height: 1px;
    background-color: #151515;
    opacity: .5
}

.cmp-separator--black .card-heading-separator {
    display: none
}

.cmp-separator--gray .cmp-separator__horizontal-rule {
    width: 100%;
    height: 1px;
    background-color: #d7d7d7;
    opacity: .5
}

.cmp-separator--gray .card-heading-separator {
    display: none
}

.cmp-separator--darkgray .cmp-separator__horizontal-rule {
    width: 100%;
    height: 1px;
    background-color: #2e2e2e;
    opacity: .5
}

.cmp-infocards .cmp-separator .cmp-separator__horizontal-rule,
.cmp-separator--card .cmp-separator .cmp-separator__horizontal-rule,
.cmp-separator--darkgray .card-heading-separator {
    display: none
}

.cmp-infocards .cmp-separator .card-heading-separator,
.cmp-separator--card .cmp-separator .card-heading-separator {
    display: block;
    line-height: 0;
    margin-top: 9pt
}

.cmp-infocards .cmp-separator .card-heading-separator-stroke-big,
.cmp-separator--card .cmp-separator .card-heading-separator-stroke-big {
    display: inline-block;
    width: 34.84px;
    height: 5px;
    border-radius: 2.5px;
    margin-right: 3.54px
}

.cmp-infocards .cmp-separator .card-heading-separator-stroke-small,
.cmp-separator--card .cmp-separator .card-heading-separator-stroke-small {
    display: inline-block;
    width: 9.88px;
    height: 5px;
    border-radius: 2.5px
}

.side-navigation {
    max-width: 25.313rem;
    padding: 8.75rem 1.25rem 8.75rem 0
}

.side-navigation .ComponentContent {
    padding-right: 0
}

.side-navigation ul {
    list-style: none;
    padding: 0
}

.side-navigation-container {
    margin: 0
}

.side-navigation-container li .body-text {
    color: #003356
}

.side-navigation-container li a {
    text-decoration: none;
    margin-left: 1.125rem
}

.side-navigation-container li .side-menu-item-active,
.side-navigation-container li a.nav-arrow-bold:hover {
    font-weight: 700
}

.side-navigation-container li .side-menu-item-active:before,
.side-navigation-container li a.nav-arrow-bold:hover:before {
    content: "";
    position: absolute;
    display: block;
    border-right: .094rem solid #003356;
    border-bottom: .094rem solid #003356;
    width: .625rem;
    height: .625rem;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    margin-top: 1.063rem
}

.side-navigation-container li .side-menu-item-active-bold,
.side-navigation-container li a.nav-bold-only:hover {
    font-weight: 700
}

.mobile-side-navigation {
    margin: 2.5rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.mobile-side-navigation ul {
    list-style: none
}

.mobile-side-navigation input[type=text] {
    background: #fff;
    border-radius: .5rem;
    border: .063rem solid rgba(0, 0, 0, .15);
    height: 2.875rem;
    width: 100%;
    float: left;
    outline: none;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    padding-left: 1.938rem;
    color: #151515
}

.mobile-side-navigation button {
    height: 2.875rem;
    width: 2.875rem;
    padding: .625rem;
    float: left;
    margin: 0 0 0 -2.875rem;
    border-radius: 0 .5rem .5rem 0;
    border: none;
    background-color: #003356;
    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
}

.mobile-side-navigation .dropdown-downarrow {
    border: solid #fff;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mobile-side-navigation .dropdown-uparrow {
    border: solid #fff;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.mobile-side-navigation .dropdown-menu {
    width: 100%;
    background-color: #f8f8f8;
    margin-top: 2.5rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 1.688rem 3.625rem 2.5rem 1.938rem
}

.mobile-side-navigation .dropdown-item {
    padding: .25rem 0
}

.mobile-side-navigation .dropdown-toggle:after {
    display: none
}

.mobile-side-navigation .body-text {
    color: #003356
}

.mobile-side-navigation a {
    font-size: 1rem;
    line-height: 1.362rem;
    font-weight: 400;
    color: #003356;
    text-transform: none;
    text-decoration: none
}

.mobile-side-navigation .side-menu-item-active,
.mobile-side-navigation a:hover {
    font-size: 1rem;
    line-height: 1.362rem;
    font-weight: 700;
    color: #003356;
    text-transform: none
}

.side-nav-content-title {
    padding: 2.5rem 0 0
}

@media(min-width:768px) {
    .side-nav-content-title {
        padding: 3.125rem 0 0
    }
}

.side-nav-content-description {
    padding: .625rem 0 0
}

@media(min-width:768px) {
    .side-nav-content-description {
        padding: 1.875rem 0 0
    }
}

.side-nav-container {
    padding: 0 0 4.375rem
}

@media(min-width:768px) {
    .side-nav-container {
        padding: 0 0 5rem
    }
}

.separator-gray {
    width: 100%;
    height: 1px;
    background-color: #2e2e2e;
    opacity: .2
}

.separator-black {
    width: 100%;
    height: 1px;
    background-color: #151515;
    opacity: .5
}

.ets-updates-signup {
    --spacing-12: 0.75rem;
    --spacing-16: 1rem;
    --spacing-24: 1.5rem;
    --spacing-32: 2rem;
    --spacing-64: 4rem;
    --spacing-80: 5rem;
    --font-weight: 400;
    --_modal-header-size: 4rem;
    --_modal-block-size: 100dvb;
    --page-padding-min: clamp(1rem, 7.5dvi, 6.75rem);
    --gutter: clamp(1rem, 1.75dvi, 1.5rem);
    --page-padding-min: var(--gutter);
    --page-max-inline-size: min(82rem, 100dvi - 2* var(--page-padding-min));
    --page-padding-inline: calc(100dvi/2 - var(--page-max-inline-size)/2);
    --font-heading: "Speckless", "Georgia", serif;
    --font-body: "Beausite Classic", system-ui, sans-serif;
    --font-letter-spacing-loose: 0.08em;
    --font-weight-semibold: 600;
    --font-size-eyebrow-small: 0.875rem;
    --font-size-heading-3xlarge: 4rem;
    --font-size-heading-xlarge: 2.5rem;
    --font-line-height-3xtight: 1;
    --font-line-height-xtight: 1.2;
    --brand-eggshell: #f2e9d8;
    --brand-ink: #1a212b;
    --brand-cyan: #4dd3fe;
    --brand-midnight: #103d4b;
    --color-primary: var(--brand-cyan);
    --color-on-primary: var(--brand-ink);
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1000;
    background-color: rgba(26, 33, 43, .9);
    border: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    min-width: 100%;
    min-height: 100%;
    -webkit-animation: signupFadeIn .7s ease-in-out;
    animation: signupFadeIn .7s ease-in-out
}

@media(min-width:769px) {
    .ets-updates-signup {
        --_modal-block-size: 90dvb
    }
}

.ets-updates-signup::-webkit-backdrop {
    display: none
}

.ets-updates-signup::backdrop {
    display: none
}

.ets-updates-signup .overlay-action {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.ets-updates-signup .sign-up-popup-focus {
    position: absolute;
    width: 1px;
    overflow: hidden;
    color: #fff;
    opacity: 0;
    height: 1px
}

.ets-updates-signup header {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    min-width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    block-size: var(--_modal-header-size);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    inset-block-start: 0;
    inset-inline: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: sticky
}

.ets-updates-signup .ets-updates-dialog-close {
    position: relative;
    width: 2rem;
    height: 2rem;
    border: 1px solid #fff;
    border-radius: 50%;
    background-color: transparent;
    -webkit-transition: background-color .5s, border-color .5s;
    transition: background-color .5s, border-color .5s
}

.ets-updates-signup .ets-updates-dialog-close:focus,
.ets-updates-signup .ets-updates-dialog-close:hover {
    background-color: #4dd2ff;
    border-color: #4dd2ff
}

.ets-updates-signup .ets-updates-dialog-close:after,
.ets-updates-signup .ets-updates-dialog-close:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 45%;
    height: 1px;
    background-color: #fff
}

.ets-updates-signup .ets-updates-dialog-close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.ets-updates-signup .ets-updates-dialog-close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.ets-updates-signup .popup-inner {
    margin-block: auto;
    margin-inline: auto;
    max-block-size: var(--_modal-block-size);
    max-inline-size: 100vi;
    overflow: hidden;
    -webkit-animation: signupMoveFromBtm .8s ease-in-out;
    animation: signupMoveFromBtm .8s ease-in-out;
    -webkit-transform: translateY(101vh);
    transform: translateY(101vh);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:769px) {
    .ets-updates-signup .popup-inner {
        margin-inline: var(--page-padding-inline);
        margin-top: 5dvb
    }
}

.ets-updates-signup .popup-container {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    min-width: 100%;
    max-block-size: calc(var(--_modal-block-size) - var(--_modal-header-size));
    overflow: auto;
    background-color: #fff
}

.ets-updates-signup .popup-container-body {
    display: grid
}

@media(min-width:1025px) {
    .ets-updates-signup .popup-container-body {
        grid-template-columns: 40% 1fr
    }
}

.ets-updates-signup .left-panel {
    background-color: #103d4b;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-block: var(--spacing-32);
    padding-inline: var(--page-padding-inline)
}

@media(min-width:1025px) {
    .ets-updates-signup .left-panel {
        padding-block: 6.5rem;
        padding-inline: var(--spacing-64)
    }
}

.ets-updates-signup .left-panel svg {
    block-size: 18rem;
    color: #4dd3fe;
    display: none;
    inline-size: 18rem
}

.ets-updates-signup .left-panel svg>* {
    fill: currentcolor
}

@media(min-width:1025px) {
    .ets-updates-signup .left-panel svg {
        display: block
    }
}

.ets-updates-signup .left-panel p {
    color: #f2e9d8;
    font-family: var(--font-heading);
    font-size: var(--font-size-heading-xlarge);
    font-weight: var(--font-weight);
    line-height: var(--font-line-height-xtight);
    padding-bottom: 2rem
}

@media(min-width:1025px) {
    .ets-updates-signup .left-panel p {
        font-size: var(--font-size-heading-3xlarge);
        line-height: var(--font-line-height-3xtight)
    }
}

.ets-updates-signup .right-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-padding-before: var(--spacing-32);
    padding-block-start: var(--spacing-32);
    padding-inline: var(--page-padding-inline)
}

@media(min-width:1025px) {
    .ets-updates-signup .right-panel {
        padding-block: var(--spacing-80);
        padding-inline: var(--spacing-80)
    }
}

.ets-updates-signup .form-content {
    margin-bottom: 1.5rem
}

.ets-updates-signup .form-thank-message {
    padding-top: 2rem
}

.ets-updates-signup .ets-updates-form-actions {
    margin-bottom: 1.5rem
}

.ets-updates-signup .button-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.ets-updates-signup .button-action .e-cta {
    --_text-color: var(--color-on-primary);
    --_background-color: var(--color-primary);
    --_border-color: var(--_background-color);
    background-color: var(--_background-color);
    border: 1px solid var(--_border-color);
    color: var(--_text-color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: var(--font-body);
    font-size: var(--font-size-eyebrow-small);
    font-weight: var(--font-weight-semibold);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: var(--font-letter-spacing-loose);
    line-height: var(--font-line-height-3xtight);
    max-inline-size: -webkit-max-content;
    max-inline-size: -moz-max-content;
    max-inline-size: max-content;
    padding-block: var(--spacing-16);
    padding-inline: var(--spacing-24);
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0
}

.ets-updates-signup .button-action .e-cta.active,
.ets-updates-signup .button-action .e-cta:hover {
    --_text-color: var(--brand-eggshell);
    --_background-color: var(--brand-midnight);
    --_border-color: var(--brand-midnight);
    -webkit-box-shadow: inset 0 0 0 1px var(--_border-color);
    box-shadow: inset 0 0 0 1px var(--_border-color)
}

.ets-updates-signup .button-action .cmp-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.ets-updates-signup .button-action .cmp-button.active {
    background-color: #000;
    color: #fff;
    pointer-events: none
}

.ets-updates-signup .mktoForm {
    padding: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 100%
}

.ets-updates-signup .mktoForm .mktoHtmlText {
    width: auto !important
}

.ets-updates-signup .mktoForm .mktoHtmlText>span {
    padding-left: 0 !important
}

.ets-updates-signup .mktoForm .mktoFormCol {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.ets-updates-signup .mktoForm .mktoCheckboxList {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-column-gap: var(--spacing-12);
    -moz-column-gap: var(--spacing-12);
    column-gap: var(--spacing-12);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-block: var(--spacing-12);
    padding: 0;
    vertical-align: initial;
    border: none !important;
    float: none;
    width: 100% !important;
    margin-bottom: -1rem
}

.ets-updates-signup .mktoForm .mktoCheckboxList:hover,
.ets-updates-signup .mktoForm .mktoCheckboxList:hover input+label {
    background-color: transparent !important;
    border: none !important;
    border-radius: 0;
    color: #000;
    vertical-align: initial
}

.ets-updates-signup .mktoForm .mktoCheckboxList>input {
    margin: 0;
    min-width: 24px
}

.ets-updates-signup .mktoForm .mktoCheckboxList>input:focus-visible {
    outline: 1px solid #000 !important;
    outline-offset: 2px
}

.ets-updates-signup .mktoForm .mktoCheckboxList>label {
    margin: 0;
    color: #000;
    padding: 0 !important;
    border: none !important
}

.ets-updates-signup .mktoForm .mktoButtonRow {
    padding-top: 1.5rem
}

.ets-updates-signup .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    --_text-color: var(--color-on-primary);
    --_background-color: var(--color-primary);
    --_border-color: var(--_background-color);
    background-color: var(--_background-color);
    color: var(--_text-color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: var(--font-body);
    font-size: var(--font-size-eyebrow-small);
    font-weight: var(--font-weight-semibold);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: var(--font-letter-spacing-loose);
    line-height: var(--font-line-height-3xtight);
    max-inline-size: -webkit-max-content;
    max-inline-size: -moz-max-content;
    max-inline-size: max-content;
    padding-block: var(--spacing-16);
    padding-inline: var(--spacing-24);
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    background-image: none;
    border: none
}

.ets-updates-signup .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active,
.ets-updates-signup .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
    --_text-color: var(--brand-eggshell);
    --_background-color: var(--brand-midnight);
    --_border-color: var(--brand-midnight);
    -webkit-box-shadow: inset 0 0 0 1px var(--_border-color);
    box-shadow: inset 0 0 0 1px var(--_border-color);
    background-color: var(--_background-color);
    background-image: none;
    border: none !important
}

@media(max-width:1199px) {
    .ets-updates-signup .right-panel {
        padding: 50px
    }

    .ets-updates-signup .left-panel {
        padding: 50px;
        -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
        min-width: 300px
    }
}

@media(max-width:992px) {
    .ets-updates-signup .right-panel {
        padding: 30px
    }

    .ets-updates-signup .popup-container {
        display: block
    }

    .ets-updates-signup .left-panel {
        padding: 20px 30px;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .ets-updates-signup .left-panel p {
        padding-bottom: 0
    }

    .ets-updates-signup .left-panel figure {
        max-width: 100%;
        width: 5rem
    }
}

@media(max-width:500px) {
    .ets-updates-signup .right-panel {
        padding: 20px
    }

    .ets-updates-signup .popup-container {
        display: block
    }

    .ets-updates-signup .left-panel {
        padding: 15px 20px
    }

    .ets-updates-signup .left-panel figure {
        width: 3.5rem
    }
}

@-webkit-keyframes signupFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes signupFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes signupMoveFromBtm {
    0% {
        -webkit-transform: translateY(101vh);
        transform: translateY(101vh)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes signupMoveFromBtm {
    0% {
        -webkit-transform: translateY(101vh);
        transform: translateY(101vh)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.sls-contactus-filter {
    margin-bottom: .625rem
}

.sls-contactus-filter__title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    margin-bottom: 2.5rem
}

.sls-contactus-filter__filter {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-column-gap: .6875rem;
    -moz-column-gap: .6875rem;
    column-gap: .6875rem
}

@media(max-width:767.5px) {
    .sls-contactus-filter__filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        row-gap: .6875rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.sls-contactus-filter__filter .select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

@media(max-width:767.5px) {
    .sls-contactus-filter__filter .select {
        min-width: 100%
    }
}

.sls-contactus-filter__filter .select .jAuto {
    border: 1px solid #d7d7d7;
    height: 2.875rem;
    width: 25rem;
    background: #f8f8f8;
    border-radius: .5rem;
    padding-left: 1rem;
    padding-right: 2.6875rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #151515;
    text-transform: capitalize;
    text-overflow: ellipsis
}

@media(max-width:767.5px) {
    .sls-contactus-filter__filter .select .jAuto {
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .sls-contactus-filter__filter .select .jAuto {
        width: 100%
    }
}

.sls-contactus-filter__filter .dropdown-menu {
    width: 25rem;
    margin-top: 2.875rem !important;
    -webkit-transform: none !important;
    transform: none !important;
    padding: 0
}

@media(max-width:767.5px) {
    .sls-contactus-filter__filter .dropdown-menu {
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .sls-contactus-filter__filter .dropdown-menu {
        width: 100%
    }
}

.sls-contactus-filter__filter .list-autocomplete {
    padding: 0;
    height: 25.75rem;
    overflow: hidden;
    overflow-y: scroll;
    margin-top: 0;
    background: #f8f8f8
}

@media(max-width:767.5px) {
    .sls-contactus-filter__filter .list-autocomplete {
        width: 100%
    }
}

.sls-contactus-filter__filter .list-autocomplete .dropdown-item>label {
    white-space: pre-wrap
}

.sls-contactus-filter__filter .dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.sls-contactus-filter__filter .dropdown .ets-dropdown-button .up-arrow {
    display: none
}

.sls-contactus-filter__filter .dropdown .ets-dropdown-button .down-arrow {
    display: inline
}

.sls-contactus-filter__filter .dropdown .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d7d7d7
}

.sls-contactus-filter__filter .active-dropdown .ets-dropdown-button,
.sls-contactus-filter__filter .active-dropdown .jAuto {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.sls-contactus-filter__filter .active-dropdown .ets-dropdown-button .up-arrow {
    display: inline
}

.sls-contactus-filter__filter .active-dropdown .ets-dropdown-button .down-arrow {
    display: none
}

.sls-contactus-filter__table tbody td:nth-child(2) {
    padding-left: 0
}

.sls-contactus-filter__table__content tr {
    border: .0625rem solid #d7d7d7
}

.sls-contactus-filter__table__content tr th {
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.sls-contactus-filter__table__content tr td,
.sls-contactus-filter__table__content tr th {
    padding: .625rem;
    border-bottom: 1px solid #d7d7d7;
    width: 50%
}

.sls-contactus-filter__table__content tr td .Bold {
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.sls-contactus-filter__table__content tr td:nth-child(2) {
    padding-left: .625rem
}

.sls-contactus-filter__table__content tr:last-child td {
    border-bottom: 1px solid #d7d7d7
}

.cmp-sociallinks {
    background: #003356
}

.cmp-sociallinks .cmp-container {
    padding: 8% 0;
    color: #fff;
    text-align: center
}

@media(max-width:767.5px) {
    .cmp-sociallinks .cmp-container {
        padding: 75pt 3%
    }
}

.cmp-sociallinks .cmp-container .title .cmp-title__text {
    font-weight: 800;
    font-size: 30px;
    line-height: 42px;
    color: #fff;
    padding-bottom: 40px
}

@media(max-width:767.5px) {
    .cmp-sociallinks .cmp-container .title .cmp-title__text {
        font-size: 18px;
        padding-bottom: 20px
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .cmp-sociallinks .cmp-container .title .cmp-title__text {
        padding-bottom: 30px
    }
}

.cmp-sociallinks .cmp-container .socialteaser {
    display: inline-table;
    margin: 0 2.5rem
}

@media(max-width:767.5px) {
    .cmp-sociallinks .cmp-container .socialteaser {
        margin: 4%
    }
}

.cmp-sociallinks .cmp-container .socialteaser .cmp-socialteaser .cmp-teaser__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    text-decoration: none;
    height: auto;
    margin-bottom: 0
}

.cmp-sociallinks .cmp-container .socialteaser .cmp-socialteaser .cmp-teaser__link:hover {
    text-decoration: underline;
    background-color: transparent;
    color: #fff
}

.cmp-sociallinks .cmp-container .socialteaser .cmp-socialteaser .cmp-teaser__link:focus {
    border: 1px solid #fff;
    background: transparent
}

.cmp-sociallinks .cmp-container .socialteaser .cmp-socialteaser .cmp-teaser__content,
.cmp-sociallinks .cmp-container .socialteaser .cmp-socialteaser .cmp-teaser__image {
    z-index: 1;
    padding-left: 0
}

.cmp-sociallinks .cmp-container .socialteaser .cmp-socialteaser .cmp-teaser__title {
    font-family: Open Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
    padding-top: 1em
}

.cmp-sociallinks .cmp-container .socialteaser .cmp-socialteaser .cmp-teaser .cmp-image__image {
    max-width: 34px
}

.cmp-socialteaser .cmp-teaser,
.cmp-socialteaser .cmp-teaser__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-socialteaser .cmp-teaser__link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    text-decoration: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
    text-decoration: underline
}

.cmp-socialteaser .cmp-teaser__link:hover {
    text-decoration: none;
    color: #003082
}

.cmp-socialteaser .cmp-teaser__link:focus {
    border: 1px solid #fff;
    background: transparent
}

.cmp-socialteaser .cmp-teaser__image figure {
    margin-bottom: 0
}

.cmp-socialteaser .cmp-teaser__content {
    padding-left: 24px
}

.social-icon-wrapper>.cmp-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 67px;
    padding-bottom: 5.9%;
    gap: 75px
}

@media(max-width:767.5px) {
    .social-icon-wrapper>.cmp-container {
        margin: 57px 0 0;
        min-width: 50%;
        gap: 35px
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .social-icon-wrapper>.cmp-container {
        margin-top: 53px;
        -webkit-column-gap: 65px;
        -moz-column-gap: 65px;
        column-gap: 65px
    }
}

@media(min-width:768px)and (max-width:992px) {
    .social-icon-wrapper>.cmp-container {
        margin-top: 35px;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px
    }
}

@media(max-width:767.5px) {
    .social-icon-wrapper .cmp-image {
        min-width: 29vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.social-icon-wrapper .cmp-image figure {
    margin: 0
}

.social-icon-wrapper .cmp-image img {
    display: block;
    max-width: 220px;
    max-height: 74px
}

@media(min-width:768px)and (max-width:992px) {
    .social-icon-wrapper .cmp-image img {
        max-width: 90px;
        max-height: 54px
    }
}

@media(min-width:993px)and (max-width:1024px) {
    .social-icon-wrapper .cmp-image img {
        max-width: 90px;
        max-height: 54px
    }
}

@media(max-width:767.5px) {
    .social-icon-wrapper .cmp-image img {
        max-width: 171px;
        max-height: 58px
    }
}

.socialLinksContainer .socialLinksHeader {
    font-family: Open Sans;
    font-size: 2pc;
    font-style: normal;
    font-weight: 800;
    line-height: 40px;
    letter-spacing: 0
}

.socialLinksContainer .socialLinksIcons figcaption {
    font-family: Open Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0;
    text-align: center
}

.socialLinksBackground {
    width: 100%
}

.socialLinksContainer {
    color: #fff;
    padding: 3.4375em 0 5em;
    text-transform: uppercase;
    max-width: 80%;
    margin: 0 auto
}

.socialLinksContainer .socialLinksHeader {
    color: #fff;
    padding: 40px 0 20px
}

.socialLinksContainer .socialLinksIcons {
    text-decoration: none;
    color: #fff;
    display: inline-table
}

.socialLinksContainer .socialLinksIcons figure {
    padding: 20px 3em 1em
}

.socialLinksContainer .socialLinksIcons figure img {
    width: 34px
}

.socialLinksContainer .socialLinksIcons figure:hover figcaption {
    text-decoration: underline
}

.socialLinksContainer .socialLinksIcons figcaption {
    padding-top: 1.5em
}

.socialLinksContainer .socialLinksIcons:focus,
.socialLinksContainer .socialLinksIcons:focus-visible,
.socialLinksContainer .socialLinksIcons:hover {
    background-color: transparent
}

.socialLinksContainer .socialLinksIcons:focus-visible figcaption,
.socialLinksContainer .socialLinksIcons:focus figcaption,
.socialLinksContainer .socialLinksIcons:hover figcaption {
    text-decoration: underline
}

.socialLinksContainer .socialLinksIcons:focus {
    outline: 2px solid #fff;
    background-color: transparent
}

.socialLinksContainer .socialLinksIcons:last-child figure img {
    border-right: 0
}

.socialLinksContainer #subscribeSearch {
    display: none;
    text-transform: none;
    border-top: 1px solid #fff;
    padding: 2.3rem 0;
    margin-top: 2rem
}

.socialLinksContainer .subscribe-search__select {
    position: relative
}

.socialLinksContainer .subscribe-search__select__container {
    display: block;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    color: #fff;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    text-align: center;
    border-top: 1px solid #fff;
    padding: 2.3rem 0;
    text-transform: none;
    margin-top: 2rem
}

@media(min-width:1200px) {
    .socialLinksContainer .subscribe-search__select__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.socialLinksContainer .subscribe-search__select__container p {
    padding-bottom: 20px
}

@media(min-width:1200px) {
    .socialLinksContainer .subscribe-search__select__container p {
        padding-bottom: 0
    }
}

.socialLinksContainer .subscribe-search__select__container form {
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    position: relative
}

@media(min-width:768px) {
    .socialLinksContainer .subscribe-search__select__container form {
        width: 50%;
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: auto
    }
}

@media(min-width:1200px) {
    .socialLinksContainer .subscribe-search__select__container form {
        margin: 0
    }
}

.socialLinksContainer .subscribe-search__select__container form input[type=email] {
    background-color: transparent;
    border: .125rem solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4.625rem;
    height: 2.875rem;
    outline: #fff;
    padding: .75rem 0 .75rem 1.6rem;
    width: 100%;
    color: #fff
}

.socialLinksContainer .subscribe-search__select__container form .error_icon {
    background-image: url(../../../src/main/webpack/resources/images/error_icon.svg) !important;
    background-size: 20px !important;
    background-repeat: no-repeat !important;
    position: absolute;
    right: 6rem;
    top: 14px;
    margin: auto;
    font-size: 3px;
    cursor: pointer;
    color: #aaa;
    padding: 10px 1pc;
    display: none
}

@media(max-width:767.5px) {
    .socialLinksContainer .subscribe-search__select__container form .error_icon {
        right: .8rem
    }
}

.socialLinksContainer .subscribe-search__select__container form ::-webkit-input-placeholder {
    color: #fff
}

.socialLinksContainer .subscribe-search__select__container form ::-moz-placeholder {
    color: #fff
}

.socialLinksContainer .subscribe-search__select__container form :-ms-input-placeholder {
    color: #fff
}

.socialLinksContainer .subscribe-search__select__container form ::-ms-input-placeholder {
    color: #fff
}

.socialLinksContainer .subscribe-search__select__container form ::placeholder {
    color: #fff
}

.socialLinksContainer .subscribe-search__select__container form .errorplaceholder::-webkit-input-placeholder {
    color: #a80005 !important
}

.socialLinksContainer .subscribe-search__select__container form .errorplaceholder::-moz-placeholder {
    color: #a80005 !important
}

.socialLinksContainer .subscribe-search__select__container form .errorplaceholder:-ms-input-placeholder {
    color: #a80005 !important
}

.socialLinksContainer .subscribe-search__select__container form .errorplaceholder::-ms-input-placeholder {
    color: #a80005 !important
}

.socialLinksContainer .subscribe-search__select__container form .errorplaceholder::placeholder {
    color: #a80005 !important
}

.socialLinksContainer .subscribe-search__select__container form .cta-btn-primary {
    border-radius: .8rem 4.625rem 4.625rem .8rem;
    min-width: 3.75rem;
    margin-left: -3.813rem;
    font-size: .875rem;
    line-height: 1.3125rem;
    text-transform: capitalize;
    font-weight: 700;
    padding: .75rem 1.625rem;
    border-radius: 3rem;
    cursor: pointer;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    letter-spacing: .2px;
    text-decoration: none;
    border: #fff;
    color: #315276;
    text-align: center;
    background: #fff
}

@media(min-width:768px) {
    .socialLinksContainer .subscribe-search__select__container form .cta-btn-primary {
        border-radius: 4.625rem
    }
}

@media(max-width:767.5px) {
    .socialLinksContainer .subscribe-search__select__container form .cta-btn-primary {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        text-align: center;
        margin: 25px auto 20px
    }
}

.socialLinksContainer .subscribe-search__select__container form .cta-btn-primary:hover {
    background: #f5f5f5
}

.socialLinksContainer .error-message {
    margin-left: auto;
    margin-right: auto;
    left: 25px;
    text-align: justify;
    top: 105%;
    position: absolute;
    font-size: 14px;
    color: #fff !important
}

@media(max-width:767.5px) {
    .socialLinksContainer .error-message {
        text-align: justify;
        top: 2.8rem;
        position: absolute;
        left: 0;
        width: 100%
    }
}

.socialLinksContainer .error-message p {
    font-size: 1rem
}

.socialLinksContainer .subscribe-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.socialLinksContainer .subscribe-message .message-content {
    text-align: center
}

.socialLinelParallex {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

@media(min-width:768px)and (max-width:1024px) {
    .socialLinelParallex {
        top: -60px;
        left: 0
    }
}

@media only screen and (max-width:767.98px) {
    .socialLinksContainer {
        padding: 4.1em 0 5.4em
    }

    .socialLinksContainer .socialLinksHeader {
        font-size: 18px;
        line-height: 2pc
    }

    .socialLinksContainer .socialLinksIcons figure {
        padding: 0 2.5em
    }

    .socialLinksContainer .socialLinksIcons figcaption {
        padding-top: 1.5em;
        font-size: 9pt;
        line-height: 1pc
    }

    .socialLinelParallex {
        position: absolute;
        left: 0;
        z-index: 1;
        top: -125px
    }

    .socialLinelParallex img {
        width: 165px
    }
}

@media(min-width:300px)and (max-width:500px) {
    .socialLinksContainer .socialLinksIcons figure {
        padding: 0 1.5em
    }
}

@media(min-width:1500px) {
    .socialLinelParallex {
        position: absolute;
        left: -9pt;
        top: -10px;
        z-index: 1
    }

    .socialLinelParallex img {
        width: auto
    }
}

a.socialLinksIcons[disabled=disabled],
a.socialLinksIcons[disabled] {
    opacity: .5
}

a.socialLinksIcons[disabled=disabled]:focus figcaption,
a.socialLinksIcons[disabled=disabled]:hover figcaption,
a.socialLinksIcons[disabled]:focus figcaption,
a.socialLinksIcons[disabled]:hover figcaption {
    color: #003082;
    text-decoration: none;
    background-color: hsla(0, 0%, 100%, .65);
    border: 0;
    border-radius: 4px
}

a.socialLinksIcons[disabled=disabled]:focus figcaption,
a.socialLinksIcons[disabled]:focus figcaption {
    outline: 2px solid #003082;
    border-radius: 4px
}

.socialLinksIcons:focus {
    text-decoration: underline
}

.opacity-50 {
    opacity: .5
}

.static-affirm-message,
.static-alert-message,
.static-inform-message,
.static-warn-message {
    height: auto;
    border-top-right-radius: 8px 8px;
    border-bottom-right-radius: 8px 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 14px 1pc 9pt 14px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

.static-warn-message {
    background-color: #f4dcdd;
    border-left: 4px solid #a80005
}

.static-warn-message p:before {
    content: url(../../../content/dam/ets-org/icons/commons/circle_exclamation.svg);
    margin-right: 10px;
    position: relative;
    top: 3px
}

.static-alert-message {
    background-color: #fcedca;
    border-left: 4px solid #d7a80e
}

.static-alert-message p:before {
    content: url(../../../content/dam/ets-org/icons/commons/bell-image.svg);
    margin-right: 10px;
    position: relative;
    top: 3px
}

.static-inform-message {
    background-color: #d8eaff;
    border-left: 4px solid #3072be
}

.static-inform-message p:before {
    content: url(../../../content/dam/ets-org/icons/commons/circle-info.svg);
    margin-right: 10px;
    position: relative;
    top: 3px
}

.static-affirm-message {
    background-color: #d7faed;
    border-left: 4px solid #2f7e61
}

.static-affirm-message p:before {
    content: url(../../../content/dam/ets-org/icons/commons/circle-check.svg);
    margin-right: 10px;
    position: relative;
    top: 3px
}

.statistics {
    background-color: #265b98
}

.statistics .cmp-container--body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.statistics .cmp-container--body .content-container {
    background-color: #265b98
}

.statistics .cmp-container--body .content-container--number {
    font-weight: 800
}

.statistics .cmp-container--body .content-container--number,
.statistics .cmp-container--body .content-container--text {
    color: #fff;
    font-style: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.statistics .cmp-container--body .content-container--text {
    font-weight: 700
}

.statistics .cmp-container--body .content-container:nth-child(2) {
    background-color: #003356
}

@media(min-width:1024px) {
    .statistics .cmp-container--body .content-container {
        width: 33.333%;
        padding-top: 105px;
        padding-bottom: 70px
    }

    .statistics .cmp-container--body .content-container--number {
        font-size: 5pc;
        margin-bottom: 15px
    }

    .statistics .cmp-container--body .content-container--text {
        font-size: 19px;
        padding: 8%
    }
}

@media(min-width:993px)and (max-width:1024px) {
    .content-container {
        width: 33.333%;
        padding-top: 130px;
        padding-bottom: 95px
    }

    .content-container--number {
        font-size: 75pt;
        margin-bottom: 20px
    }

    .content-container--text {
        padding: 10%;
        font-size: 19px
    }
}

@media(min-width:768px)and (max-width:992px) {
    .content-container {
        width: 33.333%;
        padding-top: 75pt;
        padding-bottom: 75px
    }

    .content-container--number {
        font-size: 70px;
        margin-bottom: 10px
    }

    .content-container--text {
        padding: 8%;
        font-size: 1pc
    }
}

@media(max-width:767.5px) {

    .statistics .cmp-container--body,
    .statistics .cmp-container--body .content-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .statistics .cmp-container--body .content-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 115px;
        padding-bottom: 85px
    }

    .statistics .cmp-container--body .content-container--number {
        font-size: 5pc;
        margin-bottom: 15px
    }

    .statistics .cmp-container--body .content-container--text {
        font-size: 19px;
        padding: 7%
    }

    .statistics .cmp-container--body .content-container:nth-child(2) {
        margin-left: -6%;
        margin-right: -6%
    }
}

.swiper-controls {
    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
}

.swiper-controls .swiper-pagination-bullets {
    position: relative;
    width: auto;
    top: auto;
    left: 0;
    bottom: auto
}

.swiper-controls .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 17px;
    height: 17px;
    border-radius: 3px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 5px;
    background: none;
    opacity: 1
}

.swiper-controls .swiper-pagination-bullets .swiper-pagination-bullet:hover:after {
    background-color: #d8eaff
}

.swiper-controls .swiper-pagination-bullets .swiper-pagination-bullet:after {
    content: "";
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background-color: #d0d0d0;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s
}

.swiper-controls .swiper-pagination-bullets .swiper-pagination-bullet:focus-within {
    outline: 1px solid #3072be;
    background-color: rgba(48, 114, 190, .15)
}

.swiper-controls .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-controls .swiper-pagination-bullets .swiper-pagination-bullet:active,
.swiper-controls .swiper-pagination-bullets .swiper-pagination-bullet:hover {
    outline: none;
    background-color: transparent
}

.swiper-controls .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    background-color: #275c99;
    -webkit-transform: scale(1.31);
    transform: scale(1.31)
}

.swiper-controls .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:hover:after {
    background-color: #275c99
}

.swiper-button-next,
.swiper-button-prev {
    width: 47px;
    height: 53px;
    border-radius: 7px;
    background: none;
    border: none;
    position: relative;
    margin: 0 15px;
    padding: 0;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s
}

.swiper-button-next:focus,
.swiper-button-prev:focus {
    outline: 3px solid #3072be;
    background-color: rgba(48, 114, 190, .15)
}

.swiper-button-next:active,
.swiper-button-next:hover,
.swiper-button-prev:active,
.swiper-button-prev:hover {
    outline: none;
    background-color: transparent
}

.swiper-button-next:after,
.swiper-button-next:before,
.swiper-button-prev:after,
.swiper-button-prev:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    content: ""
}

.swiper-button-next:after,
.swiper-button-prev:after {
    width: 14px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

.swiper-button-next:before,
.swiper-button-prev:before {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .25);
    box-shadow: 0 0 14px rgba(0, 0, 0, .25);
    -webkit-transition: -webkit-box-shadow .4s;
    transition: -webkit-box-shadow .4s;
    transition: box-shadow .4s;
    transition: box-shadow .4s, -webkit-box-shadow .4s
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}

.swiper-button-next:hover:before,
.swiper-button-prev:hover:before {
    -webkit-box-shadow: 0 0 14px #275c99;
    box-shadow: 0 0 14px #275c99
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    outline: none;
    background-color: transparent;
    opacity: 1
}

.swiper-button-next.swiper-button-disabled:hover,
.swiper-button-prev.swiper-button-disabled:hover {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-button-next.swiper-button-disabled:hover:before,
.swiper-button-prev.swiper-button-disabled:hover:before {
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .25);
    box-shadow: 0 0 14px rgba(0, 0, 0, .25)
}

.swiper-button-next.swiper-button-disabled:before,
.swiper-button-prev.swiper-button-disabled:before {
    background-color: #e9e9e9;
    -webkit-box-shadow: none;
    box-shadow: none
}

.swiper-button-prev {
    left: 0
}

.swiper-button-prev:after {
    background-image: url(../../../content/dam/ets-org/icons/commons/gray-left-arrow.svg)
}

.swiper-button-prev.swiper-button-disabled:after {
    background-image: url(../../../content/dam/ets-org/icons/commons/white-left-arrow.svg)
}

.swiper-button-next {
    right: 0
}

.swiper-button-next:after {
    background-image: url(../../../content/dam/ets-org/icons/commons/gray-right-arrow.svg)
}

.swiper-button-next.swiper-button-disabled:after {
    background-image: url(../../../content/dam/ets-org/icons/commons/white-right-arrow.svg)
}

.tab-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    height: auto;
    width: 100%;
    padding: 24px 0 60px;
    overflow: hidden;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width:767.5px) {
    .tab-container {
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        row-gap: 10px;
        padding: 15px 0;
        background-color: #fff
    }
}

.cta-btn-white-bg-tab {
    font-family: Open Sans;
    font-style: normal;
    font-size: 1pc;
    line-height: 22px;
    color: #003356;
    width: auto;
    padding: 0 10px;
    border-bottom: .625rem solid transparent;
    height: 50px
}

.cta-btn-bg-tab,
.cta-btn-white-bg-tab {
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    text-decoration: none;
    display: flex
}

.cta-btn-bg-tab {
    background: #fff;
    border-radius: 1pc;
    width: 197px;
    height: 90px;
    border: 3px solid #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .875rem;
    line-height: 1.125rem;
    color: #003082;
    text-transform: none
}

@media(max-width:767.5px) {
    .cta-btn-bg-tab {
        width: 100%;
        font-size: 1.313rem;
        line-height: 1.75rem;
        font-weight: 700;
        color: #003082;
        text-transform: none
    }
}

.tab-container-item {
    display: none;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 1pc;
    line-height: 22px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #003356
}

.header-image {
    background-color: #ece9e7;
    border-radius: 0;
    width: 100%;
    padding: 2.188rem 1.625rem 2.25rem 1.875rem;
    min-height: 115px
}

@media(min-width:768px) {
    .header-image {
        background-image: var(--tab-header-background-image);
        background-repeat: no-repeat;
        min-height: 260px;
        padding: 0;
        border-radius: 1pc 1pc 0 0
    }
}

@media(min-width:768px)and (max-width:1000px) {
    .header-image {
        background-position: 500px
    }
}

@media(min-width:1001px)and (max-width:1064px) {
    .header-image {
        background-position: 600px
    }
}

@media(min-width:1065px) {
    .header-image {
        background-position: 136%
    }
}

.header-image .heading1,
.header-image h1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 2.5rem;
    line-height: 2.75rem;
    font-weight: 300;
    color: #003356;
    text-transform: none;
    letter-spacing: -1px;
    margin-left: 0
}

@media(min-width:768px) {

    .header-image .heading1,
    .header-image h1 {
        font-size: 3.5rem;
        line-height: 4.55rem;
        font-weight: 300;
        color: #003356;
        text-transform: none;
        margin-left: 81pt
    }
}

@media(min-width:768px)and (max-width:1040px) {

    .header-image .heading1,
    .header-image h1 {
        margin-left: 5pc;
        max-width: 50%
    }
}

@media(min-width:1041px)and (max-width:1200px) {

    .header-image .heading1,
    .header-image h1 {
        margin-left: 5pc;
        max-width: 60%
    }
}

.subtab-container {
    background-image: var(--subtab-background-image);
    height: 205px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tab-item-content-container {
    padding: 75pt 81pt;
    margin-bottom: 5pc;
    border-radius: 1rem
}

@media(max-width:767.5px) {
    .tab-item-content-container {
        padding: 2.5rem 1.173rem 5rem
    }
}

.tab-item-content-container ul {
    list-style: none;
    padding: 0
}

.tab-item-content-container .text ul {
    list-style: disc outside;
    -webkit-padding-start: 30px;
    padding-inline-start: 30px
}

@media(max-width:767.5px) {
    .tab-item-content-container .text ul li {
        padding-bottom: 0
    }
}

.tab-item-content-container .text ol li::marker {
    color: #003356
}

@media(max-width:767.5px) {
    .tab-item-content-container .text ol li {
        padding-bottom: 0
    }
}

.tab-item-content-container p:not(.body-text),
.tab-item-content-container ul li {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 2pc;
    color: #151515
}

.tab-item-content-container b {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 2pc;
    color: #151515
}

.tab-item-content-container .tab-item-content-separator {
    border-bottom: 1px solid #d7d7d7;
    width: 100%
}

.tab-item-content-container .item-main-content {
    margin-bottom: 70px
}

.tab-item-content-container .state-logo {
    margin-top: 40px
}

.removeBorderRadius {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    padding-left: 24px
}

.tab-content-container {
    background-color: var(--tab-Container-background-color)
}

.mobile-tab-dropdown {
    background-image: var(--subtab-background-image);
    height: 205px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mobile-tab-dropdown ul {
    list-style: none
}

.mobile-tab-dropdown input[type=text] {
    background: #fff;
    border-radius: .5rem;
    border: .063rem solid rgba(0, 0, 0, .15);
    height: 2.875rem;
    width: 100%;
    float: left;
    outline: none;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #151515;
    text-transform: none;
    min-width: 19.688rem;
    padding-left: 1.188rem
}

.mobile-tab-dropdown button {
    height: 2.875rem;
    width: 2.875rem;
    padding: .625rem;
    float: left;
    margin: 0 0 0 -2.875rem;
    border-radius: 0 .5rem .5rem 0;
    border: none;
    background-color: #003356;
    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
}

.mobile-tab-dropdown .dropdown-downarrow {
    border: solid #fff;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mobile-tab-dropdown .dropdown-uparrow {
    border: solid #fff;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.mobile-tab-dropdown .dropdown-menu {
    width: 100%;
    background-color: #f8f8f8;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.mobile-tab-dropdown .dropdown-item {
    padding: .25rem 1.188rem
}

.mobile-tab-dropdown .dropdown-toggle:after {
    display: none
}

.mobile-tab-dropdown .body-text {
    color: #003356
}

.mobile-tab-dropdown a {
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.362rem;
    font-weight: 400;
    color: #003356;
    text-transform: none
}

.mobile-tab-dropdown .tab-dropdown-item-active,
.mobile-tab-dropdown a:hover {
    font-size: 1rem;
    line-height: 1.362rem;
    font-weight: 700;
    color: #003356;
    text-transform: none
}

.contentcontainer .mobile-no-margin .horizontal-menu__content-container .header-image .heading1 {
    display: block;
    padding-top: 5.85rem
}

@media(max-width:768px) {
    .contentcontainer .mobile-no-margin .horizontal-menu__content-container .header-image .heading1 {
        padding-top: 0 !important
    }
}

.table-scroll-enable {
    overflow: auto
}

.embedOpenHtml form .table-scroll-enable {
    overflow: visible
}

table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0
}

table tr td {
    padding: .75rem 0
}

table tbody td {
    border-bottom: .0625rem solid #d7d7d7;
    font-family: Open Sans;
    border-right: none;
    vertical-align: top
}

table tbody td,
table tbody td p {
    font-size: 1rem;
    line-height: 1.75rem;
    font-weight: 400
}

table tbody td p {
    margin-bottom: 0
}

table tbody td p:last-child {
    padding-bottom: 0
}

@media(min-width:1200px) {

    table tbody td,
    table tbody td p {
        font-size: 1.125rem;
        line-height: 2rem
    }
}

table tbody td,
table tbody th {
    padding-left: 1.5rem
}

table a {
    font-weight: 400
}

.dev-notes table tr td {
    padding-left: 5px
}

.text table {
    border-collapse: collapse
}

.text table tbody tr:nth-child(2n) td {
    background-color: #f2f2f2
}

.text table tbody tr td.color-yellow {
    background-color: #ffecbe
}

.text table tbody tr td.color-white {
    background-color: #fff
}

.text table th {
    background-color: #d8eaff;
    font-weight: 700;
    font-size: 1rem
}

.text table td,
.text table th {
    border: 1px solid #949494;
    height: 3pc;
    padding: .375rem 1rem;
    vertical-align: middle;
    line-height: normal
}

.text table td {
    font-size: .875rem
}

.text table td ol:last-child,
.text table td ul:last-child {
    margin-bottom: 0
}

.text table td ol li,
.text table td ul li {
    margin-bottom: .3rem
}

.text table td ol li:last-child,
.text table td ul li:last-child {
    margin-bottom: 0
}

.text table td b,
.text table td strong {
    font-size: 1em;
    line-height: normal
}

.text table td li,
.text table td p {
    line-height: normal;
    font-size: .875rem
}

@media(min-width:1200px) {
    .text table td p {
        line-height: normal;
        font-size: .875rem
    }
}

.cmp-teaser--author-bio .cmp-teaser {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 3% 0;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    width: 100%
}

@media(min-width:768px) {
    .cmp-teaser--author-bio .cmp-teaser {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.cmp-teaser--author-bio .cmp-teaser__description p {
    font-size: 1pc;
    line-height: 22px;
    font-weight: 400;
    color: #151515;
    text-transform: inherit
}

.cmp-teaser--author-bio .cmp-teaser__description a {
    font-weight: 400
}

.cmp-teaser--author-bio .cmp-teaser__image {
    margin-right: 1.5%;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:768px) {
    .cmp-teaser--author-bio .cmp-teaser__image {
        margin-bottom: 0
    }
}

.cmp-teaser--author-bio .cmp-teaser__image img {
    height: auto
}

.cmp-teaser--resource .cmp-teaser {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 3% 0;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    width: 100%
}

@media(min-width:768px) {
    .cmp-teaser--resource .cmp-teaser {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.cmp-teaser--resource .cmp-teaser__title {
    font-size: 21px;
    line-height: 28px;
    font-weight: 700;
    color: #003082;
    text-transform: inherit;
    font-style: italic;
    margin-bottom: 10px
}

.cmp-teaser--resource .cmp-teaser__description p {
    font-size: 1pc;
    line-height: 24px;
    font-weight: 400;
    color: #151515;
    text-transform: inherit
}

.cmp-teaser--resource .cmp-teaser__description a {
    font-weight: 400
}

.cmp-teaser--resource .cmp-teaser__image {
    margin-right: 1.5%;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:768px) {
    .cmp-teaser--resource .cmp-teaser__image {
        margin-bottom: 0
    }
}

.cmp-teaser--resource .cmp-teaser__image a.cmp-image__link {
    display: block
}

.cmp-teaser--resource .cmp-teaser__image a.cmp-image__link img:hover {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .6);
    box-shadow: 0 0 5px rgba(0, 0, 0, .6)
}

.cmp-teaser--resource .cmp-teaser__image a.cmp-image__link:focus {
    outline-offset: 3px
}

.cmp-teaser--resource .cmp-teaser__image img {
    border: 2px solid #949494;
    border-radius: 8px;
    -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, .4);
    box-shadow: 2px 2px 15px rgba(0, 0, 0, .4);
    height: auto
}

.sharp-edge .cmp-teaser--resource .cmp-teaser__image img {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.teaser-variant {
    margin: 0 auto;
    background-color: #deecfc
}

.teaser-variant .cmp-teaser {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .5rem;
    padding-top: 6%;
    -webkit-column-gap: 3rem;
    -moz-column-gap: 3rem;
    column-gap: 3rem
}

.teaser-variant .cmp-teaser__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.teaser-variant .cmp-teaser__content .cmp-teaser__title {
    color: #003356;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 2.25rem;
    width: 100%;
    margin-bottom: 1rem
}

.teaser-variant .cmp-teaser__content .cmp-teaser__description {
    color: #3f3f3f;
    width: 100%;
    margin-bottom: 1.875rem
}

.teaser-variant .cmp-teaser__content .cmp-teaser__description p {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.25rem
}

.teaser-variant .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
    padding: .75rem 2.875rem;
    display: inline-block;
    text-align: center;
    margin-right: 1rem;
    margin-bottom: 1rem
}

.teaser-variant .cmp-teaser__image {
    width: 100%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.teaser-variant .cmp-teaser__image figure {
    text-align: center
}

.teaser-variant .cmp-teaser__image figure img {
    height: auto;
    max-width: 100%;
    max-height: 34rem
}

@media(min-width:768px)and (max-width:1023px) {
    .teaser-variant .cmp-teaser {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .teaser-variant .cmp-teaser,
    .teaser-variant .cmp-teaser__content {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .teaser-variant .cmp-teaser__content {
        padding: 5%;
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .teaser-variant .cmp-teaser__content .cmp-teaser__title {
        font-size: 2.125rem;
        margin-bottom: 1.25rem
    }

    .teaser-variant .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .teaser-variant .cmp-teaser__image {
        width: 70%
    }
}

@media(max-width:767.5px) {
    .teaser-variant .cmp-teaser {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .teaser-variant .cmp-teaser,
    .teaser-variant .cmp-teaser__content {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .teaser-variant .cmp-teaser__content {
        padding: 6%;
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .teaser-variant .cmp-teaser__content .cmp-teaser__title {
        font-size: 2.125rem;
        margin-bottom: 1rem
    }

    .teaser-variant .cmp-teaser__content .cmp-teaser__description p {
        font-size: 1.25rem;
        line-height: 1.625rem
    }

    .teaser-variant .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
        margin-left: .5rem;
        margin-right: .5rem
    }
}

@media(min-width:1024px) {
    .teaser-variant.reverse-content .cmp-teaser__content {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

.teaser-variant.impact-report .cmp-teaser {
    padding: 2pc 0;
    -webkit-column-gap: 3.625rem;
    -moz-column-gap: 3.625rem;
    column-gap: 3.625rem;
    max-width: 845px;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:1200px) {
    .teaser-variant.impact-report .cmp-teaser__content {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.teaser-variant.impact-report .cmp-teaser__content .cmp-teaser__title {
    line-height: 2.156rem;
    margin-bottom: 1.096rem
}

.teaser-variant.impact-report .cmp-teaser__content .cmp-teaser__description {
    margin-bottom: 1.096rem
}

.teaser-variant.impact-report .cmp-teaser__content .cmp-teaser__description p {
    color: #151515;
    font-size: 1.125rem
}

.teaser-variant.impact-report .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
    margin-bottom: 0
}

.teaser-variant.impact-report .cmp-teaser__image {
    -ms-flex-preferred-size: 192px;
    flex-basis: 192px
}

.teaser-variant.impact-report .cmp-teaser__image figure {
    text-align: end
}

.teaser-variant.impact-report .cmp-teaser__image figure img {
    max-width: 100%;
    -webkit-box-shadow: 5px 5px 13px 0 rgba(0, 0, 0, .15);
    box-shadow: 5px 5px 13px 0 rgba(0, 0, 0, .15)
}

@media(min-width:993px)and (max-width:1024px) {
    .teaser-variant.impact-report .cmp-teaser {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-column-gap: 2.6316rem;
        -moz-column-gap: 2.6316rem;
        column-gap: 2.6316rem;
        padding-top: 44px;
        padding-bottom: 43px
    }

    .teaser-variant.impact-report .cmp-teaser__content {
        text-align: left;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        padding: 0
    }

    .teaser-variant.impact-report .cmp-teaser__content .cmp-teaser__title {
        line-height: 2.44rem;
        margin-bottom: .75rem;
        padding-right: 2%
    }

    .teaser-variant.impact-report .cmp-teaser__content .cmp-teaser__description {
        margin-bottom: 1.125rem
    }

    .teaser-variant.impact-report .cmp-teaser__content .cmp-teaser__description p {
        line-height: 1.688rem
    }

    .teaser-variant.impact-report .cmp-teaser__image {
        -ms-flex-preferred-size: 192px;
        flex-basis: 192px
    }

    .teaser-variant.impact-report .cmp-teaser__image figure img {
        max-width: 100%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .teaser-variant.impact-report .cmp-teaser {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-column-gap: 2.625rem;
        -moz-column-gap: 2.625rem;
        column-gap: 2.625rem;
        padding-top: 3pc;
        padding-bottom: 43px
    }

    .teaser-variant.impact-report .cmp-teaser__content {
        text-align: left;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        -ms-flex-preferred-size: 65%;
        flex-basis: 65%;
        padding: 0
    }

    .teaser-variant.impact-report .cmp-teaser__content .cmp-teaser__title {
        font-size: 1.75rem;
        margin-bottom: .75rem;
        line-height: 2.44rem;
        padding-right: 16%
    }

    .teaser-variant.impact-report .cmp-teaser__content .cmp-teaser__description {
        margin-bottom: 1.125rem
    }

    .teaser-variant.impact-report .cmp-teaser__content .cmp-teaser__description p {
        line-height: 1.68rem
    }

    .teaser-variant.impact-report .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
        margin-left: 0;
        margin-right: 0
    }

    .teaser-variant.impact-report .cmp-teaser__image {
        -ms-flex-preferred-size: 189px;
        flex-basis: 189px
    }

    .teaser-variant.impact-report .cmp-teaser__image figure img {
        max-width: 100%
    }
}

@media(max-width:767.5px) {
    .teaser-variant.impact-report .cmp-teaser {
        padding-top: 36px;
        padding-bottom: 35px;
        row-gap: 1.625rem
    }

    .teaser-variant.impact-report .cmp-teaser__content {
        padding: 2%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left;
        row-gap: 1.625rem
    }

    .teaser-variant.impact-report .cmp-teaser__content .cmp-teaser__title {
        font-size: 1.75rem;
        padding-right: 16%;
        margin-bottom: 0
    }

    .teaser-variant.impact-report .cmp-teaser__content .cmp-teaser__description {
        margin-bottom: 0
    }

    .teaser-variant.impact-report .cmp-teaser__content .cmp-teaser__description p {
        font-size: 1rem;
        line-height: 1.688rem
    }

    .teaser-variant.impact-report .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
        margin-left: 0;
        margin-right: 0
    }

    .teaser-variant.impact-report .cmp-teaser__image {
        -ms-flex-item-align: start;
        align-self: flex-start;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .teaser-variant.impact-report .cmp-teaser__image figure {
        text-align: left;
        margin-bottom: 0
    }

    .teaser-variant.impact-report .cmp-teaser__image figure img {
        width: 174px;
        height: auto
    }
}

.test-advisor {
    padding-top: 1.25rem;
    padding-bottom: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width:768px) {
    .test-advisor {
        padding-top: 2.5rem;
        padding-bottom: 5rem
    }
}

@media(min-width:768px)and (max-width:992px) {
    .test-advisor {
        padding-top: 2.5rem;
        padding-bottom: 5rem
    }
}

.test-advisor ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    list-style: none;
    -webkit-column-gap: 21px;
    -moz-column-gap: 21px;
    column-gap: 21px;
    row-gap: 21px;
    padding: 0
}

@media(max-width:767.5px) {
    .test-advisor ul {
        row-gap: 10px
    }
}

.test-advisor-list {
    list-style: none;
    border-radius: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 50px 37px;
    width: 19rem;
    background: #fff;
    border-radius: 1pc;
    row-gap: 20px;
    text-align: center
}

@media(max-width:767.5px) {
    .test-advisor-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        width: 100%;
        padding: 30px 27px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        flex-direction: row;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        border-radius: 8px;
        text-align: start
    }
}

.test-advisor-list figure {
    margin: 0
}

.test-advisor-list figure img {
    height: 60px
}

@media(max-width:767.5px) {
    .test-advisor-list figure img {
        max-height: 30px;
        width: 30px
    }
}

.test-advisor-list-text {
    color: #2e2e2e
}

.test-advisor-cta-container {
    margin-top: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.test-advisor-cta-container,
.test-advisor-cta-container-sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.test-advisor-cta-container-sub {
    margin-top: 24px;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px
}

@media(max-width:767.5px) {
    .test-advisor-cta-container {
        margin-top: 20px
    }
}

.test-fee-filter__title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    margin-bottom: 40px
}

.test-fee-filter__table {
    margin-top: 40px;
    border-top: .0625rem solid #151515;
    border-bottom: .0625rem solid #151515;
    margin-bottom: 1.25rem;
    width: 50%
}

@media(max-width:767.5px) {
    .test-fee-filter__table {
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .test-fee-filter__table {
        width: 100%
    }
}

.test-fee-filter__table tbody td:nth-child(2) {
    padding-left: .625rem
}

.test-fee-filter__table tr th {
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    border-bottom: .0625rem solid #d7d7d7
}

.test-fee-filter__table tr th:first-child {
    border-right: .0625rem solid #d7d7d7;
    width: 30%
}

.test-fee-filter__table tr th:nth-child(2) {
    padding-left: .625rem
}

.test-fee-filter__table tr td {
    padding: 0
}

.test-fee-filter__table tr:last-child td {
    border-bottom: 0
}

.test-fee-filter__table tr td:first-child {
    border-right: 1px solid #d7d7d7;
    width: 30%
}

.cmp-title--h1 .cmp-title__text,
.cmp-title--heading-1 .cmp-title__text {
    font-size: 1.5rem;
    line-height: 1.875rem;
    font-weight: 600;
    color: #003356
}

@media(min-width:768px) {

    .cmp-title--h1 .cmp-title__text,
    .cmp-title--heading-1 .cmp-title__text {
        font-size: 2.75rem;
        line-height: 3.5rem
    }
}

.cmp-title--h2 .cmp-title__text,
.cmp-title--heading-2 .cmp-title__text {
    font-size: 1.3125rem;
    line-height: 2rem;
    font-weight: 300
}

@media(min-width:768px) {

    .cmp-title--h2 .cmp-title__text,
    .cmp-title--heading-2 .cmp-title__text {
        font-size: 1.625rem;
        line-height: 2.625rem
    }
}

.cmp-title--h3 .cmp-title__text,
.cmp-title--heading-3 .cmp-title__text {
    font-size: 1.5rem;
    line-height: 1.875rem;
    font-weight: 700
}

@media(min-width:768px) {

    .cmp-title--h3 .cmp-title__text,
    .cmp-title--heading-3 .cmp-title__text {
        font-size: 1.875rem;
        line-height: 2.625rem
    }
}

.cmp-title--h4 .cmp-title__text,
.cmp-title--heading-4 .cmp-title__text {
    font-size: 1.3125rem;
    line-height: 1.75rem;
    font-weight: 400
}

@media(min-width:768px) {

    .cmp-title--h4 .cmp-title__text,
    .cmp-title--heading-4 .cmp-title__text {
        font-size: 1.625rem;
        line-height: 2.375rem
    }
}

.cmp-infocards .cmp-title__text,
.cmp-title--h5 .cmp-title__text,
.cmp-title--heading-5 .cmp-title__text {
    font-size: 1rem;
    line-height: 1.3125rem;
    font-weight: 800
}

.cmp-infocards .cmp-title__text a,
.cmp-title--h5 .cmp-title__text a,
.cmp-title--heading-5 .cmp-title__text a {
    text-decoration: none
}

@media(min-width:768px) {

    .cmp-infocards .cmp-title__text,
    .cmp-title--h5 .cmp-title__text,
    .cmp-title--heading-5 .cmp-title__text {
        font-size: 1.3125rem;
        line-height: 1.75rem
    }
}

.cmp-title--h6 .cmp-title__text,
.cmp-title--heading-6 .cmp-title__text {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700;
    letter-spacing: .2px
}

.cmp-title--black .cmp-title__text {
    color: #151515
}

.cmp-title--white .cmp-title__text {
    color: #fff
}

.cmp-title--blue .cmp-title__text {
    color: #003356
}

.cmp-title--left .cmp-title {
    text-align: left
}

.cmp-title--center .cmp-title {
    text-align: center
}

.cmp-title--centertd .cmp-title {
    text-align: left
}

@media(min-width:768px) {
    .cmp-title--centertd .cmp-title {
        text-align: center
    }
}

.cmp-title--right .cmp-title {
    text-align: right
}

.cmp-title--padding-top-xs>.cmp-title {
    padding-top: 1.5%
}

@media(max-width:767.5px) {
    .cmp-title--padding-top-xs>.cmp-title {
        padding-top: 4.5%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-title--padding-top-xs>.cmp-title {
        padding-top: 2.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-title--padding-top-xs>.cmp-title {
        padding-top: 2%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-title--padding-top-xs>.cmp-title {
        padding-top: 1.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-title--padding-top-xs>.cmp-title {
        padding-top: 1.5%
    }
}

.cmp-title--padding-top-sm>.cmp-title {
    padding-top: 2%
}

@media(max-width:767.5px) {
    .cmp-title--padding-top-sm>.cmp-title {
        padding-top: 5.5%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-title--padding-top-sm>.cmp-title {
        padding-top: 4%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-title--padding-top-sm>.cmp-title {
        padding-top: 3%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-title--padding-top-sm>.cmp-title {
        padding-top: 2.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-title--padding-top-sm>.cmp-title {
        padding-top: 2%
    }
}

.cmp-title--padding-top-med>.cmp-title {
    padding-top: 2.5%
}

@media(max-width:767.5px) {
    .cmp-title--padding-top-med>.cmp-title {
        padding-top: 6%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-title--padding-top-med>.cmp-title {
        padding-top: 5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-title--padding-top-med>.cmp-title {
        padding-top: 4%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-title--padding-top-med>.cmp-title {
        padding-top: 3%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-title--padding-top-med>.cmp-title {
        padding-top: 2.5%
    }
}

.cmp-title--padding-top-lg>.cmp-title {
    padding-top: 3.5%
}

@media(max-width:767.5px) {
    .cmp-title--padding-top-lg>.cmp-title {
        padding-top: 12%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-title--padding-top-lg>.cmp-title {
        padding-top: 9%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-title--padding-top-lg>.cmp-title {
        padding-top: 7%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-title--padding-top-lg>.cmp-title {
        padding-top: 5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-title--padding-top-lg>.cmp-title {
        padding-top: 3.5%
    }
}

.cmp-title--padding-top-xl>.cmp-title {
    padding-top: 5.5%
}

@media(max-width:767.5px) {
    .cmp-title--padding-top-xl>.cmp-title {
        padding-top: 13%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-title--padding-top-xl>.cmp-title {
        padding-top: 9.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-title--padding-top-xl>.cmp-title {
        padding-top: 8.5%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-title--padding-top-xl>.cmp-title {
        padding-top: 5.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-title--padding-top-xl>.cmp-title {
        padding-top: 5.5%
    }
}

.cmp-title--padding-bottom-xs>.cmp-title {
    padding-bottom: 1.5%
}

@media(max-width:767.5px) {
    .cmp-title--padding-bottom-xs>.cmp-title {
        padding-bottom: 4.5%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-title--padding-bottom-xs>.cmp-title {
        padding-bottom: 2.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-title--padding-bottom-xs>.cmp-title {
        padding-bottom: 2%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-title--padding-bottom-xs>.cmp-title {
        padding-bottom: 1.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-title--padding-bottom-xs>.cmp-title {
        padding-bottom: 1.5%
    }
}

.cmp-title--padding-bottom-sm>.cmp-title {
    padding-bottom: 2%
}

@media(max-width:767.5px) {
    .cmp-title--padding-bottom-sm>.cmp-title {
        padding-bottom: 5.5%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-title--padding-bottom-sm>.cmp-title {
        padding-bottom: 4%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-title--padding-bottom-sm>.cmp-title {
        padding-bottom: 3%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-title--padding-bottom-sm>.cmp-title {
        padding-bottom: 2.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-title--padding-bottom-sm>.cmp-title {
        padding-bottom: 2%
    }
}

.cmp-title--padding-bottom-med>.cmp-title {
    padding-bottom: 2.5%
}

@media(max-width:767.5px) {
    .cmp-title--padding-bottom-med>.cmp-title {
        padding-bottom: 6%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-title--padding-bottom-med>.cmp-title {
        padding-bottom: 5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-title--padding-bottom-med>.cmp-title {
        padding-bottom: 4%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-title--padding-bottom-med>.cmp-title {
        padding-bottom: 3%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-title--padding-bottom-med>.cmp-title {
        padding-bottom: 2.5%
    }
}

.cmp-title--padding-bottom-lg>.cmp-title {
    padding-bottom: 3.5%
}

@media(max-width:767.5px) {
    .cmp-title--padding-bottom-lg>.cmp-title {
        padding-bottom: 12%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-title--padding-bottom-lg>.cmp-title {
        padding-bottom: 9%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-title--padding-bottom-lg>.cmp-title {
        padding-bottom: 7%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-title--padding-bottom-lg>.cmp-title {
        padding-bottom: 5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-title--padding-bottom-lg>.cmp-title {
        padding-bottom: 3.5%
    }
}

.cmp-title--padding-bottom-xl>.cmp-title {
    padding-bottom: 5.5%
}

@media(max-width:767.5px) {
    .cmp-title--padding-bottom-xl>.cmp-title {
        padding-bottom: 13%
    }
}

@media(min-width:768px)and (max-width:992px) {
    .cmp-title--padding-bottom-xl>.cmp-title {
        padding-bottom: 9.5%
    }
}

@media(min-width:993px)and (max-width:1200px) {
    .cmp-title--padding-bottom-xl>.cmp-title {
        padding-bottom: 8.5%
    }
}

@media(min-width:1201px)and (max-width:1400px) {
    .cmp-title--padding-bottom-xl>.cmp-title {
        padding-bottom: 5.5%
    }
}

@media(min-width:1401px)and (max-width:2000px) {
    .cmp-title--padding-bottom-xl>.cmp-title {
        padding-bottom: 5.5%
    }
}

.text .cmp-text img {
    max-width: 100%
}

.toefl-contactus-filter {
    margin-bottom: .625rem
}

.toefl-contactus-filter__title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    margin-bottom: 2.5rem
}

.toefl-contactus-filter__filter {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-column-gap: .6875rem;
    -moz-column-gap: .6875rem;
    column-gap: .6875rem
}

@media(max-width:767.5px) {
    .toefl-contactus-filter__filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        row-gap: .6875rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.toefl-contactus-filter__filter .select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

@media(max-width:767.5px) {
    .toefl-contactus-filter__filter .select {
        min-width: 100%
    }
}

.toefl-contactus-filter__filter .select .jAuto {
    border: 1px solid #d7d7d7;
    height: 2.875rem;
    width: 25rem;
    background: #f8f8f8;
    border-radius: .5rem;
    padding-left: 1rem;
    padding-right: 2.6875rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #151515;
    text-transform: capitalize;
    text-overflow: ellipsis
}

@media(max-width:767.5px) {
    .toefl-contactus-filter__filter .select .jAuto {
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .toefl-contactus-filter__filter .select .jAuto {
        width: 100%
    }
}

.toefl-contactus-filter__filter .dropdown-menu {
    width: 25rem;
    margin-top: 2.875rem !important;
    -webkit-transform: none !important;
    transform: none !important;
    padding: 0
}

@media(max-width:767.5px) {
    .toefl-contactus-filter__filter .dropdown-menu {
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .toefl-contactus-filter__filter .dropdown-menu {
        width: 100%
    }
}

.toefl-contactus-filter__filter .list-autocomplete {
    padding: 0;
    height: 25.75rem;
    overflow: hidden;
    overflow-y: scroll;
    margin-top: 0;
    background: #f8f8f8
}

@media(max-width:767.5px) {
    .toefl-contactus-filter__filter .list-autocomplete {
        width: 100%
    }
}

.toefl-contactus-filter__filter .list-autocomplete .dropdown-item>label {
    white-space: pre-wrap
}

.toefl-contactus-filter__filter .dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.toefl-contactus-filter__filter .dropdown .ets-dropdown-button .up-arrow {
    display: none
}

.toefl-contactus-filter__filter .dropdown .ets-dropdown-button .down-arrow {
    display: inline
}

.toefl-contactus-filter__filter .dropdown .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d7d7d7
}

.toefl-contactus-filter__filter .active-dropdown .ets-dropdown-button,
.toefl-contactus-filter__filter .active-dropdown .jAuto {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.toefl-contactus-filter__filter .active-dropdown .ets-dropdown-button .up-arrow {
    display: inline
}

.toefl-contactus-filter__filter .active-dropdown .ets-dropdown-button .down-arrow {
    display: none
}

.toefl-contactus-filter__table tbody td:nth-child(2) {
    padding-left: 0
}

.toefl-contactus-filter__table__content tr {
    border: .0625rem solid #d7d7d7
}

.toefl-contactus-filter__table__content tr th {
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.toefl-contactus-filter__table__content tr td,
.toefl-contactus-filter__table__content tr th {
    padding: .625rem;
    border-bottom: 1px solid #d7d7d7;
    width: 50%
}

.toefl-contactus-filter__table__content tr td:first-child {
    width: 50%;
    font-weight: 700
}

.toefl-contactus-filter__table__content tr td.table-note {
    padding-top: 2rem
}

.toefl-contactus-filter__table__content tr td .Bold {
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.toefl-contactus-filter__table__content tr td:nth-child(2) {
    padding-left: .625rem
}

.toefl-contactus-filter__table__content tr:last-child td {
    border-bottom: 1px solid #d7d7d7
}

.toefl-modernization-dialog {
    width: 56pc;
    max-height: 5in;
    border: 0;
    border-radius: 1pc;
    outline: 0;
    background-size: cover;
    padding: 0;
    position: fixed;
    overflow: hidden;
    -webkit-box-shadow: 4px 4px 20px rgba(0, 0, 0, .32);
    box-shadow: 4px 4px 20px rgba(0, 0, 0, .32)
}

@media(max-width:767.5px) {
    .toefl-modernization-dialog {
        background-image: none !important;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        max-height: none
    }
}

.toefl-modernization-dialog--container {
    padding: 1pc 34px 1pc 59px;
    max-width: 470px;
    -webkit-transform: skew(-13.5deg);
    transform: skew(-13.5deg);
    background: none;
    height: 5in;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

@media(max-width:767.5px) {
    .toefl-modernization-dialog--container {
        -webkit-transform: none;
        transform: none;
        padding: 3pc 3pc 3pc 1pc;
        height: auto;
        max-width: 767px
    }
}

.toefl-modernization-dialog--container--content {
    padding: 0 0 0 1pc;
    -webkit-transform: skewX(13.5deg);
    transform: skewX(13.5deg)
}

@media(max-width:767.5px) {
    .toefl-modernization-dialog--container--content {
        -webkit-transform: none;
        transform: none;
        padding: 0 10px 0 20px
    }
}

.toefl-modernization-dialog--container--content .heading1 {
    color: #fff
}

.toefl-modernization-dialog--container--content p:first-child {
    margin-top: 0;
    padding-bottom: 0
}

.toefl-modernization-dialog--container--content p {
    margin-top: 24px;
    color: #fff
}

@media(max-width:767.5px) {
    .toefl-modernization-dialog--container--content p {
        margin-top: 2pc;
        padding-bottom: 10px
    }
}

.toefl-modernization-dialog--container--content p a {
    color: #fff
}

.toefl-modernization-dialog--container--content .copy-link-container {
    padding: 5px 10px;
    border-radius: 8px;
    position: relative;
    max-width: 300px
}

.toefl-modernization-dialog--container--content .copy-link-container input[type=text] {
    background-color: transparent;
    border: 0;
    outline: 0;
    border-radius: 4px;
    pointer-events: none;
    font-size: 1pc;
    color: #fff
}

.toefl-modernization-dialog--container--content .copy-link-container .copy-button {
    position: absolute;
    right: 0;
    background-color: transparent;
    border: 0;
    outline: 0;
    height: 35px;
    width: 35px;
    border-radius: 0 8px 8px 0;
    top: 0
}

.toefl-modernization-dialog--container--content .cmp-button {
    margin-top: 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media(max-width:767.5px) {
    .toefl-modernization-dialog--container--content .cmp-button {
        margin-top: 10px
    }
}

.toefl-modernization-dialog .model-close-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: transparent;
    border: 0;
    outline: 0;
    height: auto;
    width: auto;
    border-radius: 0 8px 8px 0;
    float: right;
    margin-right: 1pc;
    margin-top: 5px
}

.toefl-modernization-dialog .model-close-button img {
    height: 26px;
    width: 26px;
    content: url(../../../content/dam/ets-org/icons/commons/circle-x.svg)
}

.toefl-modernization-dialog .model-close-button:hover img {
    height: 26px;
    width: 26px;
    content: url(../../../content/dam/ets-org/icons/commons/circle-x-hover.svg)
}

.toefl-modernization-dialog .model-close-button:focus img {
    outline: 1.5px solid #000;
    outline-offset: 2px;
    border-radius: 75px
}

.toefl-modernization-dialog .arrow-right {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 60px solid transparent;
    border-bottom: 60px solid transparent;
    border-left: 60px solid red
}

.theme-toefl .toefl-modernization-dialog--container {
    background: -webkit-gradient(linear, right top, left top, from(rgba(39, 88, 91, .9)), to(#27585b));
    background: linear-gradient(270deg, rgba(39, 88, 91, .9), #27585b)
}

@media(max-width:767.5px) {
    .theme-gre .toefl-modernization-dialog--container {
        background: -webkit-gradient(linear, right top, left top, from(rgba(56, 0, 46, .9)), to(#38002e));
        background: linear-gradient(270deg, rgba(56, 0, 46, .9), #38002e)
    }
}

.root.dailog-light-box {
    position: relative;
    overflow: hidden
}

.root.dailog-light-box:before {
    content: "";
    background: rgba(0, 0, 0, .32);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    top: 0
}

.toefl-modernization-dialog--summer-save {
    border-radius: 0
}

@media(max-width:767.5px) {
    .toefl-modernization-dialog--summer-save {
        border-radius: 1pc
    }
}

@media(max-width:767.5px) {
    .toefl-modernization-dialog--summer-save .model-close-button {
        margin-right: 5px
    }
}

.toefl-modernization-dialog--summer-save .model-close-button img {
    content: url(../../../content/dam/ets-org/icons/commons/circle-x-black.svg)
}

.toefl-modernization-dialog--summer-save .model-close-button:hover img {
    content: url(../../../content/dam/ets-org/icons/commons/circle-x-black-hover.svg)
}

.toefl-modernization-dialog--summer-save .model-close-button:focus img {
    outline: 1.5px solid #000;
    outline-offset: 2px;
    border-radius: 75px
}

.toefl-modernization-dialog--summer-save .toefl-modernization-dialog--container {
    -webkit-transform: none;
    transform: none;
    padding: 25px 1pc 1pc 40px;
    max-width: 545px;
    background: #f4ebe6
}

@media(max-width:767.5px) {
    .toefl-modernization-dialog--summer-save .toefl-modernization-dialog--container {
        padding: 3pc 1pc;
        height: auto;
        max-width: 767px
    }
}

@media only screen and (max-width:600px) {
    .toefl-modernization-dialog--summer-save .toefl-modernization-dialog--container {
        padding: 25px 1pc 1pc
    }
}

.toefl-modernization-dialog--summer-save .toefl-modernization-dialog--container--content {
    -webkit-transform: none;
    transform: none;
    padding: 0
}

.toefl-modernization-dialog--summer-save .toefl-modernization-dialog--container--content .heading1 {
    color: #640f53;
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 1.2;
    margin-bottom: .4em
}

@media only screen and (max-width:600px) {
    .toefl-modernization-dialog--summer-save .toefl-modernization-dialog--container--content .heading1 {
        font-size: 1.5rem
    }
}

@media only screen and (max-width:350px) {
    .toefl-modernization-dialog--summer-save .toefl-modernization-dialog--container--content .heading1 {
        font-size: 1.4rem
    }
}

.toefl-modernization-dialog--summer-save .toefl-modernization-dialog--container--content .heading2 {
    font-weight: 700;
    font-size: 1.34rem;
    line-height: 1.25;
    padding-bottom: 0;
    margin-bottom: .6em
}

@media only screen and (max-width:600px) {
    .toefl-modernization-dialog--summer-save .toefl-modernization-dialog--container--content .heading2 {
        font-size: .8rem
    }
}

.toefl-modernization-dialog--summer-save .toefl-modernization-dialog--container--content .copy-link-container {
    border-radius: 0;
    background-color: transparent;
    padding: 0;
    display: inline-block
}

.toefl-modernization-dialog--summer-save .toefl-modernization-dialog--container--content .copy-link-container input {
    color: #da4726;
    background-color: transparent;
    padding: 0;
    font-weight: 700;
    display: block;
    font-size: 1em;
    width: 7em
}

.toefl-modernization-dialog--summer-save .toefl-modernization-dialog--container--content .copy-link-container button {
    height: 30px;
    top: -.2em;
    padding: 0;
    width: 1.1em;
    height: auto
}

.toefl-modernization-dialog--summer-save .toefl-modernization-dialog--container--content .cmp-button {
    background-color: #640f53;
    color: #fff;
    padding: .45rem 1.625rem;
    height: auto
}

.toefl-modernization-dialog--summer-save .toefl-modernization-dialog--container--content .cmp-button:focus,
.toefl-modernization-dialog--summer-save .toefl-modernization-dialog--container--content .cmp-button:hover {
    background-color: #000;
    color: #fff
}

.toefl-modernization-dialog--summer-save .toefl-modernization-dialog--container--content p {
    margin-top: 0;
    color: #640f53
}

.toefl-modernization-dialog--summer-save .toefl-modernization-dialog--container--content .note {
    margin-top: 20px;
    line-height: 1.3;
    display: block;
    font-size: 9px;
    font-weight: 700
}

@media only screen and (max-width:600px) {
    .toefl-modernization-dialog--summer-save .toefl-modernization-dialog--container--content .note {
        margin-top: 10px;
        padding-bottom: 0
    }
}

.tofel-destinations-search-template {
    padding: 2.5em 0
}

.tofel-destinations-search-template .heading1 {
    margin-bottom: .9em
}

.tofel-destinations-search-template .heading1+p {
    font-weight: 300;
    font-size: 1.625rem;
    margin-bottom: .769rem
}

.tofel-destinations-search-template .tofel-destinations-results--head .td-result-count-text,
.tofel-destinations-search-template .tofel-destinations-results--head h3 {
    font-size: 1.125em;
    margin-bottom: 2.5rem;
    font-weight: 700
}

.tofel-destinations-search-template .tofel-destinations-results--head p {
    margin-bottom: 0
}

.tofel-destinations-search-template .tofel-destinations-results--body {
    background-color: #fff;
    padding: 2.5em 0
}

.tofel-destinations-search-template .tofel-destinations-results--body .td-empty-result,
.tofel-destinations-search-template .tofel-destinations-results--body .td-initial-content {
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: center
}

.tofel-destinations-search-template .accordion-container .accordion-item .accordion-button.collapsed:focus,
.tofel-destinations-search-template .accordion-container .accordion-item .accordion-button.collapsed:focus-visible {
    font-weight: 700
}

.tofel-destinations-search-template .accordion-header small {
    display: block;
    color: #151515;
    padding-top: 7px;
    font-weight: 400
}

.tofel-destinations-search-template .tofel-destinations-result-content h4+p {
    padding-top: 1rem
}

.tofel-destinations-search-template .tofel-destinations-result-content>p {
    font-size: .875rem;
    padding-top: 2.5rem;
    line-height: 1.5
}

.tofel-destinations-search-template .tofel-destinations-result-content>ul {
    font-size: 1.125rem;
    padding-left: 1.7rem;
    margin-bottom: 2.5rem
}

.tofel-destinations-search-template .tofel-destinations-result-content>ul>li {
    margin-bottom: .8rem;
    word-break: break-all
}

.tofel-destinations-search-template .tofel-destinations-result-content>ul>li strong {
    white-space: nowrap
}

.tofel-destinations-search-template .tofel-destinations-result-content>ul>li:last-child {
    margin-bottom: 0
}

.tofel-destinations-search-template .tofel-destinations-result-content .score-table-title,
.tofel-destinations-search-template .tofel-destinations-result-content h4 {
    font-size: 1.625rem;
    color: #003356;
    margin-bottom: 0;
    line-height: 1.462;
    font-weight: 400;
    padding-top: 0;
    padding-bottom: 0
}

.tofel-destinations-search-template .tofel-destinations-result-content table th {
    font-weight: 700;
    padding: 1.25rem 17px 1.25rem 0;
    border-bottom: 5px solid #151515
}

.tofel-destinations-search-template .tofel-destinations-result-content table td {
    padding: 1rem 17px 1rem 0;
    border-bottom: 5px solid #151515
}

.tofel-destinations-search-template .tofel-destinations-result-content table td:first-child {
    max-width: 170px
}

.tofel-destinations-search-template .tofel-destinations-result-content table td:nth-child(2) {
    width: 27%
}

.tofel-destinations-search-template .tofel-destinations-result-content table td ul {
    margin-bottom: 0;
    padding-left: 1.7rem
}

@media(max-width:500px) {

    .tofel-destinations-search-template .tofel-destinations-result-content table th,
    .tofel-destinations-search-template .tofel-destinations-result-content table thead {
        display: none
    }

    .tofel-destinations-search-template .tofel-destinations-result-content table tbody tr:nth-child(3n) {
        background-color: hsla(0, 0%, 94.9%, .3)
    }

    .tofel-destinations-search-template .tofel-destinations-result-content table td {
        float: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        clear: both;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100% !important;
        max-width: 100% !important;
        border-bottom: 0;
        padding: .2rem .5rem
    }

    .tofel-destinations-search-template .tofel-destinations-result-content table td:first-child {
        padding-top: .5rem
    }

    .tofel-destinations-search-template .tofel-destinations-result-content table td:last-child {
        padding-bottom: .5rem
    }

    .tofel-destinations-search-template .tofel-destinations-result-content table td:before {
        content: attr(data-td-label) ": ";
        font-weight: 700;
        white-space: nowrap;
        margin-right: 5px;
        min-width: 5.8rem
    }

    .tofel-destinations-search-template .tofel-destinations-result-content table td:last-child {
        border-bottom: 2px solid #151515
    }

    .tofel-destinations-search-template .tofel-destinations-result-content table td ul {
        padding-left: 1.2rem
    }
}

.tofel-destinations-search-template .tofel-destinations-note {
    padding-top: 1.25rem
}

.tofel-destinations-search-template .tofel-destinations-note p {
    font-size: 1.125rem
}

.tofel-destinations-search-template .tofel-destinations-load-more {
    text-align: center;
    padding-top: 2rem
}

.tofel-destinations-search-template .tofel-destinations-load-more .cta-btn-primary {
    display: inline-block
}

@media(max-width:767.5px) {
    .tofel-destinations-search-template .heading1 {
        margin-bottom: 30px
    }

    .tofel-destinations-search-template .tofel-destinations-search__select .destinations-search-by .field .field-groups {
        margin-bottom: 0
    }

    .tofel-destinations-search-template .tofel-destinations-search__select__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 90%;
        margin: 0 auto
    }

    .tofel-destinations-search-template .tofel-destinations-results--body {
        margin: 0 -5vw;
        padding: 2.5em 5%
    }
}

@media(min-width:768px) {
    .tofel-destinations-search-template .heading1 {
        text-align: center;
        margin-bottom: .9em
    }

    .tofel-destinations-search-template .heading1+p {
        text-align: center
    }

    .tofel-destinations-search-template .tofel-destinations-search {
        margin-bottom: 4em
    }

    .tofel-destinations-search-template .tofel-destinations-search__select .cmp-button--tertiary {
        margin-left: 20px
    }

    .tofel-destinations-search-template .tofel-destinations-search__select__container {
        width: 100%;
        max-width: 738px;
        margin: 0 auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .tofel-destinations-search-template .tofel-destinations-search__select__container form {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto
    }

    .tofel-destinations-search-template .tofel-destinations-results--head .td-result-count-text,
    .tofel-destinations-search-template .tofel-destinations-results--head h3 {
        font-size: 1.4em
    }

    .tofel-destinations-search-template .tofel-destinations-results--wrap {
        position: relative;
        max-width: 798pt;
        margin: 0 auto
    }

    .tofel-destinations-search-template .tofel-destinations-results--body {
        border-radius: 1em;
        padding: 2.5em;
        -webkit-box-shadow: 10px 4px 170px rgba(75, 78, 78, .11);
        box-shadow: 10px 4px 170px rgba(75, 78, 78, .11)
    }

    .tofel-destinations-search-template .tofel-destinations-note {
        padding-top: 2.5rem
    }
}

@media(min-width:1200px) {
    .tofel-destinations-search-template .tofel-destinations-results--body {
        padding: 75pt 81pt
    }

    .tofel-destinations-search-template .tofel-destinations-results--head .td-result-count-text,
    .tofel-destinations-search-template .tofel-destinations-results--head h3 {
        font-size: 30px;
        line-height: 1.4
    }

    .tofel-destinations-search-template .tofel-destinations-result-content>ul {
        margin-bottom: 3.75rem
    }
}

@media(min-width:1441px) {
    .tofel-destinations-search-template {
        padding: 2.5em 0 5em
    }
}

.tofel-destinations-search-template .tofel-destination-search-radio {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
}

.tofel-destinations-search-template .tofel-destination-search-radio .tofel-destination-radio-label {
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    color: #151515;
    text-transform: none
}

.tofel-destinations-search-template .tofel-destination-search-radio .tofel-radiogroup {
    border-radius: 8px;
    padding: 5px;
    border: 2px solid transparent;
    cursor: pointer
}

.tofel-destinations-search-template .tofel-destination-search-radio .tofel-radiogroup input[type=radio]:after {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    top: -3px;
    left: 0;
    position: relative;
    background-color: #fff;
    content: "";
    display: inline-block;
    visibility: visible;
    border: 1px solid #151515;
    cursor: pointer
}

.tofel-destinations-search-template .tofel-destination-search-radio .tofel-radiogroup input[type=radio]:checked:after {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    top: -3px;
    left: 0;
    position: relative;
    background-color: #003356;
    content: "";
    display: inline-block;
    visibility: visible;
    border: 2px solid #003356
}

.tofel-destinations-search-template .tofel-destination-search-radio .tofel-radiogroup input[type=radio]:focus {
    outline: none
}

.tofel-destinations-search-template .tofel-destination-search-radio .tofel-radiogroup:hover {
    background-color: #d8eaff;
    border: 2px solid transparent
}

.tofel-destinations-search-template .tofel-destination-search-radio .tofel-radiogroup:hover .tofel-destination-radio-label {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    color: #003082;
    text-transform: none
}

.tofel-destinations-search-template .tofel-destination-search-radio .tofel-radiogroup:focus-within {
    background-color: #d8eaff;
    border: 2px solid #3072be
}

.tofel-destinations-search-template .tofel-destination-search-radio .tofel-radiogroup:focus-within .tofel-destination-radio-label {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    color: #003082;
    text-transform: none
}

.heading1 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    color: #003356
}

@media(min-width:768px) {
    .heading1 {
        font-size: 2.75rem;
        line-height: 3.5rem
    }
}

.heading2 {
    font-size: 21px;
    line-height: 2pc;
    font-weight: 300
}

@media(min-width:768px) {
    .heading2 {
        font-size: 26px;
        line-height: 42px
    }
}

.heading3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700
}

@media(min-width:768px) {
    .heading3 {
        font-size: 30px;
        line-height: 2.625rem
    }
}

.heading4 {
    font-size: 21px;
    line-height: 28px;
    font-weight: 400
}

@media(min-width:768px) {
    .heading4 {
        font-size: 26px;
        line-height: 38px
    }
}

.heading5 {
    font-size: 1pc;
    line-height: 21px;
    font-weight: 800
}

.heading5 a {
    text-decoration: none
}

@media(min-width:768px) {
    .heading5 {
        font-size: 21px;
        line-height: 28px
    }
}

.heading6 {
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    letter-spacing: .2px
}

.interior .cmp-title--h1 .cmp-title__text,
.interior .h1-int,
.interior .heading1,
.interior h1 {
    font-size: 2rem;
    line-height: 2.625rem;
    font-weight: 600;
    color: #003356;
    text-transform: none
}

.interior .cmp-title--h2 .cmp-title__text,
.interior .h2-int,
.interior .heading2,
.interior h2 {
    font-size: 1.625rem;
    line-height: 2.125rem;
    font-weight: 600;
    color: #003356;
    text-transform: none
}

.interior .cmp-title--h3 .cmp-title__text,
.interior .h3-int,
.interior .heading3,
.interior h3 {
    font-size: 1.375rem;
    line-height: 1.75rem;
    font-weight: 600;
    color: #003356;
    text-transform: none
}

.interior .cmp-title--h4 .cmp-title__text,
.interior .h4-int,
.interior .heading4,
.interior h4 {
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-weight: 600;
    color: #003356;
    text-transform: none
}

.interior .cmp-title--h5 .cmp-title__text,
.interior .h5-int,
.interior .heading5,
.interior h5 {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #003356;
    text-transform: none
}

.press-release .heading1 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    color: #003356
}

@media(min-width:768px) {
    .press-release .heading1 {
        font-size: 2.75rem;
        line-height: 3.5rem
    }
}

.press-release .heading2 {
    font-size: 21px;
    line-height: 2pc;
    font-weight: 300
}

@media(min-width:768px) {
    .press-release .heading2 {
        font-size: 26px;
        line-height: 42px
    }
}

.press-release .heading3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700
}

@media(min-width:768px) {
    .press-release .heading3 {
        font-size: 30px;
        line-height: 2.625rem
    }
}

.press-release .heading4 {
    font-size: 21px;
    line-height: 28px;
    font-weight: 400
}

@media(min-width:768px) {
    .press-release .heading4 {
        font-size: 26px;
        line-height: 38px
    }
}

.press-release .heading5 {
    font-size: 1pc;
    line-height: 21px;
    font-weight: 800
}

.press-release .heading5 a {
    text-decoration: none
}

@media(min-width:768px) {
    .press-release .heading5 {
        font-size: 21px;
        line-height: 28px
    }
}

.press-release .heading6 {
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    letter-spacing: .2px
}

.banner-title {
    font-size: 40px;
    line-height: 44px;
    font-weight: 300
}

.banner-title .bold-italic,
.banner-title b {
    font-weight: 600;
    font-style: italic
}

@media(min-width:768px) {
    .banner-title {
        font-size: 75px;
        line-height: 4.6875rem
    }
}

.article-title {
    font-size: 18px;
    line-height: 2pc;
    font-weight: 800;
    text-transform: uppercase
}

@media(min-width:768px) {
    .article-title {
        font-size: 30px;
        line-height: 42px
    }
}

.label-title {
    font-size: 18px;
    line-height: 2pc;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .2px
}

.label-title .fw-normal,
.label-title>span {
    font-weight: 400
}

@media(min-width:768px) {
    .label-title {
        font-size: 24px;
        line-height: 2pc
    }
}

.body-text {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400
}

@media(min-width:768px) {
    .body-text {
        font-size: 1pc;
        line-height: 22px
    }
}

.date {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .2px
}

.title21-28 {
    font-size: 1pc;
    line-height: 28px;
    font-weight: 700;
    color: #003356
}

@media(min-width:768px) {
    .title21-28 {
        font-size: 21px;
        line-height: 28px
    }
}

.title18-23 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 800;
    text-transform: uppercase;
    color: #003356
}

@media(min-width:768px) {
    .title18-23 {
        font-size: 18px;
        line-height: 23px
    }
}

.eas.cmp-title--h1 .cmp-title__text,
.eas .heading1 {
    font-size: 4.688rem;
    line-height: 1.15;
    font-weight: 700
}

.eas.cmp-title--h2 .cmp-title__text,
.eas .heading2 {
    font-size: 3.75rem;
    line-height: 1.15;
    font-weight: 700
}

.eas.cmp-title--h3 .cmp-title__text,
.eas .heading3 {
    font-size: 2.625rem;
    line-height: 1.15;
    font-weight: 700
}

.eas.cmp-title--h4 .cmp-title__text,
.eas .heading4 {
    font-size: 1.875rem;
    line-height: 1.15;
    font-weight: 700
}

.eas.cmp-title--h5 .cmp-title__text,
.eas .heading5 {
    font-size: 1.625rem;
    line-height: 1.15;
    font-weight: 600
}

.eas.cmp-title--h6 .cmp-title__text,
.eas .heading6 {
    font-size: 1.375rem;
    line-height: 1.15;
    font-weight: 700
}

@media(min-width:768px)and (max-width:1200px) {

    .eas.cmp-title--h1 .cmp-title__text,
    .eas .heading1 {
        font-size: 2.5rem;
        line-height: 1.15
    }

    .eas.cmp-title--h2 .cmp-title__text,
    .eas .heading2 {
        font-size: 2.25rem;
        line-height: 1.15
    }

    .eas.cmp-title--h3 .cmp-title__text,
    .eas .heading3 {
        font-size: 2.125rem;
        line-height: 1.15
    }

    .eas.cmp-title--h4 .cmp-title__text,
    .eas .heading4 {
        font-size: 1.875rem;
        line-height: 1.15
    }

    .eas.cmp-title--h5 .cmp-title__text,
    .eas .heading5 {
        font-size: 1.625rem;
        line-height: 1.15;
        font-weight: 700
    }

    .eas.cmp-title--h6 .cmp-title__text,
    .eas .heading6 {
        font-size: 1.625rem;
        line-height: 1.15;
        font-weight: 600
    }
}

@media(max-width:767.5px) {

    .eas.cmp-title--h1 .cmp-title__text,
    .eas .heading1 {
        font-size: 2.5rem;
        line-height: 1.15
    }

    .eas.cmp-title--h2 .cmp-title__text,
    .eas .heading2 {
        font-size: 2.125rem;
        line-height: 1.15
    }

    .eas.cmp-title--h3 .cmp-title__text,
    .eas .heading3 {
        font-size: 1.875rem;
        line-height: 1.15
    }

    .eas.cmp-title--h4 .cmp-title__text,
    .eas .heading4 {
        font-size: 1.375rem;
        line-height: 1.15
    }

    .eas.cmp-title--h5 .cmp-title__text,
    .eas .heading5 {
        font-size: 1.125rem;
        line-height: 1.15;
        font-weight: 700
    }

    .eas.cmp-title--h6 .cmp-title__text,
    .eas .heading6 {
        font-size: 1.125rem;
        line-height: 1.15;
        font-weight: 600
    }
}

.eas.eas--blue,
.eas.eas--blue .cmp-text p,
.eas.eas--blue .cmp-title--h1 .cmp-title__text {
    color: #19416c
}

.eas.eas--dark-blue,
.eas.eas--dark-blue .cmp-text p,
.eas.eas--dark-blue .cmp-title--h1 .cmp-title__text {
    color: #003356
}

.eas.eas--light-blue,
.eas.eas--light-blue .cmp-text p,
.eas.eas--light-blue .cmp-title--h1 .cmp-title__text,
.eas.eas--light-blue .eyebrow-title .cmp-title__text {
    color: #265b98
}

.eas.eas--white,
.eas.eas--white .cmp-text p,
.eas.eas--white .cmp-title--h1 .cmp-title__text {
    color: #fff
}

.eas.eyebrow-title .cmp-title__text {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1rem
}

@media(min-width:768px)and (max-width:1200px) {
    .eas.eyebrow-title .cmp-title__text {
        font-size: 1.375rem
    }
}

.eas.eyebrow-title .cmp-text p {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1rem;
    margin-bottom: 13px
}

@media(min-width:768px)and (max-width:1200px) {
    .eas.eyebrow-title .cmp-text p {
        font-size: 1.375rem
    }
}

.eas.eyebrow-title.eas--light-blue .cmp-text p,
.eas.eyebrow-title.eas--light-blue .cmp-title__text {
    color: #265b98
}

.eas.eyebrow-title.eas--dark-blue .cmp-text p,
.eas.eyebrow-title.eas--dark-blue .cmp-title__text {
    color: #003356
}

.eas.eyebrow-title.eas--blue .cmp-text p,
.eas.eyebrow-title.eas--blue .cmp-title__text {
    color: #19416c
}

.eas.eyebrow-title.eas--white .cmp-text p,
.eas.eyebrow-title.eas--white .cmp-title__text {
    color: #fff
}

.eas.eas-button-link .cmp-button__text {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.625rem;
    text-decoration: underline
}

.eas.eas-button-link .cmp-button__text:hover {
    text-decoration: none
}

@media(min-width:768px)and (max-width:1200px) {
    .eas.eas-button-link .cmp-button__text .cmp-button__text {
        font-size: 1.5rem;
        line-height: 1.625rem
    }
}

.eas .cmp-text p {
    color: #000;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.25rem
}

@media(max-width:767.5px) {
    .eas .cmp-text p {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.eas .cmp-text p .text-font-small {
    color: #265b98;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.625rem
}

@media(max-width:767.5px) {
    .eas .cmp-text p .text-font-small {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .eas .cmp-text p .text-font-small {
        font-size: 1.5rem;
        line-height: 2.25rem
    }
}

.eas .cmp-text p .text-font-big {
    color: #265b98;
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 2.438rem
}

@media(max-width:767.5px) {
    .eas .cmp-text p .text-font-big {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.eas .cmp-text p .title-bold-low {
    color: #265b98;
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 2.438rem
}

@media(max-width:767.5px) {
    .eas .cmp-text p .title-bold-low {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.scarlet-red {
    color: #ec0000
}

.navy-night-blue {
    color: #2f5496
}

.royal-blue {
    color: #0070c0
}

.jet-black {
    color: #000
}

.text.two-column-dark-blue-list .cmp-text ul {
    -webkit-columns: 2;
    -moz-columns: 2;
    column-count: 2;
    color: #003356;
    padding-left: 1.375rem
}

.text.two-column-dark-blue-list .cmp-text li {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-right: 2rem
}

@media(max-width:767.5px) {
    .text.two-column-dark-blue-list .cmp-text ul {
        display: grid;
        padding-left: 2rem
    }

    .text.two-column-dark-blue-list .cmp-text li {
        padding-right: 0
    }
}

.video-banner-background {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, #fff), color-stop(40%, #265b98));
    background: linear-gradient(270deg, #fff 40%, #265b98 0);
    height: 100%
}

.video-banner-background .video-content {
    padding: 0
}

.video-banner-background .video-content .video-content-title {
    margin-top: 213px;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 2pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #fff
}

.video-banner-background .video-content p {
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 37px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    color: #fff
}

.video-banner-background .carouselActive {
    display: inline-block;
    width: 28.58px;
    height: 9.31px;
    background: #2aace2;
    border-radius: 30px;
    margin-bottom: 11pc
}

.video-banner-background .carouselInActive {
    margin-bottom: 11pc;
    display: inline-block;
    width: 30px;
    height: 12;
    border: .5px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 30px
}

.video-banner-background .article-banner-button-band {
    margin-top: 40px;
    margin-left: 0;
    margin-bottom: 57px
}

.video-banner-background .article-banner-research-btn {
    color: #fff;
    width: 250px
}

.video-banner-background .video-img {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-top: 153px
}

.video-banner-background .video-img img {
    width: 100%
}

@media only screen and (max-width:767.98px) {
    .video-banner-background {
        background: #265b98
    }

    .video-banner-background .video-content .video-content-title {
        margin-top: 5pc;
        margin-bottom: 20px
    }

    .video-banner-background .video-content p {
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #fff
    }

    .video-banner-background .carouselActive {
        display: inline-block;
        margin-bottom: 40px
    }

    .video-banner-background .carouselInActive {
        margin-bottom: 40px
    }

    .video-banner-background .article-banner-button-band {
        margin-top: 22px;
        margin-left: 0;
        margin-bottom: 27px
    }

    .video-banner-background .article-banner-research-btn {
        color: #fff;
        font-size: 1pc;
        width: 75pt
    }

    .video-banner-background .video-img {
        -ms-flex-item-align: center;
        align-self: center
    }

    .video-banner-background .video-img img {
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1199.98px) {
    .video-banner-background {
        background: #265b98
    }

    .video-banner-background .video-content .video-content-title {
        margin-top: 5pc;
        margin-bottom: 20px
    }

    .video-banner-background .carouselActive {
        display: inline-block;
        margin-bottom: 40px
    }

    .video-banner-background .carouselInActive {
        margin-bottom: 40px
    }

    .video-banner-background .article-banner-button-band {
        margin-top: 22px;
        margin-left: 0;
        margin-bottom: 17px
    }

    .video-banner-background .article-banner-research-btn {
        color: #fff;
        font-size: 1pc;
        width: 75pt
    }

    .video-banner-background .video-img {
        -ms-flex-item-align: center;
        align-self: center
    }

    .video-banner-background .video-img img {
        width: 90%;
        text-align: center
    }
}

.cmp-benefitTiles .col-md-4>.aem-Grid {
    height: 100%
}

.cmp-benefitTiles .col-md-4>.aem-Grid,
.cmp-benefitTiles .col-md-4>.aem-Grid>.container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.cmp-benefitTiles .col-md-4>.aem-Grid>.container,
.cmp-benefitTiles .col-md-4>.aem-Grid>.container>.cmp-container {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.cmp-benefitTiles .cmp-container .cmp-container {
    padding: 30px 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 10px;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    background: #fff;
    border-radius: 1pc
}

@media(min-width:768px) {
    .cmp-benefitTiles .cmp-container .cmp-container {
        padding: 50px 37px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 20px
    }
}

.cmp-benefitTiles .cmp-container .cmp-container .cmp-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.cmp-benefitTiles .cmp-container .cmp-container .cmp-image .cmp-image__image {
    height: 55px
}

.cmp-benefitTiles .cmp-container .cmp-container .cmp-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left
}

@media(min-width:768px) {
    .cmp-benefitTiles .cmp-container .cmp-container .cmp-text {
        text-align: center
    }
}

.cmp-benefitTiles .cmp-container .cmp-container .cmp-text p {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px
}

@media(min-width:768px) {
    .cmp-benefitTiles .cmp-container .cmp-container .cmp-text p {
        font-size: 1pc;
        line-height: 22px;
        color: #2e2e2e
    }
}

.global-search {
    margin-bottom: 5rem
}

.global-search-header {
    text-align: left;
    padding-bottom: 30px;
    margin-top: 40px
}

@media(min-width:768px) {
    .global-search-header {
        text-align: center;
        padding-bottom: 40px
    }
}

.global-search #globalSearch {
    display: none
}

.global-search__select {
    position: relative
}

.global-search__select__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    margin-bottom: 5pc
}

@media(min-width:768px) {
    .global-search__select__container {
        margin-bottom: 40px
    }
}

.global-search__select__container form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:768px) {
    .global-search__select__container form {
        width: 67%;
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit
    }
}

.global-search__select__container form input[type=search] {
    background: #fff;
    border: .125rem solid #003356;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4.625rem;
    height: 2.875rem;
    outline: none;
    padding: .75rem 0 .75rem 3.6rem;
    width: 100%
}

@media(min-width:768px) {
    .global-search__select__container form input[type=search] {
        padding-left: 4.313rem
    }
}

.global-search__select__container form .cta-btn-primary {
    border-radius: .8rem 4.625rem 4.625rem .8rem;
    min-width: 3.75rem;
    margin-left: -3.813rem
}

@media(min-width:768px) {
    .global-search__select__container form .cta-btn-primary {
        border-radius: 4.625rem
    }
}

.global-search__select__search-icon {
    position: absolute;
    margin-left: 1.688rem
}

.global-search__select__left-arrow {
    border: solid #fff;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.global-search__select .global-select__options {
    width: 67%;
    margin: 6px auto auto;
    border-radius: .5rem;
    padding: 1.625rem 23.938rem 1rem 1.938rem
}

.global-search__input__container {
    width: 100% !important
}

@media(min-width:768px) {
    .global-search__input__container {
        width: 92% !important
    }
}

.global-search__input__container--wrapper {
    background-color: #fff;
    border-radius: 0
}

@media(min-width:768px) {
    .global-search__input__container--wrapper {
        border-radius: 1rem;
        margin-bottom: 5pc
    }
}

.global-search__input__container--resultDisplay {
    display: none;
    margin: 0 auto;
    width: 100%;
    border-radius: 0;
    padding: 40px 24px 5pc
}

@media(min-width:768px) {
    .global-search__input__container--resultDisplay {
        width: 72%;
        padding: 75pt 0
    }
}

.global-search__input__container__resultsData__text {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    padding-bottom: 1.25rem
}

@media(min-width:768px) {
    .global-search__input__container__resultsData__text {
        font-size: 30px;
        line-height: 42px;
        font-weight: 700;
        color: #151515;
        text-transform: none;
        padding-bottom: 2.5rem
    }
}

.global-search__input__container__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

@media(min-width:1200px) {
    .global-search__input__container__filter {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row
    }
}

.global-search__input__container form .field-groups {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: .813rem;
    -moz-column-gap: .813rem;
    column-gap: .813rem;
    margin-bottom: 1.5rem
}

@media(min-width:768px) {
    .global-search__input__container form .field-groups {
        -webkit-column-gap: 1.281rem;
        -moz-column-gap: 1.281rem;
        column-gap: 1.281rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.global-search__input__container form .field-groups__filter,
.global-search__input__container form .field-groups__sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 1.313rem;
    -moz-column-gap: 1.313rem;
    column-gap: 1.313rem
}

.global-search__input__container form .field-groups .form-label-text {
    padding: 1rem 0;
    min-width: 60px;
    font-size: 1pc;
    line-height: 22px;
    font-weight: 400;
    color: #151515;
    text-transform: none
}

@media(min-width:768px) {
    .global-search__input__container form .field-groups .form-label-text {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 12%;
        flex: 0 1 12%;
        padding: .8rem 0 0
    }
}

.global-search__input__container form .field-groups .customselectglobalSearch {
    max-width: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.global-search__input__container form .field-groups .customselectglobalSearch.error-search {
    pointer-events: none;
    opacity: .6
}

.global-search__input__container form .field-groups .customselectglobalSearch.error-search .ets-dropdown-button {
    border-radius: 0 8px 8px 0
}

.global-search__input__container form .field-groups .customselectglobalSearch.error-search .select__options {
    display: none
}

@media(min-width:768px) {
    .global-search__input__container form .field-groups .customselectglobalSearch {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%
    }
}

.global-search__input__container form .field-groups .customselectglobalSearch img.__uparrow {
    display: none
}

.global-search__input__container form .field-groups .customselectglobalSearch .select__item[categoryvalue="0"] {
    pointer-events: auto;
    opacity: 1
}

.global-search__input__container form .field-groups .customselectglobalSearch .select--selected {
    font-weight: 700
}

.global-search__input__container form .field-groups .customselectglobalSearch .search-inner-text {
    margin-left: .875rem
}

.global-search__input__container form .field-groups .customselectglobalSearch .search-placeholder-text {
    margin-left: 0
}

.global-search__input__container form .field-groups .customselectglobalSearch.select--active img.__uparrow {
    margin-left: .5em;
    display: block
}

.global-search__input__container form .field-groups .customselectglobalSearch.select--active img.__downarrow {
    display: none
}

.global-search__input__container form .field-groups .customselectglobalSearch.select--active .select__options {
    padding-bottom: 1.688rem;
    padding-right: 1.438rem
}

.global-search__results__description__card {
    padding: 2.5rem 0;
    border-bottom: 1px solid rgba(46, 46, 46, .2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #003082;
    text-transform: none
}

@media(min-width:768px) {
    .global-search__results__description__card {
        padding: 3.75rem 0 2.5rem;
        -webkit-column-gap: 2.625rem;
        -moz-column-gap: 2.625rem;
        column-gap: 2.625rem;
        font-size: 21px;
        line-height: 28px;
        font-weight: 700;
        color: #003082;
        text-transform: none
    }
}

.global-search__results__description__card__value .heading5 {
    font-weight: 700
}

.global-search__results__description__card__value__text {
    color: #000;
    padding: 1.25rem 0 .625rem
}

@media(min-width:768px) {
    .global-search__results__description__card__value__text {
        padding: .625rem 0
    }
}

.global-search__results .page-navigation {
    margin: 3.75rem 0 1.25rem
}

.global-search__error {
    display: none
}

.researcher-template {
    padding: 40px 0
}

.researcher-template dl.report-info {
    margin: 25px 0 .8em
}

.researcher-template dl.report-info dt {
    float: left;
    clear: left;
    width: 10em;
    font-weight: 700
}

.researcher-template dl.report-info dd.last {
    padding: 0 0 1em
}

.researcher-template dl.report-info dd {
    margin: 0 0 0 11em
}

.researcher-template h2 {
    color: #003082
}

.researcher-template dd a,
.researcher-template ul a {
    font-weight: 400;
    font-size: 1pc
}

.researcher-template dd .break-all,
.researcher-template ul .break-all {
    word-break: break-all
}

.schedule-calendar-component {
    background-color: #fff
}

@media(max-width:767.5px) {
    .schedule-calendar-component #calendar {
        min-height: 294px;
        max-height: 335px;
        height: 475px
    }
}

.schedule-calendar-component #calendar .highlight-top,
.schedule-calendar-component #calendar .tui-full-calendar-weekday-schedule-block {
    top: -4px !important;
    border-top: 5px solid #151515
}

@media(max-width:767.5px) {

    .schedule-calendar-component #calendar .highlight-top,
    .schedule-calendar-component #calendar .tui-full-calendar-weekday-schedule-block {
        border-top: 0 solid #000;
        top: 3px !important
    }
}

.schedule-calendar-component #calendar .tui-full-calendar-month-week-item .tui-full-calendar-weekday-schedule {
    top: 34px
}

@media(max-width:767.5px) {
    .schedule-calendar-component #calendar .tui-full-calendar-month-week-item .tui-full-calendar-weekday-schedule {
        top: 0
    }
}

.schedule-calendar-component #calendar .tui-full-calendar-weekday-schedule.tui-full-calendar-weekday-schedule-time.test-from-home-schedule {
    top: 60px
}

.schedule-calendar-component #calendar .tui-full-calendar-weekday-schedule-bullet {
    display: none
}

.schedule-calendar-component #calendar .tui-full-calendar-weekday-schedule.tui-full-calendar-weekday-schedule-time .tui-full-calendar-weekday-schedule-title {
    border-bottom: 1px dotted #151515;
    color: #a03137 !important
}

@media(max-width:767.5px) {
    .schedule-calendar-component #calendar .tui-full-calendar-weekday-schedule.tui-full-calendar-weekday-schedule-time .tui-full-calendar-weekday-schedule-title {
        background-color: #a03137 !important;
        border-radius: 50%;
        border-bottom: none;
        color: #fff !important;
        text-align: center;
        padding-left: 0;
        width: 24px
    }
}

.schedule-calendar-component #calendar .tui-full-calendar-weekday-grid-line {
    border-right: 1px dashed #d7d7d7 !important
}

@media(max-width:767.5px) {
    .schedule-calendar-component #calendar .tui-full-calendar-weekday-grid-line {
        border-right: 0 !important
    }
}

.schedule-calendar-component #calendar .tui-full-calendar-month-week-item .tui-full-calendar-today .tui-full-calendar-weekday-grid-date-decorator {
    background: none;
    font-weight: 400
}

.schedule-calendar-component #calendar .tui-full-calendar-weekday-grid-line.tui-full-calendar-near-month-day.tui-full-calendar-extra-date {
    background-color: #f8f8f8 !important
}

@media(max-width:767.5px) {
    .schedule-calendar-component #calendar .tui-full-calendar-weekday-grid-line.tui-full-calendar-near-month-day.tui-full-calendar-extra-date {
        background-color: transparent !important
    }
}

.schedule-calendar-component #calendar .tui-full-calendar-month-dayname,
.schedule-calendar-component #calendar .tui-full-calendar-month-dayname-item {
    border: none !important
}

.schedule-calendar-component #calendar .tui-full-calendar-weekday-border {
    border-top: 1px dashed #d7d7d7 !important
}

.schedule-calendar-component #calendar .tui-full-calendar-weekday-grid-line.tui-full-calendar-near-month-day.tui-full-calendar-extra-date .tui-full-calendar-weekday-grid-header span {
    display: none
}

@media(max-width:767.5px) {
    .schedule-calendar-component #calendar .tui-full-calendar-month-dayname-item {
        border-right: none !important
    }
}

@media(max-width:767.5px) {
    .schedule-calendar-component #calendar .tui-full-calendar-month-week-item {
        height: 11.5% !important
    }
}

.schedule-calendar-component #calendar .tui-full-calendar-weekday-grid-line .tui-full-calendar-weekday-grid-date {
    color: #949494
}

.schedule-calendar-component #calendar .tui-full-calendar-month-week-item {
    border-left: 1px dashed #d7d7d7
}

@media(max-width:767.5px) {
    .schedule-calendar-component #calendar .tui-full-calendar-month-week-item {
        border-left: none
    }
}

.schedule-calendar-component #calendar .tui-full-calendar-weekday-grid {
    border-bottom: 1px dashed #d7d7d7
}

@media(max-width:767.5px) {
    .schedule-calendar-component #calendar .tui-full-calendar-weekday-grid {
        border-bottom: none
    }
}

.schedule-calendar-component #calendar span.tui-full-calendar-holiday-sun {
    color: #151515 !important
}

@media(max-width:767.5px) {
    .schedule-calendar-component #calendar .tui-full-calendar-weekday-border {
        border-top: none !important
    }
}

.schedule-calendar-component #menu-navi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 4.375rem 0 1.875rem
}

@media(max-width:767.5px) {
    .schedule-calendar-component #menu-navi {
        margin: 2.5rem 0 1.25rem
    }
}

.schedule-calendar-component #menu-navi .render-range {
    text-transform: capitalize;
    font-weight: 700
}

.schedule-calendar-component #menu-navi .mov-next,
.schedule-calendar-component #menu-navi .mov-prev {
    cursor: pointer
}

.schedule-calendar-component #menu-navi .mov-next:disabled,
.schedule-calendar-component #menu-navi .mov-prev:disabled {
    opacity: .2
}

.schedule-calendar-component .test-from-home {
    color: #003356 !important;
    border-bottom: 1px dotted #151515;
    border-top: none;
    font-size: .75rem;
    font-weight: 700;
    padding-left: .563rem;
    margin: 0 .625rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.schedule-calendar-component .form-input-wrapper {
    position: relative
}

.schedule-calendar-component .ets-button-right {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background-color: #315276;
    border: 0;
    outline: 0;
    height: 46px;
    width: 46px;
    border-radius: 0 8px 8px 0
}

.schedule-calendar-component .field-groups-test {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 2.375rem;
    -moz-column-gap: 2.375rem;
    column-gap: 2.375rem;
    margin-bottom: 2.5rem
}

.schedule-calendar-component .field-groups-test .select2-container--disabled {
    opacity: .5
}

.schedule-calendar-component .field-groups-test .field-groups.disabled {
    opacity: .5;
    pointer-events: none
}

@media(max-width:767.5px) {
    .schedule-calendar-component .field-groups-test {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 1.25rem;
        margin-bottom: 1.25rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.schedule-calendar-component .field-groups-test .field-groups-block {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.schedule-calendar-component .field-groups-test .field-groups-block:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0
}

.schedule-calendar-component .field-groups-test .field-groups-block .form-label {
    font-weight: 700
}

.schedule-calendar-component .field-groups-test #distance,
.schedule-calendar-component .field-groups-test #location,
.schedule-calendar-component .field-groups-test #state,
.schedule-calendar-component .field-groups-test #test {
    height: 46px;
    background: #f8f8f8
}

.schedule-calendar-component .field-groups-test #location,
.schedule-calendar-component .field-groups-test #state,
.schedule-calendar-component .field-groups-test #test {
    padding-left: 3.75rem
}

.schedule-calendar-component .field-groups-test .distance-field {
    max-width: 117px;
    min-width: 117px;
    width: 100%
}

@media(max-width:767.5px) {
    .schedule-calendar-component .field-groups-test .distance-field {
        min-width: none;
        max-width: none
    }
}

.schedule-calendar-component .field-groups-test__center {
    width: 100%
}

.schedule-calendar-component .field-groups-test__center .field-groups {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.schedule-calendar-component .field-groups-test__center .field-groups .select2 {
    width: 100% !important
}

.schedule-calendar-component .field-groups-test__center .select2-container--disabled {
    opacity: .5
}

.schedule-calendar-component .field-groups-test__center .field .customselecttestcentersearch {
    max-width: none;
    min-width: auto
}

@media(min-width:768px) {
    .schedule-calendar-component .field-groups-test__center {
        width: 73%
    }
}

.schedule-calendar-component .field-groups-test__center .search-inner-text {
    display: none
}

.schedule-calendar-component .field-groups-test .field-groups-block:nth-child(2) .form-label:before,
.schedule-calendar-component .field-groups-test:first-child .field-groups-block:first-child .form-label:before {
    content: "*";
    font-size: 9pt;
    position: relative;
    top: -2px;
    color: #a80005;
    margin-right: .125rem
}

@media(max-width:767.5px) {
    .schedule-calendar-component--calendar {
        padding-bottom: 2.5rem;
        border-bottom: 2px solid #d7d7d7
    }
}

.schedule-calendar-component--legends {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 1.063rem;
    -moz-column-gap: 1.063rem;
    column-gap: 1.063rem;
    font-size: .75rem;
    line-height: 1.021rem;
    font-weight: 700;
    color: initial;
    text-transform: none;
    padding: 1.25rem 0 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.schedule-calendar-component--legends--test-from-home {
    color: #3072be
}

.schedule-calendar-component--legends--both {
    color: #785701
}

.schedule-calendar-component .form-check {
    margin-top: 1.75rem
}

.schedule-calendar-component .customselectlocationsearch .ets-dropdown-button {
    display: block;
    background-color: transparent
}

.schedule-calendar-component .customselectlocationsearch .ets-dropdown-button img {
    height: 26px;
    width: 26px
}

.schedule-calendar-component .mbsc-calendar-button-today {
    display: none
}

#kmRadio,
#mileRadio {
    margin-left: .5rem
}

.radio-distance-label {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 600;
    color: #3d3d3d;
    text-transform: none
}

.calendar-popup-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 380px;
    padding: 0 20px 40px;
    background-color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    row-gap: 20px
}

.calendar-popup-container--disclaimer {
    padding: 22px 20.5px;
    background-color: #fdb913
}

.calendar-popup-container--disclaimer p {
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.calendar-popup-container--footer-disclaimer {
    font-size: .875rem;
    line-height: 1.313rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.calendar-popup-container--testfromhome {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    row-gap: 20px
}

.calendar-popup-container--testfromhome--title {
    font-size: 1.313rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: #003356;
    text-transform: none
}

.calendar-popup-container--testfromhome--description {
    font-size: .875rem;
    line-height: 1.313rem;
    font-weight: 400;
    color: #151515;
    text-transform: none
}

.calendar-popup-container--testfromhome--availableTime {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.calendar-popup-container--testfromhome--availableTime--container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    row-gap: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%
}

.calendar-popup-container--testfromhome--availableTime--container--title {
    font-size: .875rem;
    line-height: 1.313rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.calendar-popup-container--testfromhome--availableTime--container--description {
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    row-gap: 5px;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
}

.calendar-popup-container--testfromhome--availableTime--container--description div {
    font-size: .875rem;
    line-height: 1.625rem;
    font-weight: 400;
    color: #151515;
    text-transform: none
}

.calendar-popup-container--testfromhome--availableTime--container--description div span {
    font-size: .875rem;
    line-height: 1.625rem;
    font-weight: 600;
    color: #151515;
    text-transform: none
}

.calendar-popup-container--separator {
    margin: 20px 0;
    border-top: 2px solid rgba(21, 21, 21, .2)
}

.calendar-popup-container--testcenter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    row-gap: 20px
}

.calendar-popup-container--testcenter--address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.calendar-popup-container--testcenter--address--container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    row-gap: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.calendar-popup-container--testcenter--address--container--title {
    font-size: .875rem;
    line-height: 1.313rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.calendar-popup-container--testcenter--address--container--description {
    font-size: .875rem;
    line-height: 1.313rem;
    font-weight: 400;
    color: #151515;
    text-transform: none
}

.calendar-popup-container--testcenter--address--container--description span {
    font-size: .875rem;
    line-height: 1.625rem;
    font-weight: 600;
    color: #151515;
    text-transform: none
}

.calendar-popup-container--testcenter--address--container--description a {
    font-size: .875rem;
    line-height: 1.313rem;
    font-weight: 700;
    color: #003082;
    text-transform: uppercase
}

.calendar-popup-container--testcenter--availableTime {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.calendar-popup-container--testcenter--availableTime--container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    row-gap: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.calendar-popup-container--testcenter--availableTime--container--title {
    font-size: .875rem;
    line-height: 1.313rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.calendar-popup-container--testcenter--availableTime--container--description {
    display: grid;
    row-gap: 5px;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
}

.calendar-popup-container--testcenter--availableTime--container--description div {
    font-size: .875rem;
    line-height: 1.625rem;
    font-weight: 400;
    color: #151515;
    text-transform: none
}

.calendar-popup-container--testcenter--availableTime--container--description div span {
    font-size: .875rem;
    line-height: 1.625rem;
    font-weight: 600;
    color: #151515;
    text-transform: none
}

.mbsc-popup-content .close-calendar-popup {
    background: url(../../../content/dam/ets-org/icons/commons/circle-x-black.svg);
    border: none;
    position: fixed;
    width: 20px;
    height: 20px;
    top: 10px;
    right: 10px
}

.mbsc-popup-focus {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none
}

.mbsc-popup-focus span {
    font-size: 0;
    opacity: 0
}

.mbsc-event-color,
.mbsc-event-time {
    display: none
}

.mbsc-ios.mbsc-list-item {
    padding: 0
}

.mbsc-popup-content {
    overflow: auto;
    margin-top: 40px
}

@media(min-width:768px) {
    .mbsc-popup-content {
        overflow: auto
    }
}

.mbsc-popup-content:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.mbsc-popup-content a,
.mbsc-popup-content button {
    z-index: 3;
    position: relative
}

.mbsc-ios.mbsc-list-item.mbsc-active,
.mbsc-ios.mbsc-list-item.mbsc-hover,
.mbsc-list-item {
    z-index: auto
}

.custom-event-popover .mbsc-popup-anchored {
    max-height: 500px !important
}

.mbsc-popover-list {
    width: 26rem
}

.search-band #kmRadio,
.search-band #mileRadio {
    margin-left: .5rem
}

.search-band .radio-distance-label {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 600;
    color: #3d3d3d;
    text-transform: none
}

@media(min-width:768px)and (max-width:1200px) {
    .search-band #mileRadio {
        margin-left: 0
    }
}

.calendar-popup-error-info {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    padding: .594rem .625rem;
    gap: 10px;
    width: 100%;
    background: #a80005
}

.calendar-popup-error-info p {
    font-size: .875rem;
    line-height: 1.313rem;
    font-weight: 700;
    color: #fff;
    text-transform: none
}

.mbsc-list-item-actionable {
    cursor: auto
}

@media(min-width:768px) {
    .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-week-day {
        height: 1.5rem
    }
}

.mbsc-ios.mbsc-calendar-controls {
    margin-bottom: 1.75rem
}

@media(max-width:767.5px) {
    .mbsc-ios.mbsc-calendar-controls {
        margin-bottom: 1rem
    }
}

.drop-down-info-label {
    margin-top: 1.063rem;
    font-size: .875rem;
    line-height: 1.313rem;
    font-weight: 400;
    color: #3d3d3d;
    text-transform: none
}

@media(max-width:767.5px) {
    .mbsc-calendar-week-days {
        margin-bottom: 1.25rem
    }
}

@media(max-width:767.5px) {

    .mbsc-calendar-button.mbsc-calendar-button-next.mbsc-reset,
    .mbsc-calendar-button.mbsc-calendar-button-prev.mbsc-reset {
        padding: 0;
        width: auto
    }
}

.form-check {
    padding: .75rem;
    -webkit-transition: all .05s ease-in;
    transition: all .05s ease-in;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 4px;
    -moz-column-gap: 4px;
    column-gap: 4px;
    border-radius: 8px;
    outline: 0;
    border: 1px solid transparent;
    cursor: pointer
}

.form-check:focus,
.form-check:hover {
    background-color: #d8eaff
}

.form-check:focus {
    outline: 0;
    border: 2px solid #9ac9ff
}

.form-check:focus .form-check-label {
    pointer-events: none;
    color: #003082
}

.form-check .form-check-label,
.form-check:focus .form-check-label {
    font-size: 1rem;
    line-height: normal;
    font-weight: 400;
    text-transform: none
}

.form-check .form-check-label {
    cursor: pointer;
    color: #151515
}

.form-check .form-check-input {
    margin-left: 0;
    float: none
}

.form-check-input,
.form-check-input.small {
    height: 1pc;
    width: 1pc
}

.form-check-input.medium {
    margin-top: 17em;
    height: 20px;
    width: 20px
}

.form-check-input.large {
    margin-top: 0;
    height: 24px;
    width: 24px
}

input[type=checkbox] {
    border: 0;
    background-color: transparent;
    content: url(../../../content/dam/ets-org/icons/commons/checkbox_unchecked.svg)
}

input[type=checkbox]:indeterminate {
    content: url(../../../content/dam/ets-org/icons/commons/checkbox_interminate.svg)
}

input[type=checkbox][disabled] {
    content: url(../../../content/dam/ets-org/icons/commons/checkbox_unchecked_gray.svg)
}

input[type=checkbox]:checked {
    content: url(../../../content/dam/ets-org/icons/commons/checkbox_checked.svg);
    border-color: transparent;
    background-color: transparent
}

input[type=checkbox]:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-check.disabled {
    pointer-events: none
}

.form-check.disabled .form-check-label {
    font-size: 1rem;
    line-height: normal;
    font-weight: 400;
    color: #595959;
    text-transform: none
}

.form-check.disabled input[type=checkbox] {
    content: url(../../../content/dam/ets-org/icons/commons/checkbox_unchecked_gray.svg)
}

.form-check.disabled:focus,
.form-check.disabled:focus-visible {
    outline: none;
    border: none;
    background-color: #fff
}

.drop-down-preselect-label {
    margin-top: 1.063rem;
    font-size: .875rem;
    line-height: 1.313rem;
    font-weight: 400;
    color: #3d3d3d;
    text-transform: none
}

.field .drop-down-error-label,
.field .drop-down-preselect-label {
    padding-bottom: 0
}

.drop-down-error-label {
    margin-top: 1.063rem;
    font-size: .875rem;
    line-height: 1.313rem;
    font-weight: 400;
    color: #a80005;
    text-transform: none
}

.required-field-msg {
    outline: 2px solid #a80005
}

.required-select-field .select2.select2-container {
    outline: 3px solid #a80005
}

.form-check-input:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.mbsc-eventcalendar,
.mbsc-eventcalendar .mbsc-calendar-wrapper {
    overflow: visible
}

.mbsc-eventcalendar .mbsc-calendar-body:focus-visible {
    outline: 2px solid #000
}

.mbsc-eventcalendar .mbsc-calendar-header {
    background: none !important
}

.select__selected:hover {
    outline: 3px solid #3072be;
    border: none
}

.select__selected:hover input[type=search]::-webkit-input-placeholder {
    color: #000
}

.select__selected:hover input[type=search]::-moz-placeholder {
    color: #000
}

.select__selected:hover input[type=search]:-ms-input-placeholder {
    color: #000
}

.select__selected:hover input[type=search]::-ms-input-placeholder {
    color: #000
}

.select__selected:hover input[type=search]::placeholder {
    color: #000
}

.school-acceptance--search {
    padding: 20px 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.school-acceptance--search .without-search {
    width: 150px !important
}

@media(max-width:767.5px) {
    .school-acceptance--search {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        row-gap: 10px
    }
}

@media(min-width:768px) {
    .school-acceptance--search {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.school-acceptance--search .select2 {
    width: 150px !important
}

.school-acceptance__table--overflow {
    overflow: auto
}

.school-acceptance__table table {
    margin: 20px 0;
    overflow: auto
}

.school-acceptance__table table thead th {
    border-bottom: 5px solid #151515;
    white-space: nowrap;
    padding: .75rem 2px;
    font-weight: 400
}

.school-acceptance__table table thead th b {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #151515;
    text-transform: none
}

.school-acceptance__table table thead th button {
    background-color: transparent;
    border: none;
    cursor: pointer
}

.school-acceptance__table table thead th button:focus,
.school-acceptance__table table thead th button:focus-visible {
    outline-color: #3072be
}

.school-acceptance__table table tbody tr .sorting_desc {
    background-image: url(../../../src/main/webpack/resources/images/sort_asc.png);
    background-repeat: no-repeat;
    background-position: 100%
}

.school-acceptance__table table tbody tr .sorting_asc {
    background-image: url(../../../src/main/webpack/resources/images/sort_desc.png);
    background-repeat: no-repeat;
    background-position: 100%
}

.school-acceptance__table table tbody tr .sorting {
    background-image: url(../../../src/main/webpack/resources/images/sort_both.png);
    background-repeat: no-repeat;
    background-position: 100%
}

.school-acceptance__table table tbody tr td {
    padding: 10px 10px 10px 26px;
    min-width: none;
    width: 23%;
    border-bottom: .0625rem solid #d7d7d7;
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    color: #151515;
    text-transform: none
}

@media(max-width:767.5px) {
    .school-acceptance__table table tbody tr td {
        min-width: 130px;
        width: auto
    }
}

.school-acceptance__table table tbody tr td:nth-child(2) {
    padding: 10px 10px 10px 26px
}

.school-acceptance__table table tbody tr:last-child td {
    border-bottom: .125rem solid #d7d7d7;
    margin-bottom: 20px
}

.school-acceptance__table table .visuallyhidden {
    height: 0;
    width: 0
}

.school-acceptance__noresults {
    text-align: center;
    font-size: .875rem;
    line-height: 1.313rem;
    font-weight: 700;
    color: #151515;
    text-transform: none;
    margin-bottom: 2.5rem
}

.cmp-tabs--verticaltabcontainer .cmp-title {
    font-weight: 700;
    padding: 4% 0
}

@media(min-width:768px) {
    .cmp-tabs--verticaltabcontainer .cmp-title {
        padding: 3% 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.cmp-tabs--verticaltabcontainer .cmp-title .cmp-title__text {
    color: #151515;
    font-size: 18px;
    line-height: 2pc;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .2px
}

@media(min-width:768px) {
    .cmp-tabs--verticaltabcontainer .cmp-title .cmp-title__text {
        font-size: 24px;
        line-height: 2pc
    }
}

@media(min-width:768px) {
    .cmp-tabs--verticaltabcontainer .cmp-tabs {
        border-radius: 1rem;
        background-color: #fff
    }
}

.cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tablist {
    display: none
}

@media(min-width:768px) {
    .cmp-tabs--verticaltabcontainer .cmp-tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tab {
        font-size: 21px;
        line-height: 28px;
        margin: 0 14%;
        padding: 6% 0;
        border-bottom: 1px solid #d7d7d7
    }

    .cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tab:hover {
        font-weight: 700;
        color: #003082
    }

    .cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tab--active {
        border-left: 5px solid #003082;
        margin: -1px 0 0;
        background-color: #f2f2f2;
        padding: 6% 13%;
        border-bottom: unset;
        font-weight: 700;
        color: #003082
    }

    .cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tablist {
        display: block;
        width: 48.1%;
        padding: 8% 0
    }
}

.cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tabpanel--active {
    display: block !important
}

.cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tabpanel {
    display: block
}

@media(min-width:768px) {
    .cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tabpanel {
        background-color: #f2f2f2;
        border-radius: 0 1rem 1rem 0;
        width: 52%;
        min-height: 100%;
        padding-left: 5.1%;
        display: none
    }
}

.cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tabpanel .cmp-button--textlink .cmp-button {
    display: table
}

.cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tabpanel .cmp-title {
    padding: 0;
    width: 100%;
    display: block
}

.cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tabpanel .cmp-title .cmp-title__text {
    font-size: 1.143rem;
    line-height: 2rem;
    font-weight: 700;
    color: #003082;
    text-transform: none;
    margin-left: 0;
    position: relative;
    padding: 0 0 18px
}

@media(min-width:768px) {
    .cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tabpanel .cmp-title .cmp-title__text {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tabpanel .cmp-text {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    color: #151515;
    text-transform: none;
    padding-bottom: 18px
}

.cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tabpanel .cmp-text ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

.cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tabpanel .cmp-text ul li {
    border-bottom: 1px dashed #151515
}

.cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tabpanel .cmp-text ul li a {
    text-decoration: none;
    color: #151515;
    font-weight: 700
}

.cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tabpanel .cmp-text ul li a:focus,
.cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tabpanel .cmp-text ul li a:hover {
    color: #003082;
    background-color: transparent
}

.cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tabpanel .cmp-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tabpanel .cmp-image img {
    width: 100%;
    height: auto;
    padding-bottom: 6%
}

@media(min-width:768px) {
    .cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tabpanel .cmp-image img {
        border-radius: 0 1rem 0 0
    }

    .cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tabpanel .cmp-image img .cmp-image__title {
        display: none
    }
}

.cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tabpanel .cmp-image .cmp-image__title {
    font-size: 1pc;
    line-height: 28px;
    font-weight: 700;
    padding-bottom: 18px
}

@media(min-width:768px) {
    .cmp-tabs--verticaltabcontainer .cmp-tabs .cmp-tabs__tabpanel .cmp-image .cmp-image__title {
        display: none
    }
}

.vertical-tab-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media(min-width:768px) {
    .vertical-tab-container {
        -webkit-column-gap: 4.188rem;
        -moz-column-gap: 4.188rem;
        column-gap: 4.188rem
    }
}

.vertical-tab-container__navigation {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0
}

@media(min-width:768px) {
    .vertical-tab-container__navigation {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        background-color: #fff;
        padding: 5rem 0
    }
}

.vertical-tab-container__navigation .nav {
    padding: 1.375rem 0 0
}

.vertical-tab-container__navigation .nav .nav-item {
    display: contents
}

.vertical-tab-container__navigation .nav .nav-item .nav-link {
    width: 100%;
    background-color: #fff;
    border: none;
    text-align: left;
    color: #151515;
    font-weight: 400;
    padding: 0
}

.vertical-tab-container__navigation .nav .nav-item .nav-link.active {
    background-color: #f2f2f2;
    border-left: 5px solid #003356 !important;
    font-weight: 700;
    color: #003082
}

.vertical-tab-container__navigation .nav .nav-item .nav-link.active .nav-item--seperator {
    border-bottom: none
}

.vertical-tab-container__navigation .nav .nav-item .nav-link:hover {
    font-weight: 700;
    color: #003082
}

.vertical-tab-container__navigation .nav .nav-item--seperator {
    border-bottom: 1px solid #d7d7d7;
    width: 72%;
    margin: 0 auto;
    display: block;
    padding: 2.5rem 0
}

.vertical-tab-container__label {
    width: 100%;
    font-weight: 700;
    margin: 0 auto;
    display: block;
    padding: 0
}

@media(min-width:768px) {
    .vertical-tab-container__label {
        width: 70%
    }
}

.vertical-tab-container-sm-heading {
    color: #151515
}

.vertical-tab-container__tab-value {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%
}

@media(min-width:768px) {
    .vertical-tab-container__tab-value {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%
    }
}

.vertical-tab-container__two-panel {
    -webkit-column-gap: 1.65rem;
    -moz-column-gap: 1.65rem;
    column-gap: 1.65rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 2.5rem
}

@media(min-width:768px) {
    .vertical-tab-container__two-panel {
        -ms-flex-wrap: initial;
        flex-wrap: nowrap;
        -webkit-column-gap: 2.813rem;
        -moz-column-gap: 2.813rem;
        column-gap: 2.813rem
    }
}

.vertical-tab-container__two-panel__wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media(min-width:768px) {
    .vertical-tab-container__two-panel__wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 46%;
        flex: 0 0 46%
    }
}

.vertical-tab-container__two-panel__body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-top: 1.25rem
}

@media(min-width:768px) {
    .vertical-tab-container__two-panel__body {
        padding-top: 2.5rem
    }
}

.vertical-tab-container__two-panel__body__subheading {
    font-size: 1.143rem;
    line-height: 2rem;
    font-weight: 700;
    color: #003082;
    text-transform: none
}

@media(min-width:768px) {
    .vertical-tab-container__two-panel__body__subheading {
        font-size: 1.125rem;
        line-height: 1.5rem;
        font-weight: 700;
        color: #003082;
        text-transform: none
    }
}

.vertical-tab-container__two-panel__body__content {
    font-size: 1.143rem;
    line-height: 1.571rem;
    font-weight: 400;
    color: #151515;
    text-transform: none
}

@media(min-width:768px) {
    .vertical-tab-container__two-panel__body__content {
        font-size: 1rem;
        line-height: 1.375rem;
        font-weight: 400;
        color: #151515;
        text-transform: none
    }
}

.vertical-tab-container__two-panel__footer {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-top: 1.25rem
}

.vertical-tab-container__two-panel__footer a {
    color: #003082
}

.vertical-tab-container--pane {
    padding-top: 2.9rem
}

.vertical-tab-container--pane:nth-child(2) {
    padding-top: 0
}

@media(min-width:768px) {
    .vertical-tab-container--pane {
        padding-top: 0
    }
}

.vertical-tab-container--pane.opacity {
    display: block !important;
    opacity: 1 !important;
    clear: both
}

.vertical-tab-container--pane img {
    width: 100%
}

.vertical-tab-container .video-container__video {
    padding: 0
}

.vertical-tab-container .video-container #video-element {
    width: 100%;
    height: 100%
}

.vertical-tab-container__tabcontent-value {
    padding-top: 1.25rem
}

@media(min-width:768px) {
    .vertical-tab-container__tabcontent-value {
        padding-top: 2.5rem
    }
}

.vertical-tab-container .tabbed-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-column-gap: 10%;
    -moz-column-gap: 10%;
    column-gap: 10%;
    padding-top: 1.25rem
}

@media(min-width:768px) {
    .vertical-tab-container .tabbed-content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: 2.5rem
    }
}

.vertical-tab-container .tabbed-content .tabs {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: none
}

@media(min-width:768px) {
    .vertical-tab-container .tabbed-content .tabs {
        display: block
    }
}

@media(min-width:768px)and (max-width:1200px) {
    .vertical-tab-container .tabbed-content .tabs {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 48%;
        flex: 1 0 48%
    }
}

.vertical-tab-container .tabbed-content .tabs li {
    border-bottom: 1px dotted #151515;
    padding: 1.786rem 0 .714rem
}

.vertical-tab-container .tabbed-content .tabs li:first-child {
    padding: 0 0 0 .5rem
}

@media(min-width:768px) {
    .vertical-tab-container .tabbed-content .tabs li {
        display: block
    }
}

.vertical-tab-container .tabbed-content .tabs li a {
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    color: #151515;
    text-transform: none
}

.vertical-tab-container .tabbed-content .tabs li a.active {
    color: #003082;
    font-weight: 700
}

.vertical-tab-container .tabbed-content .tabs li a.active img {
    padding-bottom: 0;
    width: auto
}

@media(min-width:768px) {
    .vertical-tab-container .tabbed-content .tabs li a {
        font-size: 1rem;
        line-height: 1.375rem;
        font-weight: 600;
        color: #151515;
        text-transform: none;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 100%
    }

    .vertical-tab-container .tabbed-content .tabs li a span:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .vertical-tab-container .tabbed-content .tabs li a img {
        padding-bottom: 0;
        width: auto
    }
}

.vertical-tab-container .tabbed-content .item-arrow {
    float: right;
    padding-top: .5rem
}

@media(min-width:768px) {
    .vertical-tab-container .tabbed-content .item-arrow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.vertical-tab-container .tabbed-content .item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    min-height: 2em;
    padding: 0 0 1.75rem
}

@media(min-width:768px) {
    .vertical-tab-container .tabbed-content .item {
        min-height: 0;
        display: none;
        border-bottom: none;
        padding: 0
    }
}

.vertical-tab-container .tabbed-content .item.active-link:before {
    font-size: 1.143rem;
    line-height: 2rem;
    font-weight: 700;
    color: #003082;
    text-transform: none
}

.vertical-tab-container .tabbed-content .item .item-arrow img {
    padding: 0;
    display: block
}

.vertical-tab-container .tabbed-content .item.active .item-arrow img,
.vertical-tab-container .tabbed-content .item .item-arrow img.onactive {
    display: none
}

.vertical-tab-container .tabbed-content .item.active .item-arrow img.onactive {
    display: block;
    padding: 0;
    float: right
}

@media(min-width:768px) {
    .vertical-tab-container .tabbed-content .item.active .item-arrow img.onactive {
        display: none
    }
}

.vertical-tab-container .tabbed-content .item.active:before {
    font-size: 1.143rem;
    line-height: 2rem;
    font-weight: 700;
    color: #003082;
    text-transform: none
}

@media(min-width:768px) {
    .vertical-tab-container .tabbed-content .item.active.active {
        display: block
    }
}

.vertical-tab-container .tabbed-content .item:before {
    content: attr(data-title);
    font-size: 1.143rem;
    line-height: 2rem;
    font-weight: 400;
    color: #151515;
    text-transform: none
}

@media(min-width:768px) {
    .vertical-tab-container .tabbed-content .item:before {
        display: none
    }
}

.vertical-tab-container .tabbed-content .item .item-content {
    opacity: 0;
    visibility: hidden;
    height: 0;
    display: none
}

.vertical-tab-container .tabbed-content .item.active .item-content {
    opacity: 1;
    visibility: visible;
    height: auto;
    display: block;
    padding-top: 1.25rem
}

@media(min-width:768px) {
    .vertical-tab-container .tabbed-content .item.active .item-content {
        padding-top: 0
    }
}

.vertical-tab-container .tabbed-content .item.active .item-content ul {
    list-style: none;
    padding: 0
}

.vertical-tab-container .tabbed-content .item.active .item-content ul li {
    border-bottom: 1px dotted #151515;
    padding: 1.786rem 0 .514rem
}

.vertical-tab-container .tabbed-content .item.active .item-content ul li:first-child {
    padding-top: 0
}

.vertical-tab-container .tabbed-content .item.active .item-content ul li a {
    text-decoration: none;
    font-size: 1.143rem;
    line-height: 2rem;
    font-weight: 400;
    color: #003082;
    text-transform: none
}

@media(min-width:768px) {
    .vertical-tab-container .tabbed-content .item.active .item-content ul li a {
        font-size: 1rem;
        line-height: 1.375rem;
        font-weight: 600;
        color: #151515;
        text-transform: none
    }
}

.vertical-tab-container .tabbed-content .item.active .item-content ul li a:hover {
    text-decoration: underline;
    color: #003082;
    font-weight: 700
}

.video-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    row-gap: 1.5rem
}

.video-container__video {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 3rem 0 0;
    margin: 0
}

@media(min-width:768px) {
    .video-container__video {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }
}

.video-caption {
    margin-top: 20px;
    font-size: .875rem;
    line-height: 1.231rem;
    font-weight: 400;
    color: #3d3d3d;
    text-transform: none
}

.cmp-teaser--videotext .videoText {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
}

.cmp-teaser--videotext .videoText .videoText__container {
    padding: 0;
    position: relative;
    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
}

.cmp-teaser--videotext .videoText .videoText__container img:focus {
    outline-offset: 4px
}

.cmp-teaser--videotext .videoText .videoText__container input {
    padding: 0
}

.cmp-teaser--videotext .videoText .videoText__container__playButton {
    position: absolute;
    pointer-events: none
}

.cmp-teaser--videotext .videoText .videoText__content .cmp-teaser__content .cmp-teaser__title {
    font-size: 21px;
    line-height: 28px;
    font-weight: 700;
    color: #003356;
    text-transform: inherit;
    margin-bottom: 10px
}

.cmp-teaser--videotext .videoText .videoText__content .cmp-teaser__content .cmp-teaser__description p {
    font-size: 1pc;
    line-height: 22px;
    font-weight: 400;
    color: #151515;
    text-transform: inherit
}

.cmp-teaser--videotext .videoText .videoText__content .cmp-teaser__content .cmp-teaser__description a {
    font-weight: 400
}

.videoText {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    row-gap: 1.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:768px) {
    .videoText {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-column-gap: 2.5rem;
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem
    }
}

.videoText__container {
    padding: 3rem 0 0
}

.videoText__container input {
    display: block;
    width: 100%;
    padding-bottom: 1.25rem
}

@media(min-width:768px) {
    .videoText__container input {
        width: auto
    }
}

.videoText__container a {
    font-weight: 600
}

.modal-dialog {
    padding: 5rem 1rem
}

@media(min-width:768px) {
    .modal-dialog {
        margin: 0 auto;
        padding: 2.5rem 3.125rem;
        max-width: 750pt
    }
}

.modal-dialog .modal-content {
    background-color: transparent;
    border: 0
}

.modal-dialog .modal-content .modal-body {
    position: relative;
    padding: 0
}

.modal-dialog .modal-content .modal-body .btn-close {
    position: absolute;
    top: -1.5rem;
    right: -1rem;
    opacity: 1;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    color: #fff
}

.modal-dialog .modal-content .modal-body .btn-close:focus {
    outline: auto;
    outline-color: #151515
}

@media(min-width:768px) {
    .modal-dialog .modal-content .modal-body .btn-close {
        right: -2.5rem;
        top: .5rem
    }
}

.videoText__container>img {
    cursor: pointer;
    padding: 3px
}

@media(max-width:767.5px) {
    .videoText__container>img {
        max-width: 100%;
        height: auto
    }
}

.videoText__container>img:focus {
    outline: 4px solid #3072be;
    outline-offset: 2px
}

#video-element {
    height: 100%;
    width: 100%
}

.view-transcript {
    float: right;
    padding: 2px;
    color: #003082
}

.view-transcript:focus,
.view-transcript:hover {
    color: #003082;
    text-decoration: none;
    background-color: #d8eaff;
    border: 0;
    border-radius: 4px
}

.view-transcript:focus {
    outline: 2px solid #003082;
    border-radius: 4px
}

@media(max-width:767.5px) {
    .view-transcript {
        float: left
    }
}

.view-transcript.white {
    color: #fff
}

main.container {
    padding: .5em 1em
}

footer.experiencefragment {
    padding: .5em 1em;
    border-top: 1px solid #202020
}

@media(prefers-color-scheme:dark) {
    footer.experiencefragment {
        border-color: #dfdfdf
    }
}

footer.experiencefragment .cmp-separator__horizontal-rule {
    margin: 0;
    border: 0
}

header.experiencefragment {
    padding: .5em 1em;
    border-bottom: 1px solid #202020
}

@media(prefers-color-scheme:dark) {
    header.experiencefragment {
        border-bottom-color: #dfdfdf
    }
}

header.experiencefragment a {
    color: #202020;
    text-decoration: none
}

@media(prefers-color-scheme:dark) {
    header.experiencefragment a {
        color: #dfdfdf
    }
}

header.experiencefragment a:focus,
header.experiencefragment a:hover {
    color: #2020e0;
    text-decoration: underline
}

@media(prefers-color-scheme:dark) {

    header.experiencefragment a:focus,
    header.experiencefragment a:hover {
        color: #dfdf1f
    }
}

header.experiencefragment .cmp-container {
    display: grid;
    grid-template-columns: 4fr 1fr 1fr
}

header.experiencefragment .cmp-navigation__group {
    margin: 0;
    padding: 0;
    list-style: none
}

header.experiencefragment .cmp-navigation__item--level-0 {
    display: grid;
    grid-template-columns: 1fr 3fr
}

header.experiencefragment .cmp-navigation__item--level-0>.cmp-navigation__group {
    display: grid;
    grid-template-columns: repeat(3, 1fr)
}

header.experiencefragment .cmp-navigation__item-link {
    display: block
}

header.experiencefragment .cmp-navigation__item--active>.cmp-navigation__item-link {
    font-weight: 700
}

header.experiencefragment .cmp-languagenavigation {
    position: relative
}

header.experiencefragment .cmp-languagenavigation:before {
    content: " ";
    display: block;
    height: 1.5em;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="rgb(32,32,32)" d="M12.1,0.2h-0.1c-3.1,0-6.1,1.3-8.3,3.5C1.4,6,0.2,8.9,0.2,12.1c0,3.1,1.3,6.1,3.5,8.3c2.2,2.2,5.1,3.4,8.3,3.4 c0,0,0,0,0.1,0c6.5,0,11.7-5.3,11.7-11.8C23.7,5.5,18.5,0.3,12.1,0.2z M18.3,11.5c-0.1-1.4-0.3-2.8-0.7-4.1C18.5,7,19.4,6.5,20.3,6 c1.1,1.6,1.9,3.5,2,5.5H18.3z M22.2,12.5c-0.1,2.1-0.8,4-2,5.5c-0.8-0.6-1.7-1-2.6-1.4c0.3-1.1,0.6-2.2,0.7-3.3c0-0.3,0-0.5,0-0.8 H22.2z M19.6,5.2c-0.8,0.5-1.6,0.9-2.4,1.3c-0.6-1.4-1.4-2.7-2.3-3.8c-0.2-0.2-0.4-0.4-0.6-0.6C16.4,2.5,18.3,3.7,19.6,5.2z M12.8,22.2c-0.1,0-0.2,0-0.3,0v-5.7c1.3,0,2.6,0.3,3.8,0.7C15.6,19.1,14.3,20.8,12.8,22.2z M9.9,20.8c-0.9-1.1-1.7-2.3-2.2-3.6 c1.2-0.4,2.5-0.6,3.8-0.7v5.7c-0.1,0-0.2,0-0.3,0C10.7,21.8,10.3,21.3,9.9,20.8z M11.4,1.8c0,0,0.1,0,0.1,0v5.7 c-1.3,0-2.6-0.3-3.8-0.7C8.5,4.9,9.7,3.2,11.4,1.8z M14.1,3.3c0.9,1.1,1.6,2.3,2.2,3.5c-1.2,0.4-2.5,0.6-3.8,0.7V1.8 c0.1,0,0.1,0,0.2,0C13.2,2.2,13.7,2.7,14.1,3.3z M16.7,7.7c0.4,1.2,0.6,2.5,0.7,3.8h-4.8V8.4C13.9,8.4,15.3,8.2,16.7,7.7z M11.5,8.4 v3.1H6.7C6.7,10.2,7,9,7.4,7.7C8.7,8.2,10.1,8.4,11.5,8.4z M11.5,12.5v3.1c-1.4,0-2.8,0.3-4.2,0.7c-0.4-1.2-0.6-2.5-0.7-3.8H11.5z M12.5,15.6v-3.1h4.8c0,0.2,0,0.5,0,0.7c-0.1,1.1-0.3,2.1-0.6,3.1C15.3,15.8,13.9,15.6,12.5,15.6z M9.6,2C8.4,3.3,7.4,4.8,6.8,6.5 C5.9,6.1,5.1,5.7,4.4,5.2c0.1-0.1,0.2-0.3,0.4-0.4C6.1,3.4,7.8,2.5,9.6,2z M5.7,11.5H1.8c0.1-2,0.8-3.9,1.9-5.5 C4.6,6.5,5.5,7,6.4,7.4C6,8.7,5.7,10.1,5.7,11.5z M6.4,16.6C5.5,17,4.6,17.5,3.7,18c-1.2-1.6-1.9-3.5-1.9-5.5h3.9 C5.7,13.9,5.9,15.3,6.4,16.6z M4.4,18.8c0.8-0.5,1.5-0.9,2.4-1.3c0.6,1.4,1.4,2.7,2.4,3.9c0.1,0.2,0.3,0.3,0.4,0.5 c-1.8-0.4-3.4-1.3-4.7-2.7C4.6,19.1,4.5,19,4.4,18.8z M14.5,21.9c1.2-1.3,2.1-2.8,2.8-4.4c0.8,0.3,1.6,0.8,2.4,1.2 C18.3,20.3,16.5,21.4,14.5,21.9z"/></svg>');
    background-repeat: no-repeat
}

@media(prefers-color-scheme:dark) {
    header.experiencefragment .cmp-languagenavigation:before {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="rgb(223,223,223)" d="M12.1,0.2h-0.1c-3.1,0-6.1,1.3-8.3,3.5C1.4,6,0.2,8.9,0.2,12.1c0,3.1,1.3,6.1,3.5,8.3c2.2,2.2,5.1,3.4,8.3,3.4 c0,0,0,0,0.1,0c6.5,0,11.7-5.3,11.7-11.8C23.7,5.5,18.5,0.3,12.1,0.2z M18.3,11.5c-0.1-1.4-0.3-2.8-0.7-4.1C18.5,7,19.4,6.5,20.3,6 c1.1,1.6,1.9,3.5,2,5.5H18.3z M22.2,12.5c-0.1,2.1-0.8,4-2,5.5c-0.8-0.6-1.7-1-2.6-1.4c0.3-1.1,0.6-2.2,0.7-3.3c0-0.3,0-0.5,0-0.8 H22.2z M19.6,5.2c-0.8,0.5-1.6,0.9-2.4,1.3c-0.6-1.4-1.4-2.7-2.3-3.8c-0.2-0.2-0.4-0.4-0.6-0.6C16.4,2.5,18.3,3.7,19.6,5.2z M12.8,22.2c-0.1,0-0.2,0-0.3,0v-5.7c1.3,0,2.6,0.3,3.8,0.7C15.6,19.1,14.3,20.8,12.8,22.2z M9.9,20.8c-0.9-1.1-1.7-2.3-2.2-3.6 c1.2-0.4,2.5-0.6,3.8-0.7v5.7c-0.1,0-0.2,0-0.3,0C10.7,21.8,10.3,21.3,9.9,20.8z M11.4,1.8c0,0,0.1,0,0.1,0v5.7 c-1.3,0-2.6-0.3-3.8-0.7C8.5,4.9,9.7,3.2,11.4,1.8z M14.1,3.3c0.9,1.1,1.6,2.3,2.2,3.5c-1.2,0.4-2.5,0.6-3.8,0.7V1.8 c0.1,0,0.1,0,0.2,0C13.2,2.2,13.7,2.7,14.1,3.3z M16.7,7.7c0.4,1.2,0.6,2.5,0.7,3.8h-4.8V8.4C13.9,8.4,15.3,8.2,16.7,7.7z M11.5,8.4 v3.1H6.7C6.7,10.2,7,9,7.4,7.7C8.7,8.2,10.1,8.4,11.5,8.4z M11.5,12.5v3.1c-1.4,0-2.8,0.3-4.2,0.7c-0.4-1.2-0.6-2.5-0.7-3.8H11.5z M12.5,15.6v-3.1h4.8c0,0.2,0,0.5,0,0.7c-0.1,1.1-0.3,2.1-0.6,3.1C15.3,15.8,13.9,15.6,12.5,15.6z M9.6,2C8.4,3.3,7.4,4.8,6.8,6.5 C5.9,6.1,5.1,5.7,4.4,5.2c0.1-0.1,0.2-0.3,0.4-0.4C6.1,3.4,7.8,2.5,9.6,2z M5.7,11.5H1.8c0.1-2,0.8-3.9,1.9-5.5 C4.6,6.5,5.5,7,6.4,7.4C6,8.7,5.7,10.1,5.7,11.5z M6.4,16.6C5.5,17,4.6,17.5,3.7,18c-1.2-1.6-1.9-3.5-1.9-5.5h3.9 C5.7,13.9,5.9,15.3,6.4,16.6z M4.4,18.8c0.8-0.5,1.5-0.9,2.4-1.3c0.6,1.4,1.4,2.7,2.4,3.9c0.1,0.2,0.3,0.3,0.4,0.5 c-1.8-0.4-3.4-1.3-4.7-2.7C4.6,19.1,4.5,19,4.4,18.8z M14.5,21.9c1.2-1.3,2.1-2.8,2.8-4.4c0.8,0.3,1.6,0.8,2.4,1.2 C18.3,20.3,16.5,21.4,14.5,21.9z"/></svg>')
    }
}

header.experiencefragment .cmp-languagenavigation>.cmp-languagenavigation__group {
    visibility: hidden;
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    position: absolute;
    top: 34px;
    width: 20em;
    padding: 0 8px;
    border: 1px solid #202020;
    border-top: 0;
    background: #f8f8f8
}

@media(prefers-color-scheme:dark) {
    header.experiencefragment .cmp-languagenavigation>.cmp-languagenavigation__group {
        border-color: #dfdfdf;
        background: #070707
    }
}

header.experiencefragment .cmp-languagenavigation:hover>.cmp-languagenavigation__group {
    visibility: visible;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

header.experiencefragment .cmp-languagenavigation__group {
    margin: 0;
    padding: 0;
    list-style: none
}

header.experiencefragment .cmp-languagenavigation__item-title {
    font-size: x-small;
    text-transform: uppercase
}

header.experiencefragment .cmp-languagenavigation__item--level-0 {
    margin-bottom: .5em
}

header.experiencefragment .cmp-languagenavigation__item--level-1 {
    display: inline
}

header.experiencefragment .cmp-languagenavigation__item--level-1:not(:first-child):before {
    content: " | "
}

header.experiencefragment .cmp-languagenavigation__item--active>.cmp-languagenavigation__item-link {
    font-weight: 700
}

header.experiencefragment .cmp-search__field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -3px 0
}

header.experiencefragment .cmp-search__input {
    height: 26px
}