.level1:focus-within .nav-container { display: flex !important; }
.level2:focus-within  .nav-container { opacity: 1 !important; display: block !important; transform: translateX(0) !important; visibility: visible !important; }
:focus-visible { outline: 2px dashed var(--blue); }
.sktmain.visible > a { background: var(--blue); font-size: 1.6rem; font-family: var(--font-regular);}
.bod-box-wrapper { display:inline-block; width: 100%; }
.slick-initialized .slick-slide[class*="col-"] { padding-left:0; padding-right:0; margin-left:15px; margin-right:15px; margin-top: 2px; margin-bottom: 2px; } 
footer :focus-visible { outline-color: var(--white-color); }
.banner-center-cover .banner-content .banner-title, 
.banner-center-cover .banner-content .bnr-content-inn,
.banner-center-cover .banner-content .banner-title h1, 
.banner-center-cover .banner-content .bnr-content-inn p,
.bg-section-image .location-carousel-main-content.font--white .title, 
.bg-section-image .location-carousel-main-content.font--white .title h2, 
.location-carousel-main-content.font--white .content,
.location-carousel-main-content.font--white .content p,
.bg-section-image.location-carousel-main-wrapper .slides-numbers span,
.bg-section-image.location-carousel-main-wrapper .slides-numbers,
.location-card .content-wrap .content, 
.location-card .content-wrap .title , 
.location-card .content-wrap .item-cta, 
.location-card.item-image-class .content-wrap { background: rgba(0,0,0,0.002); }
.banerleftwrap { color: var(--black-color) }
.left-white-bg.banner-center-cover { background: var(--black-color); }
.left-white-bg.banner-center-cover .banner-content .bnr-content-inn {background: var(--white-color);}
.default-banner .left-white-bg.banner-center-cover .banner-content  .bnr-content-inn { background: var(--beige-dark) }
.default-banner .left-white-bg.banner-center-cover .banner-content .banner-title { background: var(--beige-dark) }
.left-white-bg.banner-center-cover .banner-content .banner-title {background:var(--white-color)}