/*
Theme Name: Sign Here Signs 2021
Description: The exclusive theme for Sign Here Signs, Malaga, Western Australia
Author: Axiom Design Partners
Author URI: http: //axiomdp.com.au
Template: salient
Version: 2024.03.01
*/
/* CSS Document */
/*! animate.css - https://animate.style/ Version - 4.1.1 Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2020 Animate.css */
:root { --animate-duration: 1s; --animate-delay: 1s; --animate-repeat: 1; }

.animate__animated { animation-duration: 1s; animation-duration: var(--animate-duration); animation-fill-mode: both; }

.animate__animated.animate__infinite { animation-iteration-count: infinite; }

.animate__animated.animate__repeat-1 { animation-iteration-count: 1; animation-iteration-count: var(--animate-repeat); }

.animate__animated.animate__repeat-2 { animation-iteration-count: calc(1 * 2); animation-iteration-count: calc(var(--animate-repeat) * 2); }

.animate__animated.animate__repeat-3 { animation-iteration-count: calc(1 * 3); animation-iteration-count: calc(var(--animate-repeat) * 3); }

.animate__animated.animate__delay-1s { animation-delay: 1s; animation-delay: var(--animate-delay); }

.animate__animated.animate__delay-2s { animation-delay: calc(1s * 2); animation-delay: calc(var(--animate-delay) * 2); }

.animate__animated.animate__delay-3s { animation-delay: calc(1s * 3); animation-delay: calc(var(--animate-delay) * 3); }

.animate__animated.animate__delay-4s { animation-delay: calc(1s * 4); animation-delay: calc(var(--animate-delay) * 4); }

.animate__animated.animate__delay-5s { animation-delay: calc(1s * 5); animation-delay: calc(var(--animate-delay) * 5); }

.animate__animated.animate__faster { animation-duration: calc(1s / 2); animation-duration: calc(var(--animate-duration) / 2); }

.animate__animated.animate__fast { animation-duration: calc(1s * 0.8); animation-duration: calc(var(--animate-duration) * 0.8); }

.animate__animated.animate__slow { animation-duration: calc(1s * 2); animation-duration: calc(var(--animate-duration) * 2); }

.animate__animated.animate__slower { animation-duration: calc(1s * 3); animation-duration: calc(var(--animate-duration) * 3); }

@media print, (prefers-reduced-motion: reduce) { .animate__animated { animation-duration: 1ms !important; transition-duration: 1ms !important; animation-iteration-count: 1 !important; } .animate__animated[class*='Out'] { opacity: 0; } }

/* Attention seekers  */

@keyframes bounce { from, 20%, 53%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05); }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0) scaleY(0.95); }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02); } }

.animate__bounce { animation-name: bounce; transform-origin: center bottom; }

@keyframes flash { from, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

.animate__flash { animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse { from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.animate__pulse { animation-name: pulse; animation-timing-function: ease-in-out; }

@keyframes rubberBand { from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.animate__rubberBand { animation-name: rubberBand; }

@keyframes shakeX { from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.animate__shakeX { animation-name: shakeX; }

@keyframes shakeY { from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(0, -10px, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(0, 10px, 0); } }

.animate__shakeY { animation-name: shakeY; }

@keyframes headShake { 0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.animate__headShake { animation-timing-function: ease-in-out; animation-name: headShake; }

@keyframes swing { 20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.animate__swing { transform-origin: top center; animation-name: swing; }

@keyframes tada { from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.animate__tada { animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble { from {
    transform: translate3d(0, 0, 0); }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__wobble { animation-name: wobble; }

@keyframes jello { from, 11.1%, to {
    transform: translate3d(0, 0, 0); }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

.animate__jello { animation-name: jello; transform-origin: center; }

@keyframes heartBeat { 0% {
    transform: scale(1); }
  14% {
    transform: scale(1.3); }
  28% {
    transform: scale(1); }
  42% {
    transform: scale(1.3); }
  70% {
    transform: scale(1); } }

.animate__heartBeat { animation-name: heartBeat; animation-duration: calc(1s * 1.3); animation-duration: calc(var(--animate-duration) * 1.3); animation-timing-function: ease-in-out; }

/* Back entrances */

@keyframes backInDown { 0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7; }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.animate__backInDown { animation-name: backInDown; }

@keyframes backInLeft { 0% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7; }
  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.animate__backInLeft { animation-name: backInLeft; }

@keyframes backInRight { 0% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7; }
  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.animate__backInRight { animation-name: backInRight; }

@keyframes backInUp { 0% {
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7; }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.animate__backInUp { animation-name: backInUp; }

/* Back exits */

@keyframes backOutDown { 0% {
    transform: scale(1);
    opacity: 1; }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0.7; } }

.animate__backOutDown { animation-name: backOutDown; }

@keyframes backOutLeft { 0% {
    transform: scale(1);
    opacity: 1; }
  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7; } }

.animate__backOutLeft { animation-name: backOutLeft; }

@keyframes backOutRight { 0% {
    transform: scale(1);
    opacity: 1; }
  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7; } }

.animate__backOutRight { animation-name: backOutRight; }

@keyframes backOutUp { 0% {
    transform: scale(1);
    opacity: 1; }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7; } }

.animate__backOutUp { animation-name: backOutUp; }

/* Bouncing entrances  */

@keyframes bounceIn { from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    transform: scale3d(1, 1, 1); } }

.animate__bounceIn { animation-duration: calc(1s * 0.75); animation-duration: calc(var(--animate-duration) * 0.75); animation-name: bounceIn; }

@keyframes bounceInDown { from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3); }
  60% { opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9); }
  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95); }
  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985); }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__bounceInDown { animation-name: bounceInDown; }

@keyframes bounceInLeft { from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: translate3d(-3000px, 0, 0) scaleX(3); }
  60% { opacity: 1;
    transform: translate3d(25px, 0, 0) scaleX(1); }
  75% {
    transform: translate3d(-10px, 0, 0) scaleX(0.98); }
  90% {
    transform: translate3d(5px, 0, 0) scaleX(0.995); }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__bounceInLeft { animation-name: bounceInLeft; }

@keyframes bounceInRight { from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    transform: translate3d(3000px, 0, 0) scaleX(3); }
  60% { opacity: 1;
    transform: translate3d(-25px, 0, 0) scaleX(1); }
  75% {
    transform: translate3d(10px, 0, 0) scaleX(0.98); }
  90% {
    transform: translate3d(-5px, 0, 0) scaleX(0.995); }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__bounceInRight { animation-name: bounceInRight; }

@keyframes bounceInUp { from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5); }
  60% { opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95); }
  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985); }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__bounceInUp { animation-name: bounceInUp; }

/* Bouncing exits  */

