header *:focus-visible { outline-color: var(--color-primary-6); }
.download-releases-module .download-link-list-icon a { height: auto; display: inline-flex; }
.bg-primary-5 *:focus-visible { outline-color: var(--color-primary-3); }
.bg-primary-1 *:focus-visible { outline-color: var(--color-primary-7); }
.bg-primary-2 *:focus-visible { outline-color: var(--color-primary-7); }
.bg-primary-3 *:focus-visible { outline-color: var(--color-primary-7); }
.bg-primary-4 *:focus-visible { outline-color: var(--color-primary-3); }
.bg-primary-6 *:focus-visible { outline-color: var(--color-primary-3); }
.bg-primary-7 *:focus-visible { outline-color: var(--color-primary-2); }
.bg-primary-8 *:focus-visible { outline-color: var(--color-primary-2); }
footer .footer-wrapper .invisible { color: var(--color-primary-4); }
.sktmain.invisible > a { color: var(--color-primary-3); text-decoration: none; font-size: 1.8rem; font-family: var(--font-secondary-medium); line-height: normal; padding: 10px 30px; background: var(--color-primary-6); display: block; opacity: 0; }
.circle--rotate > li .icon a:focus-visible { outline: 1px dotted var(--color-primary-3) !important; }
.sktmain.visible > a { opacity: 1; visibility: visible; }
header:not(.nav--sticky) .main-nav-level-1.level1 > a,
header:not(.nav--sticky) .logo-wrapper .invisible,
header .logo-wrapper .invisible,
.inv_startTime,
.inv_seperatorTime,
.inv_endTime,
.video-content-wrapper p,
.vc--sub-slider-wrapper .vc--sub-slider-item .vc--sub-slider__content-wrapper .vc--sub-slider-item__content .heading,
.double-tripple-sp-row .single-sp--wrapper .sp-above--text.sp--image .sp-content,
header:not(.nav--sticky) .language_swticher:not(.active) .ddl_selected,
.inner-banner.inner-banner_no-image .inner-banner-wrapper .inner-banner__heading,
header .header-search .invisible{ background: rgba(0,0,0,0.01); }
.bg-primary-2 .cta-primary:focus-visible,
.bg-primary-3 .cta-primary:focus-visible,
.bg-primary-8 .cta-primary:focus-visible,
.bg-primary-2 .cta-secondary:focus-visible,
.bg-primary-3 .cta-secondary:focus-visible,
.bg-primary-8 .cta-secondary:focus-visible { outline-offset: -2px; outline-color: var(--color-primary-3)}
.bg-primary-1 .cta-primary:focus-visible,
.bg-primary-4 .cta-primary:focus-visible,
.bg-primary-5 .cta-primary:focus-visible,
.bg-primary-6 .cta-primary:focus-visible,
.bg-primary-7 .cta-primary:focus-visible,
.bg-primary-1 .cta-secondary:focus-visible,
.bg-primary-4 .cta-secondary:focus-visible,
.bg-primary-5 .cta-secondary:focus-visible,
.bg-primary-6 .cta-secondary:focus-visible,
.bg-primary-7 .cta-secondary:focus-visible,
.cta-primary:focus-visible, 
.cta-secondary:focus-visible{ outline-offset: -2px; outline-color: var(--color-primary-6) }
.slick-initialized .slick-slide:focus-visible { border: 1px dashed; outline: none !important; border-color: inherit; }
.bottom-half-bg--primary-1 a:focus-visible,
.bottom-half-bg--primary-2 a:focus-visible,
.bottom-half-bg--primary-3 a:focus-visible,
.bottom-half-bg--primary-8 a:focus-visible{ outline-color: var(--color-primary-6); outline-offset: 3px; }
.bottom-half-bg--primary-4 a:focus-visible,
.bottom-half-bg--primary-5 a:focus-visible,
.bottom-half-bg--primary-6 a:focus-visible,
.bottom-half-bg--primary-7 a:focus-visible,
.bottom-half-bg--primary-11 a:focus-visible{ outline-color: var(--color-primary-3); outline-offset: 3px; }
.abusVideo__bg .abusVideo__image a:focus-visible,
a.link.videoPopVidCopy:focus-visible{ outline-color: var(--color-primary-6); }
.abusVideo__bg .abusVideo__image a:focus-visible span,
a.link.videoPopVidCopy:focus-visible span {border 0px !important;}
.imageCard__container-card .cta-wrapper a { background: transparent; }
.solr-icons.icon-pdf { font-size: 2.5rem; vertical-align: middle; margin-left: 15px; }
.language_swticher ul#language_switch li a:focus-visible { outline-color: var(--color-primary-3); }
.language_swticher.active .ddl_selected:focus-visible { outline-color: var(--color-primary-3) !important; outline-offset: -1px !important;}
.trade-release__slider-caraousel-slide img {object-fit: contain;object-position: left;}
@media screen and (max-width: 767.98px) {
.mfp-container { width: calc(100% - 20px); left: 10px; }
.contact-popup-wrapper iframe { width: 100% !important; }
.video-slider__slick-wrapper-img img { max-height: initial; }
.mfp-close-btn-in .mfp-close { right: 0; width: 30px; height: 30px; line-height: 26px; font-size: 2.2rem; }
}

.inner-banner.inner-banner_no-image .inner-banner-wrapper .inner-banner__heading{background: rgba(0,0,0,0);}