
:root{
  --toastify-color-success: #00b4b4;
}

.Toastify__toast {
  padding: 8px;
  border-radius: 4px;
  /*min-width: 360px;*/
  font-size: 14px;
}

.input {
  background-color: unset;

    height: unset;
    width: unset;
    padding-left: unset;
    padding-right: unset;
    font-size: unset;
    line-height: unset;
    border-width: unset;
    border-color: none;
    border: none;
    --tw-border-opacity: unset;
    --tw-bg-opacity: unset;
    border-radius: unset;
}

#hubspot-form-wrapper-popup .hs-form-checkbox input.hs-input {
  width: auto!important;
  margin-right: 5px;
}

#hubspot-form-wrapper-popup select {
  width: 100%!important;
}
 
 /*
@font-face {
  font-family: "Figtree";
  src: url('/fonts/Figtree/Figtree-VariableFont_wght.ttf');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-display: auto;
}

@font-face {
  font-family: "Figtree";
  src: url('/fonts/Figtree/Figtree-VariableFont_wght.ttf');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
  font-display: auto;
}


@font-face {
  font-family: "Figtree";
  src: url('/fonts/Figtree/Figtree-Italic-VariableFont_wght.ttf');
  font-weight: normal;
  font-style: itlic;
  font-display: auto;
}
*/
  

body {
  /*font-family: 'Figtree', sans-serif;*/
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: #5c6d7e;
  color: #000;
  line-height: 2em;
  font-size: 16px;
  font-display: swap;
}

/*
h1,h2,h3,h4,h5,h6{
 font-family: 'Figtree', sans-serif;
}
*/

.container{
    margin-left: auto;
    margin-right: auto;
}
.bg-gray-50{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity)) !important;
}