@keyframes bounceOut { 20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.animate__bounceOut { animation-duration: calc(1s * 0.75); animation-duration: calc(var(--animate-duration) * 0.75); animation-name: bounceOut; }

@keyframes bounceOutDown { 20% {
    transform: translate3d(0, 10px, 0) scaleY(0.985); }
  40%, 45% { opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  to { opacity: 0;
    transform: translate3d(0, 2000px, 0) scaleY(3); } }

.animate__bounceOutDown { animation-name: bounceOutDown; }

@keyframes bounceOutLeft { 20% { opacity: 1;
    transform: translate3d(20px, 0, 0) scaleX(0.9); }
  to { opacity: 0;
    transform: translate3d(-2000px, 0, 0) scaleX(2); } }

.animate__bounceOutLeft { animation-name: bounceOutLeft; }

@keyframes bounceOutRight { 20% { opacity: 1;
    transform: translate3d(-20px, 0, 0) scaleX(0.9); }
  to { opacity: 0;
    transform: translate3d(2000px, 0, 0) scaleX(2); } }

.animate__bounceOutRight { animation-name: bounceOutRight; }

@keyframes bounceOutUp { 20% {
    transform: translate3d(0, -10px, 0) scaleY(0.985); }
  40%, 45% { opacity: 1;
    transform: translate3d(0, 20px, 0) scaleY(0.9); }
  to { opacity: 0;
    transform: translate3d(0, -2000px, 0) scaleY(3); } }

.animate__bounceOutUp { animation-name: bounceOutUp; }

/* Fading entrances  */

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

.animate__fadeIn { animation-name: fadeIn; }

@keyframes fadeInDown { from { opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInDown { animation-name: fadeInDown; }

@keyframes fadeInDownBig { from { opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInDownBig { animation-name: fadeInDownBig; }

@keyframes fadeInLeft { from { opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInLeft { animation-name: fadeInLeft; }

@keyframes fadeInLeftBig { from { opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInLeftBig { animation-name: fadeInLeftBig; }

@keyframes fadeInRight { from { opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInRight { animation-name: fadeInRight; }

@keyframes fadeInRightBig { from { opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInRightBig { animation-name: fadeInRightBig; }

@keyframes fadeInUp { from { opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInUp { animation-name: fadeInUp; }

@keyframes fadeInUpBig { from { opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInUpBig { animation-name: fadeInUpBig; }

@keyframes fadeInTopLeft { from { opacity: 0;
    transform: translate3d(-100%, -100%, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInTopLeft { animation-name: fadeInTopLeft; }

@keyframes fadeInTopRight { from { opacity: 0;
    transform: translate3d(100%, -100%, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInTopRight { animation-name: fadeInTopRight; }

@keyframes fadeInBottomLeft { from { opacity: 0;
    transform: translate3d(-100%, 100%, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInBottomLeft { animation-name: fadeInBottomLeft; }

@keyframes fadeInBottomRight { from { opacity: 0;
    transform: translate3d(100%, 100%, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInBottomRight { animation-name: fadeInBottomRight; }

/* Fading exits */

@keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }

.animate__fadeOut { animation-name: fadeOut; }

@keyframes fadeOutDown { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.animate__fadeOutDown { animation-name: fadeOutDown; }

@keyframes fadeOutDownBig { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.animate__fadeOutDownBig { animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.animate__fadeOutLeft { animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.animate__fadeOutLeftBig { animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.animate__fadeOutRight { animation-name: fadeOutRight; }

@keyframes fadeOutRightBig { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.animate__fadeOutRightBig { animation-name: fadeOutRightBig; }

@keyframes fadeOutUp { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.animate__fadeOutUp { animation-name: fadeOutUp; }

@keyframes fadeOutUpBig { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.animate__fadeOutUpBig { animation-name: fadeOutUpBig; }

@keyframes fadeOutTopLeft { from { opacity: 1;
    transform: translate3d(0, 0, 0); }
  to { opacity: 0;
    transform: translate3d(-100%, -100%, 0); } }

.animate__fadeOutTopLeft { animation-name: fadeOutTopLeft; }

@keyframes fadeOutTopRight { from { opacity: 1;
    transform: translate3d(0, 0, 0); }
  to { opacity: 0;
    transform: translate3d(100%, -100%, 0); } }

.animate__fadeOutTopRight { animation-name: fadeOutTopRight; }

@keyframes fadeOutBottomRight { from { opacity: 1;
    transform: translate3d(0, 0, 0); }
  to { opacity: 0;
    transform: translate3d(100%, 100%, 0); } }

.animate__fadeOutBottomRight { animation-name: fadeOutBottomRight; }

@keyframes fadeOutBottomLeft { from { opacity: 1;
    transform: translate3d(0, 0, 0); }
  to { opacity: 0;
    transform: translate3d(-100%, 100%, 0); } }

.animate__fadeOutBottomLeft { animation-name: fadeOutBottomLeft; }

/* Flippers */

@keyframes flip { from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in; } }

.animate__animated.animate__flip { -webkit-backface-visibility: visible; backface-visibility: visible; animation-name: flip; }

@keyframes flipInX { from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.animate__flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipInX; }

@keyframes flipInY { from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.animate__flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipInY; }

@keyframes flipOutX { from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.animate__flipOutX { animation-duration: calc(1s * 0.75); animation-duration: calc(var(--animate-duration) * 0.75); animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@keyframes flipOutY { from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.animate__flipOutY { animation-duration: calc(1s * 0.75); animation-duration: calc(var(--animate-duration) * 0.75); -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipOutY; }

/* Lightspeed */

@keyframes lightSpeedInRight { from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg); }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__lightSpeedInRight { animation-name: lightSpeedInRight; animation-timing-function: ease-out; }

@keyframes lightSpeedInLeft { from {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0; }
  60% {
    transform: skewX(-20deg);
    opacity: 1; }
  80% {
    transform: skewX(5deg); }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__lightSpeedInLeft { animation-name: lightSpeedInLeft; animation-timing-function: ease-out; }

@keyframes lightSpeedOutRight { from { opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.animate__lightSpeedOutRight { animation-name: lightSpeedOutRight; animation-timing-function: ease-in; }

@keyframes lightSpeedOutLeft { from { opacity: 1; }
  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0; } }

.animate__lightSpeedOutLeft { animation-name: lightSpeedOutLeft; animation-timing-function: ease-in; }

/* Rotating entrances */

@keyframes rotateIn { from {
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.animate__rotateIn { animation-name: rotateIn; transform-origin: center; }

@keyframes rotateInDownLeft { from {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.animate__rotateInDownLeft { animation-name: rotateInDownLeft; transform-origin: left bottom; }

@keyframes rotateInDownRight { from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.animate__rotateInDownRight { animation-name: rotateInDownRight; transform-origin: right bottom; }

@keyframes rotateInUpLeft { from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.animate__rotateInUpLeft { animation-name: rotateInUpLeft; transform-origin: left bottom; }

@keyframes rotateInUpRight { from {
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.animate__rotateInUpRight { animation-name: rotateInUpRight; transform-origin: right bottom; }

/* Rotating exits */

@keyframes rotateOut { from { opacity: 1; }
  to {
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.animate__rotateOut { animation-name: rotateOut; transform-origin: center; }

@keyframes rotateOutDownLeft { from { opacity: 1; }
  to {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.animate__rotateOutDownLeft { animation-name: rotateOutDownLeft; transform-origin: left bottom; }

@keyframes rotateOutDownRight { from { opacity: 1; }
  to {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.animate__rotateOutDownRight { animation-name: rotateOutDownRight; transform-origin: right bottom; }

@keyframes rotateOutUpLeft { from { opacity: 1; }
  to {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.animate__rotateOutUpLeft { animation-name: rotateOutUpLeft; transform-origin: left bottom; }

@keyframes rotateOutUpRight { from { opacity: 1; }
  to {
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.animate__rotateOutUpRight { animation-name: rotateOutUpRight; transform-origin: right bottom; }

/* Specials */

@keyframes hinge { 0% {
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.animate__hinge { animation-duration: calc(1s * 2); animation-duration: calc(var(--animate-duration) * 2); animation-name: hinge; transform-origin: top left; }

@keyframes jackInTheBox { from { opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom; }
  50% {
    transform: rotate(-10deg); }
  70% {
    transform: rotate(3deg); }
  to { opacity: 1;
    transform: scale(1); } }

.animate__jackInTheBox { animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn { from { opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__rollIn { animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.animate__rollOut { animation-name: rollOut; }

/* Zooming entrances */

@keyframes zoomIn { from { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

.animate__zoomIn { animation-name: zoomIn; }

@keyframes zoomInDown { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInDown { animation-name: zoomInDown; }

@keyframes zoomInLeft { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInLeft { animation-name: zoomInLeft; }

@keyframes zoomInRight { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInRight { animation-name: zoomInRight; }

@keyframes zoomInUp { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInUp { animation-name: zoomInUp; }

/* Zooming exits */

@keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

.animate__zoomOut { animation-name: zoomOut; }

@keyframes zoomOutDown { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomOutDown { animation-name: zoomOutDown; transform-origin: center bottom; }

@keyframes zoomOutLeft { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0); } }

.animate__zoomOutLeft { animation-name: zoomOutLeft; transform-origin: left center; }

@keyframes zoomOutRight { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0); } }

.animate__zoomOutRight { animation-name: zoomOutRight; transform-origin: right center; }

@keyframes zoomOutUp { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomOutUp { animation-name: zoomOutUp; transform-origin: center bottom; }

/* Sliding entrances */

@keyframes slideInDown { from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__slideInDown { animation-name: slideInDown; }

@keyframes slideInLeft { from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__slideInLeft { animation-name: slideInLeft; }

@keyframes slideInRight { from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__slideInRight { animation-name: slideInRight; }

@keyframes slideInUp { from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__slideInUp { animation-name: slideInUp; }

/* Sliding exits */

@keyframes slideOutDown { from {
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.animate__slideOutDown { animation-name: slideOutDown; }

@keyframes slideOutLeft { from {
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.animate__slideOutLeft { animation-name: slideOutLeft; }

@keyframes slideOutRight { from {
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.animate__slideOutRight { animation-name: slideOutRight; }

@keyframes slideOutUp { from {
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.animate__slideOutUp { animation-name: slideOutUp; }

.material .wpb_row, .material .wpb_content_element { margin-bottom: 0; }

.row .col.section-title, .row .col.section-title { border-bottom: none; }

:root { --section-spacer: clamp(3rem, 8vw, 8rem); }

.section { padding-top: var(--section-spacer) !important; padding-bottom: var(--section-spacer) !important; }

.section.pb-0 { padding-bottom: 0 !important; }

.section.pt-0 { padding-top: 0 !important; }

@media (max-width: 999.98px) { .section + .section { padding-top: 0 !important; } }

.vc_row-fluid.full-width-content .col.contained-right { padding-right: 6vw; }

@media (min-width: 1000px) { .vc_row-fluid.full-width-content .col.contained-right { padding-right: calc(50vw - 750px); } .vc_row-fluid.full-width-content .col.contained-right > .vc_column-inner { padding: 0 40px; } }

.vc_row-fluid.full-width-content .col.contained-left { padding-left: 6vw; }

@media (min-width: 1000px) { .vc_row-fluid.full-width-content .col.contained-left { padding-left: calc(50vw - 750px); } .vc_row-fluid.full-width-content .col.contained-left > .vc_column-inner { padding: 0 40px; } }

:root { font-family: 'Open Sans',sans-serif; font-size: 16px; line-height: 1.6; }

@media (min-width: 1200px) { :root { font-size: 20px; } }

body { font-size: inherit; line-height: inherit; color: #303E48; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { letter-spacing: -0.05em; line-height: 1.1; font-weight: 300; color: #646e76; }

.mining h1, .mining .h1, .mining h2, .mining .h2, .mining h3, .mining .h3, .mining h4, .mining .h4, .mining h5, .mining .h5, .mining h6, .mining .h6 { color: #cbcfd1; }

@media (max-width: 767.98px) { h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { line-height: 1.2999998; } }

h1, .h1 { font-size: 4rem; color: var(--shs-primary); margin-bottom: 0.25em; }

.mining h1, .mining .h1 { color: var(--shs-yellow); }

#page-header-bg h1, .nectar-box-roll .overlaid-content h1, #page-header-bg .h1, .nectar-box-roll .overlaid-content .h1 { font-size: 3rem; line-height: 1.1; letter-spacing: -0.05em; font-weight: 300; }

@media (min-width: 768px) and (max-width: 999.98px) { h1, .h1 { font-size: 3rem; } }

@media (max-width: 767.98px) { h1, .h1 { font-size: 2.6rem; } }

.row .col h2, .row .col .h2, .row .col h3, .row .col .h3, .row .col h4, .row .col .h4, .row .col h5, .row .col .h5, .row .col h6, .row .col .h6 { margin-top: 1em; margin-bottom: 0.75em; }

.row .col h2:first-child, .row .col .h2:first-child, .row .col h3:first-child, .row .col .h3:first-child, .row .col h4:first-child, .row .col .h4:first-child, .row .col h5:first-child, .row .col .h5:first-child, .row .col h6:first-child, .row .col .h6:first-child { margin-top: 0; }

.divider-wrap + .row .col h2, .divider-wrap + .row .col .h2, .divider-wrap + .row .col h3, .divider-wrap + .row .col .h3, .divider-wrap + .row .col h4, .divider-wrap + .row .col .h4, .divider-wrap + .row .col h5, .divider-wrap + .row .col .h5, .divider-wrap + .row .col h6, .divider-wrap + .row .col .h6 { margin-top: 0; }

h2:first-child, .h2:first-child, h3:first-child, .h3:first-child, h4:first-child, .h4:first-child, h5:first-child, .h5:first-child, h6:first-child, .h6:first-child { margin-top: 0; }

.divider-wrap + h2, .divider-wrap + .h2, .divider-wrap + h3, .divider-wrap + .h3, .divider-wrap + h4, .divider-wrap + .h4, .divider-wrap + h5, .divider-wrap + .h5, .divider-wrap + h6, .divider-wrap + .h6 { margin-top: 0; }

h2, .h2 { font-size: 3rem; }

h3, .h3 { font-size: 2.2rem; }

h4, .h4 { font-size: 1.8rem; }

h5, .h5 { font-size: 1.5rem; }

h6, .h6 { font-size: 1.25rem; }

@media (min-width: 768px) and (max-width: 999.98px) { h2, .h2 { font-size: 2.4rem; } h3, .h3 { font-size: 2rem; } h4, .h4 { font-size: 1.6rem; } h5, .h5 { font-size: 1.3rem; } h6, .h6 { font-size: 1.125rem; } }

@media (max-width: 767.98px) { h2, .h2 { font-size: 2rem; } h3, .h3 { font-size: 1.6rem; } h4, .h4 { font-size: 1.4rem; } h5, .h5 { font-size: 1.2rem; } h6, .h6 { font-size: 1rem; } }

p { margin-bottom: 1em !important; padding-bottom: 0; }

.lead { font-size: 1.25rem; font-weight: 100; line-height: 1.35; color: #4f5b63; }

@media (min-width: 1000px) and (max-width: 1199.98px) { .lead { font-size: 1.5rem; } }

@media (max-width: 999.98px) { .lead { font-weight: 600; } }

.header .lead { font-size: 1.5rem; font-weight: 700; }

.header .lead:last-child, .header .lead p:last-child { margin-bottom: 0 !important; }

@media (min-width: 768px) and (max-width: 999.98px) { .header .lead { font-size: 1.3rem; } }

@media (max-width: 767.98px) { .header .lead { font-size: 1.2rem; } }

.mining .lead { color: #e0e2e4; }

@media (min-width: 768px) and (max-width: 999.98px) { .lead { font-size: 1.125rem; } }

@media (max-width: 767.98px) { .lead { font-size: 1rem; } }

.bold, strong, b { font-weight: 700; }

.row .col.section-title h1, .row .col.section-title .h1, .row .col.section-title h2, .row .col.section-title .h2, .row .col.section-title h1, .row .col.section-title .h1, .row .col.section-title h2, .row .col.section-title .h2 { line-height: 1.1; letter-spacing: -0.05em; font-weight: 300; }

.row .col.section-title p, .row .col.section-title span, .row .col.section-title p, .row .col.section-title span { font-size: 1.25rem; font-weight: 600; line-height: 1.35; color: #4f5b63; display: block; }

.row .col.section-title span, .row .col.section-title span { letter-spacing: normal; }

.text-right { text-align: right; }

@media (min-width: 1000px) { .text-right-lg { text-align: right; } }

:root { --shs-grey: #303E48; --shs-green: #35A496; --shs-teal: #35A496; --shs-aqua: #35A496; --shs-pink: #CC3F5A; --shs-yellow: #E1A323; --shs-white: #FFFFFF; --shs-primary: var(--shs-teal); }

.grey-text, .text-grey { color: var(--shs-grey) !important; }

.grey-accent h1, .grey-accent .h1, .grey-accent h2, .grey-accent .h2, .grey-accent h3, .grey-accent .h3, .grey-accent h4, .grey-accent .h4, .grey-accent h5, .grey-accent .h5, .grey-accent h6, .grey-accent .h6, .accent-grey h1, .accent-grey .h1, .accent-grey h2, .accent-grey .h2, .accent-grey h3, .accent-grey .h3, .accent-grey h4, .accent-grey .h4, .accent-grey h5, .accent-grey .h5, .accent-grey h6, .accent-grey .h6 { color: var(--shs-grey) !important; }

.grey-accent a:not(.nectar-button), .accent-grey a:not(.nectar-button) { color: var(--shs-grey); }

.grey-accent .nectar-button.regular-button.accent-color, .accent-grey .nectar-button.regular-button.accent-color { background-color: var(--shs-grey) !important; }

.grey-accent .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, .grey-accent .span_12.dark .owl-theme .owl-dots .owl-dot.active span, .accent-grey .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, .accent-grey .span_12.dark .owl-theme .owl-dots .owl-dot.active span { background-color: var(--shs-grey) !important; }

.green-text, .text-green { color: var(--shs-green) !important; }

.green-accent h1, .green-accent .h1, .green-accent h2, .green-accent .h2, .green-accent h3, .green-accent .h3, .green-accent h4, .green-accent .h4, .green-accent h5, .green-accent .h5, .green-accent h6, .green-accent .h6, .accent-green h1, .accent-green .h1, .accent-green h2, .accent-green .h2, .accent-green h3, .accent-green .h3, .accent-green h4, .accent-green .h4, .accent-green h5, .accent-green .h5, .accent-green h6, .accent-green .h6 { color: var(--shs-green) !important; }

.green-accent a:not(.nectar-button), .accent-green a:not(.nectar-button) { color: var(--shs-green); }

.green-accent .nectar-button.regular-button.accent-color, .accent-green .nectar-button.regular-button.accent-color { background-color: var(--shs-green) !important; }

.green-accent .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, .green-accent .span_12.dark .owl-theme .owl-dots .owl-dot.active span, .accent-green .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, .accent-green .span_12.dark .owl-theme .owl-dots .owl-dot.active span { background-color: var(--shs-green) !important; }

.teal-text, .text-teal { color: var(--shs-teal) !important; }

.teal-accent h1, .teal-accent .h1, .teal-accent h2, .teal-accent .h2, .teal-accent h3, .teal-accent .h3, .teal-accent h4, .teal-accent .h4, .teal-accent h5, .teal-accent .h5, .teal-accent h6, .teal-accent .h6, .accent-teal h1, .accent-teal .h1, .accent-teal h2, .accent-teal .h2, .accent-teal h3, .accent-teal .h3, .accent-teal h4, .accent-teal .h4, .accent-teal h5, .accent-teal .h5, .accent-teal h6, .accent-teal .h6 { color: var(--shs-teal) !important; }

.teal-accent a:not(.nectar-button), .accent-teal a:not(.nectar-button) { color: var(--shs-teal); }

.teal-accent .nectar-button.regular-button.accent-color, .accent-teal .nectar-button.regular-button.accent-color { background-color: var(--shs-teal) !important; }

.teal-accent .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, .teal-accent .span_12.dark .owl-theme .owl-dots .owl-dot.active span, .accent-teal .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, .accent-teal .span_12.dark .owl-theme .owl-dots .owl-dot.active span { background-color: var(--shs-teal) !important; }

.aqua-text, .text-aqua { color: var(--shs-aqua) !important; }

.aqua-accent h1, .aqua-accent .h1, .aqua-accent h2, .aqua-accent .h2, .aqua-accent h3, .aqua-accent .h3, .aqua-accent h4, .aqua-accent .h4, .aqua-accent h5, .aqua-accent .h5, .aqua-accent h6, .aqua-accent .h6, .accent-aqua h1, .accent-aqua .h1, .accent-aqua h2, .accent-aqua .h2, .accent-aqua h3, .accent-aqua .h3, .accent-aqua h4, .accent-aqua .h4, .accent-aqua h5, .accent-aqua .h5, .accent-aqua h6, .accent-aqua .h6 { color: var(--shs-aqua) !important; }

.aqua-accent a:not(.nectar-button), .accent-aqua a:not(.nectar-button) { color: var(--shs-aqua); }

.aqua-accent .nectar-button.regular-button.accent-color, .accent-aqua .nectar-button.regular-button.accent-color { background-color: var(--shs-aqua) !important; }

.aqua-accent .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, .aqua-accent .span_12.dark .owl-theme .owl-dots .owl-dot.active span, .accent-aqua .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, .accent-aqua .span_12.dark .owl-theme .owl-dots .owl-dot.active span { background-color: var(--shs-aqua) !important; }

.pink-text, .text-pink { color: var(--shs-pink) !important; }

.pink-accent h1, .pink-accent .h1, .pink-accent h2, .pink-accent .h2, .pink-accent h3, .pink-accent .h3, .pink-accent h4, .pink-accent .h4, .pink-accent h5, .pink-accent .h5, .pink-accent h6, .pink-accent .h6, .accent-pink h1, .accent-pink .h1, .accent-pink h2, .accent-pink .h2, .accent-pink h3, .accent-pink .h3, .accent-pink h4, .accent-pink .h4, .accent-pink h5, .accent-pink .h5, .accent-pink h6, .accent-pink .h6 { color: var(--shs-pink) !important; }

.pink-accent a:not(.nectar-button), .accent-pink a:not(.nectar-button) { color: var(--shs-pink); }

.pink-accent .nectar-button.regular-button.accent-color, .accent-pink .nectar-button.regular-button.accent-color { background-color: var(--shs-pink) !important; }

.pink-accent .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, .pink-accent .span_12.dark .owl-theme .owl-dots .owl-dot.active span, .accent-pink .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, .accent-pink .span_12.dark .owl-theme .owl-dots .owl-dot.active span { background-color: var(--shs-pink) !important; }

.yellow-text, .text-yellow { color: var(--shs-yellow) !important; }

.yellow-accent h1, .yellow-accent .h1, .yellow-accent h2, .yellow-accent .h2, .yellow-accent h3, .yellow-accent .h3, .yellow-accent h4, .yellow-accent .h4, .yellow-accent h5, .yellow-accent .h5, .yellow-accent h6, .yellow-accent .h6, .accent-yellow h1, .accent-yellow .h1, .accent-yellow h2, .accent-yellow .h2, .accent-yellow h3, .accent-yellow .h3, .accent-yellow h4, .accent-yellow .h4, .accent-yellow h5, .accent-yellow .h5, .accent-yellow h6, .accent-yellow .h6 { color: var(--shs-yellow) !important; }

.yellow-accent a:not(.nectar-button), .accent-yellow a:not(.nectar-button) { color: var(--shs-yellow); }

.yellow-accent .nectar-button.regular-button.accent-color, .accent-yellow .nectar-button.regular-button.accent-color { background-color: var(--shs-yellow) !important; }

.yellow-accent .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, .yellow-accent .span_12.dark .owl-theme .owl-dots .owl-dot.active span, .accent-yellow .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, .accent-yellow .span_12.dark .owl-theme .owl-dots .owl-dot.active span { background-color: var(--shs-yellow) !important; }

.white-text, .text-white { color: var(--shs-white) !important; }

.white-accent h1, .white-accent .h1, .white-accent h2, .white-accent .h2, .white-accent h3, .white-accent .h3, .white-accent h4, .white-accent .h4, .white-accent h5, .white-accent .h5, .white-accent h6, .white-accent .h6, .accent-white h1, .accent-white .h1, .accent-white h2, .accent-white .h2, .accent-white h3, .accent-white .h3, .accent-white h4, .accent-white .h4, .accent-white h5, .accent-white .h5, .accent-white h6, .accent-white .h6 { color: var(--shs-white) !important; }

.white-accent a:not(.nectar-button), .accent-white a:not(.nectar-button) { color: var(--shs-white); }

.white-accent .nectar-button.regular-button.accent-color, .accent-white .nectar-button.regular-button.accent-color { background-color: var(--shs-white) !important; }

.white-accent .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, .white-accent .span_12.dark .owl-theme .owl-dots .owl-dot.active span, .accent-white .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, .accent-white .span_12.dark .owl-theme .owl-dots .owl-dot.active span { background-color: var(--shs-white) !important; }

.primary-text, .text-primary { color: var(--shs-primary) !important; }

.primary-accent h1, .primary-accent .h1, .primary-accent h2, .primary-accent .h2, .primary-accent h3, .primary-accent .h3, .primary-accent h4, .primary-accent .h4, .primary-accent h5, .primary-accent .h5, .primary-accent h6, .primary-accent .h6, .accent-primary h1, .accent-primary .h1, .accent-primary h2, .accent-primary .h2, .accent-primary h3, .accent-primary .h3, .accent-primary h4, .accent-primary .h4, .accent-primary h5, .accent-primary .h5, .accent-primary h6, .accent-primary .h6 { color: var(--shs-primary) !important; }

.primary-accent a:not(.nectar-button), .accent-primary a:not(.nectar-button) { color: var(--shs-primary); }

.primary-accent .nectar-button.regular-button.accent-color, .accent-primary .nectar-button.regular-button.accent-color { background-color: var(--shs-primary) !important; }

.primary-accent .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, .primary-accent .span_12.dark .owl-theme .owl-dots .owl-dot.active span, .accent-primary .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, .accent-primary .span_12.dark .owl-theme .owl-dots .owl-dot.active span { background-color: var(--shs-primary) !important; }

.header .row-bg-wrap { background-color: #eaeced; }

.mining .header .row-bg-wrap { background-color: #242f36; }

body.material.mining { color: #FFFFFF; background-color: #303E48; }

body.material.mining p a, body.material.mining li a { color: #E1A323; }

body.material.mining .container-wrap, body.material.mining .ocm-effect-wrap, body.material.mining .project-title, body.material.mining .vc_text_separator div, body.material.mining .carousel-wrap[data-full-width="true"] .carousel-heading, body.material.mining .carousel-wrap .left-border, body.material.mining .carousel-wrap .right-border, body.material.mining #single-below-header.fullscreen-header, body.material.mining #page-header-wrap, body.material.mining .page-header-no-bg { background-color: #303E48; }

body.material.mining #header-space, body.material.mining #header-outer { background-color: #242f36; color: #FFFFFF; }

body.material.mining #header-space #logo, body.material.mining #header-outer #logo { background: url("img/shs-logo-rev.png") no-repeat center/contain; }

body.material.mining #header-space #logo img, body.material.mining #header-outer #logo img { opacity: 0; }

body.material.mining #header-outer[data-lhe="default"] #top nav .sf-menu:not(#social-in-menu) .sfHover > a, body.material.mining #header-outer[data-lhe="default"] #top nav .sf-menu:not(#social-in-menu) > .current-menu-ancestor > a { color: #E1A323 !important; }

body.material.mining #header-outer:not([data-format="left-header"]) #top .sf-menu li ul, body.material.mining #header-outer:not([data-format="left-header"]) #top nav > ul > .megamenu > .sub-menu { background-color: #1b2329; border-top: #1b2329; }

body.material.mining #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > a:hover { color: #E1A323 !important; }

body.material.mining #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li:hover > a { color: #E1A323 !important; }

body.material.mining #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li.current_page_item > a { color: #E1A323 !important; }

body.material.mining #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li > a { color: #FFFFFF; }

body.material.mining #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li > a:hover, body.material.mining #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li > a:focus { color: #E1A323 !important; }

body.material.mining .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, body.material.mining .span_12.dark .owl-theme .owl-dots .owl-dot.active span { background-color: #E1A323 !important; }

body.material.mining #footer-outer #copyright a:hover, body.material.mining #footer-outer .widget_search .search-form button[type=submit] .icon-salient-search, body.material.mining #footer-outer .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) ul:not(.social-links) li a:hover { color: #E1A323 !important; }

body.material.mining .page-header-no-bg { background-color: #242f36; }

.header-mobile .row_col_wrap_12 { padding-top: 10vh; padding-bottom: 10vh; }

body.material .header-mobile .nectar-button { text-transform: uppercase; }

.img-with-aniamtion-wrap + .caption { font-size: 75%; font-style: italic; }

@media (max-width: 689.98px) { .img-with-aniamtion-wrap { width: 100vw; margin-left: calc((100vw - 100%) / -2); } }

.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img { width: 100%; }

.bg-fixed .row-bg { background-attachment: fixed; }

body #header-outer:not([data-format="left-header"]):not(.transparent) { color: #646e76; }

body #header-outer:not([data-format="left-header"]) #top nav > ul > li.current-page-ancestor:first-child { font-weight: bolder; }

body #header-outer:not([data-format="left-header"]) #top nav > ul > li.current-page-ancestor:first-child:after { content: " >"; }

body #header-outer:not([data-format="left-header"]) #top nav > ul > li > a { font-size: inherit; color: inherit; }

body #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li { font-size: inherit; text-transform: lowercase; }

body #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li { font-weight: 300; }

body #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li.current_page_item { font-weight: 700; }

body #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li.current_page_item > a { background-color: transparent !important; color: #35A496 !important; }

body #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li.current_page_item > a:hover { cursor: default; }

body #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li > a { color: #303E48; text-transform: lowercase; font-size: 0.875rem; font-weight: inherit; letter-spacing: normal; }

body #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li > a:hover { color: #FFFFFF; }

body #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li.megamenu > .sub-menu { display: flex; text-align: center; align-items: center; justify-content: center; line-height: 1.2; padding-top: 1rem; padding-bottom: 1rem; }

body #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li.megamenu > .sub-menu li { text-align: center; }

body #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li.megamenu > .sub-menu li a { line-height: 1.2; }

body #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li:not(.megamenu) > ul.sub-menu { padding: 0; }

body #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li:not(.megamenu) > ul.sub-menu li > a { padding: 0.75rem 1rem; }

body #header-outer.transparent #top nav > ul > li > a, body #header-outer.transparent #top nav > .sf-menu > li > a, body #header-outer.transparent .slide-out-widget-area-toggle a i.label, body #header-outer.transparent #top .span_9 > .slide-out-widget-area-toggle a.using-label .label, body #header-outer.transparent #top nav ul #search-btn a .icon-salient-search, body #header-outer.transparent #top nav ul #nectar-user-account a span, body #header-outer.transparent #top nav > ul > li > a > .sf-sub-indicator i { opacity: 1; }

body.material #header-secondary-outer { border: none; background-color: #35A496; color: #eaeced; min-height: 0; }

body.material #header-secondary-outer > .container { min-height: 0; }

body.material #header-secondary-outer > .container nav { min-height: 0; }

body.material #header-secondary-outer > .container nav > ul.sf-menu { padding: 0; }

body.material #header-secondary-outer > .container nav > ul.sf-menu > li { border-left: 1px solid #62b6ac; }

body.material #header-secondary-outer > .container nav > ul.sf-menu > li:first-child { border-left: none; }

body.material #header-secondary-outer > .container nav > ul.sf-menu > li > a { color: inherit; font-size: 0.75rem; padding: 0.5em 0.75em; margin: 0; transition: all 0.3s ease; }

body.material #header-secondary-outer > .container nav > ul.sf-menu > li > a:hover { background-color: #eaeced; color: #35A496; }

body.mining.material #header-secondary-outer { border: none; background-color: #E1A323; color: #242f36; min-height: 0; }

body.mining.material #header-secondary-outer > .container { min-height: 0; }

body.mining.material #header-secondary-outer > .container nav { min-height: 0; }

body.mining.material #header-secondary-outer > .container nav > ul.sf-menu { padding: 0; }

body.mining.material #header-secondary-outer > .container nav > ul.sf-menu > li { border-left: 1px solid #b28628; }

body.mining.material #header-secondary-outer > .container nav > ul.sf-menu > li:first-child { border-left: none; }

body.mining.material #header-secondary-outer > .container nav > ul.sf-menu > li > a { color: inherit; font-size: 0.75rem; padding: 0.5em 0.75em; margin: 0; transition: all 0.3s ease; }

body.mining.material #header-secondary-outer > .container nav > ul.sf-menu > li > a:hover { background-color: #242f36; color: #E1A323; }

.vc_wp_custommenu .menu { margin: 0; }

.vc_wp_custommenu .menu li { list-style: none; display: inline-block; margin-bottom: 4px; }

.vc_wp_custommenu .menu li a { display: block; padding: 0.5em 1em !important; background-color: #35A496; font-weight: 600; transition: all 0.2s; border-radius: 4px; color: #FFFFFF; }

.vc_wp_custommenu .menu li a:hover, .vc_wp_custommenu .menu li a:focus { background-color: #FFFFFF !important; }

.vc_wp_custommenu .menu li:nth-child(6n - 5) a { background-color: #35A496; }

.vc_wp_custommenu .menu li:nth-child(6n - 5) a:hover { color: #35A496 !important; }

.vc_wp_custommenu .menu li:nth-child(6n - 4) a { background-color: #817278; }

.vc_wp_custommenu .menu li:nth-child(6n - 4) a:hover { color: #817278 !important; }

.vc_wp_custommenu .menu li:nth-child(6n - 3) a { background-color: #CC3F5A; }

.vc_wp_custommenu .menu li:nth-child(6n - 3) a:hover { color: #CC3F5A !important; }

.vc_wp_custommenu .menu li:nth-child(6n - 2) a { background-color: #d7713f; }

.vc_wp_custommenu .menu li:nth-child(6n - 2) a:hover { color: #d7713f !important; }

.vc_wp_custommenu .menu li:nth-child(6n - 1) a { background-color: #E1A323; }

.vc_wp_custommenu .menu li:nth-child(6n - 1) a:hover { color: #E1A323 !important; }

.vc_wp_custommenu .menu li:nth-child(6n) a { background-color: #8ba45d; }

.vc_wp_custommenu .menu li:nth-child(6n) a:hover { color: #8ba45d !important; }

@media (max-width: 689.98px) { #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container .menu, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu { font-size: 1.5rem; } #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container .menu.secondary-header-items, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu.secondary-header-items { font-size: 1rem; padding: 4vw; position: relative; } #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container .menu.secondary-header-items li a, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu.secondary-header-items li a { font-weight: inherit; } @keyframes bgload { from { opacity: 0;
      transform: translateY(3rem); }
    to { opacity: 1;
      transform: translateY(0); } } #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container .menu.secondary-header-items:before, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu.secondary-header-items:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #348b83; border-radius: 5px; opacity: 0; } #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container .menu.secondary-header-items.menuopen:before, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu.secondary-header-items.menuopen:before { animation: bgload 0.6s; animation-delay: 0.5s; animation-iteration-count: 1; animation-fill-mode: forwards; } #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li { margin: 0 !important; } #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a { font-size: inherit !important; line-height: inherit !important; padding: 0.3em 0; letter-spacing: normal !important; } #slide-out-widget-area.fullscreen-split .inner .container { left: 0 !important; } #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .menu { font-size: 1.2rem; } #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .menu.secondary-header-items { font-size: 1rem; padding: 4vw; position: relative; } #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .menu.secondary-header-items li a { font-weight: inherit; } #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .menu.secondary-header-items:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #348b83; border-radius: 5px; opacity: 1; } #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li { margin: 0 !important; } #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a { font-size: inherit !important; line-height: inherit !important; padding: 0.3em 0; letter-spacing: normal !important; } }

.wpb_row.hero-selector h1, .wpb_row.hero-selector .h1, .wpb_row.hero-selector h2, .wpb_row.hero-selector .h2, .wpb_row.hero-selector h3, .wpb_row.hero-selector .h3, .wpb_row.hero-selector h4, .wpb_row.hero-selector .h4, .wpb_row.hero-selector h5, .wpb_row.hero-selector .h5, .wpb_row.hero-selector h6, .wpb_row.hero-selector .h6 { margin: 0; }

@media (max-width: 767.98px) { .wpb_row.hero-selector { margin-left: calc((100vw - 100%) / -2); width: 100vw; display: none; } }

@media (min-width: 768px) { .wpb_row.hero-selector { margin-top: -150px; } .wpb_row.hero-selector .row_col_wrap_12 { flex: 1 1 auto; flex-wrap: nowrap !important; height: 300px; } .wpb_row.hero-selector .row_col_wrap_12 > .col { min-width: 0; width: 50%; transform: scale(1); transition: all 0.3s ease; } .wpb_row.hero-selector .row_col_wrap_12 > .col .vc_column-inner { border-radius: 5px; box-shadow: 0 0 0 rgba(0, 0, 0, 0.7); transition: box-shadow 0.3s ease; overflow: hidden; } .wpb_row.hero-selector .row_col_wrap_12 > .col:hover { min-width: 50%; width: 60%; transform: scale(1.1); z-index: 2; } .wpb_row.hero-selector .row_col_wrap_12 > .col:hover .vc_column-inner { box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.25); } .wpb_row.hero-selector .row_col_wrap_12 > .col .column-image-bg { background-size: cover; background-position: center; } }

.full-width-content.blog-fullwidth-wrap:not(.meta-overlaid) { padding-left: 0 !important; }

.auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap { height: 100%; display: flex; flex-direction: column; justify-content: space-between; }

.auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap .meta-category > :not(:first-child) { display: none; }

.post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content, .post-area .masonry-blog-item .post-content { height: 35vh; }

@media (max-width: 1199.98px) { .post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content, .post-area .masonry-blog-item .post-content { height: 300px; } }

.post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content h3, .post-area .masonry-blog-item .post-content h3 { font-size: 1.5rem; }

.post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content .post-featured-img, .post-area .masonry-blog-item .post-content .post-featured-img { filter: grayscale(0.9); opacity: 0.3; transition: transform 0.7s cubic-bezier(0.2, 1, 0.22, 1), opacity 0.5s ease, filter 0.5s ease; }

.post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content .post-featured-img:after, .post-area .masonry-blog-item .post-content .post-featured-img:after { background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) 30%, black 100%); opacity: 0; height: 100%; transition: opacity 0.5s ease; }

.post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content .meta-category a, .post-area .masonry-blog-item .post-content .meta-category a { margin: 0 1rem 0 0; text-transform: lowercase; line-height: 1.2; font-size: 0.8rem; }

.post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content .meta-author, .post-area .masonry-blog-item .post-content .meta-author { display: none; }

.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n) .post-content, .post-area .masonry-blog-item:nth-child(8n) .post-content { background-color: #242f36; }

.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+1) .post-content, .post-area .masonry-blog-item:nth-child(8n+1) .post-content { background-color: #a97a1a; }

.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+2) .post-content, .post-area .masonry-blog-item:nth-child(8n+2) .post-content { background-color: #287b71; }

.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+3) .post-content, .post-area .masonry-blog-item:nth-child(8n+3) .post-content { background-color: #992f44; }

.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+4) .post-content, .post-area .masonry-blog-item:nth-child(8n+4) .post-content { background-color: #675529; }

.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+5) .post-content, .post-area .masonry-blog-item:nth-child(8n+5) .post-content { background-color: #687b46; }

.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+6) .post-content, .post-area .masonry-blog-item:nth-child(8n+6) .post-content { background-color: #61565a; }

.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+7) .post-content, .post-area .masonry-blog-item:nth-child(8n+7) .post-content { background-color: #5f2f3d; }

.post-area.auto_meta_overlaid_spaced .masonry-blog-item:hover .post-featured-img, .post-area .masonry-blog-item:hover .post-featured-img { filter: grayscale(0); opacity: 0.9; }

.post-area.auto_meta_overlaid_spaced .masonry-blog-item:hover .post-featured-img:after, .post-area .masonry-blog-item:hover .post-featured-img:after { opacity: 0.6; }

.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image { filter: blur(3px); }

.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after { background-color: #303E48 !important; opacity: 0.8 !important; }

.single-post #page-header-bg[data-post-hs="default_minimal"] #single-below-header > span { font-size: 1rem; }

.single-post #page-header-bg[data-post-hs="default_minimal"] #single-below-header > span.meta-date:before { content: 'Posted on: '; }

.single-post #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a { text-transform: lowercase; }

.single-post .blog_next_prev_buttons[data-style="fullwidth_next_prev"] h3 span:not(.text) { letter-spacing: normal; text-transform: lowercase; font-weight: 400; font-size: 1rem !important; }

.single-post .blog_next_prev_buttons[data-style="fullwidth_next_prev"] li .post-bg-img { filter: grayscale(0); transition: transform 0.4s cubic-bezier(0.05, 0.2, 0.1, 1) 0s, filter 0.4s cubic-bezier(0.05, 0.2, 0.1, 1) 0s; }

.single-post .blog_next_prev_buttons[data-style="fullwidth_next_prev"] li.previous-post:after { background-color: rgba(56, 41, 9, 0.65); }

.single-post .blog_next_prev_buttons[data-style="fullwidth_next_prev"] li.previous-post:hover:after { background-color: rgba(169, 122, 26, 0.9); }

.single-post .blog_next_prev_buttons[data-style="fullwidth_next_prev"] li.next-post:after { background-color: rgba(51, 16, 23, 0.65); }

.single-post .blog_next_prev_buttons[data-style="fullwidth_next_prev"] li.next-post:hover:after { background-color: rgba(153, 47, 68, 0.9); }

.single-post .blog_next_prev_buttons[data-style="fullwidth_next_prev"] li:hover .post-bg-img { filter: grayscale(0.9); }

@media (max-width: 1600px) { .news-strip.articles-4 article:nth-child(4n) { display: none; } }

body.archive, body.category { color: #FFFFFF; background-color: #303E48; }

body.archive p a, body.archive li a, body.category p a, body.category li a { color: #E1A323; }

body.archive .container-wrap, body.archive .ocm-effect-wrap, body.archive .project-title, body.archive .vc_text_separator div, body.archive .carousel-wrap[data-full-width="true"] .carousel-heading, body.archive .carousel-wrap .left-border, body.archive .carousel-wrap .right-border, body.archive #single-below-header.fullscreen-header, body.archive #page-header-wrap, body.archive .page-header-no-bg, body.category .container-wrap, body.category .ocm-effect-wrap, body.category .project-title, body.category .vc_text_separator div, body.category .carousel-wrap[data-full-width="true"] .carousel-heading, body.category .carousel-wrap .left-border, body.category .carousel-wrap .right-border, body.category #single-below-header.fullscreen-header, body.category #page-header-wrap, body.category .page-header-no-bg { background-color: #303E48; }

body.archive #header-space, body.archive #header-outer, body.category #header-space, body.category #header-outer { background-color: #242f36; color: #FFFFFF; }

body.archive #header-space #logo, body.archive #header-outer #logo, body.category #header-space #logo, body.category #header-outer #logo { background: url("img/shs-logo-rev.png") no-repeat center/contain; }

body.archive #header-space #logo img, body.archive #header-outer #logo img, body.category #header-space #logo img, body.category #header-outer #logo img { opacity: 0; }

body.archive #header-outer[data-lhe="default"] #top nav .sf-menu:not(#social-in-menu) .sfHover > a, body.archive #header-outer[data-lhe="default"] #top nav .sf-menu:not(#social-in-menu) > .current-menu-ancestor > a, body.category #header-outer[data-lhe="default"] #top nav .sf-menu:not(#social-in-menu) .sfHover > a, body.category #header-outer[data-lhe="default"] #top nav .sf-menu:not(#social-in-menu) > .current-menu-ancestor > a { color: #E1A323 !important; }

body.archive #header-outer:not([data-format="left-header"]) #top .sf-menu li ul, body.archive #header-outer:not([data-format="left-header"]) #top nav > ul > .megamenu > .sub-menu, body.category #header-outer:not([data-format="left-header"]) #top .sf-menu li ul, body.category #header-outer:not([data-format="left-header"]) #top nav > ul > .megamenu > .sub-menu { background-color: #1b2329; border-top: #1b2329; }

body.archive #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > a:hover, body.category #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > a:hover { color: #E1A323 !important; }

body.archive #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li:hover > a, body.category #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li:hover > a { color: #E1A323 !important; }

body.archive #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li.current_page_item > a, body.category #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li.current_page_item > a { color: #E1A323 !important; }

body.archive #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li > a, body.category #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li > a { color: #FFFFFF; }

body.archive #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li > a:hover, body.archive #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li > a:focus, body.category #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li > a:hover, body.category #header-outer:not([data-format="left-header"]) #top nav .sf-menu > li > .sub-menu > li > a:focus { color: #E1A323 !important; }

body.archive .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, body.archive .span_12.dark .owl-theme .owl-dots .owl-dot.active span, body.category .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, body.category .span_12.dark .owl-theme .owl-dots .owl-dot.active span { background-color: #E1A323 !important; }

body.archive #footer-outer #copyright a:hover, body.archive #footer-outer .widget_search .search-form button[type=submit] .icon-salient-search, body.archive #footer-outer .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) ul:not(.social-links) li a:hover, body.category #footer-outer #copyright a:hover, body.category #footer-outer .widget_search .search-form button[type=submit] .icon-salient-search, body.category #footer-outer .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) ul:not(.social-links) li a:hover { color: #E1A323 !important; }

body.archive .page-header-no-bg, body.category .page-header-no-bg { background-color: #242f36; }

body.archive .row .col.section-title p, body.archive .row .col.section-title p, body.category .row .col.section-title p, body.category .row .col.section-title p { color: inherit; }

.material .nav-tiles { --tile-ratio: 2; }

.material .nav-tiles h1, .material .nav-tiles .h1, .material .nav-tiles h2, .material .nav-tiles .h2, .material .nav-tiles h3, .material .nav-tiles .h3, .material .nav-tiles h4, .material .nav-tiles .h4, .material .nav-tiles h5, .material .nav-tiles .h5, .material .nav-tiles h6, .material .nav-tiles .h6 { margin: 0 !important; padding: 0 !important; }

.material .nav-tiles .wpb_row { margin-bottom: 0; }

.material .nav-tiles .wpb_row + .wpb_row { margin-top: 8px; }

.material .nav-tiles .child_column { padding: 0 4px !important; transform: scale(1) !important; transition: transform 0.3s ease; margin: 4px 0; aspect-ratio: var(--tile-ratio); }

@media (max-width: 999.98px) { .material .nav-tiles .child_column { --tile-ratio: 5; } }

.material .nav-tiles .child_column:last-child { margin-bottom: 4px !important; }

.material .nav-tiles .child_column .vc_column-inner { overflow: hidden; border-radius: 1rem; box-shadow: 0 0 0 rgba(0, 0, 0, 0.7); transition: box-shadow 0.3s ease; }

.material .nav-tiles .child_column .vc_column-inner > .wpb_wrapper { min-height: auto !important; }

.material .nav-tiles .child_column:hover { transform: scale(1.05) !important; z-index: 2; }

.material .nav-tiles .child_column:hover .vc_column-inner { box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.25); }

@media (max-width: 999.98px) { .material .nav-tiles .col { margin-bottom: 0.5rem; } }

.material .header + .nav-tiles { margin-top: -4rem; }

.home [data-midnight="nectar-slider"] { height: calc( 100vh + -150px - 153px) !important; }

.home [data-midnight="nectar-slider"] .nectar-slider-wrap { height: 100% !important; }

.home [data-midnight="nectar-slider"] .nectar-slider-wrap .swiper-container { height: 100% !important; }

.home [data-midnight="nectar-slider"] .nectar-slider-wrap .swiper-container .swiper-slide { height: 100% !important; }

.home [data-midnight="nectar-slider"] h2 { margin: 0 !important; }

.home [data-midnight="nectar-slider"] .container:not(.tab-container):not(.recent-post-container):not(.normal-container) { display: flex; flex-direction: column; justify-content: center; padding-bottom: 150px !important; }

.home [data-midnight="nectar-slider"] .container:not(.tab-container):not(.recent-post-container):not(.normal-container) .content { top: auto !important; }

.home [data-midnight="nectar-slider"] .swiper-container .slider-prev, .home [data-midnight="nectar-slider"] .swiper-container .slider-next { transform: translateY(-75px); }

.home [data-midnight="nectar-slider"] .scroll-down-wrap.no-border .section-down-arrow, .home [data-midnight="nectar-slider"] .slider-down-arrow.no-border { bottom: calc(150px + 1rem); }

.swiper-slide .content { width: -webkit-max-content; width: -moz-max-content; width: max-content; max-width: 90%; left: 50%; translate: -50% -20%; padding: 2rem; padding: 3cqw; -webkit-backdrop-filter: blur(5px) brightness(0.7); backdrop-filter: blur(5px) brightness(0.7); border-radius: 5px; opacity: 0; transition: all 0.5s ease; }

.swiper-slide .content h2 { font-size: clamp(2rem, 6cqw, 5rem) !important; text-shadow: 0px 0.1em 0.3em rgba(0, 0, 0, 0.5); }

.swiper-slide.swiper-slide-visible .content { translate: -50% 0; opacity: 1; }

.owl-carousel .owl-stage { padding: 0 !important; }

.owl-carousel .owl-stage .img-with-aniamtion-wrap .hover-wrap { margin-bottom: 0; }

.breadcrumb ul { margin: 0; }

.breadcrumb ul li { list-style: none; display: inline-block; font-weight: 700; }

.breadcrumb ul li a { opacity: 0.8; }

.breadcrumb ul li a:hover { opacity: 1; }

.breadcrumb ul li:not(:last-child):after { content: "//"; display: inline-block; margin: 0 0.5em; opacity: 0.5; }

body.material .nectar-button { text-transform: lowercase; letter-spacing: normal; }

body.material .nectar-button.large { font-size: 0.85rem; padding: 1em 1.5em; }

body.material .nectar-button.large.has-icon i { right: 1.5em; font-size: 1em; }

.swiper-slide .button a { text-transform: lowercase; letter-spacing: normal; }

div[data-button-sizing="large"] .swiper-slide .button a { font-size: 0.85rem; }

#footer-outer, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap { background-color: #242f36; color: #FFFFFF; font-size: 0.8rem; }

#footer-outer .widget_nav_menu, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap .widget_nav_menu { font-size: 1rem; line-height: 1.1; text-transform: lowercase; }

#footer-outer .widget_nav_menu .current-menu-item, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap .widget_nav_menu .current-menu-item { font-weight: 700; }

#footer-outer input[type=text], #footer-outer textarea, #footer-outer input[type=email], #footer-outer input[type=password], #footer-outer input[type=tel], #footer-outer input[type=url], #footer-outer input[type=search], #footer-outer input[type=date], #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=text], #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap textarea, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=email], #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=password], #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=tel], #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=url], #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=search], #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=date] { background-color: #181f24; }

#footer-outer input[type=text]::-moz-placeholder, #footer-outer textarea::-moz-placeholder, #footer-outer input[type=email]::-moz-placeholder, #footer-outer input[type=password]::-moz-placeholder, #footer-outer input[type=tel]::-moz-placeholder, #footer-outer input[type=url]::-moz-placeholder, #footer-outer input[type=search]::-moz-placeholder, #footer-outer input[type=date]::-moz-placeholder, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=text]::-moz-placeholder, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap textarea::-moz-placeholder, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=email]::-moz-placeholder, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=password]::-moz-placeholder, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=tel]::-moz-placeholder, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=url]::-moz-placeholder, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=search]::-moz-placeholder, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=date]::-moz-placeholder { color: #FFFFFF; }

#footer-outer input[type=text]::placeholder, #footer-outer textarea::placeholder, #footer-outer input[type=email]::placeholder, #footer-outer input[type=password]::placeholder, #footer-outer input[type=tel]::placeholder, #footer-outer input[type=url]::placeholder, #footer-outer input[type=search]::placeholder, #footer-outer input[type=date]::placeholder, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=text]::placeholder, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap textarea::placeholder, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=email]::placeholder, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=password]::placeholder, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=tel]::placeholder, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=url]::placeholder, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=search]::placeholder, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap input[type=date]::placeholder { color: #FFFFFF; }

@media (min-width: 1000px) { #footer-outer #footer-widgets .row, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap #footer-widgets .row { display: flex; } #footer-outer #footer-widgets .row .col:nth-child(2), #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap #footer-widgets .row .col:nth-child(2) { width: 15.5%; } #footer-outer #footer-widgets .row .col:nth-child(3), #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap #footer-widgets .row .col:nth-child(3) { width: 21.5%; } #footer-outer #footer-widgets .row .col:last-child, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap #footer-widgets .row .col:last-child { width: 21.5%; } }

#footer-outer #copyright, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap #copyright { color: #92979b; }

#footer-outer #copyright .col, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap #copyright .col { width: 100%; margin: 0; }

#footer-outer #copyright .col_last, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap #copyright .col_last { display: none; }

#footer-outer #copyright a, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap #copyright a { font-weight: 600; color: #FFFFFF; }

@media (max-width: 999.98px) { .footer-logo { max-width: 200px !important; } #footer-widgets .row { padding-bottom: 0; } #footer-widgets .col { margin-bottom: 1rem; } #footer-widgets .col:nth-child(2), #footer-widgets .col:nth-child(3) { display: none; } #footer-widgets .col .widget_nav_menu { display: none; } #footer-outer { text-align: center; } }

.social-links { list-style: none; display: inline-flex; align-items: center; }

.social-links li { margin-right: 0.5rem; }

.social-links li a { display: block; font-size: 1rem; width: 2rem; line-height: 2rem; height: 2rem; text-align: center; border-radius: 50%; }

@media (min-width: 768px) { .social-links li a { border: 2px solid #303E48 !important; } #footer-outer .social-links li a { border-color: #FFFFFF !important; } #footer-outer .social-links li a:hover, #footer-outer .social-links li a:focus { color: #242f36 !important; background-color: #FFFFFF; } }

.nectar-cta[data-style="see-through"] h1, .nectar-cta[data-style="see-through"] .h1, .nectar-cta[data-style="see-through"] h2, .nectar-cta[data-style="see-through"] .h2, .nectar-cta[data-style="see-through"] h3, .nectar-cta[data-style="see-through"] .h3, .nectar-cta[data-style="see-through"] h4, .nectar-cta[data-style="see-through"] .h4, .nectar-cta[data-style="see-through"] h5, .nectar-cta[data-style="see-through"] .h5, .nectar-cta[data-style="see-through"] h6, .nectar-cta[data-style="see-through"] .h6 { display: flex; align-items: center; letter-spacing: -0.02em; margin-bottom: 0; }

@media (max-width: 767.98px) { .nectar-cta[data-style="see-through"] h1, .nectar-cta[data-style="see-through"] .h1, .nectar-cta[data-style="see-through"] h2, .nectar-cta[data-style="see-through"] .h2, .nectar-cta[data-style="see-through"] h3, .nectar-cta[data-style="see-through"] .h3, .nectar-cta[data-style="see-through"] h4, .nectar-cta[data-style="see-through"] .h4, .nectar-cta[data-style="see-through"] h5, .nectar-cta[data-style="see-through"] .h5, .nectar-cta[data-style="see-through"] h6, .nectar-cta[data-style="see-through"] .h6 { flex-direction: column; align-items: center; text-align: center; } }

.nectar-cta[data-style="see-through"] .link_wrap { white-space: nowrap; font-size: 1rem; font-weight: 400; padding: 0 1em 0 0; text-transform: lowercase; letter-spacing: normal; border: 2px solid #FFFFFF; border-radius: 2px; margin-left: 2rem; }

.nectar-cta[data-style="see-through"] .link_wrap .link_text { padding: 0.75em 2rem 0.75em 1em; }

@media (max-width: 767.98px) { .nectar-cta[data-style="see-through"] .link_wrap { margin-top: 1em; margin-left: 0; border-width: 1px; } }

.grecaptcha-badge { visibility: hidden; }

form.wpcf7-form br { display: none; }

form.wpcf7-form .wpcf7-form-control { margin-bottom: 0.5rem; }

@media (max-width: 999.98px) { .height_phone_0px { display: none; } }

.m-0 { margin: 0 !important; }

.mt-0, .my-0 { margin-top: 0 !important; }

.mr-0, .mx-0 { margin-right: 0 !important; }

.mb-0, .my-0 { margin-bottom: 0 !important; }

.ml-0, .mx-0 { margin-left: 0 !important; }

.m-1 { margin: 0.25rem !important; }

.mt-1, .my-1 { margin-top: 0.25rem !important; }

.mr-1, .mx-1 { margin-right: 0.25rem !important; }

.mb-1, .my-1 { margin-bottom: 0.25rem !important; }

.ml-1, .mx-1 { margin-left: 0.25rem !important; }

.m-2 { margin: 0.5rem !important; }

.mt-2, .my-2 { margin-top: 0.5rem !important; }

.mr-2, .mx-2 { margin-right: 0.5rem !important; }

.mb-2, .my-2 { margin-bottom: 0.5rem !important; }

.ml-2, .mx-2 { margin-left: 0.5rem !important; }

.m-3 { margin: 1rem !important; }

.mt-3, .my-3 { margin-top: 1rem !important; }

.mr-3, .mx-3 { margin-right: 1rem !important; }

.mb-3, .my-3 { margin-bottom: 1rem !important; }

.ml-3, .mx-3 { margin-left: 1rem !important; }

.m-4 { margin: 1.5rem !important; }

.mt-4, .my-4 { margin-top: 1.5rem !important; }

.mr-4, .mx-4 { margin-right: 1.5rem !important; }

.mb-4, .my-4 { margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 { margin-left: 1.5rem !important; }

.m-5 { margin: 3rem !important; }

.mt-5, .my-5 { margin-top: 3rem !important; }

.mr-5, .mx-5 { margin-right: 3rem !important; }

.mb-5, .my-5 { margin-bottom: 3rem !important; }

.ml-5, .mx-5 { margin-left: 3rem !important; }

.p-0 { padding: 0 !important; }

.pt-0, .py-0 { padding-top: 0 !important; }

.pr-0, .px-0 { padding-right: 0 !important; }

.pb-0, .py-0 { padding-bottom: 0 !important; }

.pl-0, .px-0 { padding-left: 0 !important; }

.p-1 { padding: 0.25rem !important; }

.pt-1, .py-1 { padding-top: 0.25rem !important; }

.pr-1, .px-1 { padding-right: 0.25rem !important; }

.pb-1, .py-1 { padding-bottom: 0.25rem !important; }

.pl-1, .px-1 { padding-left: 0.25rem !important; }

.p-2 { padding: 0.5rem !important; }

.pt-2, .py-2 { padding-top: 0.5rem !important; }

.pr-2, .px-2 { padding-right: 0.5rem !important; }

.pb-2, .py-2 { padding-bottom: 0.5rem !important; }

.pl-2, .px-2 { padding-left: 0.5rem !important; }

.p-3 { padding: 1rem !important; }

.pt-3, .py-3 { padding-top: 1rem !important; }

.pr-3, .px-3 { padding-right: 1rem !important; }

.pb-3, .py-3 { padding-bottom: 1rem !important; }

.pl-3, .px-3 { padding-left: 1rem !important; }

.p-4 { padding: 1.5rem !important; }

.pt-4, .py-4 { padding-top: 1.5rem !important; }

.pr-4, .px-4 { padding-right: 1.5rem !important; }

.pb-4, .py-4 { padding-bottom: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 1.5rem !important; }

.p-5 { padding: 3rem !important; }

.pt-5, .py-5 { padding-top: 3rem !important; }

.pr-5, .px-5 { padding-right: 3rem !important; }

.pb-5, .py-5 { padding-bottom: 3rem !important; }

.pl-5, .px-5 { padding-left: 3rem !important; }

.m-n1 { margin: -0.25rem !important; }

.mt-n1, .my-n1 { margin-top: -0.25rem !important; }

.mr-n1, .mx-n1 { margin-right: -0.25rem !important; }

.mb-n1, .my-n1 { margin-bottom: -0.25rem !important; }

.ml-n1, .mx-n1 { margin-left: -0.25rem !important; }

.m-n2 { margin: -0.5rem !important; }

.mt-n2, .my-n2 { margin-top: -0.5rem !important; }

.mr-n2, .mx-n2 { margin-right: -0.5rem !important; }

.mb-n2, .my-n2 { margin-bottom: -0.5rem !important; }

.ml-n2, .mx-n2 { margin-left: -0.5rem !important; }

.m-n3 { margin: -1rem !important; }

.mt-n3, .my-n3 { margin-top: -1rem !important; }

.mr-n3, .mx-n3 { margin-right: -1rem !important; }

.mb-n3, .my-n3 { margin-bottom: -1rem !important; }

.ml-n3, .mx-n3 { margin-left: -1rem !important; }

.m-n4 { margin: -1.5rem !important; }

.mt-n4, .my-n4 { margin-top: -1.5rem !important; }

.mr-n4, .mx-n4 { margin-right: -1.5rem !important; }

.mb-n4, .my-n4 { margin-bottom: -1.5rem !important; }

.ml-n4, .mx-n4 { margin-left: -1.5rem !important; }

.m-n5 { margin: -3rem !important; }

.mt-n5, .my-n5 { margin-top: -3rem !important; }

.mr-n5, .mx-n5 { margin-right: -3rem !important; }

.mb-n5, .my-n5 { margin-bottom: -3rem !important; }

.ml-n5, .mx-n5 { margin-left: -3rem !important; }

.m-auto { margin: auto !important; }

.mt-auto, .my-auto { margin-top: auto !important; }

.mr-auto, .mx-auto { margin-right: auto !important; }

.mb-auto, .my-auto { margin-bottom: auto !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

@media (min-width: 690px) { .m-sm-0 { margin: 0 !important; } .mt-sm-0, .my-sm-0 { margin-top: 0 !important; } .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; } .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; } .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; } .m-sm-1 { margin: 0.25rem !important; } .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; } .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; } .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; } .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; } .m-sm-2 { margin: 0.5rem !important; } .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; } .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; } .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; } .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; } .m-sm-3 { margin: 1rem !important; } .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; } .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; } .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; } .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; } .m-sm-4 { margin: 1.5rem !important; } .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; } .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; } .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; } .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; } .m-sm-5 { margin: 3rem !important; } .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; } .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; } .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; } .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; } .p-sm-0 { padding: 0 !important; } .pt-sm-0, .py-sm-0 { padding-top: 0 !important; } .pr-sm-0, .px-sm-0 { padding-right: 0 !important; } .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; } .pl-sm-0, .px-sm-0 { padding-left: 0 !important; } .p-sm-1 { padding: 0.25rem !important; } .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; } .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; } .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; } .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; } .p-sm-2 { padding: 0.5rem !important; } .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; } .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; } .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; } .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; } .p-sm-3 { padding: 1rem !important; } .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; } .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; } .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; } .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; } .p-sm-4 { padding: 1.5rem !important; } .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; } .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; } .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; } .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; } .p-sm-5 { padding: 3rem !important; } .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; } .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; } .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; } .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; } .m-sm-n1 { margin: -0.25rem !important; } .mt-sm-n1, .my-sm-n1 { margin-top: -0.25rem !important; } .mr-sm-n1, .mx-sm-n1 { margin-right: -0.25rem !important; } .mb-sm-n1, .my-sm-n1 { margin-bottom: -0.25rem !important; } .ml-sm-n1, .mx-sm-n1 { margin-left: -0.25rem !important; } .m-sm-n2 { margin: -0.5rem !important; } .mt-sm-n2, .my-sm-n2 { margin-top: -0.5rem !important; } .mr-sm-n2, .mx-sm-n2 { margin-right: -0.5rem !important; } .mb-sm-n2, .my-sm-n2 { margin-bottom: -0.5rem !important; } .ml-sm-n2, .mx-sm-n2 { margin-left: -0.5rem !important; } .m-sm-n3 { margin: -1rem !important; } .mt-sm-n3, .my-sm-n3 { margin-top: -1rem !important; } .mr-sm-n3, .mx-sm-n3 { margin-right: -1rem !important; } .mb-sm-n3, .my-sm-n3 { margin-bottom: -1rem !important; } .ml-sm-n3, .mx-sm-n3 { margin-left: -1rem !important; } .m-sm-n4 { margin: -1.5rem !important; } .mt-sm-n4, .my-sm-n4 { margin-top: -1.5rem !important; } .mr-sm-n4, .mx-sm-n4 { margin-right: -1.5rem !important; } .mb-sm-n4, .my-sm-n4 { margin-bottom: -1.5rem !important; } .ml-sm-n4, .mx-sm-n4 { margin-left: -1.5rem !important; } .m-sm-n5 { margin: -3rem !important; } .mt-sm-n5, .my-sm-n5 { margin-top: -3rem !important; } .mr-sm-n5, .mx-sm-n5 { margin-right: -3rem !important; } .mb-sm-n5, .my-sm-n5 { margin-bottom: -3rem !important; } .ml-sm-n5, .mx-sm-n5 { margin-left: -3rem !important; } .m-sm-auto { margin: auto !important; } .mt-sm-auto, .my-sm-auto { margin-top: auto !important; } .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; } .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; } .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } }

@media (min-width: 768px) { .m-md-0 { margin: 0 !important; } .mt-md-0, .my-md-0 { margin-top: 0 !important; } .mr-md-0, .mx-md-0 { margin-right: 0 !important; } .mb-md-0, .my-md-0 { margin-bottom: 0 !important; } .ml-md-0, .mx-md-0 { margin-left: 0 !important; } .m-md-1 { margin: 0.25rem !important; } .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; } .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; } .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; } .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; } .m-md-2 { margin: 0.5rem !important; } .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; } .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; } .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; } .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; } .m-md-3 { margin: 1rem !important; } .mt-md-3, .my-md-3 { margin-top: 1rem !important; } .mr-md-3, .mx-md-3 { margin-right: 1rem !important; } .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; } .ml-md-3, .mx-md-3 { margin-left: 1rem !important; } .m-md-4 { margin: 1.5rem !important; } .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; } .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; } .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; } .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; } .m-md-5 { margin: 3rem !important; } .mt-md-5, .my-md-5 { margin-top: 3rem !important; } .mr-md-5, .mx-md-5 { margin-right: 3rem !important; } .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; } .ml-md-5, .mx-md-5 { margin-left: 3rem !important; } .p-md-0 { padding: 0 !important; } .pt-md-0, .py-md-0 { padding-top: 0 !important; } .pr-md-0, .px-md-0 { padding-right: 0 !important; } .pb-md-0, .py-md-0 { padding-bottom: 0 !important; } .pl-md-0, .px-md-0 { padding-left: 0 !important; } .p-md-1 { padding: 0.25rem !important; } .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; } .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; } .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; } .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; } .p-md-2 { padding: 0.5rem !important; } .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; } .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; } .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; } .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; } .p-md-3 { padding: 1rem !important; } .pt-md-3, .py-md-3 { padding-top: 1rem !important; } .pr-md-3, .px-md-3 { padding-right: 1rem !important; } .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; } .pl-md-3, .px-md-3 { padding-left: 1rem !important; } .p-md-4 { padding: 1.5rem !important; } .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; } .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; } .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; } .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; } .p-md-5 { padding: 3rem !important; } .pt-md-5, .py-md-5 { padding-top: 3rem !important; } .pr-md-5, .px-md-5 { padding-right: 3rem !important; } .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; } .pl-md-5, .px-md-5 { padding-left: 3rem !important; } .m-md-n1 { margin: -0.25rem !important; } .mt-md-n1, .my-md-n1 { margin-top: -0.25rem !important; } .mr-md-n1, .mx-md-n1 { margin-right: -0.25rem !important; } .mb-md-n1, .my-md-n1 { margin-bottom: -0.25rem !important; } .ml-md-n1, .mx-md-n1 { margin-left: -0.25rem !important; } .m-md-n2 { margin: -0.5rem !important; } .mt-md-n2, .my-md-n2 { margin-top: -0.5rem !important; } .mr-md-n2, .mx-md-n2 { margin-right: -0.5rem !important; } .mb-md-n2, .my-md-n2 { margin-bottom: -0.5rem !important; } .ml-md-n2, .mx-md-n2 { margin-left: -0.5rem !important; } .m-md-n3 { margin: -1rem !important; } .mt-md-n3, .my-md-n3 { margin-top: -1rem !important; } .mr-md-n3, .mx-md-n3 { margin-right: -1rem !important; } .mb-md-n3, .my-md-n3 { margin-bottom: -1rem !important; } .ml-md-n3, .mx-md-n3 { margin-left: -1rem !important; } .m-md-n4 { margin: -1.5rem !important; } .mt-md-n4, .my-md-n4 { margin-top: -1.5rem !important; } .mr-md-n4, .mx-md-n4 { margin-right: -1.5rem !important; } .mb-md-n4, .my-md-n4 { margin-bottom: -1.5rem !important; } .ml-md-n4, .mx-md-n4 { margin-left: -1.5rem !important; } .m-md-n5 { margin: -3rem !important; } .mt-md-n5, .my-md-n5 { margin-top: -3rem !important; } .mr-md-n5, .mx-md-n5 { margin-right: -3rem !important; } .mb-md-n5, .my-md-n5 { margin-bottom: -3rem !important; } .ml-md-n5, .mx-md-n5 { margin-left: -3rem !important; } .m-md-auto { margin: auto !important; } .mt-md-auto, .my-md-auto { margin-top: auto !important; } .mr-md-auto, .mx-md-auto { margin-right: auto !important; } .mb-md-auto, .my-md-auto { margin-bottom: auto !important; } .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }

@media (min-width: 1000px) { .m-lg-0 { margin: 0 !important; } .mt-lg-0, .my-lg-0 { margin-top: 0 !important; } .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; } .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; } .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; } .m-lg-1 { margin: 0.25rem !important; } .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; } .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; } .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; } .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; } .m-lg-2 { margin: 0.5rem !important; } .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; } .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; } .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; } .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; } .m-lg-3 { margin: 1rem !important; } .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; } .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; } .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; } .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; } .m-lg-4 { margin: 1.5rem !important; } .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; } .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; } .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; } .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; } .m-lg-5 { margin: 3rem !important; } .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; } .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; } .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; } .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; } .p-lg-0 { padding: 0 !important; } .pt-lg-0, .py-lg-0 { padding-top: 0 !important; } .pr-lg-0, .px-lg-0 { padding-right: 0 !important; } .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; } .pl-lg-0, .px-lg-0 { padding-left: 0 !important; } .p-lg-1 { padding: 0.25rem !important; } .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; } .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; } .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; } .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; } .p-lg-2 { padding: 0.5rem !important; } .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; } .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; } .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; } .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; } .p-lg-3 { padding: 1rem !important; } .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; } .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; } .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; } .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; } .p-lg-4 { padding: 1.5rem !important; } .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; } .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; } .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; } .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; } .p-lg-5 { padding: 3rem !important; } .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; } .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; } .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; } .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; } .m-lg-n1 { margin: -0.25rem !important; } .mt-lg-n1, .my-lg-n1 { margin-top: -0.25rem !important; } .mr-lg-n1, .mx-lg-n1 { margin-right: -0.25rem !important; } .mb-lg-n1, .my-lg-n1 { margin-bottom: -0.25rem !important; } .ml-lg-n1, .mx-lg-n1 { margin-left: -0.25rem !important; } .m-lg-n2 { margin: -0.5rem !important; } .mt-lg-n2, .my-lg-n2 { margin-top: -0.5rem !important; } .mr-lg-n2, .mx-lg-n2 { margin-right: -0.5rem !important; } .mb-lg-n2, .my-lg-n2 { margin-bottom: -0.5rem !important; } .ml-lg-n2, .mx-lg-n2 { margin-left: -0.5rem !important; } .m-lg-n3 { margin: -1rem !important; } .mt-lg-n3, .my-lg-n3 { margin-top: -1rem !important; } .mr-lg-n3, .mx-lg-n3 { margin-right: -1rem !important; } .mb-lg-n3, .my-lg-n3 { margin-bottom: -1rem !important; } .ml-lg-n3, .mx-lg-n3 { margin-left: -1rem !important; } .m-lg-n4 { margin: -1.5rem !important; } .mt-lg-n4, .my-lg-n4 { margin-top: -1.5rem !important; } .mr-lg-n4, .mx-lg-n4 { margin-right: -1.5rem !important; } .mb-lg-n4, .my-lg-n4 { margin-bottom: -1.5rem !important; } .ml-lg-n4, .mx-lg-n4 { margin-left: -1.5rem !important; } .m-lg-n5 { margin: -3rem !important; } .mt-lg-n5, .my-lg-n5 { margin-top: -3rem !important; } .mr-lg-n5, .mx-lg-n5 { margin-right: -3rem !important; } .mb-lg-n5, .my-lg-n5 { margin-bottom: -3rem !important; } .ml-lg-n5, .mx-lg-n5 { margin-left: -3rem !important; } .m-lg-auto { margin: auto !important; } .mt-lg-auto, .my-lg-auto { margin-top: auto !important; } .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; } .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; } .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

