/* Accessible static controls; original branding and page layout are retained. */
[hidden] {display: none !important;}
.isl-visually-hidden {position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.isl-skip-link {position:fixed;top:8px;left:8px;z-index:99999;background:#fff;color:#173e55 !important;padding:12px 18px;transform:translateY(-200%);}
.isl-skip-link:focus {transform:translateY(0);}
a:focus-visible, button:focus-visible {outline:3px solid #172f40 !important;outline-offset:4px;box-shadow:0 0 0 2px #fff;}
.static-contact {padding:24px;margin:18px 0;border:1px solid #ddd;background:#fff;color:#333;}
.static-contact p {margin:0 0 14px;}
.static-contact p:last-child {margin-bottom:0;}
.static-contact a:link,.static-contact a:visited,.static-map a:link,.static-map a:visited {color:#12648b;text-decoration:underline;}
.static-contact .static-email {font-size:22px;font-weight:bold;overflow-wrap:anywhere;}
.static-contact a:hover,.static-map a:hover {color:#16415a;}
.static-map {padding:20px;background:#f5f5f5;}
.head-info-area .right:empty {display:none;}
#simple-menu {background:transparent;border:0;cursor:pointer;font:inherit;font-size:36px;line-height:1;padding:10px;margin:12px 0;float:right;}
#topmenu ul.menu>li:hover>a,#topmenu ul.menu>li:focus-within>a {color:#111;}
#topmenu ul.menu>li>a:link,#topmenu ul.menu>li>a:visited,.header .desc {color:#0c1f2a !important;}
.skt-builder-home-section3-block .post_block_style1_meta {color:#ddd !important;}
@media (min-width:1024px) {#simple-menu {display:none !important;}}
@media (max-width:1023px) {
  #simple-menu {display:none;}
  .isl-enhanced #simple-menu {display:block;}
  #topmenu {display:block !important;float:none !important;width:100% !important;clear:both;padding:0 0 15px;}
  .isl-enhanced #topmenu:not(.is-open) {display:none !important;}
  #topmenu .menu-header,#topmenu ul.menu {display:block !important;float:none !important;width:100%;margin:0;padding:0;}
  #topmenu ul.menu>li {float:none !important;display:block !important;width:100%;text-align:left;margin:0;padding:0;}
  #topmenu ul.menu>li>a {display:block;padding:12px 14px;min-height:24px;line-height:24px;}
}
.isl-testimonials {display:block !important;}
.isl-testimonials>.item {display:block;width:100%;margin:0 0 20px;}
.isl-carousel-controls {display:flex;justify-content:center;gap:4px;margin:12px 0;}
.isl-carousel-dot {display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;border-radius:50%;}
.isl-carousel-dot:before {content:"";display:block;width:14px;height:14px;border:2px solid #656565;border-radius:50%;background:#fff;}
.isl-carousel-dot[aria-pressed=true]:before {background:#656565;}
.isl-tech-logos {display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:24px;}
.isl-tech-logos>.item {text-align:center;}
.isl-tech-logos img {max-height:100px;width:auto;max-width:100%;height:auto;object-fit:contain;}
@media (max-width:599px) {.isl-tech-logos {grid-template-columns:repeat(2,minmax(0,1fr));}}
button.to_top {display:block;border:0;cursor:pointer;}
/* Dark text on the existing light-green Showbiz brand colour. */
.isl-green-section,.isl-green-section h1,.isl-green-section h2,.isl-green-section h3,.isl-green-section p,.isl-green-section span,.isl-green-section a:link,.isl-green-section a:visited {color:#20321a !important;}
.isl-green-section a {text-decoration:underline;text-underline-offset:3px;}
.isl-green-section .skt-builder-block-button {border-color:#20321a !important;text-decoration:none;}
.isl-green-section .skt-builder-block-button:hover {background:#20321a !important;color:#fff !important;}
.isl-green-section .sktbuilder-button__button {border-color:#20321a !important;text-decoration:none;}
.isl-green-section .sktbuilder-button__button:hover {background:#20321a !important;color:#fff !important;}
body[class*="page-id-361"] .skt-builder-block-column-button {color:#20321a !important;}
body[class*="page-id-361"] [class*="sktbuilder-card-version2-"]:hover h4,
body[class*="page-id-361"] [class*="sktbuilder-card-version2-"]:hover p,
body[class*="page-id-361"] [class*="sktbuilder-card-version2-"]:hover span {color:#20321a !important;}
body[class*="page-id-361"] .sktbuilder-cardv2__description p {color:#53616e !important;}
.single_post_content a:not([class]):link,.single_post_content a:not([class]):visited {text-decoration:underline;text-underline-offset:2px;}
body[class*="page-id-361"] .skt-builder-text-block a:link,body[class*="page-id-361"] .skt-builder-text-block a:visited {color:#27511c !important;text-decoration:underline;}
/* Keep wheel, touch, keyboard, and anchor scrolling native and immediate. */
html {scroll-behavior:auto;}
@media (prefers-reduced-motion:reduce) {html {scroll-behavior:auto;}*,*:before,*:after {animation:none !important;transition:none !important;}}
