html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

/* Font Family Declarations */
/* Font Sizing Handler */
/* Typography Styles */
/* Centered element - Parent container should be position: relative; */
/* Force element to fill it's parent container */
/* This mixin can be used to set the object-fit: @include object-fit(contain); or object-fit and object-position: @include object-fit(cover, top); */
body:not(.bill-dance-signature-lakes) .block-system-branding-block { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; left: 50%; max-width: 250px; opacity: 1; position: absolute; text-align: center; width: 100%; }

.sticky-nav body:not(.bill-dance-signature-lakes) .block-system-branding-block { max-width: 160px; }

@media only screen and (min-width: 1024px) { body:not(.bill-dance-signature-lakes) .block-system-branding-block { -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; } }

@media only screen and (min-width: 768px) and (max-width: 1247px) { body:not(.bill-dance-signature-lakes) .block-system-branding-block { max-width: 160px; } }

@media only screen and (min-width: 768px) and (max-width: 1023px) { .touch-menu-active body:not(.bill-dance-signature-lakes) .block-system-branding-block { opacity: 0; pointer-events: none; } }

@media only screen and (min-width: 768px) and (max-width: 1023px) { body:not(.bill-dance-signature-lakes) .block-system-branding-block { -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; } }

@media only screen and (max-width: 767px) { body:not(.bill-dance-signature-lakes) .block-system-branding-block { -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 160px; top: calc(50% - 1vh); width: 33vw; } }

/*# sourceMappingURL=../../maps/libraries/block/system-branding-block.css.map */