.shadow-text{
  text-shadow: -2px 2px 0 #050505, -2px 2px 0 #0a0e27;}
/*********************************/
/*         Menu                  */
/*===============================*/
#topnav{
    position: fixed;
    right: 0px;
    left: 0px;
    top: 0px;
    z-index: 999;
    border-width: 0px;
    background-color: transparent;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            background: #fff;
  }
  #topnav .logo{
    float: left !important;
    --tw-text-opacity: 1 !important;
    color: rgb(22 28 45 / var(--tw-text-opacity)) !important;
  }
  .dark #topnav .logo{
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  }
  #topnav .logo .l-dark{
    display: none;
  }
  #topnav .logo .l-light{
    display: inline-block;
  }
  #topnav .logo:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
  #topnav .has-submenu{
    position: relative;
  }
  #topnav .has-submenu.active a{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .dark #topnav .has-submenu.active a{
    --tw-text-opacity: 1;
    color: rgb(15 23 42 / var(--tw-text-opacity));
  }
  #topnav .has-submenu.active .submenu li.active > a{
    --tw-text-opacity: 1 !important;
    color: #00b4b4 !important;
  }
  .dark #topnav .has-submenu.active .submenu li.active > a{
    --tw-text-opacity: 1 !important;
    color: #00b4b4 !important;
  }
  #topnav .has-submenu.active.active .menu-arrow{
    --tw-border-opacity: 1;
    border-color: #00b4b4;
  }
  .dark #topnav .has-submenu.active.active .menu-arrow{
    --tw-border-opacity: 1;
    border-color: #00b4b4;
  }
  #topnav .has-submenu .submenu .submenu-arrow {
    border-width: 0px 1px 1px 0px;
    position: absolute;
    right: 1.25rem;
    top: 0.9425rem;
    display: inline-block;
    --tw-rotate: -45deg;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: 0.5px;
    --tw-border-opacity: 1;
    border-color: rgb(22 28 45 / var(--tw-border-opacity));
    padding: 0.1875rem;
  }
  .dark #topnav .has-submenu .submenu .submenu-arrow{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
  #topnav .has-submenu .submenu .has-submenu:hover {
    /* .submenu-arrow {
      @apply border-indigo-600 dark:border-indigo-600;
    } */
  }
  #topnav .has-submenu .submenu .has-submenu:hover > .submenu-arrow{
    --tw-border-opacity: 1;
    border-color: #00b4b4;
  }
  .dark #topnav .has-submenu .submenu .has-submenu:hover > .submenu-arrow{
    --tw-border-opacity: 1;
    border-color: #00b4b4;
  }
  #topnav .has-submenu .submenu .has-submenu .submenu .has-submenu:hover .submenu-arrow{
    --tw-border-opacity: 1;
    border-color: #00b4b4;
  }
  .dark #topnav .has-submenu .submenu .has-submenu .submenu .has-submenu:hover .submenu-arrow{
    --tw-border-opacity: 1;
    border-color: #00b4b4;
  }
  #topnav .has-submenu .submenu .has-submenu .submenu .has-submenu:hover > .submenu-arrow{
    --tw-border-opacity: 1;
    border-color: #00b4b4;
  }
  .dark #topnav .has-submenu .submenu .has-submenu .submenu .has-submenu:hover > .submenu-arrow{
    --tw-border-opacity: 1;
    border-color: #00b4b4;
  }
  #topnav .navbar-toggle{
    position: relative;
    margin: 0px;
    cursor: pointer;
    border-width: 0px;
    padding: 0px;
  }
  #topnav .navbar-toggle .lines{
    position: relative;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 26px;
    margin-left: 10px;
    display: block;
    height: 18px;
    width: 25px;
  }
  #topnav .navbar-toggle span {
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    margin-bottom: 5px;
    display: block;
    height: 2px;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(22 28 45 / var(--tw-bg-opacity));
  }
  .dark #topnav .navbar-toggle span{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  #topnav .navbar-toggle span:last-child{
    margin-bottom: 0px;
  }
  #topnav .navbar-toggle.open span{
    position: absolute;
  }
  #topnav .navbar-toggle.open span:first-child{
    top: 6px;
    --tw-rotate: 45deg;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  #topnav .navbar-toggle.open span:nth-child(2){
    visibility: hidden;
  }
  #topnav .navbar-toggle.open span:last-child{
    top: 6px;
    width: 100%;
    --tw-rotate: -45deg;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  #topnav .navbar-toggle.open span:hover{
    --tw-bg-opacity: 1;
    background-color: #00b4b4;
  }
  #topnav .navbar-toggle:hover,  #topnav .navbar-toggle:focus, 
  #topnav .navbar-toggle .navigation-menu > li > a:hover{
    background-color: transparent;
  }
  #topnav .buy-button{
    float: right;
    line-height: 74px;
  }
  #topnav .buy-button > li{
    line-height: initial;
  }
  #topnav .buy-button .login-btn-primary, 
  #topnav .buy-button .btn-icon-dark{
    display: none;
  }
  #topnav .buy-button .login-btn-light, 
  #topnav .buy-button .btn-icon-light{
    display: inline-block;
  }
  #topnav .buy-button .search-bar .menu-search form{
    position: relative;
  }
  #topnav .buy-button .search-bar .searchform::after{
    pointer-events: none;
    position: absolute;
    right: 14px;
    top: 14px;
    font-size: 1.25rem;
    content: var(--tw-content);
    line-height: 1.25rem;
  }
  #topnav .buy-button .search-bar .searchform input[type=text]{
    display: block !important;
    height: 2.75rem !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-right: 42px !important;
    padding-left: 0.75rem !important;
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
    outline: 2px solid transparent !important;
    outline-offset: 2px !important;
  }
  #topnav .buy-button .search-bar .searchform input[type=submit]{
    display: none;
  }
  #topnav .buy-button .search-bar .searchform:after {
    content: "󰍉";
    font-family: "Material Design Icons";
  }
  #topnav .buy-button .dropdown .dropdown-toggle::after, 
  #topnav .buy-menu-btn .dropdown .dropdown-toggle::after{
    content: var(--tw-content);
    display: none;
  }
  #topnav .navigation-menu{
    margin: 0px;
    list-style-type: none;
    padding: 0px;
  }
  #topnav .navigation-menu > li{
    position: relative;
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
  }
  #topnav .navigation-menu > li > a{
    display: block !important;
    background-color: transparent !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 10px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    line-height: 1.5rem !important;
    letter-spacing: 1px !important;
    --tw-text-opacity: 1 !important;
    color: rgb(22 28 45 / var(--tw-text-opacity)) !important;
  }
  .dark #topnav .navigation-menu > li > a{
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  }
  #topnav .navigation-menu > li > a:hover,  #topnav .navigation-menu > li > a:active{
    --tw-text-opacity: 1;
    color: #00b4b4;
  }
  #topnav .navigation-menu > li:hover > a,  #topnav .navigation-menu > li.active > a{
    --tw-text-opacity: 1 !important;
    color: #00b4b4 !important;
  }
  .dark #topnav .navigation-menu > li:hover > a, .dark  #topnav .navigation-menu > li.active > a{
    --tw-text-opacity: 1 !important;
    color: #00b4b4 !important;
  }
  #topnav .navigation-menu > li .submenu.megamenu li .megamenu-head{
    white-space: nowrap !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    font-size: 0.75rem !important;
    line-height: 1rem !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.04em !important;
    --tw-text-opacity: 1 !important;
    color: rgb(148 163 184 / var(--tw-text-opacity)) !important;
  }
  #topnav .navigation-menu .has-submenu .menu-arrow {
    border-width: 0 1px 1px 0;
    position: absolute;
    right: -1px;
    top: 30px;
    display: inline-block;
    --tw-rotate: 45deg;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: 0.5px;
    --tw-border-opacity: 1;
    border-color: rgb(22 28 45 / var(--tw-border-opacity));
    padding: 3px;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
  }
  .dark #topnav .navigation-menu .has-submenu .menu-arrow{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
  #topnav .navigation-menu .has-submenu:hover .menu-arrow{
    --tw-rotate: 225deg;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  #topnav .menu-extras{
    float: right;
  }
  #topnav.scroll{
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-shadow: 0 0 3px rgb(60 72 88 / 0.15);
    --tw-shadow-colored: 0 0 3px var(--tw-shadow-color);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .dark #topnav.scroll{
    --tw-bg-opacity: 1;
    background-color: rgb(15 23 42 / var(--tw-bg-opacity));
  }
  #topnav.scroll .navigation-menu > li > a{
    --tw-text-opacity: 1;
    color: rgb(22 28 45 / var(--tw-text-opacity));
  }
  .dark #topnav.scroll .navigation-menu > li > a{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  #topnav.scroll .navigation-menu > li > .menu-arrow{
    --tw-border-opacity: 1;
    border-color: rgb(22 28 45 / var(--tw-border-opacity));
  }
  .dark #topnav.scroll .navigation-menu > li > .menu-arrow{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
  #topnav.scroll .navigation-menu > li:hover > a,  #topnav.scroll .navigation-menu > li.active > a{
    --tw-text-opacity: 1;
    color: #00b4b4;
  }
  #topnav.scroll .navigation-menu > li:hover > .menu-arrow,  #topnav.scroll .navigation-menu > li.active > .menu-arrow{
    --tw-border-opacity: 1;
    border-color: #00b4b4;
  }
  .dark #topnav.scroll .navigation-menu > li:hover > .menu-arrow, .dark  #topnav.scroll .navigation-menu > li.active > .menu-arrow{
    --tw-border-opacity: 1;
    border-color: #00b4b4;
  }
  #topnav.defaultscroll.dark-menubar .logo{
    line-height: 70px;
  }
  #topnav.defaultscroll.scroll .logo{
    line-height: 62px;
  }
  #topnav.nav-sticky{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-shadow: 0 0 3px rgb(60 72 88 / 0.15);
    --tw-shadow-colored: 0 0 3px var(--tw-shadow-color);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .dark #topnav.nav-sticky{
    --tw-bg-opacity: 1;
    background-color: rgb(15 23 42 / var(--tw-bg-opacity));
    --tw-shadow-color: #1f2937;
    --tw-shadow: var(--tw-shadow-colored);
  }
  #topnav.nav-sticky .navigation-menu.nav-light > li > a{
    --tw-text-opacity: 1 !important;
    color: rgb(22 28 45 / var(--tw-text-opacity)) !important;
  }
  .dark #topnav.nav-sticky .navigation-menu.nav-light > li > a{
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  }
  #topnav.nav-sticky .navigation-menu.nav-light > li.active > a{
    --tw-text-opacity: 1 !important;
    color: #00b4b4 !important;
  }
  .dark #topnav.nav-sticky .navigation-menu.nav-light > li.active > a{
    --tw-text-opacity: 1 !important;
    color: #00b4b4 !important;
  }
  #topnav.nav-sticky .navigation-menu.nav-light > li:hover > .menu-arrow,  #topnav.nav-sticky .navigation-menu.nav-light > li.active > .menu-arrow{
    --tw-border-opacity: 1 !important;
    border-color: #00b4b4 !important;
  }
  #topnav.nav-sticky .navigation-menu.nav-light > li:hover > a,  #topnav.nav-sticky .navigation-menu.nav-light > li.active > a{
    --tw-text-opacity: 1 !important;
    color: #00b4b4 !important;
  }
  .dark #topnav.nav-sticky .navigation-menu.nav-light > li:hover > a, .dark  #topnav.nav-sticky .navigation-menu.nav-light > li.active > a{
    --tw-text-opacity: 1 !important;
    color: #00b4b4 !important;
  }
  #topnav.nav-sticky .navigation-menu.nav-light .has-submenu .menu-arrow{
    --tw-border-opacity: 1;
    border-color: rgb(22 28 45 / var(--tw-border-opacity));
  }
  .dark #topnav.nav-sticky .navigation-menu.nav-light .has-submenu .menu-arrow{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
  #topnav.nav-sticky.tagline-height{
    top: 0px !important;
  }
  #topnav.nav-sticky .buy-button .login-btn-primary, 
  #topnav.nav-sticky .buy-button .btn-icon-dark{
    display: inline-block;
  }
  #topnav.nav-sticky .buy-button .login-btn-light, 
  #topnav.nav-sticky .buy-button .btn-icon-light{
    display: none;
  }
  #topnav.nav-sticky .logo .l-dark{
    display: inline-block;
  }
  #topnav.nav-sticky .logo .l-light{
    display: none;
  }
  
  .logo{
    margin-right: 15px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 24px;
    font-weight: 300;
    line-height: 68px;
    letter-spacing: 1px;
  }
  
  @media (min-width: 1025px) {
    #topnav .navigation-menu > li .submenu.megamenu{
      width: 1120px !important;
    }
  }
  /*
  @media screen and (max-width: 1024px) and (min-width: 992px) {
    #topnav .navigation-menu > li .submenu.megamenu{
      width: 936px !important;
    }
  }
  */
  @media (min-width: 1068px) {
    #topnav .navigation-menu{
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }
    #topnav .navigation-menu > .has-submenu:hover .menu-arrow{
      top: 33px !important;
    }
    #topnav .navigation-menu > .has-submenu.active .menu-arrow{
      top: 30px;
    }
    #topnav .navigation-menu > li .submenu {
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease;
      visibility: hidden;
      position: absolute;
      top: 100%;
      left: 0px;
      z-index: 1000;
      margin-top: 10px;
      min-width: 180px;
      list-style-type: none;
      border-radius: 0.375rem;
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      padding-top: 15px;
      padding-bottom: 15px;
      padding-left: 0px;
      padding-right: 0px;
      opacity: 0;
      --tw-shadow: 0 0 3px rgb(60 72 88 / 0.15);
      --tw-shadow-colored: 0 0 3px var(--tw-shadow-color);
      -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
              box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
    .dark #topnav .navigation-menu > li .submenu{
      --tw-bg-opacity: 1;
      background-color: rgb(15 23 42 / var(--tw-bg-opacity));
      --tw-shadow-color: #1f2937;
      --tw-shadow: var(--tw-shadow-colored);
    }
    #topnav .navigation-menu > li .submenu li{
      position: relative;
    }
    #topnav .navigation-menu > li .submenu li a {
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      clear: both;
      display: block;
      white-space: nowrap;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      font-size: 11px;
      font-weight: 300;
      text-transform: uppercase;
      line-height: 17px;
      letter-spacing: 0.04em;
      --tw-text-opacity: 1;
      color: rgb(22 28 45 / var(--tw-text-opacity));
    }
    .dark #topnav .navigation-menu > li .submenu li a{
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
    }
    #topnav .navigation-menu > li .submenu li a:hover{
      --tw-text-opacity: 1 !important;
      color: #00b4b4 !important;
    }
    .dark #topnav .navigation-menu > li .submenu li a:hover{
      --tw-text-opacity: 1 !important;
      color: #00b4b4 !important;
    }
    #topnav .navigation-menu > li .submenu li ul{
      margin: 0px;
      list-style-type: none;
      padding-left: 0px;
    }
    #topnav .navigation-menu > li .submenu.megamenu{
      position: fixed;
      left: 50%;
      top: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      --tw-translate-x: -50%;
      -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
              transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      white-space: nowrap;
    }
    #topnav .navigation-menu > li .submenu.megamenu > li{
      width: 20%;
      overflow: hidden;
      vertical-align: top;
    }
    #topnav .navigation-menu > li .submenu.megamenu > li .submenu{
      left: 100%;
      top: 0px;
      margin-left: 10px;
      margin-top: -1px;
    }
    #topnav .navigation-menu > li .submenu > li .submenu{
      left: 101%;
      top: 0px;
      margin-left: 10px;
      margin-top: -1px;
    }
    #topnav .navigation-menu > li > a{
      min-height: 62px;
      padding-top: 25px;
      padding-bottom: 25px;
    }
    #topnav .navigation-menu > li:hover > .menu-arrow{
      --tw-border-opacity: 1;
      border-color: #00b4b4;
    }
    .dark #topnav .navigation-menu > li:hover > .menu-arrow{
      --tw-border-opacity: 1;
      border-color: #00b4b4;
    }
    #topnav .navigation-menu > li:hover > a,  #topnav .navigation-menu > li.active > a{
      --tw-text-opacity: 1 !important;
      color: #00b4b4 !important;
    }
    .dark #topnav .navigation-menu > li:hover > a, .dark  #topnav .navigation-menu > li.active > a{
      --tw-text-opacity: 1 !important;
      color: #00b4b4 !important;
    }
    #topnav .navigation-menu > li.last-elements .submenu{
      left: auto;
      right: 0px;
    }
    #topnav .navigation-menu > li.last-elements .submenu::before{
      left: auto;
      content: var(--tw-content);
      right: 10px;
    }
    #topnav .navigation-menu > li.last-elements .submenu > li.has-submenu .submenu{
      left: auto;
      right: 100%;
      margin-left: 0px;
      margin-right: 10px;
    }
    #topnav .navigation-menu.nav-light > li > a{
      color: rgb(255 255 255 / 0.5) !important;
    }
    #topnav .navigation-menu.nav-light > li.active > a{
      --tw-text-opacity: 1 !important;
      color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
    }
    #topnav .navigation-menu.nav-light > li:hover > .menu-arrow{
      --tw-border-opacity: 1 !important;
      border-color: rgb(255 255 255 / var(--tw-border-opacity)) !important;
    }
    #topnav .navigation-menu.nav-light > li:hover > a{
      --tw-text-opacity: 1 !important;
      color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
    }
    #topnav .navigation-menu.nav-light .has-submenu .menu-arrow{
      border-color: rgb(255 255 255 / 0.5);
    }
    #topnav .navigation-menu.nav-light .has-submenu.active .menu-arrow{
      --tw-border-opacity: 1 !important;
      border-color: rgb(255 255 255 / var(--tw-border-opacity)) !important;
    }
    #topnav .buy-button{
      margin-left: 15px;
      padding-left: 15px;
    }
    #topnav .navbar-toggle{
      display: none;
    }
    #topnav #navigation{
      display: block !important;
    }
    #topnav.scroll{
      top: 0px;
    }
    #topnav.scroll .navigation-menu > li > a{
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }
    #topnav.scroll-active .navigation-menu > li > a{
      padding-top: 25px;
      padding-bottom: 25px;
    }
  }
  @media (max-width: 1067px) {
    #topnav{
      min-height: 74px;
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      --tw-shadow: 0 0 3px rgb(60 72 88 / 0.15);
      --tw-shadow-colored: 0 0 3px var(--tw-shadow-color);
      -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
              box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
    .dark #topnav{
      --tw-bg-opacity: 1;
      background-color: rgb(15 23 42 / var(--tw-bg-opacity));
      --tw-shadow-color: #1f2937;
      --tw-shadow: var(--tw-shadow-colored);
    }
    #topnav .logo .l-dark{
      display: inline-block !important;
    }
    #topnav .logo .l-light{
      display: none !important;
    }
    #topnav .container{
      width: auto;
    }
    #topnav #navigation{
      max-height: 400px;
      --tw-shadow: 0 0 3px rgb(60 72 88 / 0.15);
      --tw-shadow-colored: 0 0 3px var(--tw-shadow-color);
      -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
              box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
    #topnav .navigation-menu{
      float: none;
    }
    #topnav .navigation-menu > li{
      float: none;
    }
    #topnav .navigation-menu > li .submenu{
      margin: 0px;
      display: none;
      list-style-type: none;
      padding-left: 1.25rem;
    }
    #topnav .navigation-menu > li .submenu li a {
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      position: relative !important;
      display: block !important;
      padding-top: 7px !important;
      padding-bottom: 7px !important;
      padding-left: 15px !important;
      padding-right: 15px !important;
      font-size: 11px !important;
      font-weight: 300 !important;
      text-transform: uppercase !important;
      letter-spacing: 0.04em !important;
      --tw-text-opacity: 1 !important;
      color: rgb(22 28 45 / var(--tw-text-opacity)) !important;
    }
    .dark #topnav .navigation-menu > li .submenu li a{
      --tw-text-opacity: 1 !important;
      color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
    }
    #topnav .navigation-menu > li .submenu.megamenu li .megamenu-head{
      padding-top: 7px;
      padding-bottom: 7px;
      padding-left: 15px;
      padding-right: 15px;
    }
    #topnav .navigation-menu > li .submenu.megamenu > li > ul{
      list-style-type: none;
      padding-left: 0px;
    }
    #topnav .navigation-menu > li .submenu.megamenu > li > ul > li > span{
      position: relative;
      display: block;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 15px;
      padding-right: 15px;
      font-size: 0.75rem;
      line-height: 1rem;
      text-transform: uppercase;
      letter-spacing: 2px;
      --tw-text-opacity: 1;
      color: rgb(226 232 240 / var(--tw-text-opacity));
    }
    #topnav .navigation-menu > li .submenu.open{
      display: block;
    }
    #topnav .navigation-menu > li .submenu .submenu{
      display: none;
      list-style-type: none;
    }
    #topnav .navigation-menu > li .submenu .submenu.open{
      display: block;
    }
    #topnav .navigation-menu > li > a{
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 20px;
      padding-right: 20px;
      --tw-text-opacity: 1;
      color: rgb(22 28 45 / var(--tw-text-opacity));
    }
    #topnav .navigation-menu > li > a::after{
      position: absolute;
      content: var(--tw-content);
      right: 15px;
    }
    .dark #topnav .navigation-menu > li > a{
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
    }
    #topnav .navigation-menu > li > a:hover, 
  #topnav .navigation-menu > li .submenu li a:hover,  #topnav .navigation-menu > li.has-submenu.open > a{
      --tw-text-opacity: 1;
      color: #00b4b4;
    }
    #topnav .menu-extras .menu-item{
      --tw-border-opacity: 1;
      border-color: rgb(229 231 235 / var(--tw-border-opacity));
    }
    .dark #topnav .menu-extras .menu-item{
      --tw-border-opacity: 1;
      border-color: rgb(55 65 81 / var(--tw-border-opacity));
    }
    #topnav .navbar-header{
      float: left;
    }
    #topnav .buy-button .login-btn-primary, 
  #topnav .buy-button .btn-icon-dark{
      display: inline-block !important;
    }
    #topnav .buy-button .login-btn-light, 
  #topnav .buy-button .btn-icon-light{
      display: none;
    }
    #topnav .has-submenu .submenu .submenu-arrow{
      position: absolute;
      right: 1.25rem;
      top: 0.75rem;
      --tw-rotate: 45deg;
      -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
              transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    #topnav .has-submenu.active a{
      --tw-text-opacity: 1;
      color: #00b4b4;
    }
  
    #navigation{
      position: absolute;
      top: 74px;
      left: 0px;
      display: none;
      height: auto;
      width: 100%;
      overflow: auto;
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
  
    .dark #navigation{
      --tw-bg-opacity: 1;
      background-color: rgb(15 23 42 / var(--tw-bg-opacity));
    }
    #navigation.open{
      display: block;
      overflow-y: auto;
    }
  }
  @media (max-width: 768px) {
    #topnav .navigation-menu .has-submenu .menu-arrow{
      right: 0.5rem;
      top: 1rem;
    }
  }
  @media (min-width: 768px) {
    #topnav .navigation-menu > li.has-submenu:hover > .submenu{
      visibility: visible;
      margin-top: 0px;
      opacity: 1;
    }
    #topnav .navigation-menu > li.has-submenu:hover > .submenu > li.has-submenu:hover > .submenu{
      visibility: visible;
      margin-left: 0px;
      margin-right: 0px;
      opacity: 1;
    }
    #topnav .navigation-menu > li.has-submenu:hover > .submenu > li.has-submenu:hover > .submenu > li:hover > .submenu{
      visibility: visible;
      margin-left: 0px;
      margin-right: 0px;
      opacity: 1;
    }
  
    .navbar-toggle{
      display: block;
    }
  }
  @media (max-width: 425px) {
    #topnav .buy-menu-btn{
      margin-top: 0px !important;
      margin-bottom: 0px !important;
      margin-left: 10px !important;
      margin-right: 10px !important;
      display: block !important;
      padding-top: 10px !important;
      padding-bottom: 10px !important;
      padding-left: 1.25rem !important;
      padding-right: 1.25rem !important;
    }
    #topnav .buy-menu-btn .dropdown .dropdown-menu.show {
      -webkit-transform: translate3d(0px, -54px, 0px) !important;
              transform: translate3d(0px, -54px, 0px) !important;
    }
  }