@media (min-width: 1200px) { .m-xl-0 { margin: 0 !important; } .mt-xl-0, .my-xl-0 { margin-top: 0 !important; } .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; } .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; } .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; } .m-xl-1 { margin: 0.25rem !important; } .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; } .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; } .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; } .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; } .m-xl-2 { margin: 0.5rem !important; } .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; } .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; } .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; } .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; } .m-xl-3 { margin: 1rem !important; } .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; } .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; } .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; } .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; } .m-xl-4 { margin: 1.5rem !important; } .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; } .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; } .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; } .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; } .m-xl-5 { margin: 3rem !important; } .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; } .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; } .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; } .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; } .p-xl-0 { padding: 0 !important; } .pt-xl-0, .py-xl-0 { padding-top: 0 !important; } .pr-xl-0, .px-xl-0 { padding-right: 0 !important; } .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; } .pl-xl-0, .px-xl-0 { padding-left: 0 !important; } .p-xl-1 { padding: 0.25rem !important; } .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; } .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; } .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; } .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; } .p-xl-2 { padding: 0.5rem !important; } .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; } .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; } .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; } .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; } .p-xl-3 { padding: 1rem !important; } .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; } .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; } .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; } .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; } .p-xl-4 { padding: 1.5rem !important; } .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; } .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; } .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; } .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; } .p-xl-5 { padding: 3rem !important; } .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; } .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; } .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; } .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; } .m-xl-n1 { margin: -0.25rem !important; } .mt-xl-n1, .my-xl-n1 { margin-top: -0.25rem !important; } .mr-xl-n1, .mx-xl-n1 { margin-right: -0.25rem !important; } .mb-xl-n1, .my-xl-n1 { margin-bottom: -0.25rem !important; } .ml-xl-n1, .mx-xl-n1 { margin-left: -0.25rem !important; } .m-xl-n2 { margin: -0.5rem !important; } .mt-xl-n2, .my-xl-n2 { margin-top: -0.5rem !important; } .mr-xl-n2, .mx-xl-n2 { margin-right: -0.5rem !important; } .mb-xl-n2, .my-xl-n2 { margin-bottom: -0.5rem !important; } .ml-xl-n2, .mx-xl-n2 { margin-left: -0.5rem !important; } .m-xl-n3 { margin: -1rem !important; } .mt-xl-n3, .my-xl-n3 { margin-top: -1rem !important; } .mr-xl-n3, .mx-xl-n3 { margin-right: -1rem !important; } .mb-xl-n3, .my-xl-n3 { margin-bottom: -1rem !important; } .ml-xl-n3, .mx-xl-n3 { margin-left: -1rem !important; } .m-xl-n4 { margin: -1.5rem !important; } .mt-xl-n4, .my-xl-n4 { margin-top: -1.5rem !important; } .mr-xl-n4, .mx-xl-n4 { margin-right: -1.5rem !important; } .mb-xl-n4, .my-xl-n4 { margin-bottom: -1.5rem !important; } .ml-xl-n4, .mx-xl-n4 { margin-left: -1.5rem !important; } .m-xl-n5 { margin: -3rem !important; } .mt-xl-n5, .my-xl-n5 { margin-top: -3rem !important; } .mr-xl-n5, .mx-xl-n5 { margin-right: -3rem !important; } .mb-xl-n5, .my-xl-n5 { margin-bottom: -3rem !important; } .ml-xl-n5, .mx-xl-n5 { margin-left: -3rem !important; } .m-xl-auto { margin: auto !important; } .mt-xl-auto, .my-xl-auto { margin-top: auto !important; } .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; } .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; } .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } }

