*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

html, body {
  font-family: 'Marcellus', serif;
  font-weight:400;
  line-height: 1.5;
  color: #333;
}

body {
    margin:0;
    padding:0;
    overflow-x: hidden;
}
:root {
  --red:#ED1C24;
  --gray:#ABADB0;
  --gray-100:#2C343E;
  --gray-200:#596573;
  --white: #ffffff;
  --black: #000000;
  --bg-tint: #f2f2f2;
}

.red {
  color:var(--red)!important;
}

.gray {
  color:var(--gray);
}

.gray100 {
  color:var(--gray-100)!important;
}

.gray200 {
  color:var(--gray-200);
}

.white {
  color:var(--white);
}

.bgtint {
  background:var(--bg-tint);
}

.bgblack {
  background:var(--black);
}

.bgred {
  background:var(--red);
}

.bg100 {
  background:var(--gray-100);
}

.bg200 {
  background:var(--gray-200);
}


img {
  width:100%;
}

li::marker {
  color:var(--red);
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Cinzel', serif;
  line-height: 1.1;
  font-weight:700;
  color:var(--red);
  margin:0 0 0.35em 0;
}

h1, h2, h3, h4, p {
  font-size: clamp(
    var(--fluid-type-min, 1rem),
    calc(1rem + var(--fluid-type-target, 3vw)),
    var(--fluid-type-max, 1.2rem)
  );
}

h1 {
  --fluid-type-min: 2.5rem;
  --fluid-type-max: 4.55rem;
  --fluid-type-target: 5vw;
}

h2 {
  --fluid-type-min: 1.8rem;
  --fluid-type-max: 2.0rem;
}

h3 {
  --fluid-type-min: 1.5rem;
  --fluid-type-max: 1.8rem;
}

h4 {
  --fluid-type-min: 1.2rem;
  --fluid-type-max: 1.5rem;
}

.xxsmall { font-size:12px; line-height: 16px; }
.xsmall { font-size: 14px; line-height: 19px; }
.small { font-size: 16px; line-height: 21px; }
.medium { font-size: 20px; line-height: 28px; }
.large { font-size: 24px; line-height: 34px; }
.xlarge { font-size:30px; line-height: 36px; }
.xxlarge { font-size: 36px; line-height: 50px; letter-spacing: -.03em; }
.xxxlarge { font-size:48px; line-height: 48px; letter-spacing: -.03em; }
.massive { font-size: 60px; line-height: 66px; letter-spacing: -.03em; }
.mega { font-size: 72px; line-height: 72px; letter-spacing: -.03em; }

@media (max-width: 480px) {
  .large { font-size: 18px; line-height: 22px; }
  .xlarge { font-size: 18px; line-height: 22px; }
  .xxlarge { font-size: 18px; line-height: 22px; letter-spacing: -.03em; }
  .xxxlarge { font-size: 24px; line-height: 26px; letter-spacing: -.03em; }
  .massive { font-size: 36px; line-height: 38px; letter-spacing: -.03em; }
  .mega { font-size: 40px; line-height: 42px; letter-spacing: -.03em; }
}

dt {
  padding:48px 0;
}

dt .term {
  font-size:200%;
}

dd {
  margin-left:0;
  margin-top:12px;
  margin-bottom:24px
}

cite {
  font-size:75%;
  line-height:75%;
}

.subhead {
  font-weight: 500;
  color:var(--gray);
}

.tac {
  text-align:center;
}

.tar {
  text-align:right;
}

.aic {
  align-items: center;
}

.flxp {
  display:flex;
}

