﻿
.beContainerRow {
    --column-gap: 7%;
}

@media screen and (max-width: 1279.9px) {

    .beContainerRow {
        --column-gap: 5%;
    }
}


.beContainerBlock, .beContainerLayoutContainer[style*="background-image"],
.beContainerLayoutContainer[style*="background-color"] {
    margin-top: 20px;
}

.hasPropertyCSSBackgroundColor,
.beContainerBlock[style*="background-color"] {
    color: #fff;
    padding: 15px 20px 40px 20px;
}

.hasPropertyCSSBackgroundColor a,
.hasPropertyCSSBackgroundColor a:visited,
.beContainerBlock[style*="background-color"] a,
.beContainerBlock[style*="background-color"] a:visited,
.hasPropertyCSSBackgroundColor .beItemContent a[href^="tel:"],
.beContainerBlock[style*="background-color"] .beItemContent a[href^="tel:"] {
    color: #fff;
}

.hasPropertyCSSBackgroundColor a:hover,
.hasPropertyCSSBackgroundColor a:visited:hover,
.beContainerBlock[style*="background-color"] a:hover,
.beContainerBlock[style*="background-color"] a:visited:hover
{
    color: #0070b8;
}

.beContainer.hasPropertyCSSBackgroundColor h1,
.beContainerBlock[style*="background-color"] .beItemContent h1,
.beContainer.hasPropertyCSSBackgroundColor h2,
.beContainerBlock[style*="background-color"] .beItemContent h2,
.beContainer.hasPropertyCSSBackgroundColor h3,
.beContainerBlock[style*="background-color"] .beItemContent h3,
.beContainer.hasPropertyCSSBackgroundColor h4,
.beContainerBlock[style*="background-color"] .beItemContent h4,
.beContainer.hasPropertyCSSBackgroundColor h5,
.beContainerBlock[style*="background-color"] .beItemContent h5,
.beContainer.hasPropertyCSSBackgroundColor h6,
.beContainerBlock[style*="background-color"] .beItemContent h6 {
    color: #fff;
}

.beContainer[style*="color"] h1,
.beContainer[style*="color"] h2,
.beContainer[style*="color"] h3,
.beContainer[style*="color"] h4,
.beContainer[style*="color"] h5,
.beContainer[style*="color"] h6 {
    color: inherit !important;
}

#main .beItemContent li:before {
    background-color: #0070b8;
}

#main .beContainerBlock[style*="background-color"] .beItemContent li:before {
    background-color: #fff;
}


/* Card */
.beItem[data-itemname="Card"] {
    box-shadow: rgba(50, 50, 93, 0.1) 0px 13px 15px -5px, rgba(0, 0, 0, 0.1) 0px 8px 8px -8px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #12273B;
    font-size: 1rem;
}

.beItem[data-itemname="Card"]:hover {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    
}

.beItem[data-itemname="Card"].hasOverlayLink:hover {
    background-color: #0070b8;
    color: #fff;
}

.beItem[data-itemname="Card"].hasOverlayLink:hover a,
.beItem[data-itemname="Card"].hasOverlayLink:hover a:visited {
    color: #fff;
}

.beItem[data-itemname="Card"] .beItemLink {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.beItem[data-itemname="Card"].hasOverlayLink:hover .beItemLink {
    color: #fff;
}

#main .beItem[data-itemname="Card"].hasOverlayLink:hover li:before {
    background-color: #fff;
}

.beItem[data-itemname="Card"].hasOverlayLink:hover h1,
.beItem[data-itemname="Card"].hasOverlayLink:hover h2,
.beItem[data-itemname="Card"].hasOverlayLink:hover h3,
.beItem[data-itemname="Card"].hasOverlayLink:hover h4,
.beItem[data-itemname="Card"].hasOverlayLink:hover h5,
.beItem[data-itemname="Card"].hasOverlayLink:hover h6 {
    color: #fff;
}

.beItem[data-itemname="Card"] .beFieldDataTypeimageWithControls img {
    aspect-ratio: 13/9;
}


/* End Card */

/* BK Link Card */

.beContainer[data-itemname="BKLinkCard"] {
    margin-top: -100px;
    z-index: 1;
    margin-bottom: 50px;
}

.beItemContainer[data-itemname="BKLinkCard"] {
    display: flex;
    flex-wrap: wrap;
    row-gap: 15px;
    column-gap: 15px;
    justify-content: center;
}

.beItem[data-itemname="BKLinkCard"] {
    background-color: #0070b8;
    color: #fff;
    position: relative;
    max-width: 25%;
    width: 256px;
    padding: 1.25rem;
    min-height: 8.125rem;
    font-size: 1.25rem;
    font-weight: 600;
}

.beItem[data-itemname="BKLinkCard"].hasOverlayLink:hover {
    background-color: #005185;
}

.beItem[data-itemname="BKLinkCard"] .beItemLink {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.beItem[data-itemname="BKLinkCard"] a::after {
    position: absolute;
    bottom: .25em;
    right: 0.5em;
    content: "\f178";
    font-family: "Font Awesome 6 Pro";
    font-size: 1.2em;
    font-weight: 400;
    color: #fff;
}

@media screen and (max-width: 1100px) {

    .beContainer[data-itemname="BKLinkCard"] {
        margin-top: -70px;
    }

    .beItem[data-itemname="BKLinkCard"] {
        width: 35%;
        max-width: 30rem;
    }
}

@media screen and (max-width: 600px) {

    .beContainer[data-itemname="BKLinkCard"] {
        margin-top: -25px;
    }

    .beItem[data-itemname="BKLinkCard"] {
        width: 100%;
        max-width: 100%;
        min-height: 6rem;
        font-size: 1.125rem;
    }
}

/* End BK Link Card */

/* Breadcrumbs */

.beContainer[data-itemname="ImageSlider"] + .beContainer[data-itemname="Breadcrumbs"] {
    margin-top: 20px;
}

#main nav.breadcrumbNav a {
    text-decoration: none;
    font-size: 1rem;
}

#main nav.breadcrumbNav .breadcrumbLink {
    color: #7D8E9F;
}

#main nav.breadcrumbNav [aria-current="page"] {
    color: #44505C;
}

.breadcrumbSeparator {
    font-size: 0.6em;
}

/* End Breadcrumbs */

/* Accordion */

.accordion {
    border-top: none;
}