@media (max-width: 599px) {
.site-header .is-transparent:not(.scrolling) .wp-block-navigation__responsive-container-open svg {
    fill: #004987;
	}

.wp-block-social-links {
    position: absolute;
    margin-left: 1.5rem !important;
    transform: scale(1.5);
}
	
.site-header .is-transparent:not(.scrolling) {
    filter: none !important;
	  background: white !important;
	}
}

.wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained {
	min-width: -webkit-fill-available !important; 
}

.wp-block-lcb-logo-carousel {
		min-width: -webkit-fill-available !important; 
	padding: 0px !important;
	margin-top: 0px !important;
}

.wp-block-lcb-logo-carousel .alcb__logo-image {
	padding: 3rem !important;
}

@media (min-width: 600px) {
.site-header .is-transparent:not(.scrolling) {
    filter: brightness(0) invert(1) !important;
	}}

.wp-block-button__link:hover {
    top: 0px;
    box-shadow: none !important;
    cursor: pointer;
    background-color: white !important;
    color: #124a86 !important;
		border: solid #124a86 1px !important
}

.wp-block-button__link {
	border: solid white 1px !important;
	border-radius: 12px !important;
}

.wp-social-link {
		transition: 0.3s !important;
}


.wp-social-link:hover {
		transform: scale(1.3) !important;
}

.wp-block-navigation .wp-block-navigation-item a::before {	display: none !important
}

.wp-block-social-links a:hover {
	background: none !important;
	transition: all 0.15s ease-in-out !important;
}

.has-white-background-color:hover {
    background-color: #ffffff !important;
}

.wp-block-group.is-vertical.is-layout-flex.wp-block-group-is-layout-flex:hover > h3 {
    text-decoration: underline;
    text-decoration-color: red;
    transition: 0.5s;
    cursor: default;
}

.wp-block-group.is-vertical.is-layout-flex.wp-block-group-is-layout-flex > h3 {
    transition-timing-function: ease-in-out;
}

.wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    /* -webkit-mask-image: linear-gradient(45deg, #000 25%, rgba(0, 0, 0, .2) 50%, #000 75%); */
    mask-image: linear-gradient(45deg, #000 40%, rgba(0, 0, 0, .2) 50%, #000 75%);
    -webkit-mask-size: 800%;
    mask-size: 800%;
    -webkit-mask-position: 0;
    mask-position: 0;
}

.wp-block-image img:hover {
    transition: mask-position 3s ease, -webkit-mask-position 3s ease;
    -webkit-mask-position: 120%;
    mask-position: 120%;
    opacity: 1;
}

.wp-block-obb-profile-block.organic-block.obb-profile.obb-style-minimal.obb-orientation-vertical.obb-vertical-align-center.obb-text-align-center.obb-align-center {
    transition: 0.5s;
}

.wp-block-obb-profile-block.organic-block.obb-profile.obb-style-minimal.obb-orientation-vertical.obb-vertical-align-center.obb-text-align-center.obb-align-center:hover {
    transform: scale(1.025);
}