.flxc {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flxsb {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.flxw {
  display:flex;
  flex-wrap:wrap;
}

.jc {
  justify-content:center;
}

.aic {
  align-items: center;
}

.boxed {
    width:100%;
    max-width:1440px;
    padding:10px;
    margin:0 auto;
}

.wide {
    width:100%;
    padding-right:24px;
    padding-left:24px;
}

.mp0 { margin:0; padding:0; }
.mb0 { margin-bottom: 0; }
.mt0 { margin-top:0; }
.mr0 { margin-right:0; }
.ml0 { margin-left:0 }
.mt20 { margin-top:20px; }
.mr20 { margin-right:20px; }
.ml20 { margin-left:20px; }
.mrl20 { margin-right:20px; margin-left:20px; }
.mb20 { margin-bottom:20px; }
.mt40 { margin-top:40px; }
.mr40 { margin-right:40px; }
.ml40 { margin-left:40px; }
.mrl40 { margin-right:40px; margin-left:40px; }
.mb40 { margin-bottom:40px; }
.mt60 { margin-top:60px; }
.mr60 { margin-right:60px; }
.ml60 { margin-left:60px; }
.mrl60 { margin-right:60px; margin-left:60px; }
.mb60 { margin-bottom:60px; }
.nomar { margin:0; }

.pad20 { padding:20px; }
.padtb20 { padding:20px 0 20px 0; }
.padb20 { padding-bottom:20px; }
.padt20 { padding-top:20px; }
.padlr20 { padding:0 20px;}
.padr20 { padding-right:20px;}
.padl20 { padding-left:20px;}
.pad40 { padding:40px; }
.padtb40 { padding:40px 0 40px 0; }
.padb40 { padding-bottom:40px; }
.padt40 { padding-top:40px; }
.padlr40 { padding:0 40px;}
.padr40 { padding-right:40px;}
.padl40 { padding-left:40px;}
.pad60 { padding:60px; }
.padtb60 { padding:60px 0 60px 0; }
.padb60 { padding-bottom:60px; }
.padt60 { padding-top:60px; }
.padlr60 { padding:0 60px!important;}
.padr60 { padding-right:60px;}
.padl60 { padding-left:60px;}
.padtb0 { padding-top:0; padding-bottom:0; }
.padt0 { padding-top:0!important; }
.padb0 { padding-bottom:0!important; }
.nopad { padding:0; }

.blue-btn {
  background:var(--red);
  color:var(--white);
  padding:12px 24px;
  border:none;
  font-size:18px;
  font-weight:500;
  transition: all 500ms ease;
  border-radius: 30px;
}

.blue-btn:hover, .blue-btn:focus {
  background:var(--black);
  color:var(--white);
  cursor:pointer;
}

#site-header {
  position:fixed;
  width:100%;
  background:transparent;
  z-index:999999;
  padding: 12px 20px;
  display:flex;
  justify-content: space-between;
}

#site-header .boxed {
  padding-top:20px;
  padding-bottom:20px;
  text-align:center;
}

#site-header.scrolled {
  background:rgba(0,0,0,0.8);
  box-shadow: 0px 15px 30px 0px rgba(35, 35, 35, 0.1);
}

#head {
  display:inline-flex;
  align-items: center;
}

#branding {
  width:280px;
  height:62px;
  background-image:url('../images/rogers-horizontal-reverse.svg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin:100px auto!important;
}

/* #site-header.scrolled #branding {
  background-image:url('../images/Great-Wealth-Horiz-RGB.svg');
} */

button#toggle {
  background:transparent;
  border:none;
  z-index:200;
  margin-top:20px;
}

#toggle svg {
  width:40px;
}

#toggle svg .st0 {
  fill-rule:evenodd;
  clip-rule:evenodd;
  fill:var(--white);
}

#site-header.scrolled #toggle svg .st0 {
  fill:var(--red);
}

nav {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:100;
  background:var(--white);
  width:100%;
  height:100vh;
  display:none;
}

#main-nav {
 /* align-items: center; */
 justify-content: center;
}

#site-header.open nav {
 display:flex;
}

#site-header.open button#toggle {
 transform: rotate(90deg);
}

nav ul {
  display:inline-flex;
  flex-direction:column;
  padding-left:0;
}

nav ul li {
  list-style-type: none;
}

nav ul li a {
  font-family: 'Cinzel', serif;
  color:var(--red);
  text-decoration: none;
  position: relative;
}

#hero {
  position:relative;
  background-color: var(--black);
  padding-top:90px;
  padding-bottom:50vh;
  min-height:100vh
}

#hero-background {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  opacity:0.2;
  filter: grayscale(1);
}

#corner-overlay {
  position:absolute;
  bottom:0;
  right:0;
  background-image:url('../../assets/images/corner-overlay.svg');
  background-size:cover;
  background-repeat:no-repeat;
  background-position:right bottom;
  width:75%;
  height:75%;
  z-index:2;
  display:none;
}

#callout {
  align-self: flex-end;
  margin-left:auto;
}

#callout h3 {
  margin-bottom:12px!important;
  filter: drop-shadow(0 0 0.5rem var(--black));
}

#callout button {
  border:none;
  background:var(--gray-100);
  color:var(--white);
  padding:15px 30px;
  transition: all 0.3s ease;
}

#callout button:hover,
#callout button:focus {
  cursor:pointer;
  background:var(--white);
  color:var(--red);
}

@media(min-width:1200px){
  #corner-overlay {
    display:flex;
  }
}

#hero h1, #hero h2, #hero h3 {
  color:var(--white);
  margin-bottom:24px;
}