@media (min-width: 1800px) { .m-xxl-0 { margin: 0 !important; } .mt-xxl-0, .my-xxl-0 { margin-top: 0 !important; } .mr-xxl-0, .mx-xxl-0 { margin-right: 0 !important; } .mb-xxl-0, .my-xxl-0 { margin-bottom: 0 !important; } .ml-xxl-0, .mx-xxl-0 { margin-left: 0 !important; } .m-xxl-1 { margin: 0.25rem !important; } .mt-xxl-1, .my-xxl-1 { margin-top: 0.25rem !important; } .mr-xxl-1, .mx-xxl-1 { margin-right: 0.25rem !important; } .mb-xxl-1, .my-xxl-1 { margin-bottom: 0.25rem !important; } .ml-xxl-1, .mx-xxl-1 { margin-left: 0.25rem !important; } .m-xxl-2 { margin: 0.5rem !important; } .mt-xxl-2, .my-xxl-2 { margin-top: 0.5rem !important; } .mr-xxl-2, .mx-xxl-2 { margin-right: 0.5rem !important; } .mb-xxl-2, .my-xxl-2 { margin-bottom: 0.5rem !important; } .ml-xxl-2, .mx-xxl-2 { margin-left: 0.5rem !important; } .m-xxl-3 { margin: 1rem !important; } .mt-xxl-3, .my-xxl-3 { margin-top: 1rem !important; } .mr-xxl-3, .mx-xxl-3 { margin-right: 1rem !important; } .mb-xxl-3, .my-xxl-3 { margin-bottom: 1rem !important; } .ml-xxl-3, .mx-xxl-3 { margin-left: 1rem !important; } .m-xxl-4 { margin: 1.5rem !important; } .mt-xxl-4, .my-xxl-4 { margin-top: 1.5rem !important; } .mr-xxl-4, .mx-xxl-4 { margin-right: 1.5rem !important; } .mb-xxl-4, .my-xxl-4 { margin-bottom: 1.5rem !important; } .ml-xxl-4, .mx-xxl-4 { margin-left: 1.5rem !important; } .m-xxl-5 { margin: 3rem !important; } .mt-xxl-5, .my-xxl-5 { margin-top: 3rem !important; } .mr-xxl-5, .mx-xxl-5 { margin-right: 3rem !important; } .mb-xxl-5, .my-xxl-5 { margin-bottom: 3rem !important; } .ml-xxl-5, .mx-xxl-5 { margin-left: 3rem !important; } .p-xxl-0 { padding: 0 !important; } .pt-xxl-0, .py-xxl-0 { padding-top: 0 !important; } .pr-xxl-0, .px-xxl-0 { padding-right: 0 !important; } .pb-xxl-0, .py-xxl-0 { padding-bottom: 0 !important; } .pl-xxl-0, .px-xxl-0 { padding-left: 0 !important; } .p-xxl-1 { padding: 0.25rem !important; } .pt-xxl-1, .py-xxl-1 { padding-top: 0.25rem !important; } .pr-xxl-1, .px-xxl-1 { padding-right: 0.25rem !important; } .pb-xxl-1, .py-xxl-1 { padding-bottom: 0.25rem !important; } .pl-xxl-1, .px-xxl-1 { padding-left: 0.25rem !important; } .p-xxl-2 { padding: 0.5rem !important; } .pt-xxl-2, .py-xxl-2 { padding-top: 0.5rem !important; } .pr-xxl-2, .px-xxl-2 { padding-right: 0.5rem !important; } .pb-xxl-2, .py-xxl-2 { padding-bottom: 0.5rem !important; } .pl-xxl-2, .px-xxl-2 { padding-left: 0.5rem !important; } .p-xxl-3 { padding: 1rem !important; } .pt-xxl-3, .py-xxl-3 { padding-top: 1rem !important; } .pr-xxl-3, .px-xxl-3 { padding-right: 1rem !important; } .pb-xxl-3, .py-xxl-3 { padding-bottom: 1rem !important; } .pl-xxl-3, .px-xxl-3 { padding-left: 1rem !important; } .p-xxl-4 { padding: 1.5rem !important; } .pt-xxl-4, .py-xxl-4 { padding-top: 1.5rem !important; } .pr-xxl-4, .px-xxl-4 { padding-right: 1.5rem !important; } .pb-xxl-4, .py-xxl-4 { padding-bottom: 1.5rem !important; } .pl-xxl-4, .px-xxl-4 { padding-left: 1.5rem !important; } .p-xxl-5 { padding: 3rem !important; } .pt-xxl-5, .py-xxl-5 { padding-top: 3rem !important; } .pr-xxl-5, .px-xxl-5 { padding-right: 3rem !important; } .pb-xxl-5, .py-xxl-5 { padding-bottom: 3rem !important; } .pl-xxl-5, .px-xxl-5 { padding-left: 3rem !important; } .m-xxl-n1 { margin: -0.25rem !important; } .mt-xxl-n1, .my-xxl-n1 { margin-top: -0.25rem !important; } .mr-xxl-n1, .mx-xxl-n1 { margin-right: -0.25rem !important; } .mb-xxl-n1, .my-xxl-n1 { margin-bottom: -0.25rem !important; } .ml-xxl-n1, .mx-xxl-n1 { margin-left: -0.25rem !important; } .m-xxl-n2 { margin: -0.5rem !important; } .mt-xxl-n2, .my-xxl-n2 { margin-top: -0.5rem !important; } .mr-xxl-n2, .mx-xxl-n2 { margin-right: -0.5rem !important; } .mb-xxl-n2, .my-xxl-n2 { margin-bottom: -0.5rem !important; } .ml-xxl-n2, .mx-xxl-n2 { margin-left: -0.5rem !important; } .m-xxl-n3 { margin: -1rem !important; } .mt-xxl-n3, .my-xxl-n3 { margin-top: -1rem !important; } .mr-xxl-n3, .mx-xxl-n3 { margin-right: -1rem !important; } .mb-xxl-n3, .my-xxl-n3 { margin-bottom: -1rem !important; } .ml-xxl-n3, .mx-xxl-n3 { margin-left: -1rem !important; } .m-xxl-n4 { margin: -1.5rem !important; } .mt-xxl-n4, .my-xxl-n4 { margin-top: -1.5rem !important; } .mr-xxl-n4, .mx-xxl-n4 { margin-right: -1.5rem !important; } .mb-xxl-n4, .my-xxl-n4 { margin-bottom: -1.5rem !important; } .ml-xxl-n4, .mx-xxl-n4 { margin-left: -1.5rem !important; } .m-xxl-n5 { margin: -3rem !important; } .mt-xxl-n5, .my-xxl-n5 { margin-top: -3rem !important; } .mr-xxl-n5, .mx-xxl-n5 { margin-right: -3rem !important; } .mb-xxl-n5, .my-xxl-n5 { margin-bottom: -3rem !important; } .ml-xxl-n5, .mx-xxl-n5 { margin-left: -3rem !important; } .m-xxl-auto { margin: auto !important; } .mt-xxl-auto, .my-xxl-auto { margin-top: auto !important; } .mr-xxl-auto, .mx-xxl-auto { margin-right: auto !important; } .mb-xxl-auto, .my-xxl-auto { margin-bottom: auto !important; } .ml-xxl-auto, .mx-xxl-auto { margin-left: auto !important; } }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: flex !important; }

