form#gform_2 fieldset {

    grid-column: 1 / -1;
    min-width: 0;
}



@media screen and (max-width: 47.99875em) {

    form#gform_6 div#gform_fields_6 fieldset {
        flex: 0 0 100%;
    }
}

/**9-04-24**/
input:focus-visible , button:focus-visible, .b-header *:link:focus,.b-header a:focus{
    outline: 3px solid #ffc900!important;
    outline-offset: -3px!important;
}
.rtl .b-header__menu-nav .menu-item:focus{
    outline: 0 !important;
}
.rtl .b-header__menu-nav .menu-item >a:focus{
    color:#000;
    text-decoration: underline;
    background-color: #C6C7C8;
    outline: 2px solid #ffc900!important;
    outline-offset: 1px!important;
}


.b-section.main-services summary {
    height: 100%;
}
.b-section.main-services summary h3{margin-bottom:0;}
.s-banners.b-section.mt-5.pt-5.pb-5.mb-5 .b-banner img:focus-visible {
    outline: 3px solid #ffc900!important;
}
.s-hero.b-section .container .stop-slider.button {
    align-items: center;
    background: #004c81;
    position: absolute;
    z-index: 1;
    right: auto;
    left: 30px;
    display: flex;    padding: 0;
    bottom: 20px;
    border: 1px solid #fff;
    justify-content: center;
}
.s-hero.b-section .container {
    position: relative;
}.s-hero.b-section .container  .stop-slider.button  svg {
     width: 15px;
     height: 15px;
 }    .s-hero.b-section .container a.stop-slider.button span {
          display: flex;  align-items: center;padding: 12px 12px;
      }
a:focus-visible {
    outline: 3px solid #ffc900!important;
    outline-offset: -3px!important;
}
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute !important;
    width:fit-content !important;
    /*height: 1px !important;*/
    padding:10px !important;
    margin:10px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
    display:block;
}
.l-wrapper > a.visually-hidden-focusable:focus-visible, .l-wrapper > a.visually-hidden-focusable:focus{position:relative!important;}
a {
    text-decoration: none;
    color: #05497A;
    color: var(--color-link);
}
a:hover {
    text-decoration: underline;
}
a:focus-visible {
    outline: 3px solid #ffc900!important;
    outline-offset: -3px!important;
}
.abs-link-new {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
}
.abs-link-new:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.s-banners.b-section.mt-5.pt-5.pb-5.mb-5 .b-banner:focus-visible {
    outline: 3px solid #ffc900!important;
}