#hero .subhead {
  color:var(--red);
  margin-bottom:12px;
  font-size:200%;
}

#hero p {
  color:var(--red);
}

#hero-content {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

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

.first, .second, .third {
  opacity: 0;
  -webkit-animation: heroFade 0.5s ease-in-out 0s forwards;
          animation: heroFade 0.5s ease-in-out 0s forwards;
}

.first {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.second {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

.third {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

.tall {
  padding-top:20px;
  padding-bottom:20px;
}

.grid2 img, .gridzrev2 img {
  margin-bottom:20px;
  display:flex;
  align-content: center;
}

.grid2, .gridzrev2 {
  width:100%;
  max-width:600px;
  margin:0 auto 64px auto;
}

.card {
  border:1px solid #ccc;
  background:var(--bg-tint);
  border-radius:10px;
  padding:20px;
  transition: all 0.3s ease;
  margin-bottom:48px;
  display:flex;
  flex-direction:column;
}

.card:hover, .card:focus {
  box-shadow: 0px 15px 30px 0px rgba(35, 35, 35, 0.1);
}

.card button {
  margin-top:auto;
  width: fit-content;
  width: -moz-fit-content;
}

@media(min-width:1200px){
  .card {
    padding:40px;
  }
}

.icon {
  max-width:80px;
  height:auto;
}

.card .icon {
  transition: all 0.3s ease;
}

.card:hover > .icon {
  transform:scale(120%) translateX(10px);
}

.headshot {
  margin-bottom:24px;
}

#hm-intro {
  position:relative;
}

#hm-intro-background {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  opacity:0.1;
  filter: grayscale(1);
}

#hm-intro .asym3 {
  z-index:2;
}

#hm-services h2 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--white);
    background: var(--red);
    border: 1px solid var(--red);
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 0;
}

/* #hm-services h2::before {
    content: '';
    background-image: url('../../assets/images/shutterstock_1062439376.jpg');
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.2;
    z-index:0;
} */

#contact {
  color:var(--white);
  padding:48px 0;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  background-color:var(--gray-100);
  background-image:url('../../assets/images/bg-fade-shutterstock_1062439376.jpg');
}

#contact h2 {
  color:var(--red);
}

#contact p {
  margin-top:12px;
  margin-bottom:48px;
}

.cta {
  background: var(--red);
  color:var(--white);
  text-align:center;
  padding-top:24px;
  padding-bottom:24px;
}

.cta:hover, .cta:focus {
  cursor:pointer;
}

.cta h2 {
  color: var(--red);
  margin-bottom:0;
}

.cta-text {
  color:var(--red);
  text-transform: uppercase;
  margin-top:20px;
}

.cta button {
  padding:12px 24px;
  transition: all 0.3s ease;
  margin-top:20px;
  border-radius:30px;
  background:var(--red);
  color:var(--white);
  border:none;
}

.cta button:hover, .cta button:focus {
  background:var(--red);
  color:var(--red);
}

label + input, label + textarea {
  margin-top:12px;
}

input[type="text"], input[type="email"] {
  font-family: 'Marcellus', serif;
  font-weight:400;
  padding:20px;
  width:100%;
  font-size: clamp(
    var(--fluid-type-min, 1rem),
    calc(1rem + var(--fluid-type-target, 3vw)),
    var(--fluid-type-max, 1.3rem)
  );
  line-height:1.4em;
  margin-bottom:20px;
  border:none;
  border-radius:5px;
 }

textarea {
  font-family: 'Marcellus', serif;
  font-weight:400;
  padding: 20px;
  margin-bottom: 15px;
  color: var(--black);
  font-size: clamp(
    var(--fluid-type-min, 1rem),
    calc(1rem + var(--fluid-type-target, 3vw)),
    var(--fluid-type-max, 1.3rem)
  );
  width:100%;
  height:50%;
  margin-bottom:20px;
  border:none;
  border-radius:5px;
}

button[type=submit] {
  font-family: 'Marcellus', serif;
  padding:12px 24px;
  color:var(--white);
  background:var(--red);
  border:none;
  font-size: clamp(
    var(--fluid-type-min, 1rem),
    calc(1rem + var(--fluid-type-target, 3vw)),
    var(--fluid-type-max, 1.3rem)
  );
  border-radius:30px;
  transition: all 500ms ease;
  margin-top:20px;
  font-weight:400;
  font-size:16px;
  line-height:1.4em;
}

