/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 27 2024 | 17:27:04 */
a {
}
a:not([href]),
a:not([href]):hover {
    color: inherit;
    text-decoration: none;
}
a[href*="tel:"] {
    text-decoration: none;
}
ul a,
ul a:hover {
    color: #262628;
}
ul a:hover {
    text-decoration: none;
}
body.noscroll {
    overflow: hidden;
}
.container {
    --bs-gutter-x: 30px !important;
}
body {
    position: relative;
}
.u-hidden-visually {
    clip: rect(0 0 0 0);
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.blue-text {
    color: #2c2e7b;
}
.ishida-parallax {
    opacity: 0;
}
.ishida-parallax--active {
    -webkit-animation: slideUp 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
    animation: slideUp 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@-webkit-keyframes slideUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(80px);
        transform: translateY(80px);
    }
    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}
@keyframes slideUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(80px);
        transform: translateY(80px);
    }
    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}
.skip-to-main {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 100;
}
.skip-to-main__link {
    background-color: #000;
    color: #fff;
    display: block;
    left: -99999px;
    padding: 5px 10px;
    position: absolute;
    top: 0;
}
.skip-to-main__link:focus {
    background-color: #000;
    left: 0;
}
.list__triangle {
    margin-top: 1.5rem;
    padding: 0;
}
.list__triangle li {
    line-height: 1.7rem;
    list-style: none;
    margin-bottom: 0.5rem;
    padding-left: 1.8rem;
    position: relative;
}
.list__triangle li:before {
    border-bottom: 7px solid transparent;
    border-left: 11px solid #2c2e7b;
    border-top: 7px solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    left: 0;
    position: absolute;
    top: 6.5px;
    width: 0;
}
.list__triangle--white li:before {
    border-left-color: #fff;
}
.list__triangle--red li:before {
    border-left-color: #e6000a;
}
@media (min-width: 768px) {
    .list__triangle.list-col-2 {
        -webkit-column-count: 2;
        column-count: 2;
    }
}
.generic-triangle-right {
    border-bottom: 5px solid transparent;
    border-left: 6px solid #e6000a;
    border-top: 5px solid transparent;
    display: inline-block;
    height: 0;
    margin-left: 16px;
    width: 0;
}
.generic-alt-link {
    color: #2c2e7b;
    font-size: 16px;
    font-weight: 500;
}
.top-bar .region__label,
.top-bar__title {
    text-align: right;
}
.top-bar__dropdown {
    left: 0;
    right: auto;
}
.top-bar .contact-details__current {
    margin-left: 10px;
    margin-right: 0;
}
.top-bar .contact-details__number {
    text-align: left;
}
.top-bar .region__item.active:before {
    left: 10px;
    right: auto;
}
.top-bar .region__item.active:after {
    left: 14.5px;
    right: auto;
}
@media (min-width: 1025px) {
    .navbar-search {
        margin-left: 15%;
        margin-right: auto;
    }
}
.navbar .mega-menu__nav-link:after,
.navbar .nav-link:after {
    border-left: 0;
    border-right: 6px solid #2c2e7b;
}
.navbar__cta {
    z-index: 20;
}
.navbar__cta.btn {
    margin-left: 1rem;
}
@media (min-width: 1025px) {
    .navbar__cta.btn {
        margin-left: 0;
    }
}
.mega-menu ul {
    padding: 0;
}
.mega-menu__back:before {
    border-left: 6px solid #2c2e7b;
    border-right: 0;
    margin-left: 10px;
    margin-right: 0;
}
@media (min-width: 1025px) {
    .mega-menu__heading {
        right: 0;
        text-align: right;
    }
    .mega-menu__nav-item:hover:not(.mega-menu__nav-last) > .mega-menu__group,
    .mega-menu__nav-last:hover > .mega-menu__product-details {
        left: 0;
        right: 100%;
    }
    .sub-nav-header__title-row {
        margin-left: 60px;
        margin-right: 0;
    }
    .sub-nav-header__anchor-menu li:first-of-type {
        margin-left: 12px;
        margin-right: 0;
    }
    .sub-nav-header__menu-controls .prev {
        justify-content: flex-end;
    }
    .sub-nav-header__menu-controls .next {
        justify-content: flex-start;
    }
}
.breadcrumbs__back-link {
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.footer ul {
    padding: 0;
    text-align: right;
}
@media (min-width: 1025px) {
    .carousel-container .carousel-image {
        left: -14px;
        position: absolute;
        right: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media (min-width: 1280px) {
    .carousel-container .carousel-image {
        left: -65px;
        right: auto;
    }
}
.carousel-container .carousel-caption {
    text-align: right;
}
@media (min-width: 768px) {
    .carousel-container .carousel-caption {
        padding: 55px 96px 55px 55px;
    }
}
.carousel-container .carousel-indicators {
    bottom: 95px;
    left: auto;
    margin: 0 40px 0 auto;
    padding: 0;
    right: 0;
}
@media (min-width: 768px) {
    .carousel-container .carousel-indicators {
        margin-left: 0;
        margin-right: 96px;
    }
}
.carousel-container .carousel-indicators li {
    margin-left: 15px;
    margin-right: 0;
}
.carousel-container .carousel-control-next {
    margin-right: 30px;
}
@media (min-width: 768px) {
    .carousel-container .carousel-control-next {
        margin-right: 85px;
    }
}
.carousel-container .carousel-control-prev {
    right: 95px;
}
@media (min-width: 768px) {
    .carousel-container .carousel-control-prev {
        right: 125px;
    }
}
.menu-with-content__list-item {
    padding-right: 2rem;
}
.menu-with-content__list-item.active:before {
    border-left: 0;
    border-right: 11px solid #e6000a;
    left: auto;
    right: 0;
}
.menu-with-content__dropdown-checkbox ~ label:after {
    left: 25px;
    right: auto;
}
.lmc__image {
    left: -100%;
    right: -150%;
    right: -2200px;
}
@media (min-width: 425px) {
    .lmc__image {
        left: -100%;
        right: -2050px;
    }
}
@media (min-width: 768px) {
    .lmc__image {
        left: -100%;
        right: -1550px;
    }
}
@media (min-width: 1025px) {
    .lmc__image {
        left: -100%;
        right: -160%;
    }
}
@media (min-width: 1280px) {
    .lmc__image {
        left: -100%;
        right: -145%;
    }
}
.angled-image-with-text__caption-container {
    text-align: right;
}
.angled-image-with-text__image-container.uphill {
    right: 50%;
    -webkit-transform: skew(30deg);
    transform: skew(30deg);
}
@media (min-width: 768px) {
    .angled-image-with-text__image-container.uphill {
        position: absolute;
        right: 60%;
        width: 80%;
    }
}
@media (min-width: 1025px) {
    .angled-image-with-text__image-container.uphill {
        right: 50%;
    }
}
.angled-image-with-text__image-container.uphill .angled-image-with-text__image {
    left: -65%;
    right: -100%;
    -webkit-transform: skew(-30deg);
    transform: skew(-30deg);
}
.angled-image-with-text__image-container.downhill {
    order: -1;
    right: 50%;
    -webkit-transform: skew(-30deg);
    transform: skew(-30deg);
    width: 100%;
}
@media (min-width: 768px) {
    .angled-image-with-text__image-container.downhill {
        position: absolute;
        right: 60%;
        width: 80%;
    }
}
@media (min-width: 1025px) {
    .angled-image-with-text__image-container.downhill {
        right: 50%;
    }
}
.angled-image-with-text__image-container.downhill .angled-image-with-text__image {
    left: -65%;
    right: -100%;
    -webkit-transform: skew(30deg);
    transform: skew(30deg);
}
.angled-image-with-text--left .angled-image-with-text__caption-container {
    justify-content: flex-start;
}
.angled-image-with-text--left .angled-image-with-text__image-container {
    left: 0;
}
.angled-image-with-text--right .angled-image-with-text__caption-container {
    justify-content: flex-end;
}
.angled-image-with-text--right .angled-image-with-text__image-container {
    right: 0;
}
@media (min-width: 768px) {
    .text-columns__col:first-child {
        padding-left: 2rem;
        padding-right: 0;
    }
}
.text-columns__text-col,
.text-columns__title {
    text-align: right;
}
@media (min-width: 768px) {
    .text-columns__text-col:first-child:nth-last-child(2):not(:first-child):not(:last-child),
    .text-columns__text-col:first-child:nth-last-child(2) ~ div:not(:first-child):not(:last-child) {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .text-columns__text-col:first-child:nth-last-child(2):first-child,
    .text-columns__text-col:first-child:nth-last-child(2) ~ div:first-child {
        margin-left: 1rem;
        margin-right: 0;
    }
    .text-columns__text-col:first-child:nth-last-child(2):last-child,
    .text-columns__text-col:first-child:nth-last-child(2) ~ div:last-child {
        margin-left: 0;
        margin-right: 1rem;
    }
    .text-columns__text-col:first-child:nth-last-child(2):first-child:last-child,
    .text-columns__text-col:first-child:nth-last-child(2) ~ div:first-child:last-child {
        margin-left: 0;
        margin-right: 0;
    }
    .text-columns__text-col:first-child:nth-last-child(3) ~ div,
    .text-columns__text-col:nth-child(3) {
        margin-left: 0;
        margin-right: 1rem;
    }
}
@media (min-width: 1025px) {
    .text-columns__text-col:first-child:nth-last-child(3):not(:first-child):not(:last-child),
    .text-columns__text-col:first-child:nth-last-child(3) ~ div:not(:first-child):not(:last-child) {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .text-columns__text-col:first-child:nth-last-child(3):first-child,
    .text-columns__text-col:first-child:nth-last-child(3) ~ div:first-child {
        margin-left: 1rem;
        margin-right: 0;
    }
    .text-columns__text-col:first-child:nth-last-child(3):last-child,
    .text-columns__text-col:first-child:nth-last-child(3) ~ div:last-child {
        margin-left: 0;
        margin-right: 1rem;
    }
    .text-columns__text-col:first-child:nth-last-child(3):first-child:last-child,
    .text-columns__text-col:first-child:nth-last-child(3) ~ div:first-child:last-child {
        margin-left: 0;
        margin-right: 0;
    }
}
.article-blocks__title-container h2 {
    text-align: right;
}
@media (min-width: 768px) {
    .article-blocks .article-block--primary {
        margin-left: 15px;
        margin-right: 0;
    }
}
.article-blocks .article-block--secondary:after {
    background: linear-gradient(-90deg, #000, transparent 90%);
}
@media (min-width: 768px) {
    .article-blocks .article-block--other:first-of-type {
        margin-left: 15px;
        margin-right: 0;
    }
}
.article-blocks .article-block--other:after {
    background: linear-gradient(-90deg, #000, transparent 90%);
}
.article-blocks .article-block__info {
    left: auto;
    right: 0;
    text-align: right;
}
.article-blocks .article-block__date,
.article-blocks .article-block__link {
    font-size: 14px;
}
.article-blocks .article-block__date .triangle-right,
.article-blocks .article-block__link .triangle-right {
    border-bottom: 5px solid transparent;
    border-left: 0;
    border-right: 6px solid #e6000a;
    border-top: 5px solid transparent;
    margin-left: 0;
    margin-right: 20px;
}
@media (min-width: 768px) {
    .super-hero__card-container {
        padding: 30px 30px 0 0;
    }
}
.super-hero__menu-list input ~ label:after {
    left: 25px;
    right: auto;
}
@media (min-width: 768px) {
    .super-hero__menu-list li:before {
        left: auto;
        right: -20px;
    }
    .super-hero__menu-list li.active {
        margin-left: 0;
        margin-right: 20px;
    }
    .super-hero__menu-list li.active:before {
        right: -40px;
    }
}
.super-hero__tabs input ~ label:after {
    left: 25px;
    right: auto;
}
@media (min-width: 768px) {
    .super-hero__tabs-wrapper {
        margin: 30px 50px 30px 15px;
    }
    .super-hero__tabs-controls .prev {
        justify-content: flex-end;
    }
    .super-hero__tabs-controls .next {
        justify-content: flex-start;
    }
}
.super-hero__tab-select span {
    padding-left: 30px;
    padding-right: 0;
}
@media (min-width: 768px) {
    .super-hero__content {
        padding: 30px 50px 30px 15px;
    }
}
.super-hero__content li {
    margin-left: 0;
    margin-right: 20px;
}
.super-hero__content li:before {
    border-width: 6px 12px 6px 0;
    left: 0;
    right: -20px;
}
.popupList__modal-slide-info {
    padding-left: 30px;
    padding-right: 0;
}
.zoomImage__text-container {
    margin: 0 80px 0 0;
    text-align: right;
}
.link-tile__content {
    left: 0;
}
@media (min-width: 768px) {
    .link-tile__content {
        left: auto;
    }
}
.link-tile__heading {
    padding-right: 30px;
}
.link-tile__heading:before {
    border-bottom: 14px solid transparent;
    border-left: 0;
    border-right: 15px solid #e6000a;
    border-top: 14px solid transparent;
    left: auto;
    right: 0;
}
@media (min-width: 768px) {
    .image-grid__block:not(:first-child):not(:last-child) {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }
    .image-grid__block:first-child {
        margin-left: 0.25rem;
        margin-right: 0;
    }
    .image-grid__block:last-child {
        margin-left: 0;
        margin-right: 0.25rem;
    }
    .image-grid__block:first-child:last-child {
        margin-left: 0;
        margin-right: 0;
    }
}
.image-block-with-caption__key {
    padding: 50px 25px 0 50px;
}
.image-block-with-caption__key ol li p {
    margin-left: 0;
    margin-right: 55px;
}
@media (min-width: 768px) {
    .image-with-card--right .image-with-card__image {
        left: 0;
        right: auto;
    }
    .image-with-card--right .image-with-card__thumbnail {
        margin-left: 40px;
        margin-right: 0;
    }
    .image-with-card--left .image-with-card__image {
        left: auto;
        right: 0;
    }
    .image-with-card--left .image-with-card__thumbnail {
        margin-left: 40px;
        margin-right: 0;
    }
}
.list-with-icon-grid__col ul {
    margin: 0 20px 0 0;
}
@media (min-width: 768px) {
    .list-with-icon-grid__col ul {
        margin: auto;
    }
    .list-with-icon-grid__col li {
        margin-left: 50px;
        margin-right: 0;
    }
}
.list-with-icon-grid__col li:before {
    border-width: 6px 12px 6px 0;
    left: auto;
    right: -20px;
}
.list-with-icon-grid__tile:nth-child(2n) {
    padding-left: 0.25rem;
    padding-right: 0;
}
.list-with-icon-grid__tile:nth-child(odd) {
    padding-left: 0;
    padding-right: 0.25rem;
}
.list-with-icon-grid__tile .icon {
    margin: 0 0 0 10px;
}
@media (min-width: 768px) {
    .list-with-icon-grid__tile .icon {
        margin: 0 10px 0 18px;
    }
    .twin-cards-detailed__card {
        margin: 0 10px 0 0;
    }
    .twin-cards-detailed__card:first-of-type {
        margin: 0 0 0 10px;
    }
}
.twin-cards-detailed .list__triangle {
    text-align: right;
}
.tabbed-list__col li:before {
    border-width: 6px 12px 6px 0;
    left: auto;
    right: -20px;
}
.tabbed-list__download-list li a {
    margin-left: 0;
    margin-right: 20px;
}
.tabbed-list__download-list li a:after {
    border-width: 6px 8px 6px 0;
    left: -15px;
    right: auto;
}
.tabbed-list__controls {
    flex-direction: row-reverse;
}
.triangle-image-text__triangle-right {
    left: -60vw;
    right: auto;
    -webkit-transform: rotate(135deg) skew(15deg, 14deg);
    transform: rotate(135deg) skew(15deg, 14deg);
}
@media (min-width: 425px) {
    .triangle-image-text__triangle-right {
        top: -100%;
        -webkit-transform: rotate(135deg) skew(15deg, 15deg) translate(10vw, 10vw);
        transform: rotate(135deg) skew(15deg, 15deg) translate(10vw, 10vw);
    }
}
@media (min-width: 768px) {
    .triangle-image-text__triangle-right {
        left: 0;
        right: auto;
        top: 0;
        -webkit-transform: rotate(135deg) skew(15deg, 15deg) translate(15vw, 15vw);
        transform: rotate(135deg) skew(15deg, 15deg) translate(15vw, 15vw);
    }
}
@media (min-width: 1025px) {
    .triangle-image-text__triangle-right {
        left: -10vw;
        right: auto;
        -webkit-transform: rotate(135deg) skew(15deg, 15deg) translate(10vw, 10vw);
        transform: rotate(135deg) skew(15deg, 15deg) translate(10vw, 10vw);
    }
}
@media (min-width: 1280px) {
    .triangle-image-text__triangle-right {
        -webkit-transform: rotate(135deg) skew(15deg, 15deg) translate(10vw, 10vw);
        transform: rotate(135deg) skew(15deg, 15deg) translate(10vw, 10vw);
    }
}
.triangle-image-text__triangle-right .triangle-image-text__image {
    -webkit-transform: skew(-15deg, -15deg) rotate(-135deg) translate(40vw);
    transform: skew(-15deg, -15deg) rotate(-135deg) translate(40vw);
}
@media (min-width: 425px) {
    .triangle-image-text__triangle-right .triangle-image-text__image {
        -webkit-transform: skew(-15deg, -15deg) rotate(-135deg) translate(30vw);
        transform: skew(-15deg, -15deg) rotate(-135deg) translate(30vw);
    }
}
@media (min-width: 1025px) {
    .triangle-image-text__triangle-right .triangle-image-text__image {
        -webkit-transform: skew(-15deg, -15deg) rotate(-135deg) translate(20vw);
        transform: skew(-15deg, -15deg) rotate(-135deg) translate(20vw);
    }
}
.triangle-image-text__triangle-left {
    left: auto;
    right: -60vw;
    -webkit-transform: rotate(135deg) skew(15deg, 15deg);
    transform: rotate(135deg) skew(15deg, 15deg);
}
@media (min-width: 425px) {
    .triangle-image-text__triangle-left {
        top: -100%;
        -webkit-transform: rotate(135deg) skew(15deg, 15deg) translate(-10vw, -10vw);
        transform: rotate(135deg) skew(15deg, 15deg) translate(-10vw, -10vw);
    }
}
@media (min-width: 768px) {
    .triangle-image-text__triangle-left {
        left: auto;
        right: 0;
        top: 0;
        -webkit-transform: rotate(135deg) skew(15deg, 15deg) translate(-15vw, -15vw);
        transform: rotate(135deg) skew(15deg, 15deg) translate(-15vw, -15vw);
    }
}
@media (min-width: 1025px) {
    .triangle-image-text__triangle-left {
        left: auto;
        right: -10vw;
        -webkit-transform: rotate(135deg) skew(15deg, 15deg) translate(-10vw, -10vw);
        transform: rotate(135deg) skew(15deg, 15deg) translate(-10vw, -10vw);
    }
}
@media (min-width: 1280px) {
    .triangle-image-text__triangle-left {
        -webkit-transform: rotate(135deg) skew(15deg, 15deg) translate(-10vw, -10vw);
        transform: rotate(135deg) skew(15deg, 15deg) translate(-10vw, -10vw);
    }
}
.triangle-image-text__triangle-left .triangle-image-text__image {
    -webkit-transform: skew(-15deg, -15deg) rotate(-135deg) translate(-40vw);
    transform: skew(-15deg, -15deg) rotate(-135deg) translate(-40vw);
}
@media (min-width: 425px) {
    .triangle-image-text__triangle-left .triangle-image-text__image {
        -webkit-transform: skew(-15deg, -15deg) rotate(-135deg) translate(-30vw);
        transform: skew(-15deg, -15deg) rotate(-135deg) translate(-30vw);
    }
}
@media (min-width: 1025px) {
    .triangle-image-text__triangle-left .triangle-image-text__image {
        -webkit-transform: skew(-15deg, -15deg) rotate(-135deg) translate(-20vw);
        transform: skew(-15deg, -15deg) rotate(-135deg) translate(-20vw);
    }
}
.cognito .c-forms-form .c-title h3 {
    text-align: right;
}
.cognito .c-forms-form input[type="checkbox"] {
    margin: 0 0 0 0.3em;
    right: 0;
}
.cognito .c-forms-form .c-yesno-checkbox.c-field label {
    padding: 4px 1.6em 4px 10px;
}
.cognito .c-forms-form .c-yesno-checkbox.c-field label > span {
    padding-left: 0;
    padding-right: 30px;
}
.user-profile__details {
    text-align: right;
}
.user-profile__bio {
    border-width: 0 1px 0 0;
    padding: 10px 80px 10px 40px;
}
@media (min-width: 1025px) {
    .user-profile__bio {
        -webkit-column-count: 2;
        column-count: 2;
    }
}
@media (min-width: 768px) {
    .user-profile-container--three .user-profile:not(:first-child):not(:last-child),
    .user-profile-container--two .user-profile:not(:first-child):not(:last-child) {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }
    .user-profile-container--three .user-profile:first-child,
    .user-profile-container--two .user-profile:first-child {
        margin-left: 0.5rem;
        margin-right: 0;
    }
    .user-profile-container--three .user-profile:last-child,
    .user-profile-container--two .user-profile:last-child {
        margin-left: 0;
        margin-right: 0.5rem;
    }
    .user-profile-container--three .user-profile:first-child:last-child,
    .user-profile-container--two .user-profile:first-child:last-child {
        margin-left: 0;
        margin-right: 0;
    }
    .events-hero__event-info {
        left: 15px;
        padding: 45px 20% 0 20px;
        right: auto;
    }
}
@media (min-width: 1025px) {
    .events-hero__event-info {
        padding: 6.5% 21% 0 20px;
    }
}
@media (min-width: 768px) {
    .events-hero__event-info a.btn.btn-primary {
        margin: 24px 24px 0 0;
    }
    .events-hero__event-image {
        left: auto;
        right: -33%;
    }
    .events-hero__event-sticker--desktop {
        left: 0;
        right: auto;
    }
}
.events-hero__details-cal {
    margin-left: 20px;
    margin-right: 0;
}
@media (min-width: 768px) {
    .events-hero__details-cal {
        left: auto;
        right: 22%;
    }
}
@media (min-width: 1025px) {
    .events-hero__details-cal {
        left: auto;
        right: 25%;
    }
}
@media (min-width: 768px) {
    .events-hero__details-text {
        margin-left: 0;
        margin-right: 24px;
    }
}
.events-grid__filter input ~ label {
    padding-left: 0;
    padding-right: 20px;
}
.events-grid__filter input ~ label:after {
    left: 18px;
    right: auto;
}
.events-grid__filter-reset {
    left: 20px;
    right: auto;
}
.events-grid .event__sticker {
    left: 0;
    right: auto;
}
.events-grid .event__date-cal {
    margin-left: 20px;
    margin-right: 0;
}
@media (min-width: 768px) {
    .events-grid .event__date-cal {
        margin-left: 30px;
        margin-right: 0;
    }
}
.events-grid .event__link .triangle-right {
    border-left: 0;
    border-right: 6px solid #e6000a;
    margin-left: 0;
    margin-right: 20px;
}
.tabbed-content__col:first-child {
    padding-left: 1rem;
    padding-right: 0;
}
.tabbed-content__tab-list {
    padding-right: 0;
}
@media (min-width: 1025px) {
    .article-card-container .article-2-col .article-card:not(:nth-child(2n-1)):not(:nth-child(2n)) {
        margin-left: 0.5%;
        margin-right: 0.5%;
    }
    .article-card-container .article-2-col .article-card:nth-child(2n-1) {
        margin-left: 0.5%;
        margin-right: 0;
    }
    .article-card-container .article-2-col .article-card:nth-child(2n) {
        margin-left: 0;
        margin-right: 0.5%;
    }
    .article-card-container .article-2-col .article-card:nth-child(2n-1):nth-child(2n) {
        margin-left: 0;
        margin-right: 0;
    }
    .article-card-container .article-4-col .article-card:not(:nth-child(4n-3)):not(:nth-child(4n)) {
        margin-left: 0.5%;
        margin-right: 0.5%;
    }
    .article-card-container .article-4-col .article-card:nth-child(4n-3) {
        margin-left: 0;
        margin-right: 0.5%;
    }
    .article-card-container .article-4-col .article-card:nth-child(4n) {
        margin-left: 0.5%;
        margin-right: 0;
    }
    .article-card-container .article-4-col .article-card:nth-child(4n-3):nth-child(4n) {
        margin-left: 0;
        margin-right: 0;
    }
}
.article-title__title {
    text-align: right;
}
.article-title .social-channels {
    padding: 0;
}
@media (min-width: 768px) {
    .article-title .social-channels {
        padding-right: 40px;
    }
}
.back-button__back-link:before {
    margin-left: 20px;
}
.download-block__caption {
    padding-left: 0;
    padding-right: 30px;
}
.vacancies-card-grid__description,
.vacancies-card-grid__title {
    text-align: right;
}
@media (min-width: 768px) {
    .vacancies-card-grid__col:not(:first-child):not(:last-child) {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .vacancies-card-grid__col:first-child {
        margin-left: 1rem;
        margin-right: 0;
    }
    .vacancies-card-grid__col:last-child {
        margin-left: 0;
        margin-right: 1rem;
    }
    .vacancies-card-grid__col:first-child:last-child {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (min-width: 1025px) {
    .vacancies-card-grid__card:nth-child(1n) {
        margin-left: 0.5rem;
        margin-right: 0;
    }
    .vacancies-card-grid__card:nth-child(2n) {
        margin-left: 0;
        margin-right: 0.5rem;
    }
}
.rich-content-grid-list__col:first-child,
.vacancies-card-grid__detail {
    text-align: right;
}
.rich-content-grid-list__col:not(:first-child):not(:last-child) {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}
.rich-content-grid-list__col:first-child {
    margin-left: 1.5rem;
    margin-right: 0;
}
.rich-content-grid-list__col:last-child {
    margin-left: 0;
    margin-right: 1.5rem;
}
.rich-content-grid-list__col:first-child:last-child {
    margin-left: 0;
    margin-right: 0;
}
.find-location__dropdown {
    text-align: right;
}
.find-location__dropdown-checkbox ~ label:after {
    left: 25px;
    right: auto;
}
@media (min-width: 768px) {
    .find-location__card:nth-child(2n) {
        margin-left: 0;
        margin-right: 1.5rem;
    }
    .find-location__card:nth-child(odd) {
        margin-left: 1.5rem;
        margin-right: 0;
    }
}
.find-location__card-location {
    margin-left: 0.5rem;
    margin-right: 0;
}
@media (min-width: 768px) {
    .find-location__card-nav {
        margin-left: 0;
        margin-right: auto;
    }
}
.find-location__card-nav-item {
    margin-left: 0;
    margin-right: 0;
}
.find-location__card-nav-item:last-of-type {
    margin-right: 1rem;
}
.search__heading,
.search__title {
    text-align: right;
}
@media (min-width: 768px) {
    .search__search-form {
        margin-left: 0;
        margin-right: 3rem;
    }
    .search__heading-col {
        margin-left: 10px;
    }
    .imageCardGrid__card-inner {
        text-align: right;
    }
    .imageCardGrid__card-inner--stacked {
        text-align: center;
    }
    .imageCardGrid__card-inner--stacked .imageCardGrid__card-img {
        margin-left: 0;
    }
    .imageCardGrid__card-img {
        margin-left: 50px;
        margin-right: 0;
    }
    .threeWayCard__card:first-child {
        margin-left: 10px;
        margin-right: 0;
    }
    .threeWayCard__card:nth-child(3n-1) {
        margin-left: 0;
        margin-right: 10px;
    }
    .iconCardGrid__card-inner {
        text-align: right;
    }
    .iconCardGrid__card-inner--stacked {
        text-align: center;
    }
    .iconCardGrid__card-inner--stacked .iconCardGrid__card-icon {
        margin-left: 0;
    }
    .iconCardGrid__card-icon {
        margin-left: 50px;
        margin-right: 0;
    }
    .twin-raised-cards__card {
        max-width: calc(50% - 3rem);
    }
    .twin-raised-cards__card:nth-child(2n) {
        margin-left: 0;
        margin-right: 1.5rem;
    }
    .twin-raised-cards__card:nth-child(odd) {
        margin-left: 1.5rem;
        margin-right: 0;
    }
}
body {
    text-align: right;
}
.ml-2,
.mx-2 {
    margin-left: 0 !important;
    margin-right: 0.5rem !important;
}
.skip-to-main {
    right: 0;
}
.skip-to-main__link {
    left: auto;
    right: -99999px;
}
.rtl {
    direction: rtl;
}
.ltr {
    direction: ltr;
}
.list__triangle li {
    padding-left: 0;
    padding-right: 1.8rem;
}
.list__triangle li:before {
    border-left: 0;
    border-right: 11px solid #2c2e7b;
    left: auto;
    right: 0;
}
.list__triangle--white li:before {
    border-left-color: transparent;
    border-right-color: #fff;
}
.list__triangle--red li:before {
    border-left-color: transparent;
    border-right-color: #e6000a;
}
