

.bg-silver { background-color:#fafafa; }
.bg-reverse { background-color:var(--cty-default-txt); color:var(--cty-default-bg); }

.bg-dahlia-black { background-color:var(--cty-dahlia-black); }
.bg-dahlia-dark { background-color:var(--cty-dahlia-dark); }
.bg-dahlia-medium { background-color:var(--cty-dahlia-medium); }
.bg-dahlia-light { background-color:var(--cty-dahlia-light); }
.bg-dahlia-lighter { background-color:var(--cty-dahlia-lighter); }

.bg-mint-dark { background-color:var(--cty-mint-dark); }
.bg-mint-primary { background-color:var(--cty-mint-primary); }
.bg-mint-medium { background-color:var(--cty-mint-medium); }
.bg-mint-light { background-color:var(--cty-mint-light); }

.bg-blue-dark { background-color:var(--cty-blue-dark); } 
.bg-blue-medium { background-color:var(--cty-blue-medium); } 
.bg-blue { background-color:var(--cty-blue); } 
.bg-blue-light { background-color:var(--cty-blue-light); } 

.bg-navy { background-color:var(--cty-navy); } 
.bg-shell { background-color:var(--cty-shell); } 
.bg-pink { background-color:var(--cty-pink); } 
.bg-redwood { background-color:var(--cty-redwood); } 

.fg-dahlia-black { color:var(--cty-dahlia-black); }
.fg-dahlia-dark { color:var(--cty-dahlia-dark); }
.fg-dahlia-medium { color:var(--cty-dahlia-medium); }
.fg-dahlia-light { color:var(--cty-dahlia-light); }
.fg-dahlia-lighter { color:var(--cty-dahlia-lighter); }
.fg-mint-dark { color:var(--cty-mint-dark); }
.fg-mint-primary { color:var(--cty-mint-primary); }
.fg-mint-medium { color:var(--cty-mint-medium); }
.fg-mint-light { color:var(--cty-mint-light); }
.fg-navy { color:var(--cty-navy); } 
.fg-blue-dark { color:var(--cty-blue-dark); } 
.fg-blue-medium { color:var(--cty-blue-medium); } 
.fg-blue { color:var(--cty-blue); } 
.fg-blue-light { color:var(--cty-blue-light); } 
.fg-shell { color:var(--cty-shell); } 
.fg-pink { color:var(--cty-pink); } 
.fg-redwood { color:var(--cty-redwood); } 


.h-dahlia-black { h1,h2,h3,h4,h5,h6 { color:var(--cty-dahlia-black); }}
.h-dahlia-dark { h1,h2,h3,h4,h5,h6 { color:var(--cty-dahlia-dark); }}
.h-dahlia-medium { h1,h2,h3,h4,h5,h6 { color:var(--cty-dahlia-medium); }}
.h-dahlia-light { h1,h2,h3,h4,h5,h6 { color:var(--cty-dahlia-light); }}
.h-mint-primary { h1,h2,h3,h4,h5,h6 { color:var(--cty-mint-primary); }}
.h-mint-light { h1,h2,h3,h4,h5,h6 { color:var(--cty-mint-light); }}
.h-mint-dark { h1,h2,h3,h4,h5,h6 { color:var(--cty-mint-dark); }}
.h-mint-lighter { h1,h2,h3,h4,h5,h6 { color:var(--cty-mint-lighter); }}
.h-navy { h1,h2,h3,h4,h5,h6 { color:var(--cty-navy); }}
.h-blue-dark { h1,h2,h3,h4,h5,h6 { color:var(--cty-blue-dark); }}
.h-blue-medium { h1,h2,h3,h4,h5,h6 { color:var(--cty-blue-medium); }} 
.h-blue { h1,h2,h3,h4,h5,h6 { color:var(--cty-blue); }}
.h-blue-light { h1,h2,h3,h4,h5,h6 { color:var(--cty-blue-light); }}
.h-shell { h1,h2,h3,h4,h5,h6 { color:var(--cty-shell); }} 
.h-pink { h1,h2,h3,h4,h5,h6 { color:var(--cty-pink); }} 
.h-redwood { h1,h2,h3,h4,h5,h6 { color:var(--cty-redwood); }} 

.b-mint-primary { 
  .btn-brand, .btn-brand-pill, .btn-brand-domino,
  .btn-brand:hover, .btn-brand-pill:hover, .btn-brand-domino:hover
  { background-color:var(--cty-mint-primary); border-color:var(--cty-mint-primary); color:var(--cty-navy); }
}
.b-dahlia-dark { 
  .btn-brand, .btn-brand-pill, .btn-brand-domino,
  .btn-brand:hover, .btn-brand-pill:hover, .btn-brand-domino:hover
  { background-color:var(--cty-dahlia-medium); border-color:var(--cty-dahlia-medium); color:white; }
}
.b-dahlia-medium { 
 .btn-brand, .btn-brand-pill, .btn-brand-domino,
  .btn-brand:hover, .btn-brand-pill:hover, .btn-brand-domino:hover
  { background-color:var(--cty-dahlia-medium); border-color:var(--cty-dahlia-medium); color:white; }
}
.b-pink { 
  .btn-brand, .btn-brand-pill, .btn-brand-domino,
  .btn-brand:hover, .btn-brand-pill:hover, .btn-brand-domino:hover
  { background-color:var(--cty-pink); border-color:var(--cty-pink); color:white; }
}
.b-redwood { 
  .btn-brand, .btn-brand-pill, .btn-brand-domino,
  .btn-brand:hover, .btn-brand-pill:hover, .btn-brand-domino:hover
  { background-color:var(--cty-redwood); border-color:var(--cty-redwood); color:white; }
}


.bg-gradient-navy-to-mint {
  background: #00205C;
  background: linear-gradient(166deg,rgba(0, 32, 92, 1) 0%, rgba(48, 108, 119, 1) 53%, rgba(108, 202, 152, 1) 100%);
}

.bg-gradient-dahlia-to-navy {
  background: #00205C;
  background: linear-gradient(352deg, rgba(0, 32, 92, 1) 0%, rgba(58, 68, 130, 1) 24%, rgba(98, 93, 156, 1) 38%, rgba(126, 122, 185, 1) 60%, rgba(188, 187, 250, 1) 94%);
}
.bg-gradient-navy-to-dahlia {
  background: #00205C;
  background: linear-gradient(220deg, rgba(0, 32, 92, 1) 0%, rgba(58, 68, 130, 1) 24%, rgba(98, 93, 156, 1) 38%, rgba(126, 122, 185, 1) 60%, rgba(188, 187, 250, 1) 110%);
}

.bg-gradient-navy-to-shell {
    background: #00205C;
background: linear-gradient(23deg, rgba(0, 32, 92, 1) 0%, rgba(147, 65, 91, 1) 51%, rgba(255, 89, 90, 1) 96%);
}
.bg-gradient-mint-to-navy {
  background: #00205C;
  background: linear-gradient(350deg, rgba(0, 32, 92, 1) 0%, rgba(96, 183, 145, 1) 60%, rgba(108, 202, 152, 1) 73%);
}
.bg-gradient-mint-to-dahlia {
  background: #625D9C;
  background: linear-gradient(350deg, rgba(98, 93, 156, 1) 10%, rgba(108, 202, 152, 1) 74%);
}

.bg-gradient-shell-to-redwood {
  background: #FF9899;
  background: linear-gradient(175deg,rgba(255, 152, 153, 1) 0%, rgba(255, 89, 90, 1) 39%, rgba(170, 24, 44, 1) 80%, rgba(84, 17, 22, 1) 99%);
}



.round-img-corners img, .oly-basic-carousel-image { border-radius:30px; overflow:hidden; }

.round-img img { border-radius:50%; overflow:hidden; }


/* h2 pyramids */

.pyramid-white {
  margin-top:1rem;
  padding-left:50px;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 57 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.6112 0.167944L0.664614 54.74C23.0662 53.1643 36.6106 38.3207 56.8884 52.3656C55.7403 48.8462 25.6112 0.167944 25.6112 0.167944Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:top left;
}
.pyramid-dahlia-light {
  margin-top:1rem;
  padding-left:50px;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 57 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.6112 0.167944L0.664614 54.74C23.0662 53.1643 36.6106 38.3207 56.8884 52.3656C55.7403 48.8462 25.6112 0.167944 25.6112 0.167944Z' fill='%23bcbbfa'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:top left;
}
.pyramid-dahlia-medium {
  margin-top:1rem;
  padding-left:50px;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 57 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.6112 0.167944L0.664614 54.74C23.0662 53.1643 36.6106 38.3207 56.8884 52.3656C55.7403 48.8462 25.6112 0.167944 25.6112 0.167944Z' fill='%23625d9c'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:top left;
}
.pyramid-mint-medium {
  margin-top:1rem;
  padding-left:50px;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 57 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.6112 0.167944L0.664614 54.74C23.0662 53.1643 36.6106 38.3207 56.8884 52.3656C55.7403 48.8462 25.6112 0.167944 25.6112 0.167944Z' fill='%23afe8ca'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:top left;
}
.pyramid-navy {
  margin-top:1rem;
  padding-left:50px;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 57 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.6112 0.167944L0.664614 54.74C23.0662 53.1643 36.6106 38.3207 56.8884 52.3656C55.7403 48.8462 25.6112 0.167944 25.6112 0.167944Z' fill='%2300153c'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:top left;
}