button[type=submit]:hover, button[type=submit]:focus {
  background:var(--white);
  color:var(--red);
  cursor:pointer;
  transform: scale(1.10);
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom:40px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.videoWrapper object, .videoWrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

footer {
  padding-top:40px;
  padding-bottom:60px;
  text-align:center;
  background: var(--white);
}

footer #top {
  align-items: center;
  margin-bottom:40px;
}

footer #foot {
  width:100%;
}

footer #foot a, footer #foot a:visited {
  color:var(--red);
}

footer #foot a:hover, footer #foot a:focus {
  color:var(--red);
}

footer #foot img {
  width:280px;
  margin-left:auto;
  margin-right:auto;
}

footer #foot ul {
 /* display:flex;*/
  flex-direction:column;
  padding-left:0;
}

footer #foot ul li {
  list-style-type: none;
  margin-right:14px;
}

footer #foot ul li a {
  color:var(--black);
  text-decoration:none;
  font-size:1.2em;
}

footer #foot ul li a:hover, footer #foot ul li a:focus {
  color:var(--red);
  text-decoration:underline;
}

footer #social {
  margin-left:auto;
}

footer #social svg {
  width:32px;
}

footer #social svg .fsm {
  fill:var(--red);
}

footer #social svg:hover .fsm {
  fill:var(--red);
}

footer #disclosure p {
  font-size: 0.9em;
  text-align:left;
  padding-right:60px;
}

#team a, #team a:visited,
#support a, #support a:visited {
  color:var(--red);
}

#team a:hover, #team a:focus,
#support a:hover, #support a:focus {
  color:var(--red);
}

.rounded-right {
  border-radius: 0 100px 0 0;
  overflow:hidden;
  box-shadow: 0 1px 2px rgba(0,0,0,0.07),
              0 2px 4px rgba(0,0,0,0.07),
              0 4px 8px rgba(0,0,0,0.07),
              0 8px 16px rgba(0,0,0,0.07),
              0 16px 32px rgba(0,0,0,0.07),
              0 32px 64px rgba(0,0,0,0.07);
  }

.rounded-left {
  border-radius: 0 0 0 100px;;
  overflow:hidden;
  box-shadow: 0 1px 2px rgba(0,0,0,0.07),
              0 2px 4px rgba(0,0,0,0.07),
              0 4px 8px rgba(0,0,0,0.07),
              0 8px 16px rgba(0,0,0,0.07),
              0 16px 32px rgba(0,0,0,0.07),
              0 32px 64px rgba(0,0,0,0.07);
  }

/* .map {
  filter: invert(100%);
  filter: hue-rotate(90deg);
} */
#financial-planning,
#tax-strategies {
  position:relative;
}

#wht-bottom-corner-overlay {
  position:absolute;
  bottom:0;
  right:0;
  background-image:url('../../assets/images/white-corner-overlay-bottom.svg');
  background-size:cover;
  background-repeat:no-repeat;
  background-position:right bottom;
  width:75%;
  height:75%;
  z-index:2;
  display:none;
}

#wht-top-corner-overlay {
  position:absolute;
  left:0;
  background-image:url('../../assets/images/white-corner-overlay-top.svg');
  background-size:cover;
  background-repeat:no-repeat;
  background-position:left top;
  width:75%;
  height:75%;
  /* z-index:2; */
  display:none;
}

@media(min-width:1200px){
  #wht-bottom-corner-overlay,
  #wht-top-corner-overlay {
    display:block;
  }
}

#risk-management p {
  color:var(--black);
}

#risk-management h4 {
  color:var(--gray-100);
}

.map embed, .map iframe, .map object {
    margin-bottom: 0;
    width: 100%;
		min-height:480px!important;
}

@media (min-width: 540px) {
  .boxed {
    padding:20px;
  }
}

@media (min-width: 900px) {
  header {
    display:flex;
    justify-content: space-between;
  }

  #toggle {
    display:none;
  }

  nav {
    position:static;
    /* display:flex; */
    background:transparent;
    width:auto;
    height:auto;
  }

  nav ul {
    flex-direction: column;
    display: inline-flex;
    flex-direction: column;
    padding-left: 0;
  }

  nav ul li a:hover, nav ul li a:focus {
    cursor:pointer;
    color:var(--red);
  }

  .boxed {
    padding:40px;
  }

  .wide {
    max-width:900px;
    margin:0 auto;
  }

  a.brokercheck {
    color:var(--white);
    text-decoration:none;
    padding-top:20px;
  }

  /* #site-header.scrolled a.brokercheck {
    color:var(--black);
  } */

  /* #site-header.scrolled a.brokercheck:hover, #site-header.scrolled a.brokercheck:focus, a.brokercheck:hover, a.brokercheck:focus {
    color: var(--red);
  } */

  footer {
    padding-bottom:0;
    background:var(--black);
    color:var(--white);
  }

  #hero p {
    font-size:150%;
  }
}