/* helpers */
.underline-on-hover:hover {
    text-decoration: underline;
}

/* Hubspot Forms */
.hs-form-iframe {
	width:100%!important;
}

.hs-form-booleancheckbox-display {
	width:70%!important;
}

#hubspot-form-wrapper input.hs-input, #hubspot-form-wrapper textarea.hs-input  {
    width:100%!important; 
    padding:5px;
}

/* gallery button */
#hubspot-form-wrapper .hs-form .hs-button, #hubspot-form-wrapper input.hs-button.primary.large, #hubspot-form-wrapper .hs-button, #hubspot-form-wrapper .hs-button:active, #hubspot-form-wrapper .hs-button:focus, #hubspot-form-wrapper .hs-button {
  font-size:16px!important;
  color: #fff!important;
  padding: 10px 18px!important;
  background: #3e4651!important;
  background-color: #3e4651!important;
	border:0!important;
}

#hubspot-form-wrapper .hs-form .hs-button:hover, #hubspot-form-wrapper input.hs-button.primary.large:hover, #hubspot-form-wrapper .hs-button:hover {
  font-size:16px!important;
  padding: 10px 18px !important;
  background: #5c6d7e!important;
	background-color: #5c6d7e!important;
	border:0!important;
}
/* end gallery button */


#hubspot-form-wrapper label.hs-form-booleancheckbox-display a, #hubspot-form-wrapper label {
	color:#3e4651;
  font-size: 12px;
}
#hubspot-form-wrapper .hs-error-msg{
  color: #f16232;
}

#hubspot-form-wrapper .hs-button:hover{
  cursor: pointer;
}


/*
The style messing with the footer button
*/
// #hubspot-form-wrapper-popup .hs-button.primary, body input[type="submit"]

/* The on page forms */
#onPage .hs-button {
  margin-top: 15px!important;
}



.ult_modal-body {
	padding:1rem 1.6rem!important;
}

.field {
	margin-bottom:0.2rem !important;
}
.stacked label {
	font-weight:400!important;
}

.hbspt-form {
	width:100%!important; 
	margin:0 auto;
}
	
.hbspt-form .hs-input {
    width: 100%!important;
}

#hubspot-footer-form-wrapper #hsForm_62a349b4-8673-47ff-bd89-fa4b6aa0d2e3 input.hs-input, textarea.hs-input, select.hs-input {
  font-family: 'Figtree', sans-serif !important;
  padding: 5px 20px;
  width: 100%;
}
#hubspot-footer-form-wrapper #hsForm_62a349b4-8673-47ff-bd89-fa4b6aa0d2e3 textarea{
  width: 100%;
}

#theme-page select.hs-input {padding:0!important;}



.hs-button-reset, .hs-form .hs-button { font-family: 'Figtree', sans-serif, sans-serif !important; }
input.hs-input, textarea.hs-input, select.hs-input, .hs-input.uneditable-input {
font-family: 'Figtree', sans-serif !important;
}



.hs-form label { display:block; font-family: 'Figtree', sans-serif }



/* Blog */
#blog > h1,
#blog > h2,
#blog > h3,
#blog > h4,
#blog > h5,
#blog > h6{
      display: block;
      margin: 30px 0 20px 0;  
      /*font-family: 'Roboto', sans-serif; */
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
      font-display: swap;
      margin-bottom: 20px;  
}
#blog h1{
  font-size: 42px;
  color: #3f4652;
  font-weight: inherit;
  line-height: 1.2;
  margin-bottom: 20px; 

}
#blog h2{
	
  font-size: 38px;
  color: #3f4652;
  font-weight: inherit;
  line-height: 1.2;
  margin-bottom: 20px; 

}

#blog h2:first-of-type{
  margin-top: 0; 
}

#blog:first-child{
  margin-top: 0;
}

#blog h3{
	
  font-size: 34px;
  color: #3f4652;
  font-weight: inherit;
  line-height: 1.2;
  margin-bottom: 20px; 

}
#blog h4{
  font-size: 30px;
  color: #3f4652;
  font-weight: inherit;
  line-height: 1.2;
  margin-bottom: 20px; 

}
#blog h5{
  font-size: 26px;
  color: #3f4652;
  font-weight: inherit;
  line-height: 1.2;
  margin-bottom: 20px; 

}
#blog h6{
  font-size: 22px;
  color: #3f4652;
  font-weight: inherit;
  line-height: 1.2;
  margin-bottom: 20px; 

}
#blog p { 
  margin-bottom: 20px;
  font-style: italic;
  color: #3f4651;
}


@media only screen and (max-device-width: 720px) {
  #blog h1, .project_content h1{
    font-size: 40px;  
  }
  #blog h2, .project_content h2{   
    font-size: 36px;  
  }  
  #blog h3, .project_content h3{
    
    font-size: 32px;  
  }
  #blog h4, .project_content h4{
    font-size: 28px;  
  }
  #blog h5, .project_content h5{
    font-size: 24px;
  }
  #blog h6, .project_content h6{
    font-size: 20px;
  }
  #blog p, .project_content p { 
    font-size: 16px;
  }
}
#blog a {
    color: #00b4b4;
}
#blog a:hover{
          text-decoration: underline!important;
}
/*
#blog img {
    box-shadow: rgba(23,43,99,.14) 0 7px 28px;
    margin-bottom: 20px;
    width: 100%;
}
*/

 #blog ul {
    margin-bottom: 1em;
    margin-left: 1.5em;
    list-style-type: disc;
}
#blog blockquote {
  font-size: 1.4em;
  font-style: italic;
  color: #686868;
}


/* new blog class for dynamic content */
/* Blog */
.blog_content > h1,
.blog_content > h2,
.blog_content > h3,
.blog_content > h4,
.blog_content > h5,
.blog_content > h6{
      display: block;
      margin: 1rem 0;  
      /*font-family: 'Figtree', sans-serif;*/
      /*margin-bottom: 20px; */
      color: #000; 
}
.blog_content h1{
  /*
  font-size: 40px;
  line-height: 1.2;
  */
  /*
  color: #5c6d7e; 
  */
  font-weight: inherit;
  font-size: 42px;
  line-height: 1.2em;
  margin: 1rem 0;
  text-transform: uppercase;

}
.blog_content h2{
  font-weight: 600;  
  margin: 1.4rem 0;
  font-size: 38px;
  line-height: 1.2em;

}

.blog_content h2:first-of-type{
  margin-top: 0; 
}

/*
.blog_content p:last-of-type{
  margin-bottom: 0; 
}


.blog_content img:last-of-type{
  margin-bottom: 0; 
}
*/


.blog_content:first-child{
  margin-top: 0;
}

/*
.blog_content:last-child{
  margin-bottom: 0;
}
*/



.blog_content h3{
  font-weight: 600;  
  margin: 1.4rem 0;
  font-size: 34px;
  line-height: 1.2em;
  

}
.blog_content h4{
  font-weight: 600;   
  margin: 1.2rem 0;
  font-size: 30px;
  line-height: 1.2em;

}
.blog_content h5{
  font-weight: 600;   
  margin: 1.2rem 0;  
  font-size: 26px;
  line-height: 1.2em;

}
.blog_content h6{
  font-weight: 600; 
  margin: 1rem 0; 
  font-size: 22px;
  line-height: 1.2em;

}
.blog_content p { 
  margin: 1.4rem 0; 
line-height: 2em;
font-size: 18px;
 }
 .blog_content a {
    color: #00b4b4;
    transition: color 0.5s ease;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    transition: color 0.2s ease, text-decoration-thickness 0.2s ease;
}
.blog_content a:hover,
.blog_content a:focus-visible {
  color: #086868;
  text-decoration-thickness: 2px;
}
/*
#blog img {
    box-shadow: rgba(23,43,99,.14) 0 7px 28px;
    margin-bottom: 20px;
    width: 100%;
}
*/

 .blog_content ul {
    margin-bottom: 1em;
    margin-left: 2em;
    list-style-type: disc;
}
.blog_content li {
  margin-bottom: .6em;
}
.blog_content blockquote {
  font-size: 1.4em;
  color: #686868;
}



.blog_content .cta{
  text-decoration: none!important;
}

.blog_content h1:first-child {
  margin-top: 0;
}

.blog_content h2:first-child {
  margin-top: 0;
}

.blog_content h3:first-child {
  margin-top: 0;
}

.blog_content h4:first-child {
  margin-top: 0;
}

.blog_content h5:first-child {
  margin-top: 0;
}

.blog_content h6:first-child {
  margin-top: 0;
}

.blog_content p:first-child {
  margin-top: -0.475rem;
}

.blog_content blockquote:first-child {
  margin-top: 0;
}

.blog_content ul {
  list-style-type: circle;
  font-weight: 400;
  list-style-position: outside;
  margin-bottom: 1.4rem!important;
}

.blog_content ul li {
  font-size: 18px;
  /*
  text-indent: -10px;
  margin-left: 20px;
  */
}

.blog_content ul li::before {
  
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.blog_content ul li::marker {
    font-size: 1.2em;
    color: #9CB3BD!important; /* Change the color */
}

.blog_content ol  {
  margin-bottom: 1em;
    margin-left: 2em;
}

.blog_content ol li {
    list-style: decimal;
    list-style-position: inside;
}
.blog_content ol li::before {
  
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
/*
.blog_content ul li::before {
  content: url("data:image/svg+xml,%3Csvg  %3E%3C fill-rule='evenodd' d='M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z' clip-rule='evenodd' style='");
  width: 200px;
  height: 200px;
}
*/

.check {
  list-style: none!important;
}

.check li:before {
  content: '✔';
  margin-right: 10px;
  color: #9CB3BD!important;
  margin-left: -25px!important;
}

.check li {
  margin-bottom: 4px;
}


.blog_content .video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  width: 100%;
}

.blog_content table {
  width: 100%;
  font-size: 14px;
  text-align: left;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.14);
  margin-bottom: 20px;
  /*
  max-width: 100%;
  overflow: scroll;
  */
}

.blog_content .table-wrapper {
  width: 100%;
  /* max-width: 500px; */
  overflow-x: auto;
}



.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

table {
  width: 100%;
  font-size: 14px;
  text-align: left;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.14);
  margin-bottom: 20px;
}

th{
  padding: 0.8rem 2rem;
  background-color: #202121;
  color: #fff;
  
}

table, th, td {
  padding: 0.8rem 2rem;
  padding: 0.8rem 1rem;
}

tr:nth-child(even) {
  background-color: #F1F0F0;
  color: #000;
}
tr:nth-child(odd) {
  background-color: #FFF;
  color: #000;  
}

/*
.project_content > h1, 
.project_content > h2,
.project_content > h3,
.project_content > h4, 
.project_content > h5,
.project_content > h6 {
  text-transform: uppercase;
}
*/

.project_content > h1 {
  text-transform: uppercase;
}

#hbsptPopUp{
    min-width: 300px;
}

@media (min-width: 520px) {
  #hbsptPopUp{
    max-width: 480px;
  }
}

.slick-track
              {
                  display: flex !important;
              }
              
              .slick-slide
              {
                  height: inherit !important;
              }

              .slide {
  height: 100%;
}

.swiper-pagination-bullet-active {
background: #fff!important;
}

.quote-bubble:before{
  box-shadow: 0 20px 0 0 #522d5b;
}

.cta-teal-primary{
  padding-top: 0.75rem;
padding-bottom: 0.75rem; 
padding-left: 1rem;
padding-right: 1rem; 
transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform; 
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 
color: #ffffff!important; 
font-size: 1rem;
line-height: 1.5rem; 
font-weight: 500; 
text-decoration: none; 
text-transform: uppercase; 
border-radius: 0.125rem; 
border-width: 1px; 
border-color: transparent; 
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); 
background: #4E9DA6;
text-decoration: none!important; 
}

@media (min-width: 640px) { 
  .cta-teal-primary {
    padding-left: 2rem;
    padding-right: 2rem; 
  }
}




 .cta-teal-primary:hover {
      transform-scale-x: 1.05;
      transform-scale-y: 1.05; 
      background: #557073;
      text-decoration: none!important; 
}

.bg-ssc-teal{
  background: #00B4B3
}


.ssc-p {
  font-size: calc(15px + 0.390625vw);
}
.ssc-h1 {
  font-size: calc(32px + 0.390625vw);
}
.ssc-h2 {
  font-size: calc(28px + 0.390625vw);
}
.ssc-h3 {
  font-size: calc(26px + 0.390625vw);
}
.ssc-h4 {
  font-size: calc(24px + 0.390625vw);
}
.ssc-h5 {
  font-size: calc(22px + 0.390625vw);
}
.ssc-h6 {
  font-size: calc(22px + 0.390625vw);
}

