/*SLIDER CUSTOM*/
.card--color:nth-child(6n + 1) { background-color: #156B86;}
.card--color:nth-child(6n + 2) { background-color: #0ABEB9;}
.card--color:nth-child(6n + 3) { background-color: #9BDAB2; }
.card--color:nth-child(6n + 4) { background-color: #A3C1CE; }
.card--color:nth-child(6n + 5) { background-color: #78A0B2; }
.card--color:nth-child(6n + 6) { background-color: #228E9E; }


/* GutenBricks Fix - Text Colors */
.background--white .text--subheading, .background--lightgrey .text--subheading {color: #003E58;}
.background--white .text--heading, .background--lightgrey .text--heading { color: #003E58;}

.background--blue, .background--midgrey, .background--darkgrey, .background--aqua {color: #fff;}
.background--blue .text--heading { color: #0ABEB9;}
.background--aqua .text--heading,  { color: #003E58; }

.background--lightblue, .background--lightblue .text--subheading {color: #42555D;}
.background--lightblue .text--heading, .background--green { color: #003E58 }

.background--white { }
.background--lightgrey { background-color: #E5ECEC }
.background--midgrey { background-color: #A3C1CE}
.background--darkgrey { background-color: #42555D }
.background--lightblue { background-color: #228E9E }
.background--blue { background-color: #003E58 }
.background--aqua { background-color: #0ABEB9 }
.background--green { background-color: #9BDAB2 }

.currentcolor--white { color: #ffffff }
.currentcolor--lightgrey { color: #E5ECEC }
.currentcolor--midgrey { color: #A3C1CE}
.currentcolor--darkgrey { color: #42555D }
.currentcolor--lightblue { color: #228E9E }
.currentcolor--blue { color: #003E58 }
.currentcolor--aqua { color: #0ABEB9 }
.currentcolor--green { color: #9BDAB2 }

.alignfull, .wp-block-categories-list.alignfull {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100VW;
    position: relative;
    right: 50%;
    width: 100vw;
}


/* General Styles
@view-transition {  navigation: auto; }
.vt-resource-title { view-transition-name: vt-resource-title; }
::view-transition-old(root),::view-transition-new(root) { animation-duration: 0.35s; }
a,.bricks-button,button,.button,.menu-item, .feature--button { -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;} */

body { overflow-x: hidden;}


.nav-wrapper a { color:#004868; }
.nav-wrapper a:hover { background: #ffffff; color:#535353; }
.nav-wrapper { color:#156B86; transition: background-color 0.3s ease, color 0.1s ease; }
.brx-sticky.scrolling .nav-wrapper { background: #004868db; backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); border: 1px solid #065679; color: #ffffff } 
.brx-sticky.scrolling .nav-wrapper a {color: #fff;} 
.brx-sticky.scrolling .nav-wrapper a:hover { background: rgba(0, 0, 0, 0.2); color: #68FFFB;} 


.hero__canvas { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }
.hero--wrapper::after { content: ""; position: absolute; inset: 0; background-image: repeating-linear-gradient(90deg, transparent 0, transparent calc(100% / 6 - 1px), rgba(255, 255, 255, 0.055) calc(100% / 6 - 1px), rgba(255, 255, 255, 0.055) calc(100% / 6)); pointer-events: none; }
.splide__track { border-radius: 3rem;}