@media (min-width: 1000px) {
  #site-header .boxed {
    display:flex;
    justify-content: space-between;
  }

  header {
    display:flex;
    justify-content: space-between;
  }

  #branding {
    margin-right: 40px;
  }
}

@media (min-width: 1200px) {
  span.lbr {
    content:'\A';
    white-space: pre;
  }

  .card {
    margin-bottom:0;
  }

  nav {
    display:flex;
  }

  nav {
    position:static;
    background:transparent;
    width:auto;
    height:auto;
  }

  nav ul {
    flex-direction: row;
  }

  nav ul li a {
    color:var(--white);
    margin-left:18px;
    font-size:1em;
    margin-bottom:14px;
  }

  nav ul li a:hover, nav ul li a:focus {
    cursor:pointer;
    color:var(--red);
  }

  /* #site-header.scrolled nav ul li a {
    color:var(--black);
  } */

  /* #site-header.scrolled nav ul.sub-menu li a {
    color:var(--white);
  } */

  /* #site-header.scrolled nav ul.sub-menu li:hover a,
  #site-header.scrolled nav ul.sub-menu li:focus a {
    color:var(--red);
  } */

  nav ul li a::before, nav ul li a::after {
      position: absolute;
      width: 100%;
      height: 2px;
      background: currentColor;
      top: 100%;
      left: 0;
      pointer-events: none;
  }

  nav ul li a::before {
      content: '';
      transform-origin: 100% 50%;
      transform: scale3d(0, 1, 1);
      transition: transform 0.3s;
  }

  nav ul li a:hover::before, nav ul li a:focus::before {
      transform-origin: 0% 50%;
      transform: scale3d(1, 1, 1);
  }

  nav ul.sub-menu li a::before, nav ul.submenu li a::after {
    display:none;
  }

  nav ul.sub-menu li a, nav ul.submenu li a {
    margin-bottom:0;
    padding:10px 0;
  }

  .tall {
    padding-top:60px;
    padding-bottom:60px;
  }

  .grid2 {
    display:grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap:64px;
    max-width: 100%;
  }

  .gridzrev2 {
    display:grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap:64px;
    grid-template-areas: "a b";
    max-width: 100%;
  }

  .gridzrev2 .right {
    grid-column: 2;
    grid-row: 1 / 2;
  }

  .gridzrev2 .left {
    grid-column: 1;
    grid-row: 1 / 2;
  }

  .grid2 img, .gridzrev2 img {
    margin:0;
  }

  .grid3 {
    display:grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap:64px;
  }

  #hm-services .grid3 {
    display:grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap:24px;
  }

  .asym3 {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-gap: 64px;
  }

  .asym4 {
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-gap: 64px;
  }

  .asym4rev {
    display: grid;
    grid-template-columns: 3fr 1fr;
    grid-gap: 64px;
  }

  .cta {
    text-align:left;
  }

  .cta .boxed {
    padding: 40px 10px;
    display:flex;
    align-items: center;
    justify-content: center;
  }

  .cta p {
    margin:12px 0 0 0;
  }

  .cta button {
    margin-top: 0;
  }

  #hero-content {
    max-width:60%;
    padding-left:90px;
  }

  body.services-page #hero-content {
    max-width: 75%;
  }

  #definition .asym4 p:nth-child(1) {
    margin-top:0;
  }

  #clients .asym4 p{
    margin-top:0;
  }

  #services .asym3 {
    margin-bottom:64px;
  }

  #services .asym3 p {
    margin-top:0;
  }

  #services .card {
    margin:0;
    padding:40px;
  }

  footer {
    text-align:left;
  }

  footer #top {
    display:flex;
    justify-content: space-between;
  }

 /*footer #foot {
    display:flex;
  }*/

  footer #foot img {
    margin-right:40px;
  }

  footer #foot ul {
    display:inline-flex;
    flex-direction:row;
  }

  #foot #social {
    padding-top:14px;
  }
}

@media (min-width: 1500px) {
  #profile {
    transform:translateX(-150px);
  }
}

@media (max-width: 1200px) {
  a.brokercheck {
    position:fixed;
    padding:10px 20px;
    bottom:0;
    left:0;
    width:100%;
    text-align: center;
    background:var(--black);
    color:var(--gray);
    text-decoration: none;
  }

  a.brokercheck:hover, a.brokercheck:focus {
    background: var(--red);
    color:var(--white);
  }
}