.ssc-caption{
  text-align: center;
  margin: 0 auto;
  border-bottom: 1px solid #9CB3BD;
  padding: 20px 10px;
  width: 100%;
  font-weight: 300;
  font-size: 16px;
  margin-top: 0!important;
  line-height: 2em;
  font-size: 16px;
}

.drawer {
  display: grid;
  width: 100%;
  overflow: hidden;
  height: 100vh;
  height: calc(100dvh - 65px);
}

.drawer-toggle ~ .drawer-content {
    z-index: 0;
    grid-column-start: 1;
    grid-row-start: 1;
    overflow-y: auto;
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}




/* Dark Patterns*/
.black-bg {
  background-color: #000000;
}

.dark-striped-bg {
  background-color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg width='67' height='67' viewBox='0 0 20 20'%3E%3Cg %3E%3Cpolygon fill='%23202121' points='20 10 10 0 0 0 20 20'/%3E%3Cpolygon fill='%23202121' points='0 10 0 20 10 20'/%3E%3C/g%3E%3C/svg%3E");
}
.dark-vertical-striped-bg{
  background-color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 100 100'%3E%3Cg stroke='%23F1F0F0' stroke-width='0' %3E%3Crect fill='%23202121' x='-60' y='-60' width='118' height='240'/%3E%3C/g%3E%3C/svg%3E");
}
.dark-heringbone-bg {
  background-color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 2000 1500'%3E%3Cg transform='rotate(90 0 0)' style='transform-origin:center'%3E%3Cg style='transform-origin:center' stroke='%23202121'%3E%3Cuse stroke-width='4.1' href='%23a' x='-1150'/%3E%3Cuse stroke-width='4.51' href='%23a' x='-1100'/%3E%3Cuse stroke-width='4.919999999999999' href='%23a' x='-1050'/%3E%3Cuse stroke-width='5.33' href='%23a' x='-1000'/%3E%3Cuse stroke-width='5.739999999999999' href='%23a' x='-950'/%3E%3Cuse stroke-width='6.1499999999999995' href='%23a' x='-900'/%3E%3Cuse stroke-width='6.56' href='%23a' x='-850'/%3E%3Cuse stroke-width='6.969999999999999' href='%23a' x='-800'/%3E%3Cuse stroke-width='7.38' href='%23a' x='-750'/%3E%3Cuse stroke-width='7.789999999999999' href='%23a' x='-700'/%3E%3Cuse stroke-width='8.2' href='%23a' x='-650'/%3E%3Cuse stroke-width='8.61' href='%23a' x='-600'/%3E%3Cuse stroke-width='9.02' href='%23a' x='-550'/%3E%3Cuse stroke-width='9.429999999999998' href='%23a' x='-500'/%3E%3Cuse stroke-width='9.839999999999998' href='%23a' x='-450'/%3E%3Cuse stroke-width='10.25' href='%23a' x='-400'/%3E%3Cuse stroke-width='10.66' href='%23a' x='-350'/%3E%3Cuse stroke-width='11.07' href='%23a' x='-300'/%3E%3Cuse stroke-width='11.479999999999999' href='%23a' x='-250'/%3E%3Cuse stroke-width='11.889999999999999' href='%23a' x='-200'/%3E%3Cuse stroke-width='12.299999999999999' href='%23a' x='-150'/%3E%3Cuse stroke-width='12.709999999999999' href='%23a' x='-100'/%3E%3Cuse stroke-width='13.12' href='%23a' x='-50'/%3E%3Cg stroke-width='13.529999999999998'%3E%3Cpath id='a' fill='none' d='M-1200 -1250l2000 2000l-2000 2000'/%3E%3C/g%3E%3Cuse stroke-width='13.939999999999998' href='%23a' x='50'/%3E%3Cuse stroke-width='14.349999999999998' href='%23a' x='100'/%3E%3Cuse stroke-width='14.76' href='%23a' x='150'/%3E%3Cuse stroke-width='15.17' href='%23a' x='200'/%3E%3Cuse stroke-width='15.579999999999998' href='%23a' x='250'/%3E%3Cuse stroke-width='15.989999999999998' href='%23a' x='300'/%3E%3Cuse stroke-width='16.4' href='%23a' x='350'/%3E%3Cuse stroke-width='16.81' href='%23a' x='400'/%3E%3Cuse stroke-width='17.22' href='%23a' x='450'/%3E%3Cuse stroke-width='17.63' href='%23a' x='500'/%3E%3Cuse stroke-width='18.04' href='%23a' x='550'/%3E%3Cuse stroke-width='18.45' href='%23a' x='600'/%3E%3Cuse stroke-width='18.859999999999996' href='%23a' x='650'/%3E%3Cuse stroke-width='19.27' href='%23a' x='700'/%3E%3Cuse stroke-width='19.679999999999996' href='%23a' x='750'/%3E%3Cuse stroke-width='20.09' href='%23a' x='800'/%3E%3Cuse stroke-width='20.5' href='%23a' x='850'/%3E%3Cuse stroke-width='20.909999999999997' href='%23a' x='900'/%3E%3Cuse stroke-width='21.32' href='%23a' x='950'/%3E%3Cuse stroke-width='21.729999999999997' href='%23a' x='1000'/%3E%3Cuse stroke-width='22.14' href='%23a' x='1050'/%3E%3Cuse stroke-width='22.549999999999997' href='%23a' x='1100'/%3E%3Cuse stroke-width='22.959999999999997' href='%23a' x='1150'/%3E%3Cuse stroke-width='23.369999999999997' href='%23a' x='1200'/%3E%3Cuse stroke-width='23.779999999999998' href='%23a' x='1250'/%3E%3Cuse stroke-width='24.189999999999998' href='%23a' x='1300'/%3E%3Cuse stroke-width='24.599999999999998' href='%23a' x='1350'/%3E%3Cuse stroke-width='25.009999999999998' href='%23a' x='1400'/%3E%3Cuse stroke-width='25.419999999999998' href='%23a' x='1450'/%3E%3Cuse stroke-width='25.83' href='%23a' x='1500'/%3E%3Cuse stroke-width='26.24' href='%23a' x='1550'/%3E%3Cuse stroke-width='26.65' href='%23a' x='1600'/%3E%3Cuse stroke-width='27.059999999999995' href='%23a' x='1650'/%3E%3Cuse stroke-width='27.47' href='%23a' x='1700'/%3E%3Cuse stroke-width='27.879999999999995' href='%23a' x='1750'/%3E%3Cuse stroke-width='28.29' href='%23a' x='1800'/%3E%3Cuse stroke-width='28.699999999999996' href='%23a' x='1850'/%3E%3Cuse stroke-width='29.109999999999996' href='%23a' x='1900'/%3E%3Cuse stroke-width='29.52' href='%23a' x='1950'/%3E%3Cuse stroke-width='29.929999999999996' href='%23a' x='2000'/%3E%3Cuse stroke-width='30.34' href='%23a' x='2050'/%3E%3Cuse stroke-width='30.749999999999996' href='%23a' x='2100'/%3E%3Cuse stroke-width='31.159999999999997' href='%23a' x='2150'/%3E%3Cuse stroke-width='31.569999999999997' href='%23a' x='2200'/%3E%3Cuse stroke-width='31.979999999999997' href='%23a' x='2250'/%3E%3Cuse stroke-width='32.39' href='%23a' x='2300'/%3E%3Cuse stroke-width='32.8' href='%23a' x='2350'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
}
.dark-abstract-bg {
  background-color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg  preserveAspectRatio='none' viewBox='0 0 1600 800'%3E%3Cg fill-opacity='0.73'%3E%3Cg fill='%23737373'%3E%3Cpolygon points='1600 800 1400 800 1600 0'/%3E%3Cpolygon points='800 800 1600 600 1600 800'/%3E%3C/g%3E%3Cg fill='%23202121'%3E%3Cpolygon points='0 0 200 0 0 800'/%3E%3Cpolygon points='800 0 0 200 0 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 100% 100%;
}
.dark-pixel-bg {
  background-color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 1950 1200'%3E%3Cdefs%3E%3CradialGradient id='a' cx='0' cy='1200' r='800' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23131414'/%3E%3Cstop offset='1' stop-color='%23131414' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b' cx='1950' cy='1200' r='800' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23474848'/%3E%3Cstop offset='1' stop-color='%23474848' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='c' cx='975' cy='0' r='1200' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%233a3a3a'/%3E%3Cstop offset='1' stop-color='%233a3a3a' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='d' cx='975' cy='1200' r='1200' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23202121'/%3E%3Cstop offset='1' stop-color='%23202121' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='e' cx='0' cy='0' r='800' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23000000'/%3E%3Cstop offset='1' stop-color='%23000000' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='f' cx='1950' cy='0' r='800' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23737373'/%3E%3Cstop offset='1' stop-color='%23737373' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect fill='%23060606' x='149' y='-1' width='152' height='152'/%3E%3Crect fill='%230b0b0b' x='299' y='149' width='152' height='152'/%3E%3Crect fill='%23101010' x='300' y='-1' width='151' height='151'/%3E%3Crect fill='%23131313' x='449' y='299' width='152' height='152'/%3E%3Crect fill='%23171717' x='450' y='149' width='151' height='151'/%3E%3Crect fill='%231a1a1a' x='450' y='-1' width='151' height='151'/%3E%3Crect fill='%231d1d1d' x='600' y='299' width='151' height='152'/%3E%3Crect fill='%23202020' x='600' y='149' width='151' height='151'/%3E%3Crect fill='%23232323' x='600' y='-1' width='151' height='151'/%3E%3Crect fill='%23262626' x='749' y='449' width='152' height='152'/%3E%3Crect fill='%23292929' x='750' y='299' width='151' height='151'/%3E%3Crect fill='%232c2c2c' x='750' y='149' width='151' height='151'/%3E%3Crect fill='%23303030' x='750' y='-1' width='151' height='151'/%3E%3Crect fill='%23333333' x='899' y='599' width='152' height='152'/%3E%3Crect fill='%23363636' x='900' y='449' width='151' height='151'/%3E%3Crect fill='%233a3a3a' x='900' y='299' width='151' height='151'/%3E%3Crect fill='%233d3d3d' x='900' y='149' width='151' height='151'/%3E%3Crect fill='%23404040' x='900' y='-1' width='151' height='151'/%3E%3Crect fill='%23444444' x='1050' y='449' width='151' height='152'/%3E%3Crect fill='%23474747' x='1050' y='299' width='151' height='151'/%3E%3Crect fill='%234b4b4b' x='1050' y='149' width='151' height='151'/%3E%3Crect fill='%234e4e4e' x='1050' y='-1' width='151' height='151'/%3E%3Crect fill='%23525252' x='1200' y='299' width='151' height='152'/%3E%3Crect fill='%23555555' x='1200' y='149' width='151' height='151'/%3E%3Crect fill='%23595959' x='1200' y='-1' width='151' height='151'/%3E%3Crect fill='%235d5d5d' x='1350' y='299' width='151' height='152'/%3E%3Crect fill='%23606060' x='1350' y='149' width='151' height='151'/%3E%3Crect fill='%23646464' x='1350' y='-1' width='151' height='151'/%3E%3Crect fill='%23686868' x='1500' y='149' width='151' height='152'/%3E%3Crect fill='%236b6b6b' x='1500' y='-1' width='151' height='151'/%3E%3Crect fill='%236f6f6f' x='1650' y='-1' width='151' height='152'/%3E%3Crect fill='%23707171' x='1800' y='149' width='152' height='152'/%3E%3Crect fill='%236e6e6e' x='1649' y='150' width='152' height='151'/%3E%3Crect fill='%236b6c6c' x='1800' y='300' width='152' height='151'/%3E%3Crect fill='%23696969' x='1649' y='300' width='152' height='151'/%3E%3Crect fill='%23676767' x='1800' y='450' width='152' height='151'/%3E%3Crect fill='%23646464' x='1800' y='600' width='152' height='151'/%3E%3Crect fill='%23626262' x='1649' y='450' width='152' height='151'/%3E%3Crect fill='%235f5f5f' x='1499' y='300' width='151' height='151'/%3E%3Crect fill='%235d5d5d' x='1800' y='750' width='152' height='151'/%3E%3Crect fill='%235a5b5b' x='1649' y='600' width='152' height='151'/%3E%3Crect fill='%23585858' x='1499' y='450' width='151' height='151'/%3E%3Crect fill='%23565656' x='1800' y='900' width='152' height='151'/%3E%3Crect fill='%23535454' x='1649' y='750' width='152' height='151'/%3E%3Crect fill='%23515151' x='1499' y='600' width='151' height='151'/%3E%3Crect fill='%234e4f4f' x='1349' y='450' width='151' height='151'/%3E%3Crect fill='%234c4d4d' x='1800' y='1049' width='152' height='151'/%3E%3Crect fill='%234a4a4a' x='1649' y='900' width='152' height='151'/%3E%3Crect fill='%23474848' x='1499' y='750' width='151' height='151'/%3E%3Crect fill='%23454646' x='1349' y='600' width='151' height='151'/%3E%3Crect fill='%23434343' x='1199' y='450' width='151' height='151'/%3E%3Crect fill='%23414141' x='1649' y='1050' width='152' height='151'/%3E%3Crect fill='%233e3f3f' x='1499' y='1049' width='151' height='152'/%3E%3Crect fill='%233c3d3d' x='1499' y='900' width='151' height='150'/%3E%3Crect fill='%233a3a3a' x='1349' y='1049' width='151' height='152'/%3E%3Crect fill='%23383838' x='1349' y='899' width='151' height='151'/%3E%3Crect fill='%23353636' x='1349' y='750' width='151' height='150'/%3E%3Crect fill='%23333434' x='1199' y='1049' width='151' height='152'/%3E%3Crect fill='%23313232' x='1199' y='899' width='151' height='151'/%3E%3Crect fill='%232f3030' x='1199' y='749' width='151' height='151'/%3E%3Crect fill='%232d2d2d' x='1199' y='600' width='151' height='150'/%3E%3Crect fill='%232a2b2b' x='1049' y='1049' width='151' height='152'/%3E%3Crect fill='%23282929' x='1049' y='899' width='151' height='151'/%3E%3Crect fill='%23262727' x='1049' y='749' width='151' height='151'/%3E%3Crect fill='%23242525' x='1049' y='600' width='151' height='150'/%3E%3Crect fill='%23222323' x='899' y='899' width='151' height='152'/%3E%3Crect fill='%23000202' x='-1' y='149' width='152' height='152'/%3E%3Crect fill='%23010303' x='150' y='150' width='150' height='151'/%3E%3Crect fill='%23020404' x='-1' y='300' width='152' height='151'/%3E%3Crect fill='%23040505' x='150' y='300' width='151' height='151'/%3E%3Crect fill='%23050707' x='-1' y='450' width='152' height='151'/%3E%3Crect fill='%23060808' x='-1' y='600' width='152' height='151'/%3E%3Crect fill='%23080909' x='150' y='450' width='151' height='151'/%3E%3Crect fill='%23090b0b' x='300' y='300' width='150' height='151'/%3E%3Crect fill='%230a0c0c' x='-1' y='750' width='152' height='151'/%3E%3Crect fill='%230b0d0d' x='150' y='600' width='151' height='151'/%3E%3Crect fill='%230d0e0e' x='300' y='450' width='151' height='151'/%3E%3Crect fill='%230e0f0f' x='-1' y='900' width='152' height='151'/%3E%3Crect fill='%230f1010' x='150' y='750' width='151' height='151'/%3E%3Crect fill='%23101111' x='300' y='600' width='151' height='151'/%3E%3Crect fill='%23111212' x='450' y='450' width='151' height='151'/%3E%3Crect fill='%23111313' x='-1' y='1050' width='152' height='151'/%3E%3Crect fill='%23121313' x='150' y='900' width='151' height='151'/%3E%3Crect fill='%23131414' x='300' y='750' width='151' height='151'/%3E%3Crect fill='%23141515' x='450' y='600' width='151' height='151'/%3E%3Crect fill='%23151616' x='600' y='450' width='150' height='151'/%3E%3Crect fill='%23151616' x='150' y='1050' width='151' height='151'/%3E%3Crect fill='%23161717' x='300' y='1049' width='151' height='152'/%3E%3Crect fill='%23171818' x='300' y='900' width='151' height='150'/%3E%3Crect fill='%23181919' x='450' y='1049' width='151' height='152'/%3E%3Crect fill='%23181919' x='450' y='899' width='152' height='151'/%3E%3Crect fill='%23191a1a' x='450' y='750' width='152' height='150'/%3E%3Crect fill='%231a1b1b' x='600' y='1049' width='151' height='152'/%3E%3Crect fill='%231a1b1b' x='600' y='899' width='151' height='151'/%3E%3Crect fill='%231b1c1c' x='600' y='749' width='151' height='151'/%3E%3Crect fill='%231c1d1d' x='600' y='600' width='151' height='150'/%3E%3Crect fill='%231c1d1d' x='750' y='1049' width='151' height='152'/%3E%3Crect fill='%231d1e1e' x='750' y='899' width='150' height='151'/%3E%3Crect fill='%231e1f1f' x='750' y='749' width='151' height='151'/%3E%3Crect fill='%231f2020' x='750' y='600' width='150' height='150'/%3E%3Crect fill='%231f2020' x='900' y='1050' width='150' height='151'/%3E%3Crect fill='%23000000' x='-1' y='-1' width='151' height='151'/%3E%3Crect fill='%23202121' x='900' y='750' width='150' height='150'/%3E%3Crect fill='%23737373' x='1800' y='-1' width='151' height='151'/%3E%3Cg fill-opacity='0'%3E%3Crect fill='url(%23a)' width='1950' height='1200'/%3E%3Crect fill='url(%23b)' width='1950' height='1200'/%3E%3Crect fill='url(%23c)' width='1950' height='1200'/%3E%3Crect fill='url(%23d)' width='1950' height='1200'/%3E%3Crect fill='url(%23e)' width='1950' height='1200'/%3E%3Crect fill='url(%23f)' width='1950' height='1200'/%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
}
.dark-angled-bg {
  background-color: #737373;
  background-image: url("data:image/svg+xml,%3Csvg  width='100%25' height='100%25' viewBox='0 0 1600 900'%3E%3Cpath fill='%23202121' d='M0 -206 0 899 1600 899 1600 120z'/%3E%3Cpath fill='%23737373' d='M1600 -143 1600 899 0 899 0 165z'/%3E%3Cpath fill='%23737373' d='M0 -30 0 899 1600 899 1600 300z'/%3E%3Cpath fill='%23202121' d='M1600 9 1600 899 0 899 0 353z'/%3E%3Cpath fill='%23000000' d='M0 78 0 899 1600 899 1600 625z'/%3E%3C/svg%3E");
  background-size: cover;
}
.dark-angled2-bg{
  background-color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg  width='100%25' height='100%25' viewBox='0 0 1600 900'%3E%3Cpath fill='%23222323' d='M1322 306L512 900L0 900L0 0L1267 0'/%3E%3Cpath fill='%23343434' d='M1322 306L150 900L0 900L0 0L296 0'/%3E%3Cpath fill='%23272828' d='M1322 306L1410 900L150 900'/%3E%3C/svg%3E");
  background-size: cover;
}
.dark-hamburger-bg{
  background-color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 600 600'%3E%3Cpattern id='a' width='600' height='600' patternUnits='userSpaceOnUse' patternTransform='rotate(50 300 300) scale(0.12) translate(2200 2200)'%3E%3Cpath fill='none' stroke='%23202121' stroke-width='42.1' stroke-linecap='square' d='M250.5 50.5h-200M250.5 150.5h-200M250.5 250.5h-200M550.5 350.5h-200M550.5 450.5h-200M550.5 550.5h-200M250.5 550.5v-200M150.5 550.5v-200M50.5 550.5v-200M550.5 250.5v-200M450.5 250.5v-200M350.5 250.5v-200'/%3E%3C/pattern%3E%3Crect fill='url(%23a)' width='100%25' height='100%25'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}
.dark-lines-bg{
  background-color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 1600 900'%3E%3Cpath fill='none' stroke='%23737373' stroke-width='1' d='M1487-13l-270 952l438 1l-23-547L550 917l-354 21L-17 293l-24-31c5 1 809 528 1024 669l-246 9L325-13L520-23L-9 506'/%3E%3Cpolyline fill='none' stroke='%23202121' stroke-width='2' points='280 931 1239 -13 1135 -13 1641 642 1641 442 111 -30 641 -40 346 931 1216 939 1317 940 1017 -31'/%3E%3C/svg%3E");
  background-size: cover;
}

/* Light Patterns */
.light-striped-bg {
  /*
  background-color: #F1F0F0;
  background-image: url("data:image/svg+xml,%3Csvg  width='67' height='67' viewBox='0 0 20 20'%3E%3Cg %3E%3Cpolygon fill='%23FFFFFF' points='20 10 10 0 0 0 20 20'/%3E%3Cpolygon fill='%23FFFFFF' points='0 10 0 20 10 20'/%3E%3C/g%3E%3C/svg%3E");
  */
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg  width='71' height='71' viewBox='0 0 20 20'%3E%3Cg %3E%3Cpolygon fill='%23F9F9F9' points='20 10 10 0 0 0 20 20'/%3E%3Cpolygon fill='%23F9F9F9' points='0 10 0 20 10 20'/%3E%3C/g%3E%3C/svg%3E");
}

.light-vertical-striped-bg{
/*
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg  width='20' height='20' viewBox='0 0 100 100'%3E%3Cg stroke='%23F1F0F0' stroke-width='0' %3E%3Crect fill='%23F1F0F0' x='-60' y='-60' width='118' height='240'/%3E%3C/g%3E%3C/svg%3E");
  */
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg  width='24' height='24' viewBox='0 0 100 100'%3E%3Cg stroke='%23F9F9F9' stroke-width='0' %3E%3Crect fill='%23F9F9F9' x='-60' y='-60' width='110' height='240'/%3E%3C/g%3E%3C/svg%3E");
}
.light-heringbone-bg {
  /*
  background-color: #F1F0F0;
  background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 2000 1500'%3E%3Cg transform='rotate(90 0 0)' style='transform-origin:center'%3E%3Cg style='transform-origin:center' stroke='%23FFFFFF'%3E%3Cuse stroke-width='4.1' href='%23a' x='-1150'/%3E%3Cuse stroke-width='4.51' href='%23a' x='-1100'/%3E%3Cuse stroke-width='4.919999999999999' href='%23a' x='-1050'/%3E%3Cuse stroke-width='5.33' href='%23a' x='-1000'/%3E%3Cuse stroke-width='5.739999999999999' href='%23a' x='-950'/%3E%3Cuse stroke-width='6.1499999999999995' href='%23a' x='-900'/%3E%3Cuse stroke-width='6.56' href='%23a' x='-850'/%3E%3Cuse stroke-width='6.969999999999999' href='%23a' x='-800'/%3E%3Cuse stroke-width='7.38' href='%23a' x='-750'/%3E%3Cuse stroke-width='7.789999999999999' href='%23a' x='-700'/%3E%3Cuse stroke-width='8.2' href='%23a' x='-650'/%3E%3Cuse stroke-width='8.61' href='%23a' x='-600'/%3E%3Cuse stroke-width='9.02' href='%23a' x='-550'/%3E%3Cuse stroke-width='9.429999999999998' href='%23a' x='-500'/%3E%3Cuse stroke-width='9.839999999999998' href='%23a' x='-450'/%3E%3Cuse stroke-width='10.25' href='%23a' x='-400'/%3E%3Cuse stroke-width='10.66' href='%23a' x='-350'/%3E%3Cuse stroke-width='11.07' href='%23a' x='-300'/%3E%3Cuse stroke-width='11.479999999999999' href='%23a' x='-250'/%3E%3Cuse stroke-width='11.889999999999999' href='%23a' x='-200'/%3E%3Cuse stroke-width='12.299999999999999' href='%23a' x='-150'/%3E%3Cuse stroke-width='12.709999999999999' href='%23a' x='-100'/%3E%3Cuse stroke-width='13.12' href='%23a' x='-50'/%3E%3Cg stroke-width='13.529999999999998'%3E%3Cpath id='a' fill='none' d='M-1200 -1250l2000 2000l-2000 2000'/%3E%3C/g%3E%3Cuse stroke-width='13.939999999999998' href='%23a' x='50'/%3E%3Cuse stroke-width='14.349999999999998' href='%23a' x='100'/%3E%3Cuse stroke-width='14.76' href='%23a' x='150'/%3E%3Cuse stroke-width='15.17' href='%23a' x='200'/%3E%3Cuse stroke-width='15.579999999999998' href='%23a' x='250'/%3E%3Cuse stroke-width='15.989999999999998' href='%23a' x='300'/%3E%3Cuse stroke-width='16.4' href='%23a' x='350'/%3E%3Cuse stroke-width='16.81' href='%23a' x='400'/%3E%3Cuse stroke-width='17.22' href='%23a' x='450'/%3E%3Cuse stroke-width='17.63' href='%23a' x='500'/%3E%3Cuse stroke-width='18.04' href='%23a' x='550'/%3E%3Cuse stroke-width='18.45' href='%23a' x='600'/%3E%3Cuse stroke-width='18.859999999999996' href='%23a' x='650'/%3E%3Cuse stroke-width='19.27' href='%23a' x='700'/%3E%3Cuse stroke-width='19.679999999999996' href='%23a' x='750'/%3E%3Cuse stroke-width='20.09' href='%23a' x='800'/%3E%3Cuse stroke-width='20.5' href='%23a' x='850'/%3E%3Cuse stroke-width='20.909999999999997' href='%23a' x='900'/%3E%3Cuse stroke-width='21.32' href='%23a' x='950'/%3E%3Cuse stroke-width='21.729999999999997' href='%23a' x='1000'/%3E%3Cuse stroke-width='22.14' href='%23a' x='1050'/%3E%3Cuse stroke-width='22.549999999999997' href='%23a' x='1100'/%3E%3Cuse stroke-width='22.959999999999997' href='%23a' x='1150'/%3E%3Cuse stroke-width='23.369999999999997' href='%23a' x='1200'/%3E%3Cuse stroke-width='23.779999999999998' href='%23a' x='1250'/%3E%3Cuse stroke-width='24.189999999999998' href='%23a' x='1300'/%3E%3Cuse stroke-width='24.599999999999998' href='%23a' x='1350'/%3E%3Cuse stroke-width='25.009999999999998' href='%23a' x='1400'/%3E%3Cuse stroke-width='25.419999999999998' href='%23a' x='1450'/%3E%3Cuse stroke-width='25.83' href='%23a' x='1500'/%3E%3Cuse stroke-width='26.24' href='%23a' x='1550'/%3E%3Cuse stroke-width='26.65' href='%23a' x='1600'/%3E%3Cuse stroke-width='27.059999999999995' href='%23a' x='1650'/%3E%3Cuse stroke-width='27.47' href='%23a' x='1700'/%3E%3Cuse stroke-width='27.879999999999995' href='%23a' x='1750'/%3E%3Cuse stroke-width='28.29' href='%23a' x='1800'/%3E%3Cuse stroke-width='28.699999999999996' href='%23a' x='1850'/%3E%3Cuse stroke-width='29.109999999999996' href='%23a' x='1900'/%3E%3Cuse stroke-width='29.52' href='%23a' x='1950'/%3E%3Cuse stroke-width='29.929999999999996' href='%23a' x='2000'/%3E%3Cuse stroke-width='30.34' href='%23a' x='2050'/%3E%3Cuse stroke-width='30.749999999999996' href='%23a' x='2100'/%3E%3Cuse stroke-width='31.159999999999997' href='%23a' x='2150'/%3E%3Cuse stroke-width='31.569999999999997' href='%23a' x='2200'/%3E%3Cuse stroke-width='31.979999999999997' href='%23a' x='2250'/%3E%3Cuse stroke-width='32.39' href='%23a' x='2300'/%3E%3Cuse stroke-width='32.8' href='%23a' x='2350'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  */
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 2000 1500'%3E%3Cg transform='rotate(90 0 0)' style='transform-origin:center'%3E%3Cg style='transform-origin:center' stroke='%23F9F9F9'%3E%3Cuse stroke-width='5.5' href='%23a' x='-1150'/%3E%3Cuse stroke-width='6.050000000000001' href='%23a' x='-1100'/%3E%3Cuse stroke-width='6.6' href='%23a' x='-1050'/%3E%3Cuse stroke-width='7.15' href='%23a' x='-1000'/%3E%3Cuse stroke-width='7.699999999999999' href='%23a' x='-950'/%3E%3Cuse stroke-width='8.25' href='%23a' x='-900'/%3E%3Cuse stroke-width='8.8' href='%23a' x='-850'/%3E%3Cuse stroke-width='9.35' href='%23a' x='-800'/%3E%3Cuse stroke-width='9.9' href='%23a' x='-750'/%3E%3Cuse stroke-width='10.45' href='%23a' x='-700'/%3E%3Cuse stroke-width='11' href='%23a' x='-650'/%3E%3Cuse stroke-width='11.55' href='%23a' x='-600'/%3E%3Cuse stroke-width='12.100000000000001' href='%23a' x='-550'/%3E%3Cuse stroke-width='12.649999999999999' href='%23a' x='-500'/%3E%3Cuse stroke-width='13.2' href='%23a' x='-450'/%3E%3Cuse stroke-width='13.75' href='%23a' x='-400'/%3E%3Cuse stroke-width='14.3' href='%23a' x='-350'/%3E%3Cuse stroke-width='14.850000000000001' href='%23a' x='-300'/%3E%3Cuse stroke-width='15.399999999999999' href='%23a' x='-250'/%3E%3Cuse stroke-width='15.95' href='%23a' x='-200'/%3E%3Cuse stroke-width='16.5' href='%23a' x='-150'/%3E%3Cuse stroke-width='17.05' href='%23a' x='-100'/%3E%3Cuse stroke-width='17.6' href='%23a' x='-50'/%3E%3Cg stroke-width='18.15'%3E%3Cpath id='a' fill='none' d='M-1200 -1250l2000 2000l-2000 2000'/%3E%3C/g%3E%3Cuse stroke-width='18.7' href='%23a' x='50'/%3E%3Cuse stroke-width='19.25' href='%23a' x='100'/%3E%3Cuse stroke-width='19.8' href='%23a' x='150'/%3E%3Cuse stroke-width='20.35' href='%23a' x='200'/%3E%3Cuse stroke-width='20.9' href='%23a' x='250'/%3E%3Cuse stroke-width='21.45' href='%23a' x='300'/%3E%3Cuse stroke-width='22' href='%23a' x='350'/%3E%3Cuse stroke-width='22.549999999999997' href='%23a' x='400'/%3E%3Cuse stroke-width='23.1' href='%23a' x='450'/%3E%3Cuse stroke-width='23.65' href='%23a' x='500'/%3E%3Cuse stroke-width='24.200000000000003' href='%23a' x='550'/%3E%3Cuse stroke-width='24.75' href='%23a' x='600'/%3E%3Cuse stroke-width='25.299999999999997' href='%23a' x='650'/%3E%3Cuse stroke-width='25.85' href='%23a' x='700'/%3E%3Cuse stroke-width='26.4' href='%23a' x='750'/%3E%3Cuse stroke-width='26.950000000000003' href='%23a' x='800'/%3E%3Cuse stroke-width='27.5' href='%23a' x='850'/%3E%3Cuse stroke-width='28.049999999999997' href='%23a' x='900'/%3E%3Cuse stroke-width='28.6' href='%23a' x='950'/%3E%3Cuse stroke-width='29.15' href='%23a' x='1000'/%3E%3Cuse stroke-width='29.700000000000003' href='%23a' x='1050'/%3E%3Cuse stroke-width='30.25' href='%23a' x='1100'/%3E%3Cuse stroke-width='30.799999999999997' href='%23a' x='1150'/%3E%3Cuse stroke-width='31.35' href='%23a' x='1200'/%3E%3Cuse stroke-width='31.9' href='%23a' x='1250'/%3E%3Cuse stroke-width='32.45' href='%23a' x='1300'/%3E%3Cuse stroke-width='33' href='%23a' x='1350'/%3E%3Cuse stroke-width='33.55' href='%23a' x='1400'/%3E%3Cuse stroke-width='34.1' href='%23a' x='1450'/%3E%3Cuse stroke-width='34.65' href='%23a' x='1500'/%3E%3Cuse stroke-width='35.2' href='%23a' x='1550'/%3E%3Cuse stroke-width='35.75' href='%23a' x='1600'/%3E%3Cuse stroke-width='36.3' href='%23a' x='1650'/%3E%3Cuse stroke-width='36.85' href='%23a' x='1700'/%3E%3Cuse stroke-width='37.4' href='%23a' x='1750'/%3E%3Cuse stroke-width='37.95' href='%23a' x='1800'/%3E%3Cuse stroke-width='38.5' href='%23a' x='1850'/%3E%3Cuse stroke-width='39.05' href='%23a' x='1900'/%3E%3Cuse stroke-width='39.6' href='%23a' x='1950'/%3E%3Cuse stroke-width='40.15' href='%23a' x='2000'/%3E%3Cuse stroke-width='40.7' href='%23a' x='2050'/%3E%3Cuse stroke-width='41.25' href='%23a' x='2100'/%3E%3Cuse stroke-width='41.8' href='%23a' x='2150'/%3E%3Cuse stroke-width='42.35' href='%23a' x='2200'/%3E%3Cuse stroke-width='42.9' href='%23a' x='2250'/%3E%3Cuse stroke-width='43.45' href='%23a' x='2300'/%3E%3Cuse stroke-width='44' href='%23a' x='2350'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
}
.light-abstract-bg {
  background-color: #F1F0F0;
  background-image: url("data:image/svg+xml,%3Csvg  preserveAspectRatio='none' viewBox='0 0 1600 800'%3E%3Cg fill-opacity='0.73'%3E%3Cg fill='%23FFFFFF'%3E%3Cpolygon points='1600 800 1400 800 1600 0'/%3E%3Cpolygon points='800 800 1600 600 1600 800'/%3E%3C/g%3E%3Cg fill='%23C4C4C4'%3E%3Cpolygon points='0 0 200 0 0 800'/%3E%3Cpolygon points='800 0 0 200 0 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 100% 100%;
}
.light-pixel-bg {
/*
  background-color: #C4C4C4;
  background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 1950 1200'%3E%3Cdefs%3E%3CradialGradient id='a' cx='0' cy='1200' r='800' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23dadada'/%3E%3Cstop offset='1' stop-color='%23dadada' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b' cx='1950' cy='1200' r='800' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23f8f7f7'/%3E%3Cstop offset='1' stop-color='%23f8f7f7' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='c' cx='975' cy='0' r='1200' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23e1e1e1'/%3E%3Cstop offset='1' stop-color='%23e1e1e1' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='d' cx='975' cy='1200' r='1200' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23F1F0F0'/%3E%3Cstop offset='1' stop-color='%23F1F0F0' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='e' cx='0' cy='0' r='800' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23C4C4C4'/%3E%3Cstop offset='1' stop-color='%23C4C4C4' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='f' cx='1950' cy='0' r='800' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23FFFFFF' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect fill='%23c6c6c6' x='149' y='-1' width='152' height='152'/%3E%3Crect fill='%23c8c8c8' x='299' y='149' width='152' height='152'/%3E%3Crect fill='%23c9c9c9' x='300' y='-1' width='151' height='151'/%3E%3Crect fill='%23cbcbcb' x='449' y='299' width='152' height='152'/%3E%3Crect fill='%23cdcdcd' x='450' y='149' width='151' height='151'/%3E%3Crect fill='%23cfcfcf' x='450' y='-1' width='151' height='151'/%3E%3Crect fill='%23d1d1d1' x='600' y='299' width='151' height='152'/%3E%3Crect fill='%23d2d2d2' x='600' y='149' width='151' height='151'/%3E%3Crect fill='%23d4d4d4' x='600' y='-1' width='151' height='151'/%3E%3Crect fill='%23d6d6d6' x='749' y='449' width='152' height='152'/%3E%3Crect fill='%23d8d8d8' x='750' y='299' width='151' height='151'/%3E%3Crect fill='%23dadada' x='750' y='149' width='151' height='151'/%3E%3Crect fill='%23dcdcdc' x='750' y='-1' width='151' height='151'/%3E%3Crect fill='%23dddddd' x='899' y='599' width='152' height='152'/%3E%3Crect fill='%23dfdfdf' x='900' y='449' width='151' height='151'/%3E%3Crect fill='%23e1e1e1' x='900' y='299' width='151' height='151'/%3E%3Crect fill='%23e3e3e3' x='900' y='149' width='151' height='151'/%3E%3Crect fill='%23e5e5e5' x='900' y='-1' width='151' height='151'/%3E%3Crect fill='%23e7e7e7' x='1050' y='449' width='151' height='152'/%3E%3Crect fill='%23e9e9e9' x='1050' y='299' width='151' height='151'/%3E%3Crect fill='%23eaeaea' x='1050' y='149' width='151' height='151'/%3E%3Crect fill='%23ececec' x='1050' y='-1' width='151' height='151'/%3E%3Crect fill='%23eeeeee' x='1200' y='299' width='151' height='152'/%3E%3Crect fill='%23f0f0f0' x='1200' y='149' width='151' height='151'/%3E%3Crect fill='%23f2f2f2' x='1200' y='-1' width='151' height='151'/%3E%3Crect fill='%23f4f4f4' x='1350' y='299' width='151' height='152'/%3E%3Crect fill='%23f6f6f6' x='1350' y='149' width='151' height='151'/%3E%3Crect fill='%23f7f7f7' x='1350' y='-1' width='151' height='151'/%3E%3Crect fill='%23f9f9f9' x='1500' y='149' width='151' height='152'/%3E%3Crect fill='%23fbfbfb' x='1500' y='-1' width='151' height='151'/%3E%3Crect fill='%23fdfdfd' x='1650' y='-1' width='151' height='152'/%3E%3Crect fill='%23ffffff' x='1800' y='149' width='152' height='152'/%3E%3Crect fill='%23fefefe' x='1649' y='150' width='152' height='151'/%3E%3Crect fill='%23fefefe' x='1800' y='300' width='152' height='151'/%3E%3Crect fill='%23fdfdfd' x='1649' y='300' width='152' height='151'/%3E%3Crect fill='%23fdfdfd' x='1800' y='450' width='152' height='151'/%3E%3Crect fill='%23fdfcfc' x='1800' y='600' width='152' height='151'/%3E%3Crect fill='%23fcfcfc' x='1649' y='450' width='152' height='151'/%3E%3Crect fill='%23fcfcfc' x='1499' y='300' width='151' height='151'/%3E%3Crect fill='%23fbfbfb' x='1800' y='750' width='152' height='151'/%3E%3Crect fill='%23fbfbfb' x='1649' y='600' width='152' height='151'/%3E%3Crect fill='%23fbfafa' x='1499' y='450' width='151' height='151'/%3E%3Crect fill='%23fafafa' x='1800' y='900' width='152' height='151'/%3E%3Crect fill='%23fafafa' x='1649' y='750' width='152' height='151'/%3E%3Crect fill='%23faf9f9' x='1499' y='600' width='151' height='151'/%3E%3Crect fill='%23f9f9f9' x='1349' y='450' width='151' height='151'/%3E%3Crect fill='%23f9f8f8' x='1800' y='1049' width='152' height='151'/%3E%3Crect fill='%23f8f8f8' x='1649' y='900' width='152' height='151'/%3E%3Crect fill='%23f8f7f7' x='1499' y='750' width='151' height='151'/%3E%3Crect fill='%23f8f7f7' x='1349' y='600' width='151' height='151'/%3E%3Crect fill='%23f7f7f7' x='1199' y='450' width='151' height='151'/%3E%3Crect fill='%23f7f6f6' x='1649' y='1050' width='152' height='151'/%3E%3Crect fill='%23f6f6f6' x='1499' y='1049' width='151' height='152'/%3E%3Crect fill='%23f6f5f5' x='1499' y='900' width='151' height='150'/%3E%3Crect fill='%23f6f5f5' x='1349' y='1049' width='151' height='152'/%3E%3Crect fill='%23f5f5f5' x='1349' y='899' width='151' height='151'/%3E%3Crect fill='%23f5f4f4' x='1349' y='750' width='151' height='150'/%3E%3Crect fill='%23f4f4f4' x='1199' y='1049' width='151' height='152'/%3E%3Crect fill='%23f4f3f3' x='1199' y='899' width='151' height='151'/%3E%3Crect fill='%23f4f3f3' x='1199' y='749' width='151' height='151'/%3E%3Crect fill='%23f3f2f2' x='1199' y='600' width='151' height='150'/%3E%3Crect fill='%23f3f2f2' x='1049' y='1049' width='151' height='152'/%3E%3Crect fill='%23f3f2f2' x='1049' y='899' width='151' height='151'/%3E%3Crect fill='%23f2f1f1' x='1049' y='749' width='151' height='151'/%3E%3Crect fill='%23f2f1f1' x='1049' y='600' width='151' height='150'/%3E%3Crect fill='%23f1f0f0' x='899' y='899' width='151' height='152'/%3E%3Crect fill='%23c5c5c5' x='-1' y='149' width='152' height='152'/%3E%3Crect fill='%23c6c6c6' x='150' y='150' width='150' height='151'/%3E%3Crect fill='%23c8c8c8' x='-1' y='300' width='152' height='151'/%3E%3Crect fill='%23c9c9c9' x='150' y='300' width='151' height='151'/%3E%3Crect fill='%23cacaca' x='-1' y='450' width='152' height='151'/%3E%3Crect fill='%23cbcbcb' x='-1' y='600' width='152' height='151'/%3E%3Crect fill='%23cdcccc' x='150' y='450' width='151' height='151'/%3E%3Crect fill='%23cecece' x='300' y='300' width='150' height='151'/%3E%3Crect fill='%23cfcfcf' x='-1' y='750' width='152' height='151'/%3E%3Crect fill='%23d0d0d0' x='150' y='600' width='151' height='151'/%3E%3Crect fill='%23d2d1d1' x='300' y='450' width='151' height='151'/%3E%3Crect fill='%23d3d2d2' x='-1' y='900' width='152' height='151'/%3E%3Crect fill='%23d4d4d4' x='150' y='750' width='151' height='151'/%3E%3Crect fill='%23d5d5d5' x='300' y='600' width='151' height='151'/%3E%3Crect fill='%23d7d6d6' x='450' y='450' width='151' height='151'/%3E%3Crect fill='%23d8d7d7' x='-1' y='1050' width='152' height='151'/%3E%3Crect fill='%23d9d9d9' x='150' y='900' width='151' height='151'/%3E%3Crect fill='%23dadada' x='300' y='750' width='151' height='151'/%3E%3Crect fill='%23dcdbdb' x='450' y='600' width='151' height='151'/%3E%3Crect fill='%23dddcdc' x='600' y='450' width='150' height='151'/%3E%3Crect fill='%23dedddd' x='150' y='1050' width='151' height='151'/%3E%3Crect fill='%23dfdfdf' x='300' y='1049' width='151' height='152'/%3E%3Crect fill='%23e1e0e0' x='300' y='900' width='151' height='150'/%3E%3Crect fill='%23e2e1e1' x='450' y='1049' width='151' height='152'/%3E%3Crect fill='%23e3e2e2' x='450' y='899' width='152' height='151'/%3E%3Crect fill='%23e4e4e4' x='450' y='750' width='152' height='150'/%3E%3Crect fill='%23e6e5e5' x='600' y='1049' width='151' height='152'/%3E%3Crect fill='%23e7e6e6' x='600' y='899' width='151' height='151'/%3E%3Crect fill='%23e8e7e7' x='600' y='749' width='151' height='151'/%3E%3Crect fill='%23e9e9e9' x='600' y='600' width='151' height='150'/%3E%3Crect fill='%23ebeaea' x='750' y='1049' width='151' height='152'/%3E%3Crect fill='%23ecebeb' x='750' y='899' width='150' height='151'/%3E%3Crect fill='%23edecec' x='750' y='749' width='151' height='151'/%3E%3Crect fill='%23eeeeee' x='750' y='600' width='150' height='150'/%3E%3Crect fill='%23f0efef' x='900' y='1050' width='150' height='151'/%3E%3Crect fill='%23C4C4C4' x='-1' y='-1' width='151' height='151'/%3E%3Crect fill='%23F1F0F0' x='900' y='750' width='150' height='150'/%3E%3Crect fill='%23FFFFFF' x='1800' y='-1' width='151' height='151'/%3E%3Cg fill-opacity='0'%3E%3Crect fill='url(%23a)' width='1950' height='1200'/%3E%3Crect fill='url(%23b)' width='1950' height='1200'/%3E%3Crect fill='url(%23c)' width='1950' height='1200'/%3E%3Crect fill='url(%23d)' width='1950' height='1200'/%3E%3Crect fill='url(%23e)' width='1950' height='1200'/%3E%3Crect fill='url(%23f)' width='1950' height='1200'/%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  */
  background-color: #FFFFFF;
background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 1950 1200'%3E%3Cdefs%3E%3CradialGradient id='a' cx='0' cy='1200' r='800' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23f8f7f7'/%3E%3Cstop offset='1' stop-color='%23f8f7f7' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b' cx='1950' cy='1200' r='800' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23f5f4f4'/%3E%3Cstop offset='1' stop-color='%23f5f4f4' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='c' cx='975' cy='0' r='1200' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fcfcfc'/%3E%3Cstop offset='1' stop-color='%23fcfcfc' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='d' cx='975' cy='1200' r='1200' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23F1F0F0'/%3E%3Cstop offset='1' stop-color='%23F1F0F0' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='e' cx='0' cy='0' r='800' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23FFFFFF' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='f' cx='1950' cy='0' r='800' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23F9F9F9'/%3E%3Cstop offset='1' stop-color='%23F9F9F9' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect fill='%23ffffff' x='149' y='-1' width='152' height='152'/%3E%3Crect fill='%23ffffff' x='299' y='149' width='152' height='152'/%3E%3Crect fill='%23fefefe' x='300' y='-1' width='151' height='151'/%3E%3Crect fill='%23fefefe' x='449' y='299' width='152' height='152'/%3E%3Crect fill='%23fefefe' x='450' y='149' width='151' height='151'/%3E%3Crect fill='%23fefefe' x='450' y='-1' width='151' height='151'/%3E%3Crect fill='%23fefefe' x='600' y='299' width='151' height='152'/%3E%3Crect fill='%23fdfdfd' x='600' y='149' width='151' height='151'/%3E%3Crect fill='%23fdfdfd' x='600' y='-1' width='151' height='151'/%3E%3Crect fill='%23fdfdfd' x='749' y='449' width='152' height='152'/%3E%3Crect fill='%23fdfdfd' x='750' y='299' width='151' height='151'/%3E%3Crect fill='%23fdfdfd' x='750' y='149' width='151' height='151'/%3E%3Crect fill='%23fdfdfd' x='750' y='-1' width='151' height='151'/%3E%3Crect fill='%23fcfcfc' x='899' y='599' width='152' height='152'/%3E%3Crect fill='%23fcfcfc' x='900' y='449' width='151' height='151'/%3E%3Crect fill='%23fcfcfc' x='900' y='299' width='151' height='151'/%3E%3Crect fill='%23fcfcfc' x='900' y='149' width='151' height='151'/%3E%3Crect fill='%23fcfcfc' x='900' y='-1' width='151' height='151'/%3E%3Crect fill='%23fbfbfb' x='1050' y='449' width='151' height='152'/%3E%3Crect fill='%23fbfbfb' x='1050' y='299' width='151' height='151'/%3E%3Crect fill='%23fbfbfb' x='1050' y='149' width='151' height='151'/%3E%3Crect fill='%23fbfbfb' x='1050' y='-1' width='151' height='151'/%3E%3Crect fill='%23fbfbfb' x='1200' y='299' width='151' height='152'/%3E%3Crect fill='%23fafafa' x='1200' y='149' width='151' height='151'/%3E%3Crect fill='%23fafafa' x='1200' y='-1' width='151' height='151'/%3E%3Crect fill='%23fafafa' x='1350' y='299' width='151' height='152'/%3E%3Crect fill='%23fafafa' x='1350' y='149' width='151' height='151'/%3E%3Crect fill='%23fafafa' x='1350' y='-1' width='151' height='151'/%3E%3Crect fill='%23fafafa' x='1500' y='149' width='151' height='152'/%3E%3Crect fill='%23f9f9f9' x='1500' y='-1' width='151' height='151'/%3E%3Crect fill='%23f9f9f9' x='1650' y='-1' width='151' height='152'/%3E%3Crect fill='%23f9f9f9' x='1800' y='149' width='152' height='152'/%3E%3Crect fill='%23f9f8f8' x='1649' y='150' width='152' height='151'/%3E%3Crect fill='%23f8f8f8' x='1800' y='300' width='152' height='151'/%3E%3Crect fill='%23f8f8f8' x='1649' y='300' width='152' height='151'/%3E%3Crect fill='%23f8f8f8' x='1800' y='450' width='152' height='151'/%3E%3Crect fill='%23f8f7f7' x='1800' y='600' width='152' height='151'/%3E%3Crect fill='%23f7f7f7' x='1649' y='450' width='152' height='151'/%3E%3Crect fill='%23f7f7f7' x='1499' y='300' width='151' height='151'/%3E%3Crect fill='%23f7f7f7' x='1800' y='750' width='152' height='151'/%3E%3Crect fill='%23f7f6f6' x='1649' y='600' width='152' height='151'/%3E%3Crect fill='%23f7f6f6' x='1499' y='450' width='151' height='151'/%3E%3Crect fill='%23f6f6f6' x='1800' y='900' width='152' height='151'/%3E%3Crect fill='%23f6f6f6' x='1649' y='750' width='152' height='151'/%3E%3Crect fill='%23f6f5f5' x='1499' y='600' width='151' height='151'/%3E%3Crect fill='%23f6f5f5' x='1349' y='450' width='151' height='151'/%3E%3Crect fill='%23f5f5f5' x='1800' y='1049' width='152' height='151'/%3E%3Crect fill='%23f5f5f5' x='1649' y='900' width='152' height='151'/%3E%3Crect fill='%23f5f4f4' x='1499' y='750' width='151' height='151'/%3E%3Crect fill='%23f5f4f4' x='1349' y='600' width='151' height='151'/%3E%3Crect fill='%23f5f4f4' x='1199' y='450' width='151' height='151'/%3E%3Crect fill='%23f4f4f4' x='1649' y='1050' width='152' height='151'/%3E%3Crect fill='%23f4f3f3' x='1499' y='1049' width='151' height='152'/%3E%3Crect fill='%23f4f3f3' x='1499' y='900' width='151' height='150'/%3E%3Crect fill='%23f4f3f3' x='1349' y='1049' width='151' height='152'/%3E%3Crect fill='%23f3f3f3' x='1349' y='899' width='151' height='151'/%3E%3Crect fill='%23f3f2f2' x='1349' y='750' width='151' height='150'/%3E%3Crect fill='%23f3f2f2' x='1199' y='1049' width='151' height='152'/%3E%3Crect fill='%23f3f2f2' x='1199' y='899' width='151' height='151'/%3E%3Crect fill='%23f3f2f2' x='1199' y='749' width='151' height='151'/%3E%3Crect fill='%23f2f1f1' x='1199' y='600' width='151' height='150'/%3E%3Crect fill='%23f2f1f1' x='1049' y='1049' width='151' height='152'/%3E%3Crect fill='%23f2f1f1' x='1049' y='899' width='151' height='151'/%3E%3Crect fill='%23f2f1f1' x='1049' y='749' width='151' height='151'/%3E%3Crect fill='%23f1f0f0' x='1049' y='600' width='151' height='150'/%3E%3Crect fill='%23f1f0f0' x='899' y='899' width='151' height='152'/%3E%3Crect fill='%23ffffff' x='-1' y='149' width='152' height='152'/%3E%3Crect fill='%23fefefe' x='150' y='150' width='150' height='151'/%3E%3Crect fill='%23fefefe' x='-1' y='300' width='152' height='151'/%3E%3Crect fill='%23fdfdfd' x='150' y='300' width='151' height='151'/%3E%3Crect fill='%23fdfdfd' x='-1' y='450' width='152' height='151'/%3E%3Crect fill='%23fdfcfc' x='-1' y='600' width='152' height='151'/%3E%3Crect fill='%23fcfcfc' x='150' y='450' width='151' height='151'/%3E%3Crect fill='%23fcfcfc' x='300' y='300' width='150' height='151'/%3E%3Crect fill='%23fbfbfb' x='-1' y='750' width='152' height='151'/%3E%3Crect fill='%23fbfbfb' x='150' y='600' width='151' height='151'/%3E%3Crect fill='%23fbfafa' x='300' y='450' width='151' height='151'/%3E%3Crect fill='%23fafafa' x='-1' y='900' width='152' height='151'/%3E%3Crect fill='%23fafafa' x='150' y='750' width='151' height='151'/%3E%3Crect fill='%23faf9f9' x='300' y='600' width='151' height='151'/%3E%3Crect fill='%23f9f9f9' x='450' y='450' width='151' height='151'/%3E%3Crect fill='%23f9f8f8' x='-1' y='1050' width='152' height='151'/%3E%3Crect fill='%23f8f8f8' x='150' y='900' width='151' height='151'/%3E%3Crect fill='%23f8f7f7' x='300' y='750' width='151' height='151'/%3E%3Crect fill='%23f8f7f7' x='450' y='600' width='151' height='151'/%3E%3Crect fill='%23f7f7f7' x='600' y='450' width='150' height='151'/%3E%3Crect fill='%23f7f6f6' x='150' y='1050' width='151' height='151'/%3E%3Crect fill='%23f6f6f6' x='300' y='1049' width='151' height='152'/%3E%3Crect fill='%23f6f5f5' x='300' y='900' width='151' height='150'/%3E%3Crect fill='%23f6f5f5' x='450' y='1049' width='151' height='152'/%3E%3Crect fill='%23f5f5f5' x='450' y='899' width='152' height='151'/%3E%3Crect fill='%23f5f4f4' x='450' y='750' width='152' height='150'/%3E%3Crect fill='%23f4f4f4' x='600' y='1049' width='151' height='152'/%3E%3Crect fill='%23f4f3f3' x='600' y='899' width='151' height='151'/%3E%3Crect fill='%23f4f3f3' x='600' y='749' width='151' height='151'/%3E%3Crect fill='%23f3f2f2' x='600' y='600' width='151' height='150'/%3E%3Crect fill='%23f3f2f2' x='750' y='1049' width='151' height='152'/%3E%3Crect fill='%23f3f2f2' x='750' y='899' width='150' height='151'/%3E%3Crect fill='%23f2f1f1' x='750' y='749' width='151' height='151'/%3E%3Crect fill='%23f2f1f1' x='750' y='600' width='150' height='150'/%3E%3Crect fill='%23f1f0f0' x='900' y='1050' width='150' height='151'/%3E%3Crect fill='%23FFFFFF' x='-1' y='-1' width='151' height='151'/%3E%3Crect fill='%23F1F0F0' x='900' y='750' width='150' height='150'/%3E%3Crect fill='%23F9F9F9' x='1800' y='-1' width='151' height='151'/%3E%3Cg fill-opacity='0'%3E%3Crect fill='url(%23a)' width='1950' height='1200'/%3E%3Crect fill='url(%23b)' width='1950' height='1200'/%3E%3Crect fill='url(%23c)' width='1950' height='1200'/%3E%3Crect fill='url(%23d)' width='1950' height='1200'/%3E%3Crect fill='url(%23e)' width='1950' height='1200'/%3E%3Crect fill='url(%23f)' width='1950' height='1200'/%3E%3C/g%3E%3C/svg%3E");
background-size: cover;
}
.light-angled-bg {
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg  width='100%25' height='100%25' viewBox='0 0 1600 900'%3E%3Cpath fill='%23E6E5E5' d='M0 -206 0 899 1600 899 1600 120z'/%3E%3Cpath fill='%23FFFFFF' d='M1600 -143 1600 899 0 899 0 165z'/%3E%3Cpath fill='%23FFFFFF' d='M0 -30 0 899 1600 899 1600 300z'/%3E%3Cpath fill='%23E6E5E5' d='M1600 9 1600 899 0 899 0 353z'/%3E%3Cpath fill='%23F1F0F0' d='M0 78 0 899 1600 899 1600 625z'/%3E%3C/svg%3E");
  background-size: cover;
}
.light-angled2-bg{
/*
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg  width='100%25' height='100%25' viewBox='0 0 1600 900'%3E%3Cpath fill='%23f1f0f0' d='M1322 306L512 900L0 900L0 0L1267 0'/%3E%3Cpath fill='%23fdfdfd' d='M1322 306L150 900L0 900L0 0L296 0'/%3E%3Cpath fill='%23e9e9e9' d='M1322 306L1410 900L150 900'/%3E%3C/svg%3E");
  background-size: cover;
  */
  background-color: #F1F0F0;
  background-image: url("data:image/svg+xml,%3Csvg  preserveAspectRatio='none' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cg fill='%23F9F9F9'%3E%3Cpolygon points='1600 800 1400 800 1600 0'/%3E%3Cpolygon points='800 800 1600 600 1600 800'/%3E%3C/g%3E%3Cg fill='%23FFFFFF'%3E%3Cpolygon points='0 0 200 0 0 800'/%3E%3Cpolygon points='800 0 0 200 0 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 100% 100%;
}
.light-hamburger-bg{
  /*
  background-color: #F1F0F0;
  background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 600 600'%3E%3Cpattern id='a' width='600' height='600' patternUnits='userSpaceOnUse' patternTransform='rotate(50 300 300) scale(0.12) translate(2200 2200)'%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-width='42.1' stroke-linecap='square' d='M250.5 50.5h-200M250.5 150.5h-200M250.5 250.5h-200M550.5 350.5h-200M550.5 450.5h-200M550.5 550.5h-200M250.5 550.5v-200M150.5 550.5v-200M50.5 550.5v-200M550.5 250.5v-200M450.5 250.5v-200M350.5 250.5v-200'/%3E%3C/pattern%3E%3Crect fill='url(%23a)' width='100%25' height='100%25'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  */
  background-color: #F9F9F9;
  background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 600 600'%3E%3Cpattern id='a' width='600' height='600' patternUnits='userSpaceOnUse' patternTransform='rotate(51 300 300) scale(0.11) translate(2427.27 2427.27)'%3E%3Cpath fill='none' stroke='%23FFF' stroke-width='40' stroke-linecap='square' d='M250.5 50.5h-200M250.5 150.5h-200M250.5 250.5h-200M550.5 350.5h-200M550.5 450.5h-200M550.5 550.5h-200M250.5 550.5v-200M150.5 550.5v-200M50.5 550.5v-200M550.5 250.5v-200M450.5 250.5v-200M350.5 250.5v-200'/%3E%3C/pattern%3E%3Crect fill='url(%23a)' width='100%25' height='100%25'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}
.light-hamburger2-bg{
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 600 600'%3E%3Cpattern id='a' width='600' height='600' patternUnits='userSpaceOnUse' patternTransform='rotate(50 300 300) scale(0.12) translate(2200 2200)'%3E%3Cpath fill='none' stroke='%23F1F0F0' stroke-width='42.1' stroke-linecap='square' d='M250.5 50.5h-200M250.5 150.5h-200M250.5 250.5h-200M550.5 350.5h-200M550.5 450.5h-200M550.5 550.5h-200M250.5 550.5v-200M150.5 550.5v-200M50.5 550.5v-200M550.5 250.5v-200M450.5 250.5v-200M350.5 250.5v-200'/%3E%3C/pattern%3E%3Crect fill='url(%23a)' width='100%25' height='100%25'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}
.light-lines-bg{
  background-color: #F1F0F0;
  background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 1600 900'%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-width='1' d='M1487-13l-270 952l438 1l-23-547L550 917l-354 21L-17 293l-24-31c5 1 809 528 1024 669l-246 9L325-13L520-23L-9 506'/%3E%3Cpolyline fill='none' stroke='%23FFFFFF' stroke-width='2' points='280 931 1239 -13 1135 -13 1641 642 1641 442 111 -30 641 -40 346 931 1216 939 1317 940 1017 -31'/%3E%3C/svg%3E");
  background-size: cover;
}


.white {
  background: #fff;
}
.off-white {
  background: #f9f9f9;
}
.light{ 
  background: #f1f0f0;
}
.ssc-white{
  color: #fff!important;
}

.ssc-blue{
  color: #9CB3BD!important;
  color: #8298a1!important;
}
.ssc-gray{
  color: #737373!important;
}
.ssc-dark-gray{
  color: #202121!important;
}
.ssc-grid-title-box-1{
  text-align: center!important;
  color: #9cb3bd!important;
  margin-bottom: 0!important;
  font-weight: 300!important;
  padding: 0 10px;
}
.ssc-grid-title-box-1 > h6{
  font-weight: 300!important;
}

.card-body-text {
  font-size: 17px!important;
  margin-top: 0!important;
  margin-bottom: 0!important;
}
/*
.shadow{
  box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.25);
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.14);
}
*/

.center{
  text-align: center;
}

.form-popup{
  overflow-y: scroll;
}

.blog_content > .list-point > p {
  margin-bottom: 0!important;
  margin: 0!important
}

.course-title-line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

#footer-form #hubspot-footer-form-wrapper input[type="submit"] {
  position: relative;
    margin-top: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 2px solid#000;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0.5rem 1.6rem;
    padding-top: 0.3rem;
    padding-bottom: 0.2rem;
    padding-left: 1.45rem;
    padding-right: 1.45rem;
    background-color: #00b4b4;
    background: #00b4b4;
    border-radius: 9999px;
    color: #fff;
    font-size: .8em;
    -webkit-transition: all.5s ease;
    -moz-transition: all.5s ease;
    -o-transition: all.5s ease;
    transition: all.5s ease;
    border: 2px solid #00b4b4;
}

#footer-form #hubspot-footer-form-wrapper input[type="submit"]:hover {
    background-color: transparent!important;
    color: #00b4b4;
    border: 2px solid #00b4b4;
}

#hubspot-form-wrapper-popup select {
    width: 100%!important;
    font-size: 14px;
}

#hubspot-form-wrapper-popup textarea {
    width: 100%!important;
    font-size: 14px;
    padding: 20px;
}

#footer-form #hubspot-footer-form-wrapper .hs-error-msg {
    color: #f16232;
}