.d-inline-flex { display: inline-flex !important; }

@media (min-width: 690px) { .d-sm-none { display: none !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-block { display: block !important; } .d-sm-table { display: table !important; } .d-sm-table-row { display: table-row !important; } .d-sm-table-cell { display: table-cell !important; } .d-sm-flex { display: flex !important; } .d-sm-inline-flex { display: inline-flex !important; } }

@media (min-width: 768px) { .d-md-none { display: none !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-block { display: block !important; } .d-md-table { display: table !important; } .d-md-table-row { display: table-row !important; } .d-md-table-cell { display: table-cell !important; } .d-md-flex { display: flex !important; } .d-md-inline-flex { display: inline-flex !important; } }

@media (min-width: 1000px) { .d-lg-none { display: none !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-block { display: block !important; } .d-lg-table { display: table !important; } .d-lg-table-row { display: table-row !important; } .d-lg-table-cell { display: table-cell !important; } .d-lg-flex { display: flex !important; } .d-lg-inline-flex { display: inline-flex !important; } }

@media (min-width: 1200px) { .d-xl-none { display: none !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-block { display: block !important; } .d-xl-table { display: table !important; } .d-xl-table-row { display: table-row !important; } .d-xl-table-cell { display: table-cell !important; } .d-xl-flex { display: flex !important; } .d-xl-inline-flex { display: inline-flex !important; } }

@media (min-width: 1800px) { .d-xxl-none { display: none !important; } .d-xxl-inline { display: inline !important; } .d-xxl-inline-block { display: inline-block !important; } .d-xxl-block { display: block !important; } .d-xxl-table { display: table !important; } .d-xxl-table-row { display: table-row !important; } .d-xxl-table-cell { display: table-cell !important; } .d-xxl-flex { display: flex !important; } .d-xxl-inline-flex { display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; } .d-print-inline { display: inline !important; } .d-print-inline-block { display: inline-block !important; } .d-print-block { display: block !important; } .d-print-table { display: table !important; } .d-print-table-row { display: table-row !important; } .d-print-table-cell { display: table-cell !important; } .d-print-flex { display: flex !important; } .d-print-inline-flex { display: inline-flex !important; } }

.justify-content-center .row_col_wrap_12_inner { justify-content: center; }

body.page-template-template-no-header .container-wrap { padding-top: 0 !important; }

.landing #hero { max-height: 100vh; max-height: 100dvh; height: 100vw; min-height: 0 !important; display: flex; flex-direction: column; justify-content: center; }

@media (min-width: 768px) { .landing #hero { height: calc(100vw * (9 / 16)); } }

.landing #page-header { top: 0; position: absolute; width: 100%; display: flex; align-items: center; justify-content: center; padding: clamp(1.5rem, 4vh, 4rem) 0 !important; z-index: 1000; }

.landing #page-header a { position: relative; z-index: 2; cursor: pointer; }

.landing #page-header .logo { max-width: 58vw; width: 22rem; }

.landing .nav-tiles { --tile-ratio: 4; }

@media (max-width: 767.98px) { .landing .img-with-aniamtion-wrap { margin-left: 0; margin-right: 0; width: auto; } }

body.material.relax { --sand-01: #FED18D; --sand-02: #EDE38B; --sea: 		#0B83A3; --shs-primary: var(--shs-grey); }

@media (max-width: 999.98px) { body.material.relax .wpb_wrapper > div { margin-bottom: 0; } }

body.material.relax .ocm-effect-wrap, body.material.relax .container-wrap { background-color: var(--sand-02); background: linear-gradient(to bottom, var(--sand-01) 25%, transparent) var(--sand-02) fixed top; }

body.material.relax h1, body.material.relax .h1 { font-weight: 400; font-size: clamp(3rem, 6vw, 5rem); text-shadow: 0px 4px 4px var(--sea); line-height: 1; }

@media (max-width: 999.98px) { body.material.relax h1, body.material.relax .h1 { margin-bottom: 0.3em; text-align: center !important; } }

body.material.relax h2, body.material.relax .h2 { font-weight: 400; }

body.material.relax h4, body.material.relax .h4 { font-weight: 600; }

body.material.relax .lead { font-size: 1.5rem; color: var(--shs-primary); font-weight: 400; }

@media (max-width: 999.98px) { body.material.relax .lead { font-size: 1rem; } }

body.material.relax .col img.img-with-animation.cocktail { rotate: 5.5deg; }

body.material.relax .col img.img-with-animation.palm-tree { max-width: 30vw; margin-bottom: -100%; translate: 0 -30%; }

@media (max-width: 1799.98px) { body.material.relax .col img.img-with-animation.palm-tree { translate: 0 -40%; } }

body.material.relax .col img.img-with-animation.umbrella { width: 20vw; margin-bottom: -100%; margin-left: auto; translate: 0 -50%; display: block; }

@media (max-width: 1799.98px) { body.material.relax .col img.img-with-animation.umbrella { width: 25vw; } }

@media (max-width: 999.98px) { body.material.relax .col img.img-with-animation.umbrella { width: 20vw; translate: 0 -30%; } }

body.material.relax .col img.img-with-animation.tikis { max-width: 80%; }

@media (min-width: 1200px) { body.material.relax .col img.img-with-animation.tikis { max-width: none; width: clamp(100%, 38vw, 36rem); position: absolute; right: 0; transform: translateY(-56%); } }

@media (max-width: 767.98px) { body.material.relax .col img.img-with-animation.lights { width: 106vw; position: relative; left: -9vw; max-width: none; } }

body.material.relax .col img.img-with-animation.presents { max-width: none; width: clamp(16rem, 75vw, 22rem); filter: drop-shadow(0px 14px 24px rgba(0, 0, 0, 0.25)); }

@media (min-width: 1200px) { body.material.relax .col img.img-with-animation.presents { position: absolute; translate: 0 -50%; } }

body.material.relax .col.instructions { --shs-primary: #35A496; }

body.material.relax .col.instructions > .vc_column-inner { min-height: 20rem; }

body.material.relax .col.instructions h4 { text-shadow: 0px 1px 0 rgba(255, 255, 255, 0.5); }

@media (min-width: 768px) { body.material.relax .col.instructions h4 { scale: 1.2; } }

body.material.relax .col.instructions a.column-link:hover ~ .wpb_wrapper { animation: wobble 1s ease; }

body.material.relax .col.instructions .column-image-bg { background-size: contain; background-repeat: no-repeat; }

body.material.relax a:has(.cocktail):hover img { animation: wobble 1s ease; }

body.material.relax .nectar-button { text-transform: none; }

body.material.relax input[type=date], body.material.relax input[type=email], body.material.relax input[type=number], body.material.relax input[type=password], body.material.relax input[type=search], body.material.relax input[type=tel], body.material.relax input[type=text], body.material.relax input[type=url], body.material.relax select, body.material.relax textarea { background-color: #FFFFFF; }

body.material.relax .wpb_column.has-animation[data-animation*=reveal]:not([data-animation=mask-reveal]) { overflow: visible; }

body.material.relax .wpb_column.has-animation[data-animation=reveal-from-right] > .vc_column-inner { opacity: 0; }

body.material.relax .wpb_column.has-animation[data-animation=reveal-from-right].animated-in > .vc_column-inner { opacity: 1; }