#footer-form #hubspot-footer-form-wrapper .hs-main-font-element {
    color: #f16232;
}

.two-line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  }
  @-webkit-keyframes slideInUp {
  0% {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  visibility: visible;
  }
  100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  }
  }
  @keyframes slideInUp {
  0% {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  visibility: visible;
  }
  100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  }
  } 


  .privacy-link{
    color: #00b4b4;
    text-decoration: none;
    transition: color 0.5s ease;

   }
   .privacy-link:hover {
    color: #fff;
    text-decoration: underline;
   }
   .privacy-link:active {
    color: #fff;
    text-decoration: underline;
   }

   .react-share__ShareButton svg circle {
    fill: #c4c4c4!important;
  }


  @media only screen and (max-width: 720px) {
    .blog_content h1, .project_content h1{
      font-size: 40px;  
    }
    .blog_content h2, .project_content h2{   
      font-size: 36px;  
    }  
    .blog_content h3, .project_content h3{
      
      font-size: 32px;  
    }
    .blog_content h4, .project_content h4{
      font-size: 28px;  
    }
    .blog_content h5, .project_content h5{
      font-size: 24px;
    }
    .blog_content h6, .project_content h6{
      font-size: 20px;
    }
    .blog_content p, .project_content p { 
      font-size: 16px;
    }
  }

  .visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .search-div{
    margin-bottom: 30px!important
  }
.shadow-8{
 background: #fff!important;
}


:host button.active {
    color: #fff !important;
}
     









