/* HEADER */

/* HERO */

.page .hero {
  position: relative;
  width: 100%;
  height: 680px;
  overflow: hidden;
}

.admin-menu .page .hero {
  margin-top: 102px;
}

.page .main-content .main-content-wrapper .hero-content {
  position: relative;
  height: 675px;
}

.hero-info-box {
  margin-top: 100px;
  background-color: rgba(255,255,255,0.9);
  max-width: 100vw;
  padding: 16px;
}

@media (min-width: 658px) {

  .hero-info-box {
    padding: 40px 40px 13px 40px;
  }

}

.hero-info-box .hero-info-box-box h1{
  font: 34px/40px "TheSerifSemilight";
  margin: 0;
  padding-bottom: 14px;
}

@media (max-width: 658px) {
  
  .hero-info-box .hero-info-box-box h1{
    font-size: calc(100% + 2vw);
    line-height: 1.2;
  }
  
}

.hero-info-box-sloop {
  border-bottom: 53px solid transparent;
  border-left: 658px solid rgba(255,255,255,0.9);
  width: 658px;
  height: 0;
}

.hero-info-contact-box {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 100vw;
}

.hero-info-contact-box-sloop {
  border-left: 487px solid transparent;
  border-bottom: 39px solid #009FE3;
  width: 487px;
  height: 0;
}

.hero-info-contact-box-box {
  background-color: #009FE3;
  padding: 12px 24px 24px 24px;
}

.hero-info-contact-box-box a {
  color: #FFF;
  transition: all 0.4s ease 0s;
}

.hero-info-contact-box-box a:hover{
  color: #07262d;
}

.page .hero .headlines-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
}

/* PICTURED HEADER */

.pictured-header.content {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  min-height: 296px;
  text-align: center;
  height: 728px;
}

.pictured-header .date,
.pictured-header .location,
.pictured-header .slogan,
.pictured-header h1, 
.pictured-header a.hashtag {
  color: #fff;
  display: inline;
  font-size: calc(2.5vw + 9.2px);
  font-family: "TheSansRegular";
  line-height: 1.2;
}

.pictured-header .date,
.pictured-header .location,
.pictured-header .slogan,
.pictured-header h1, 
.pictured-header a.hashtag {
  text-shadow: 3px 4px 2px rgba(0,0,0,0.5);
}

.pictured-header a.shadow {
  -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
  box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
}

.pictured-header a.hashtag:hover {
  color: #009fe3;
}

.headlines .content a.hashtag {

}

@media (min-width: 1000px) {
  
  .pictured-header .date,
  .pictured-header .location,
  .pictured-header .slogan,
  .pictured-header h1, 
  .pictured-header a.hashtag {
    color: #fff;
    font-size: 30px;
    font-family: "TheSansRegular";
    line-height: 1.2;
  }
  
}

.pictured-header .slogan {
  display: block;
  padding-bottom: 12px;
}

.pictured-header h1 {
  color: #fff;
  font-family: "TheSans";
  font-size: calc(4.5vw + 10.8px);
  line-height: 1.2;
  margin: 16px 0;
}


@media (min-width: 1080px) {
  
  .pictured-header h1 {
    font-size: 67px;
  }

}

/* HERO CONTENT */



/* CONTENT */

.page-node-add .page .content-wrap,
.page-user .page .content-wrap,
.admin-menu .page .content-wrap {
  margin-top: 172px;
}

.front .page .content-wrap {
  background: #FFF;
  margin-top: 0;
}

.content .copy.bleed {
  background-color: #FDC400;
}

.content .copy.bleed .content  {
    margin: 0 auto;
    max-width: 838px;
    padding-right: 28px;
    padding-left: 28px;
}

/* CTA */

a.lang-cta {
  border: 3px solid #FFF;
  display: inline;
  margin: 3px;
  padding: 1px 5px;
  color: #FFF;
  transition: all .4s;
  text-transform: uppercase;
  font: 12px/40px "TheSansRegular";
}

@media only screen and (min-width: 838px) {
  
  a.lang-cta {
    font: 15px/18px "TheSansRegular";
  }
  
}

a.lang-cta:hover,
a.lang-cta.active {
  border: 3px solid #FFF;
  background: #FFF;
  color: #07262D;
}

.cta-black-cobalt-blue, .cta-black-cobalt-blue:visited {
  cursor: pointer;
  border: 2px solid #004FCD;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #004FCD;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #000000;
}

.cta-black-cobalt-blue.invert {
  border-color: #000000;
}

.cta-black-cobalt-blue:hover, .cta-black-cobalt-blue.active {
  background-color: #004FCD;
  color: #000000;
}

.cta-black-cobalt-blue.invert:hover {
  border-color: #000000;
}

a.cta-black-cobalt-blue {
  color: #004FCD;
}

.cta-black-strong-cyan-blue, .cta-black-strong-cyan-blue:visited {
  cursor: pointer;
  border: 2px solid #0050c8;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #0050c8;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #000000;
}

.cta-black-strong-cyan-blue.invert {
  border-color: #000000;
}

.cta-black-strong-cyan-blue:hover, .cta-black-strong-cyan-blue.active {
  background-color: #0050c8;
  color: #000000;
}

.cta-black-strong-cyan-blue.invert:hover {
  border-color: #000000;
}

a.cta-black-strong-cyan-blue {
  color: #0050c8;
}

.cta-black-cyan, .cta-black-cyan:visited {
  cursor: pointer;
  border: 2px solid #007EB4;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #007EB4;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #000000;
}

.cta-black-cyan.invert {
  border-color: #000000;
}

.cta-black-cyan:hover, .cta-black-cyan.active {
  background-color: #007EB4;
  color: #000000;
}

.cta-black-cyan.invert:hover {
  border-color: #000000;
}

a.cta-black-cyan {
  color: #007EB4;
}

.cta-black-vivid-cyan, .cta-black-vivid-cyan:visited {
  cursor: pointer;
  border: 2px solid #009fe3;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009fe3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #000000;
}

.cta-black-vivid-cyan.invert {
  border-color: #000000;
}

.cta-black-vivid-cyan:hover, .cta-black-vivid-cyan.active {
  background-color: #009fe3;
  color: #000000;
}

.cta-black-vivid-cyan.invert:hover {
  border-color: #000000;
}

a.cta-black-vivid-cyan {
  color: #009fe3;
}

.cta-black-petrol, .cta-black-petrol:visited {
  cursor: pointer;
  border: 2px solid #07262d;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #07262d;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #000000;
}

.cta-black-petrol.invert {
  border-color: #000000;
}

.cta-black-petrol:hover, .cta-black-petrol.active {
  background-color: #07262d;
  color: #000000;
}

.cta-black-petrol.invert:hover {
  border-color: #000000;
}

a.cta-black-petrol {
  color: #07262d;
}

.cta-black-deep-green, .cta-black-deep-green:visited {
  cursor: pointer;
  border: 2px solid #287300;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #287300;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #000000;
}

.cta-black-deep-green.invert {
  border-color: #000000;
}

.cta-black-deep-green:hover, .cta-black-deep-green.active {
  background-color: #287300;
  color: #000000;
}

.cta-black-deep-green.invert:hover {
  border-color: #000000;
}

a.cta-black-deep-green {
  color: #287300;
}

.cta-black-deep-blue-magenta, .cta-black-deep-blue-magenta:visited {
  cursor: pointer;
  border: 2px solid #503287;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #503287;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #000000;
}

.cta-black-deep-blue-magenta.invert {
  border-color: #000000;
}

.cta-black-deep-blue-magenta:hover, .cta-black-deep-blue-magenta.active {
  background-color: #503287;
  color: #000000;
}

.cta-black-deep-blue-magenta.invert:hover {
  border-color: #000000;
}

a.cta-black-deep-blue-magenta {
  color: #503287;
}

.cta-black-dark-gray, .cta-black-dark-gray:visited {
  cursor: pointer;
  border: 2px solid #575757;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #575757;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #000000;
}

.cta-black-dark-gray.invert {
  border-color: #000000;
}

.cta-black-dark-gray:hover, .cta-black-dark-gray.active {
  background-color: #575757;
  color: #000000;
}

.cta-black-dark-gray.invert:hover {
  border-color: #000000;
}

a.cta-black-dark-gray {
  color: #575757;
}

.cta-black-deep-red-orange, .cta-black-deep-red-orange:visited {
  cursor: pointer;
  border: 2px solid #6e3217;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #6e3217;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #000000;
}

.cta-black-deep-red-orange.invert {
  border-color: #000000;
}

.cta-black-deep-red-orange:hover, .cta-black-deep-red-orange.active {
  background-color: #6e3217;
  color: #000000;
}

.cta-black-deep-red-orange.invert:hover {
  border-color: #000000;
}

a.cta-black-deep-red-orange {
  color: #6e3217;
}

.cta-black-green, .cta-black-green:visited {
  cursor: pointer;
  border: 2px solid #7AB51D;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #7AB51D;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #000000;
}

.cta-black-green.invert {
  border-color: #000000;
}

.cta-black-green:hover, .cta-black-green.active {
  background-color: #7AB51D;
  color: #000000;
}

.cta-black-green.invert:hover {
  border-color: #000000;
}

a.cta-black-green {
  color: #7AB51D;
}

.cta-black-medium-gray, .cta-black-medium-gray:visited {
  cursor: pointer;
  border: 2px solid #878787;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #878787;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #000000;
}

.cta-black-medium-gray.invert {
  border-color: #000000;
}

.cta-black-medium-gray:hover, .cta-black-medium-gray.active {
  background-color: #878787;
  color: #000000;
}

.cta-black-medium-gray.invert:hover {
  border-color: #000000;
}

a.cta-black-medium-gray {
  color: #878787;
}

.cta-black-strong-magenta-pink, .cta-black-strong-magenta-pink:visited {
  cursor: pointer;
  border: 2px solid #aa0064;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #aa0064;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #000000;
}

.cta-black-strong-magenta-pink.invert {
  border-color: #000000;
}

.cta-black-strong-magenta-pink:hover, .cta-black-strong-magenta-pink.active {
  background-color: #aa0064;
  color: #000000;
}

.cta-black-strong-magenta-pink.invert:hover {
  border-color: #000000;
}

a.cta-black-strong-magenta-pink {
  color: #aa0064;
}

.cta-black-gray, .cta-black-gray:visited {
  cursor: pointer;
  border: 2px solid #B2B2B2;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #B2B2B2;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #000000;
}

.cta-black-gray.invert {
  border-color: #000000;
}

.cta-black-gray:hover, .cta-black-gray.active {
  background-color: #B2B2B2;
  color: #000000;
}

.cta-black-gray.invert:hover {
  border-color: #000000;
}

a.cta-black-gray {
  color: #B2B2B2;
}

.cta-black-strong-pink, .cta-black-strong-pink:visited {
  cursor: pointer;
  border: 2px solid #C70066;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #C70066;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #000000;
}

.cta-black-strong-pink.invert {
  border-color: #000000;
}

.cta-black-strong-pink:hover, .cta-black-strong-pink.active {
  background-color: #C70066;
  color: #000000;
}

.cta-black-strong-pink.invert:hover {
  border-color: #000000;
}

a.cta-black-strong-pink {
  color: #C70066;
}

.cta-black-light-gray, .cta-black-light-gray:visited {
  cursor: pointer;
  border: 2px solid #dadada;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #dadada;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #000000;
}

.cta-black-light-gray.invert {
  border-color: #000000;
}

.cta-black-light-gray:hover, .cta-black-light-gray.active {
  background-color: #dadada;
  color: #000000;
}

.cta-black-light-gray.invert:hover {
  border-color: #000000;
}

a.cta-black-light-gray {
  color: #dadada;
}

.cta-black-coral-red, .cta-black-coral-red:visited {
  cursor: pointer;
  border: 2px solid #E8412E;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #E8412E;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #000000;
}

.cta-black-coral-red.invert {
  border-color: #000000;
}

.cta-black-coral-red:hover, .cta-black-coral-red.active {
  background-color: #E8412E;
  color: #000000;
}

.cta-black-coral-red.invert:hover {
  border-color: #000000;
}

a.cta-black-coral-red {
  color: #E8412E;
}

.cta-black-very-light-gray, .cta-black-very-light-gray:visited {
  cursor: pointer;
  border: 2px solid #EDEDED;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #EDEDED;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #000000;
}

.cta-black-very-light-gray.invert {
  border-color: #000000;
}

.cta-black-very-light-gray:hover, .cta-black-very-light-gray.active {
  background-color: #EDEDED;
  color: #000000;
}

.cta-black-very-light-gray.invert:hover {
  border-color: #000000;
}

a.cta-black-very-light-gray {
  color: #EDEDED;
}

.cta-black-aureolin, .cta-black-aureolin:visited {
  cursor: pointer;
  border: 2px solid #FDC400;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FDC400;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #000000;
}

.cta-black-aureolin.invert {
  border-color: #000000;
}

.cta-black-aureolin:hover, .cta-black-aureolin.active {
  background-color: #FDC400;
  color: #000000;
}

.cta-black-aureolin.invert:hover {
  border-color: #000000;
}

a.cta-black-aureolin {
  color: #FDC400;
}

.cta-black-white, .cta-black-white:visited {
  cursor: pointer;
  border: 2px solid #FFFFFF;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FFFFFF;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #000000;
}

.cta-black-white.invert {
  border-color: #000000;
}

.cta-black-white:hover, .cta-black-white.active {
  background-color: #FFFFFF;
  color: #000000;
}

.cta-black-white.invert:hover {
  border-color: #000000;
}

a.cta-black-white {
  color: #FFFFFF;
}

.cta-cobalt-blue-black, .cta-cobalt-blue-black:visited {
  cursor: pointer;
  border: 2px solid #000000;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #000000;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #004FCD;
}

.cta-cobalt-blue-black.invert {
  border-color: #004FCD;
}

.cta-cobalt-blue-black:hover, .cta-cobalt-blue-black.active {
  background-color: #000000;
  color: #004FCD;
}

.cta-cobalt-blue-black.invert:hover {
  border-color: #004FCD;
}

a.cta-cobalt-blue-black {
  color: #000000;
}

.cta-cobalt-blue-strong-cyan-blue, .cta-cobalt-blue-strong-cyan-blue:visited {
  cursor: pointer;
  border: 2px solid #0050c8;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #0050c8;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #004FCD;
}

.cta-cobalt-blue-strong-cyan-blue.invert {
  border-color: #004FCD;
}

.cta-cobalt-blue-strong-cyan-blue:hover, .cta-cobalt-blue-strong-cyan-blue.active {
  background-color: #0050c8;
  color: #004FCD;
}

.cta-cobalt-blue-strong-cyan-blue.invert:hover {
  border-color: #004FCD;
}

a.cta-cobalt-blue-strong-cyan-blue {
  color: #0050c8;
}

.cta-cobalt-blue-cyan, .cta-cobalt-blue-cyan:visited {
  cursor: pointer;
  border: 2px solid #007EB4;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #007EB4;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #004FCD;
}

.cta-cobalt-blue-cyan.invert {
  border-color: #004FCD;
}

.cta-cobalt-blue-cyan:hover, .cta-cobalt-blue-cyan.active {
  background-color: #007EB4;
  color: #004FCD;
}

.cta-cobalt-blue-cyan.invert:hover {
  border-color: #004FCD;
}

a.cta-cobalt-blue-cyan {
  color: #007EB4;
}

.cta-cobalt-blue-vivid-cyan, .cta-cobalt-blue-vivid-cyan:visited {
  cursor: pointer;
  border: 2px solid #009fe3;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009fe3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #004FCD;
}

.cta-cobalt-blue-vivid-cyan.invert {
  border-color: #004FCD;
}

.cta-cobalt-blue-vivid-cyan:hover, .cta-cobalt-blue-vivid-cyan.active {
  background-color: #009fe3;
  color: #004FCD;
}

.cta-cobalt-blue-vivid-cyan.invert:hover {
  border-color: #004FCD;
}

a.cta-cobalt-blue-vivid-cyan {
  color: #009fe3;
}

.cta-cobalt-blue-petrol, .cta-cobalt-blue-petrol:visited {
  cursor: pointer;
  border: 2px solid #07262d;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #07262d;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #004FCD;
}

.cta-cobalt-blue-petrol.invert {
  border-color: #004FCD;
}

.cta-cobalt-blue-petrol:hover, .cta-cobalt-blue-petrol.active {
  background-color: #07262d;
  color: #004FCD;
}

.cta-cobalt-blue-petrol.invert:hover {
  border-color: #004FCD;
}

a.cta-cobalt-blue-petrol {
  color: #07262d;
}

.cta-cobalt-blue-deep-green, .cta-cobalt-blue-deep-green:visited {
  cursor: pointer;
  border: 2px solid #287300;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #287300;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #004FCD;
}

.cta-cobalt-blue-deep-green.invert {
  border-color: #004FCD;
}

.cta-cobalt-blue-deep-green:hover, .cta-cobalt-blue-deep-green.active {
  background-color: #287300;
  color: #004FCD;
}

.cta-cobalt-blue-deep-green.invert:hover {
  border-color: #004FCD;
}

a.cta-cobalt-blue-deep-green {
  color: #287300;
}

.cta-cobalt-blue-deep-blue-magenta, .cta-cobalt-blue-deep-blue-magenta:visited {
  cursor: pointer;
  border: 2px solid #503287;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #503287;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #004FCD;
}

.cta-cobalt-blue-deep-blue-magenta.invert {
  border-color: #004FCD;
}

.cta-cobalt-blue-deep-blue-magenta:hover, .cta-cobalt-blue-deep-blue-magenta.active {
  background-color: #503287;
  color: #004FCD;
}

.cta-cobalt-blue-deep-blue-magenta.invert:hover {
  border-color: #004FCD;
}

a.cta-cobalt-blue-deep-blue-magenta {
  color: #503287;
}

.cta-cobalt-blue-dark-gray, .cta-cobalt-blue-dark-gray:visited {
  cursor: pointer;
  border: 2px solid #575757;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #575757;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #004FCD;
}

.cta-cobalt-blue-dark-gray.invert {
  border-color: #004FCD;
}

.cta-cobalt-blue-dark-gray:hover, .cta-cobalt-blue-dark-gray.active {
  background-color: #575757;
  color: #004FCD;
}

.cta-cobalt-blue-dark-gray.invert:hover {
  border-color: #004FCD;
}

a.cta-cobalt-blue-dark-gray {
  color: #575757;
}

.cta-cobalt-blue-deep-red-orange, .cta-cobalt-blue-deep-red-orange:visited {
  cursor: pointer;
  border: 2px solid #6e3217;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #6e3217;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #004FCD;
}

.cta-cobalt-blue-deep-red-orange.invert {
  border-color: #004FCD;
}

.cta-cobalt-blue-deep-red-orange:hover, .cta-cobalt-blue-deep-red-orange.active {
  background-color: #6e3217;
  color: #004FCD;
}

.cta-cobalt-blue-deep-red-orange.invert:hover {
  border-color: #004FCD;
}

a.cta-cobalt-blue-deep-red-orange {
  color: #6e3217;
}

.cta-cobalt-blue-green, .cta-cobalt-blue-green:visited {
  cursor: pointer;
  border: 2px solid #7AB51D;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #7AB51D;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #004FCD;
}

.cta-cobalt-blue-green.invert {
  border-color: #004FCD;
}

.cta-cobalt-blue-green:hover, .cta-cobalt-blue-green.active {
  background-color: #7AB51D;
  color: #004FCD;
}

.cta-cobalt-blue-green.invert:hover {
  border-color: #004FCD;
}

a.cta-cobalt-blue-green {
  color: #7AB51D;
}

.cta-cobalt-blue-medium-gray, .cta-cobalt-blue-medium-gray:visited {
  cursor: pointer;
  border: 2px solid #878787;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #878787;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #004FCD;
}

.cta-cobalt-blue-medium-gray.invert {
  border-color: #004FCD;
}

.cta-cobalt-blue-medium-gray:hover, .cta-cobalt-blue-medium-gray.active {
  background-color: #878787;
  color: #004FCD;
}

.cta-cobalt-blue-medium-gray.invert:hover {
  border-color: #004FCD;
}

a.cta-cobalt-blue-medium-gray {
  color: #878787;
}

.cta-cobalt-blue-strong-magenta-pink, .cta-cobalt-blue-strong-magenta-pink:visited {
  cursor: pointer;
  border: 2px solid #aa0064;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #aa0064;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #004FCD;
}

.cta-cobalt-blue-strong-magenta-pink.invert {
  border-color: #004FCD;
}

.cta-cobalt-blue-strong-magenta-pink:hover, .cta-cobalt-blue-strong-magenta-pink.active {
  background-color: #aa0064;
  color: #004FCD;
}

.cta-cobalt-blue-strong-magenta-pink.invert:hover {
  border-color: #004FCD;
}

a.cta-cobalt-blue-strong-magenta-pink {
  color: #aa0064;
}

.cta-cobalt-blue-gray, .cta-cobalt-blue-gray:visited {
  cursor: pointer;
  border: 2px solid #B2B2B2;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #B2B2B2;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #004FCD;
}

.cta-cobalt-blue-gray.invert {
  border-color: #004FCD;
}

.cta-cobalt-blue-gray:hover, .cta-cobalt-blue-gray.active {
  background-color: #B2B2B2;
  color: #004FCD;
}

.cta-cobalt-blue-gray.invert:hover {
  border-color: #004FCD;
}

a.cta-cobalt-blue-gray {
  color: #B2B2B2;
}

.cta-cobalt-blue-strong-pink, .cta-cobalt-blue-strong-pink:visited {
  cursor: pointer;
  border: 2px solid #C70066;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #C70066;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #004FCD;
}

.cta-cobalt-blue-strong-pink.invert {
  border-color: #004FCD;
}

.cta-cobalt-blue-strong-pink:hover, .cta-cobalt-blue-strong-pink.active {
  background-color: #C70066;
  color: #004FCD;
}

.cta-cobalt-blue-strong-pink.invert:hover {
  border-color: #004FCD;
}

a.cta-cobalt-blue-strong-pink {
  color: #C70066;
}

.cta-cobalt-blue-light-gray, .cta-cobalt-blue-light-gray:visited {
  cursor: pointer;
  border: 2px solid #dadada;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #dadada;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #004FCD;
}

.cta-cobalt-blue-light-gray.invert {
  border-color: #004FCD;
}

.cta-cobalt-blue-light-gray:hover, .cta-cobalt-blue-light-gray.active {
  background-color: #dadada;
  color: #004FCD;
}

.cta-cobalt-blue-light-gray.invert:hover {
  border-color: #004FCD;
}

a.cta-cobalt-blue-light-gray {
  color: #dadada;
}

.cta-cobalt-blue-coral-red, .cta-cobalt-blue-coral-red:visited {
  cursor: pointer;
  border: 2px solid #E8412E;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #E8412E;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #004FCD;
}

.cta-cobalt-blue-coral-red.invert {
  border-color: #004FCD;
}

.cta-cobalt-blue-coral-red:hover, .cta-cobalt-blue-coral-red.active {
  background-color: #E8412E;
  color: #004FCD;
}

.cta-cobalt-blue-coral-red.invert:hover {
  border-color: #004FCD;
}

a.cta-cobalt-blue-coral-red {
  color: #E8412E;
}

.cta-cobalt-blue-very-light-gray, .cta-cobalt-blue-very-light-gray:visited {
  cursor: pointer;
  border: 2px solid #EDEDED;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #EDEDED;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #004FCD;
}

.cta-cobalt-blue-very-light-gray.invert {
  border-color: #004FCD;
}

.cta-cobalt-blue-very-light-gray:hover, .cta-cobalt-blue-very-light-gray.active {
  background-color: #EDEDED;
  color: #004FCD;
}

.cta-cobalt-blue-very-light-gray.invert:hover {
  border-color: #004FCD;
}

a.cta-cobalt-blue-very-light-gray {
  color: #EDEDED;
}

.cta-cobalt-blue-aureolin, .cta-cobalt-blue-aureolin:visited {
  cursor: pointer;
  border: 2px solid #FDC400;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FDC400;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #004FCD;
}

.cta-cobalt-blue-aureolin.invert {
  border-color: #004FCD;
}

.cta-cobalt-blue-aureolin:hover, .cta-cobalt-blue-aureolin.active {
  background-color: #FDC400;
  color: #004FCD;
}

.cta-cobalt-blue-aureolin.invert:hover {
  border-color: #004FCD;
}

a.cta-cobalt-blue-aureolin {
  color: #FDC400;
}

.cta-cobalt-blue-white, .cta-cobalt-blue-white:visited {
  cursor: pointer;
  border: 2px solid #FFFFFF;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FFFFFF;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #004FCD;
}

.cta-cobalt-blue-white.invert {
  border-color: #004FCD;
}

.cta-cobalt-blue-white:hover, .cta-cobalt-blue-white.active {
  background-color: #FFFFFF;
  color: #004FCD;
}

.cta-cobalt-blue-white.invert:hover {
  border-color: #004FCD;
}

a.cta-cobalt-blue-white {
  color: #FFFFFF;
}

.cta-strong-cyan-blue-black, .cta-strong-cyan-blue-black:visited {
  cursor: pointer;
  border: 2px solid #000000;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #000000;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #0050c8;
}

.cta-strong-cyan-blue-black.invert {
  border-color: #0050c8;
}

.cta-strong-cyan-blue-black:hover, .cta-strong-cyan-blue-black.active {
  background-color: #000000;
  color: #0050c8;
}

.cta-strong-cyan-blue-black.invert:hover {
  border-color: #0050c8;
}

a.cta-strong-cyan-blue-black {
  color: #000000;
}

.cta-strong-cyan-blue-cobalt-blue, .cta-strong-cyan-blue-cobalt-blue:visited {
  cursor: pointer;
  border: 2px solid #004FCD;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #004FCD;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #0050c8;
}

.cta-strong-cyan-blue-cobalt-blue.invert {
  border-color: #0050c8;
}

.cta-strong-cyan-blue-cobalt-blue:hover, .cta-strong-cyan-blue-cobalt-blue.active {
  background-color: #004FCD;
  color: #0050c8;
}

.cta-strong-cyan-blue-cobalt-blue.invert:hover {
  border-color: #0050c8;
}

a.cta-strong-cyan-blue-cobalt-blue {
  color: #004FCD;
}

.cta-strong-cyan-blue-cyan, .cta-strong-cyan-blue-cyan:visited {
  cursor: pointer;
  border: 2px solid #009FE3;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009FE3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #0050c8;
}

.cta-strong-cyan-blue-cyan.invert {
  border-color: #0050c8;
}

.cta-strong-cyan-blue-cyan:hover, .cta-strong-cyan-blue-cyan.active {
  background-color: #009FE3;
  color: #0050c8;
}

.cta-strong-cyan-blue-cyan.invert:hover {
  border-color: #0050c8;
}

a.cta-strong-cyan-blue-cyan {
  color: #009FE3;
}

.cta-strong-cyan-blue-vivid-cyan, .cta-strong-cyan-blue-vivid-cyan:visited {
  cursor: pointer;
  border: 2px solid #009fe3;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009fe3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #0050c8;
}

.cta-strong-cyan-blue-vivid-cyan.invert {
  border-color: #0050c8;
}

.cta-strong-cyan-blue-vivid-cyan:hover, .cta-strong-cyan-blue-vivid-cyan.active {
  background-color: #009fe3;
  color: #0050c8;
}

.cta-strong-cyan-blue-vivid-cyan.invert:hover {
  border-color: #0050c8;
}

a.cta-strong-cyan-blue-vivid-cyan {
  color: #009fe3;
}

.cta-strong-cyan-blue-petrol, .cta-strong-cyan-blue-petrol:visited {
  cursor: pointer;
  border: 2px solid #07262d;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #07262d;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #0050c8;
}

.cta-strong-cyan-blue-petrol.invert {
  border-color: #0050c8;
}

.cta-strong-cyan-blue-petrol:hover, .cta-strong-cyan-blue-petrol.active {
  background-color: #07262d;
  color: #0050c8;
}

.cta-strong-cyan-blue-petrol.invert:hover {
  border-color: #0050c8;
}

a.cta-strong-cyan-blue-petrol {
  color: #07262d;
}

.cta-strong-cyan-blue-deep-green, .cta-strong-cyan-blue-deep-green:visited {
  cursor: pointer;
  border: 2px solid #287300;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #287300;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #0050c8;
}

.cta-strong-cyan-blue-deep-green.invert {
  border-color: #0050c8;
}

.cta-strong-cyan-blue-deep-green:hover, .cta-strong-cyan-blue-deep-green.active {
  background-color: #287300;
  color: #0050c8;
}

.cta-strong-cyan-blue-deep-green.invert:hover {
  border-color: #0050c8;
}

a.cta-strong-cyan-blue-deep-green {
  color: #287300;
}

.cta-strong-cyan-blue-deep-blue-magenta, .cta-strong-cyan-blue-deep-blue-magenta:visited {
  cursor: pointer;
  border: 2px solid #503287;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #503287;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #0050c8;
}

.cta-strong-cyan-blue-deep-blue-magenta.invert {
  border-color: #0050c8;
}

.cta-strong-cyan-blue-deep-blue-magenta:hover, .cta-strong-cyan-blue-deep-blue-magenta.active {
  background-color: #503287;
  color: #0050c8;
}

.cta-strong-cyan-blue-deep-blue-magenta.invert:hover {
  border-color: #0050c8;
}

a.cta-strong-cyan-blue-deep-blue-magenta {
  color: #503287;
}

.cta-strong-cyan-blue-dark-gray, .cta-strong-cyan-blue-dark-gray:visited {
  cursor: pointer;
  border: 2px solid #575757;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #575757;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #0050c8;
}

.cta-strong-cyan-blue-dark-gray.invert {
  border-color: #0050c8;
}

.cta-strong-cyan-blue-dark-gray:hover, .cta-strong-cyan-blue-dark-gray.active {
  background-color: #575757;
  color: #0050c8;
}

.cta-strong-cyan-blue-dark-gray.invert:hover {
  border-color: #0050c8;
}

a.cta-strong-cyan-blue-dark-gray {
  color: #575757;
}

.cta-strong-cyan-blue-deep-red-orange, .cta-strong-cyan-blue-deep-red-orange:visited {
  cursor: pointer;
  border: 2px solid #6e3217;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #6e3217;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #0050c8;
}

.cta-strong-cyan-blue-deep-red-orange.invert {
  border-color: #0050c8;
}

.cta-strong-cyan-blue-deep-red-orange:hover, .cta-strong-cyan-blue-deep-red-orange.active {
  background-color: #6e3217;
  color: #0050c8;
}

.cta-strong-cyan-blue-deep-red-orange.invert:hover {
  border-color: #0050c8;
}

a.cta-strong-cyan-blue-deep-red-orange {
  color: #6e3217;
}

.cta-strong-cyan-blue-green, .cta-strong-cyan-blue-green:visited {
  cursor: pointer;
  border: 2px solid #7AB51D;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #7AB51D;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #0050c8;
}

.cta-strong-cyan-blue-green.invert {
  border-color: #0050c8;
}

.cta-strong-cyan-blue-green:hover, .cta-strong-cyan-blue-green.active {
  background-color: #7AB51D;
  color: #0050c8;
}

.cta-strong-cyan-blue-green.invert:hover {
  border-color: #0050c8;
}

a.cta-strong-cyan-blue-green {
  color: #7AB51D;
}

.cta-strong-cyan-blue-medium-gray, .cta-strong-cyan-blue-medium-gray:visited {
  cursor: pointer;
  border: 2px solid #878787;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #878787;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #0050c8;
}

.cta-strong-cyan-blue-medium-gray.invert {
  border-color: #0050c8;
}

.cta-strong-cyan-blue-medium-gray:hover, .cta-strong-cyan-blue-medium-gray.active {
  background-color: #878787;
  color: #0050c8;
}

.cta-strong-cyan-blue-medium-gray.invert:hover {
  border-color: #0050c8;
}

a.cta-strong-cyan-blue-medium-gray {
  color: #878787;
}

.cta-strong-cyan-blue-strong-magenta-pink, .cta-strong-cyan-blue-strong-magenta-pink:visited {
  cursor: pointer;
  border: 2px solid #aa0064;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #aa0064;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #0050c8;
}

.cta-strong-cyan-blue-strong-magenta-pink.invert {
  border-color: #0050c8;
}

.cta-strong-cyan-blue-strong-magenta-pink:hover, .cta-strong-cyan-blue-strong-magenta-pink.active {
  background-color: #aa0064;
  color: #0050c8;
}

.cta-strong-cyan-blue-strong-magenta-pink.invert:hover {
  border-color: #0050c8;
}

a.cta-strong-cyan-blue-strong-magenta-pink {
  color: #aa0064;
}

.cta-strong-cyan-blue-gray, .cta-strong-cyan-blue-gray:visited {
  cursor: pointer;
  border: 2px solid #B2B2B2;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #B2B2B2;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #0050c8;
}

.cta-strong-cyan-blue-gray.invert {
  border-color: #0050c8;
}

.cta-strong-cyan-blue-gray:hover, .cta-strong-cyan-blue-gray.active {
  background-color: #B2B2B2;
  color: #0050c8;
}

.cta-strong-cyan-blue-gray.invert:hover {
  border-color: #0050c8;
}

a.cta-strong-cyan-blue-gray {
  color: #B2B2B2;
}

.cta-strong-cyan-blue-strong-pink, .cta-strong-cyan-blue-strong-pink:visited {
  cursor: pointer;
  border: 2px solid #C70066;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #C70066;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #0050c8;
}

.cta-strong-cyan-blue-strong-pink.invert {
  border-color: #0050c8;
}

.cta-strong-cyan-blue-strong-pink:hover, .cta-strong-cyan-blue-strong-pink.active {
  background-color: #C70066;
  color: #0050c8;
}

.cta-strong-cyan-blue-strong-pink.invert:hover {
  border-color: #0050c8;
}

a.cta-strong-cyan-blue-strong-pink {
  color: #C70066;
}

.cta-strong-cyan-blue-light-gray, .cta-strong-cyan-blue-light-gray:visited {
  cursor: pointer;
  border: 2px solid #dadada;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #dadada;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #0050c8;
}

.cta-strong-cyan-blue-light-gray.invert {
  border-color: #0050c8;
}

.cta-strong-cyan-blue-light-gray:hover, .cta-strong-cyan-blue-light-gray.active {
  background-color: #dadada;
  color: #0050c8;
}

.cta-strong-cyan-blue-light-gray.invert:hover {
  border-color: #0050c8;
}

a.cta-strong-cyan-blue-light-gray {
  color: #dadada;
}

.cta-strong-cyan-blue-coral-red, .cta-strong-cyan-blue-coral-red:visited {
  cursor: pointer;
  border: 2px solid #E8412E;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #E8412E;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #0050c8;
}

.cta-strong-cyan-blue-coral-red.invert {
  border-color: #0050c8;
}

.cta-strong-cyan-blue-coral-red:hover, .cta-strong-cyan-blue-coral-red.active {
  background-color: #E8412E;
  color: #0050c8;
}

.cta-strong-cyan-blue-coral-red.invert:hover {
  border-color: #0050c8;
}

a.cta-strong-cyan-blue-coral-red {
  color: #E8412E;
}

.cta-strong-cyan-blue-very-light-gray, .cta-strong-cyan-blue-very-light-gray:visited {
  cursor: pointer;
  border: 2px solid #EDEDED;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #EDEDED;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #0050c8;
}

.cta-strong-cyan-blue-very-light-gray.invert {
  border-color: #0050c8;
}

.cta-strong-cyan-blue-very-light-gray:hover, .cta-strong-cyan-blue-very-light-gray.active {
  background-color: #EDEDED;
  color: #0050c8;
}

.cta-strong-cyan-blue-very-light-gray.invert:hover {
  border-color: #0050c8;
}

a.cta-strong-cyan-blue-very-light-gray {
  color: #EDEDED;
}

.cta-strong-cyan-blue-aureolin, .cta-strong-cyan-blue-aureolin:visited {
  cursor: pointer;
  border: 2px solid #FDC400;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FDC400;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #0050c8;
}

.cta-strong-cyan-blue-aureolin.invert {
  border-color: #0050c8;
}

.cta-strong-cyan-blue-aureolin:hover, .cta-strong-cyan-blue-aureolin.active {
  background-color: #FDC400;
  color: #0050c8;
}

.cta-strong-cyan-blue-aureolin.invert:hover {
  border-color: #0050c8;
}

a.cta-strong-cyan-blue-aureolin {
  color: #FDC400;
}

.cta-strong-cyan-blue-white, .cta-strong-cyan-blue-white:visited {
  cursor: pointer;
  border: 2px solid #FFFFFF;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FFFFFF;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #0050c8;
}

.cta-strong-cyan-blue-white.invert {
  border-color: #0050c8;
}

.cta-strong-cyan-blue-white:hover, .cta-strong-cyan-blue-white.active {
  background-color: #FFFFFF;
  color: #0050c8;
}

.cta-strong-cyan-blue-white.invert:hover {
  border-color: #0050c8;
}

a.cta-strong-cyan-blue-white {
  color: #FFFFFF;
}

.cta-cyan-black, .cta-cyan-black:visited {
  cursor: pointer;
  border: 2px solid #000000;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #000000;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #007EB4;
}

.cta-cyan-black.invert {
  border-color: #007EB4;
}

.cta-cyan-black:hover, .cta-cyan-black.active {
  background-color: #000000;
  color: #007EB4;
}

.cta-cyan-black.invert:hover {
  border-color: #007EB4;
}

a.cta-cyan-black {
  color: #000000;
}

.cta-cyan-cobalt-blue, .cta-cyan-cobalt-blue:visited {
  cursor: pointer;
  border: 2px solid #004FCD;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #004FCD;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #007EB4;
}

.cta-cyan-cobalt-blue.invert {
  border-color: #007EB4;
}

.cta-cyan-cobalt-blue:hover, .cta-cyan-cobalt-blue.active {
  background-color: #004FCD;
  color: #007EB4;
}

.cta-cyan-cobalt-blue.invert:hover {
  border-color: #007EB4;
}

a.cta-cyan-cobalt-blue {
  color: #004FCD;
}

.cta-cyan-strong-cyan-blue, .cta-cyan-strong-cyan-blue:visited {
  cursor: pointer;
  border: 2px solid #0050c8;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #0050c8;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #007EB4;
}

.cta-cyan-strong-cyan-blue.invert {
  border-color: #007EB4;
}

.cta-cyan-strong-cyan-blue:hover, .cta-cyan-strong-cyan-blue.active {
  background-color: #0050c8;
  color: #007EB4;
}

.cta-cyan-strong-cyan-blue.invert:hover {
  border-color: #007EB4;
}

a.cta-cyan-strong-cyan-blue {
  color: #0050c8;
}

.cta-cyan-vivid-cyan, .cta-cyan-vivid-cyan:visited {
  cursor: pointer;
  border: 2px solid #009fe3;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009fe3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #007EB4;
}

.cta-cyan-vivid-cyan.invert {
  border-color: #007EB4;
}

.cta-cyan-vivid-cyan:hover, .cta-cyan-vivid-cyan.active {
  background-color: #009fe3;
  color: #007EB4;
}

.cta-cyan-vivid-cyan.invert:hover {
  border-color: #007EB4;
}

a.cta-cyan-vivid-cyan {
  color: #009fe3;
}

.cta-cyan-petrol, .cta-cyan-petrol:visited {
  cursor: pointer;
  border: 2px solid #07262d;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #07262d;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #007EB4;
}

.cta-cyan-petrol.invert {
  border-color: #007EB4;
}

.cta-cyan-petrol:hover, .cta-cyan-petrol.active {
  background-color: #07262d;
  color: #007EB4;
}

.cta-cyan-petrol.invert:hover {
  border-color: #007EB4;
}

a.cta-cyan-petrol {
  color: #07262d;
}

.cta-cyan-deep-green, .cta-cyan-deep-green:visited {
  cursor: pointer;
  border: 2px solid #287300;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #287300;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #007EB4;
}

.cta-cyan-deep-green.invert {
  border-color: #007EB4;
}

.cta-cyan-deep-green:hover, .cta-cyan-deep-green.active {
  background-color: #287300;
  color: #007EB4;
}

.cta-cyan-deep-green.invert:hover {
  border-color: #007EB4;
}

a.cta-cyan-deep-green {
  color: #287300;
}

.cta-cyan-deep-blue-magenta, .cta-cyan-deep-blue-magenta:visited {
  cursor: pointer;
  border: 2px solid #503287;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #503287;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #007EB4;
}

.cta-cyan-deep-blue-magenta.invert {
  border-color: #007EB4;
}

.cta-cyan-deep-blue-magenta:hover, .cta-cyan-deep-blue-magenta.active {
  background-color: #503287;
  color: #007EB4;
}

.cta-cyan-deep-blue-magenta.invert:hover {
  border-color: #007EB4;
}

a.cta-cyan-deep-blue-magenta {
  color: #503287;
}

.cta-cyan-dark-gray, .cta-cyan-dark-gray:visited {
  cursor: pointer;
  border: 2px solid #575757;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #575757;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #007EB4;
}

.cta-cyan-dark-gray.invert {
  border-color: #007EB4;
}

.cta-cyan-dark-gray:hover, .cta-cyan-dark-gray.active {
  background-color: #575757;
  color: #007EB4;
}

.cta-cyan-dark-gray.invert:hover {
  border-color: #007EB4;
}

a.cta-cyan-dark-gray {
  color: #575757;
}

.cta-cyan-deep-red-orange, .cta-cyan-deep-red-orange:visited {
  cursor: pointer;
  border: 2px solid #6e3217;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #6e3217;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #007EB4;
}

.cta-cyan-deep-red-orange.invert {
  border-color: #007EB4;
}

.cta-cyan-deep-red-orange:hover, .cta-cyan-deep-red-orange.active {
  background-color: #6e3217;
  color: #007EB4;
}

.cta-cyan-deep-red-orange.invert:hover {
  border-color: #007EB4;
}

a.cta-cyan-deep-red-orange {
  color: #6e3217;
}

.cta-cyan-green, .cta-cyan-green:visited {
  cursor: pointer;
  border: 2px solid #7AB51D;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #7AB51D;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #007EB4;
}

.cta-cyan-green.invert {
  border-color: #007EB4;
}

.cta-cyan-green:hover, .cta-cyan-green.active {
  background-color: #7AB51D;
  color: #007EB4;
}

.cta-cyan-green.invert:hover {
  border-color: #007EB4;
}

a.cta-cyan-green {
  color: #7AB51D;
}

.cta-cyan-medium-gray, .cta-cyan-medium-gray:visited {
  cursor: pointer;
  border: 2px solid #878787;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #878787;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #007EB4;
}

.cta-cyan-medium-gray.invert {
  border-color: #007EB4;
}

.cta-cyan-medium-gray:hover, .cta-cyan-medium-gray.active {
  background-color: #878787;
  color: #007EB4;
}

.cta-cyan-medium-gray.invert:hover {
  border-color: #007EB4;
}

a.cta-cyan-medium-gray {
  color: #878787;
}

.cta-cyan-strong-magenta-pink, .cta-cyan-strong-magenta-pink:visited {
  cursor: pointer;
  border: 2px solid #aa0064;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #aa0064;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #007EB4;
}

.cta-cyan-strong-magenta-pink.invert {
  border-color: #007EB4;
}

.cta-cyan-strong-magenta-pink:hover, .cta-cyan-strong-magenta-pink.active {
  background-color: #aa0064;
  color: #007EB4;
}

.cta-cyan-strong-magenta-pink.invert:hover {
  border-color: #007EB4;
}

a.cta-cyan-strong-magenta-pink {
  color: #aa0064;
}

.cta-cyan-gray, .cta-cyan-gray:visited {
  cursor: pointer;
  border: 2px solid #B2B2B2;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #B2B2B2;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #007EB4;
}

.cta-cyan-gray.invert {
  border-color: #007EB4;
}

.cta-cyan-gray:hover, .cta-cyan-gray.active {
  background-color: #B2B2B2;
  color: #007EB4;
}

.cta-cyan-gray.invert:hover {
  border-color: #007EB4;
}

a.cta-cyan-gray {
  color: #B2B2B2;
}

.cta-cyan-strong-pink, .cta-cyan-strong-pink:visited {
  cursor: pointer;
  border: 2px solid #C70066;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #C70066;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #007EB4;
}

.cta-cyan-strong-pink.invert {
  border-color: #007EB4;
}

.cta-cyan-strong-pink:hover, .cta-cyan-strong-pink.active {
  background-color: #C70066;
  color: #007EB4;
}

.cta-cyan-strong-pink.invert:hover {
  border-color: #007EB4;
}

a.cta-cyan-strong-pink {
  color: #C70066;
}

.cta-cyan-light-gray, .cta-cyan-light-gray:visited {
  cursor: pointer;
  border: 2px solid #dadada;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #dadada;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #007EB4;
}

.cta-cyan-light-gray.invert {
  border-color: #007EB4;
}

.cta-cyan-light-gray:hover, .cta-cyan-light-gray.active {
  background-color: #dadada;
  color: #007EB4;
}

.cta-cyan-light-gray.invert:hover {
  border-color: #009FE3;
}

a.cta-cyan-light-gray {
  color: #dadada;
}

.cta-cyan-coral-red, .cta-cyan-coral-red:visited {
  cursor: pointer;
  border: 2px solid #E8412E;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #E8412E;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #007EB4;
}

.cta-cyan-coral-red.invert {
  border-color: #007EB4;
}

.cta-cyan-coral-red:hover, .cta-cyan-coral-red.active {
  background-color: #E8412E;
  color: #007EB4;
}

.cta-cyan-coral-red.invert:hover {
  border-color: #007EB4;
}

a.cta-cyan-coral-red {
  color: #E8412E;
}

.cta-cyan-very-light-gray, .cta-cyan-very-light-gray:visited {
  cursor: pointer;
  border: 2px solid #EDEDED;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #EDEDED;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #007EB4;
}

.cta-cyan-very-light-gray.invert {
  border-color: #007EB4;
}

.cta-cyan-very-light-gray:hover, .cta-cyan-very-light-gray.active {
  background-color: #EDEDED;
  color: #007EB4;
}

.cta-cyan-very-light-gray.invert:hover {
  border-color: #007EB4;
}

a.cta-cyan-very-light-gray {
  color: #EDEDED;
}

.cta-cyan-aureolin, .cta-cyan-aureolin:visited {
  cursor: pointer;
  border: 2px solid #FDC400;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FDC400;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #007EB4;
}

.cta-cyan-aureolin.invert {
  border-color: #007EB4;
}

.cta-cyan-aureolin:hover, .cta-cyan-aureolin.active {
  background-color: #FDC400;
  color: #007EB4;
}

.cta-cyan-aureolin.invert:hover {
  border-color: #007EB4;
}

a.cta-cyan-aureolin {
  color: #FDC400;
}

.cta-cyan-white, .cta-cyan-white:visited {
  cursor: pointer;
  border: 2px solid #FFFFFF;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FFFFFF;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #007EB4;
}

.cta-cyan-white.invert {
  border-color: #007EB4;
}

.cta-cyan-white:hover, .cta-cyan-white.active {
  background-color: #FFFFFF;
  color: #007EB4;
}

.cta-cyan-white.invert:hover {
  border-color: #007EB4;
}

a.cta-cyan-white {
  color: #FFFFFF;
}

.cta-vivid-cyan-black, .cta-vivid-cyan-black:visited {
  cursor: pointer;
  border: 2px solid #000000;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #000000;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #009fe3;
}

.cta-vivid-cyan-black.invert {
  border-color: #009fe3;
}

.cta-vivid-cyan-black:hover, .cta-vivid-cyan-black.active {
  background-color: #000000;
  color: #009fe3;
}

.cta-vivid-cyan-black.invert:hover {
  border-color: #009fe3;
}

a.cta-vivid-cyan-black {
  color: #000000;
}

.cta-vivid-cyan-cobalt-blue, .cta-vivid-cyan-cobalt-blue:visited {
  cursor: pointer;
  border: 2px solid #004FCD;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #004FCD;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #009fe3;
}

.cta-vivid-cyan-cobalt-blue.invert {
  border-color: #009fe3;
}

.cta-vivid-cyan-cobalt-blue:hover, .cta-vivid-cyan-cobalt-blue.active {
  background-color: #004FCD;
  color: #009fe3;
}

.cta-vivid-cyan-cobalt-blue.invert:hover {
  border-color: #009fe3;
}

a.cta-vivid-cyan-cobalt-blue {
  color: #004FCD;
}

.cta-vivid-cyan-strong-cyan-blue, .cta-vivid-cyan-strong-cyan-blue:visited {
  cursor: pointer;
  border: 2px solid #0050c8;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #0050c8;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #009fe3;
}

.cta-vivid-cyan-strong-cyan-blue.invert {
  border-color: #009fe3;
}

.cta-vivid-cyan-strong-cyan-blue:hover, .cta-vivid-cyan-strong-cyan-blue.active {
  background-color: #0050c8;
  color: #009fe3;
}

.cta-vivid-cyan-strong-cyan-blue.invert:hover {
  border-color: #009fe3;
}

a.cta-vivid-cyan-strong-cyan-blue {
  color: #0050c8;
}

.cta-vivid-cyan-cyan, .cta-vivid-cyan-cyan:visited {
  cursor: pointer;
  border: 2px solid #007EB4;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #007EB4;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #009fe3;
}

.cta-vivid-cyan-cyan.invert {
  border-color: #009fe3;
}

.cta-vivid-cyan-cyan:hover, .cta-vivid-cyan-cyan.active {
  background-color: #007EB4;
  color: #009fe3;
}

.cta-vivid-cyan-cyan.invert:hover {
  border-color: #009fe3;
}

a.cta-vivid-cyan-cyan {
  color: #007EB4;
}

.cta-vivid-cyan-petrol, .cta-vivid-cyan-petrol:visited {
  cursor: pointer;
  border: 2px solid #07262d;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #07262d;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #009fe3;
}

.cta-vivid-cyan-petrol.invert {
  border-color: #009fe3;
}

.cta-vivid-cyan-petrol:hover, .cta-vivid-cyan-petrol.active {
  background-color: #07262d;
  color: #009fe3;
}

.cta-vivid-cyan-petrol.invert:hover {
  border-color: #009fe3;
}

a.cta-vivid-cyan-petrol {
  color: #07262d;
}

.cta-vivid-cyan-deep-green, .cta-vivid-cyan-deep-green:visited {
  cursor: pointer;
  border: 2px solid #287300;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #287300;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #009fe3;
}

.cta-vivid-cyan-deep-green.invert {
  border-color: #009fe3;
}

.cta-vivid-cyan-deep-green:hover, .cta-vivid-cyan-deep-green.active {
  background-color: #287300;
  color: #009fe3;
}

.cta-vivid-cyan-deep-green.invert:hover {
  border-color: #009fe3;
}

a.cta-vivid-cyan-deep-green {
  color: #287300;
}

.cta-vivid-cyan-deep-blue-magenta, .cta-vivid-cyan-deep-blue-magenta:visited {
  cursor: pointer;
  border: 2px solid #503287;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #503287;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #009fe3;
}

.cta-vivid-cyan-deep-blue-magenta.invert {
  border-color: #009fe3;
}

.cta-vivid-cyan-deep-blue-magenta:hover, .cta-vivid-cyan-deep-blue-magenta.active {
  background-color: #503287;
  color: #009fe3;
}

.cta-vivid-cyan-deep-blue-magenta.invert:hover {
  border-color: #009fe3;
}

a.cta-vivid-cyan-deep-blue-magenta {
  color: #503287;
}

.cta-vivid-cyan-dark-gray, .cta-vivid-cyan-dark-gray:visited {
  cursor: pointer;
  border: 2px solid #575757;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #575757;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #009fe3;
}

.cta-vivid-cyan-dark-gray.invert {
  border-color: #009fe3;
}

.cta-vivid-cyan-dark-gray:hover, .cta-vivid-cyan-dark-gray.active {
  background-color: #575757;
  color: #009fe3;
}

.cta-vivid-cyan-dark-gray.invert:hover {
  border-color: #009fe3;
}

a.cta-vivid-cyan-dark-gray {
  color: #575757;
}

.cta-vivid-cyan-deep-red-orange, .cta-vivid-cyan-deep-red-orange:visited {
  cursor: pointer;
  border: 2px solid #6e3217;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #6e3217;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #009fe3;
}

.cta-vivid-cyan-deep-red-orange.invert {
  border-color: #009fe3;
}

.cta-vivid-cyan-deep-red-orange:hover, .cta-vivid-cyan-deep-red-orange.active {
  background-color: #6e3217;
  color: #009fe3;
}

.cta-vivid-cyan-deep-red-orange.invert:hover {
  border-color: #009fe3;
}

a.cta-vivid-cyan-deep-red-orange {
  color: #6e3217;
}

.cta-vivid-cyan-green, .cta-vivid-cyan-green:visited {
  cursor: pointer;
  border: 2px solid #7AB51D;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #7AB51D;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #009fe3;
}

.cta-vivid-cyan-green.invert {
  border-color: #009fe3;
}

.cta-vivid-cyan-green:hover, .cta-vivid-cyan-green.active {
  background-color: #7AB51D;
  color: #009fe3;
}

.cta-vivid-cyan-green.invert:hover {
  border-color: #009fe3;
}

a.cta-vivid-cyan-green {
  color: #7AB51D;
}

.cta-vivid-cyan-medium-gray, .cta-vivid-cyan-medium-gray:visited {
  cursor: pointer;
  border: 2px solid #878787;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #878787;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #009fe3;
}

.cta-vivid-cyan-medium-gray.invert {
  border-color: #009fe3;
}

.cta-vivid-cyan-medium-gray:hover, .cta-vivid-cyan-medium-gray.active {
  background-color: #878787;
  color: #009fe3;
}

.cta-vivid-cyan-medium-gray.invert:hover {
  border-color: #009fe3;
}

a.cta-vivid-cyan-medium-gray {
  color: #878787;
}

.cta-vivid-cyan-strong-magenta-pink, .cta-vivid-cyan-strong-magenta-pink:visited {
  cursor: pointer;
  border: 2px solid #aa0064;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #aa0064;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #009fe3;
}

.cta-vivid-cyan-strong-magenta-pink.invert {
  border-color: #009fe3;
}

.cta-vivid-cyan-strong-magenta-pink:hover, .cta-vivid-cyan-strong-magenta-pink.active {
  background-color: #aa0064;
  color: #009fe3;
}

.cta-vivid-cyan-strong-magenta-pink.invert:hover {
  border-color: #009fe3;
}

a.cta-vivid-cyan-strong-magenta-pink {
  color: #aa0064;
}

.cta-vivid-cyan-gray, .cta-vivid-cyan-gray:visited {
  cursor: pointer;
  border: 2px solid #B2B2B2;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #B2B2B2;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #009fe3;
}

.cta-vivid-cyan-gray.invert {
  border-color: #009fe3;
}

.cta-vivid-cyan-gray:hover, .cta-vivid-cyan-gray.active {
  background-color: #B2B2B2;
  color: #009fe3;
}

.cta-vivid-cyan-gray.invert:hover {
  border-color: #009fe3;
}

a.cta-vivid-cyan-gray {
  color: #B2B2B2;
}

.cta-vivid-cyan-strong-pink, .cta-vivid-cyan-strong-pink:visited {
  cursor: pointer;
  border: 2px solid #C70066;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #C70066;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #009fe3;
}

.cta-vivid-cyan-strong-pink.invert {
  border-color: #009fe3;
}

.cta-vivid-cyan-strong-pink:hover, .cta-vivid-cyan-strong-pink.active {
  background-color: #C70066;
  color: #009fe3;
}

.cta-vivid-cyan-strong-pink.invert:hover {
  border-color: #009fe3;
}

a.cta-vivid-cyan-strong-pink {
  color: #C70066;
}

.cta-vivid-cyan-light-gray, .cta-vivid-cyan-light-gray:visited {
  cursor: pointer;
  border: 2px solid #dadada;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #dadada;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #009fe3;
}

.cta-vivid-cyan-light-gray.invert {
  border-color: #009fe3;
}

.cta-vivid-cyan-light-gray:hover, .cta-vivid-cyan-light-gray.active {
  background-color: #dadada;
  color: #009fe3;
}

.cta-vivid-cyan-light-gray.invert:hover {
  border-color: #009fe3;
}

a.cta-vivid-cyan-light-gray {
  color: #dadada;
}

.cta-vivid-cyan-coral-red, .cta-vivid-cyan-coral-red:visited {
  cursor: pointer;
  border: 2px solid #E8412E;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #E8412E;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #009fe3;
}

.cta-vivid-cyan-coral-red.invert {
  border-color: #009fe3;
}

.cta-vivid-cyan-coral-red:hover, .cta-vivid-cyan-coral-red.active {
  background-color: #E8412E;
  color: #009fe3;
}

.cta-vivid-cyan-coral-red.invert:hover {
  border-color: #009fe3;
}

a.cta-vivid-cyan-coral-red {
  color: #E8412E;
}

.cta-vivid-cyan-very-light-gray, .cta-vivid-cyan-very-light-gray:visited {
  cursor: pointer;
  border: 2px solid #EDEDED;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #EDEDED;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #009fe3;
}

.cta-vivid-cyan-very-light-gray.invert {
  border-color: #009fe3;
}

.cta-vivid-cyan-very-light-gray:hover, .cta-vivid-cyan-very-light-gray.active {
  background-color: #EDEDED;
  color: #009fe3;
}

.cta-vivid-cyan-very-light-gray.invert:hover {
  border-color: #009fe3;
}

a.cta-vivid-cyan-very-light-gray {
  color: #EDEDED;
}

.cta-vivid-cyan-aureolin, .cta-vivid-cyan-aureolin:visited {
  cursor: pointer;
  border: 2px solid #FDC400;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FDC400;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #009fe3;
}

.cta-vivid-cyan-aureolin.invert {
  border-color: #009fe3;
}

.cta-vivid-cyan-aureolin:hover, .cta-vivid-cyan-aureolin.active {
  background-color: #FDC400;
  color: #009fe3;
}

.cta-vivid-cyan-aureolin.invert:hover {
  border-color: #009fe3;
}

a.cta-vivid-cyan-aureolin {
  color: #FDC400;
}

.cta-vivid-cyan-white, .cta-vivid-cyan-white:visited {
  cursor: pointer;
  border: 2px solid #FFFFFF;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FFFFFF;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #009fe3;
}

.cta-vivid-cyan-white.invert {
  border-color: #009fe3;
}

.cta-vivid-cyan-white:hover, .cta-vivid-cyan-white.active {
  background-color: #FFFFFF;
  color: #009fe3;
}

.cta-vivid-cyan-white.invert:hover {
  border-color: #009fe3;
}

a.cta-vivid-cyan-white {
  color: #FFFFFF;
}

.cta-petrol-black, .cta-petrol-black:visited {
  cursor: pointer;
  border: 2px solid #000000;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #000000;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #07262d;
}

.cta-petrol-black.invert {
  border-color: #07262d;
}

.cta-petrol-black:hover, .cta-petrol-black.active {
  background-color: #000000;
  color: #07262d;
}

.cta-petrol-black.invert:hover {
  border-color: #07262d;
}

a.cta-petrol-black {
  color: #000000;
}

.cta-petrol-cobalt-blue, .cta-petrol-cobalt-blue:visited {
  cursor: pointer;
  border: 2px solid #004FCD;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #004FCD;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #07262d;
}

.cta-petrol-cobalt-blue.invert {
  border-color: #07262d;
}

.cta-petrol-cobalt-blue:hover, .cta-petrol-cobalt-blue.active {
  background-color: #004FCD;
  color: #07262d;
}

.cta-petrol-cobalt-blue.invert:hover {
  border-color: #07262d;
}

a.cta-petrol-cobalt-blue {
  color: #004FCD;
}

.cta-petrol-strong-cyan-blue, .cta-petrol-strong-cyan-blue:visited {
  cursor: pointer;
  border: 2px solid #0050c8;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #0050c8;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #07262d;
}

.cta-petrol-strong-cyan-blue.invert {
  border-color: #07262d;
}

.cta-petrol-strong-cyan-blue:hover, .cta-petrol-strong-cyan-blue.active {
  background-color: #0050c8;
  color: #07262d;
}

.cta-petrol-strong-cyan-blue.invert:hover {
  border-color: #07262d;
}

a.cta-petrol-strong-cyan-blue {
  color: #0050c8;
}

.cta-petrol-cyan, .cta-petrol-cyan:visited {
  cursor: pointer;
  border: 2px solid #007EB4;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #007EB4;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #07262d;
}

.cta-petrol-cyan.invert {
  border-color: #07262d;
}

.cta-petrol-cyan:hover, .cta-petrol-cyan.active {
  background-color: #007EB4;
  color: #07262d;
}

.cta-petrol-cyan.invert:hover {
  border-color: #07262d;
}

a.cta-petrol-cyan {
  color: #007EB4;
}

.cta-petrol-vivid-cyan, .cta-petrol-vivid-cyan:visited {
  cursor: pointer;
  border: 2px solid #009fe3;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009fe3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #07262d;
}

.cta-petrol-vivid-cyan.invert {
  border-color: #07262d;
}

.cta-petrol-vivid-cyan:hover, .cta-petrol-vivid-cyan.active {
  background-color: #009fe3;
  color: #07262d;
}

.cta-petrol-vivid-cyan.invert:hover {
  border-color: #07262d;
}

a.cta-petrol-vivid-cyan {
  color: #009fe3;
}

.cta-petrol-deep-green, .cta-petrol-deep-green:visited {
  cursor: pointer;
  border: 2px solid #287300;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #287300;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #07262d;
}

.cta-petrol-deep-green.invert {
  border-color: #07262d;
}

.cta-petrol-deep-green:hover, .cta-petrol-deep-green.active {
  background-color: #287300;
  color: #07262d;
}

.cta-petrol-deep-green.invert:hover {
  border-color: #07262d;
}

a.cta-petrol-deep-green {
  color: #287300;
}

.cta-petrol-deep-blue-magenta, .cta-petrol-deep-blue-magenta:visited {
  cursor: pointer;
  border: 2px solid #503287;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #503287;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #07262d;
}

.cta-petrol-deep-blue-magenta.invert {
  border-color: #07262d;
}

.cta-petrol-deep-blue-magenta:hover, .cta-petrol-deep-blue-magenta.active {
  background-color: #503287;
  color: #07262d;
}

.cta-petrol-deep-blue-magenta.invert:hover {
  border-color: #07262d;
}

a.cta-petrol-deep-blue-magenta {
  color: #503287;
}

.cta-petrol-dark-gray, .cta-petrol-dark-gray:visited {
  cursor: pointer;
  border: 2px solid #575757;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #575757;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #07262d;
}

.cta-petrol-dark-gray.invert {
  border-color: #07262d;
}

.cta-petrol-dark-gray:hover, .cta-petrol-dark-gray.active {
  background-color: #575757;
  color: #07262d;
}

.cta-petrol-dark-gray.invert:hover {
  border-color: #07262d;
}

a.cta-petrol-dark-gray {
  color: #575757;
}

.cta-petrol-deep-red-orange, .cta-petrol-deep-red-orange:visited {
  cursor: pointer;
  border: 2px solid #6e3217;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #6e3217;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #07262d;
}

.cta-petrol-deep-red-orange.invert {
  border-color: #07262d;
}

.cta-petrol-deep-red-orange:hover, .cta-petrol-deep-red-orange.active {
  background-color: #6e3217;
  color: #07262d;
}

.cta-petrol-deep-red-orange.invert:hover {
  border-color: #07262d;
}

a.cta-petrol-deep-red-orange {
  color: #6e3217;
}

.cta-petrol-green, .cta-petrol-green:visited {
  cursor: pointer;
  border: 2px solid #7AB51D;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #7AB51D;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #07262d;
}

.cta-petrol-green.invert {
  border-color: #07262d;
}

.cta-petrol-green:hover, .cta-petrol-green.active {
  background-color: #7AB51D;
  color: #07262d;
}

.cta-petrol-green.invert:hover {
  border-color: #07262d;
}

a.cta-petrol-green {
  color: #7AB51D;
}

.cta-petrol-medium-gray, .cta-petrol-medium-gray:visited {
  cursor: pointer;
  border: 2px solid #878787;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #878787;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #07262d;
}

.cta-petrol-medium-gray.invert {
  border-color: #07262d;
}

.cta-petrol-medium-gray:hover, .cta-petrol-medium-gray.active {
  background-color: #878787;
  color: #07262d;
}

.cta-petrol-medium-gray.invert:hover {
  border-color: #07262d;
}

a.cta-petrol-medium-gray {
  color: #878787;
}

.cta-petrol-strong-magenta-pink, .cta-petrol-strong-magenta-pink:visited {
  cursor: pointer;
  border: 2px solid #aa0064;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #aa0064;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #07262d;
}

.cta-petrol-strong-magenta-pink.invert {
  border-color: #07262d;
}

.cta-petrol-strong-magenta-pink:hover, .cta-petrol-strong-magenta-pink.active {
  background-color: #aa0064;
  color: #07262d;
}

.cta-petrol-strong-magenta-pink.invert:hover {
  border-color: #07262d;
}

a.cta-petrol-strong-magenta-pink {
  color: #aa0064;
}

.cta-petrol-gray, .cta-petrol-gray:visited {
  cursor: pointer;
  border: 2px solid #B2B2B2;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #B2B2B2;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #07262d;
}

.cta-petrol-gray.invert {
  border-color: #07262d;
}

.cta-petrol-gray:hover, .cta-petrol-gray.active {
  background-color: #B2B2B2;
  color: #07262d;
}

.cta-petrol-gray.invert:hover {
  border-color: #07262d;
}

a.cta-petrol-gray {
  color: #B2B2B2;
}

.cta-petrol-strong-pink, .cta-petrol-strong-pink:visited {
  cursor: pointer;
  border: 2px solid #C70066;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #C70066;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #07262d;
}

.cta-petrol-strong-pink.invert {
  border-color: #07262d;
}

.cta-petrol-strong-pink:hover, .cta-petrol-strong-pink.active {
  background-color: #C70066;
  color: #07262d;
}

.cta-petrol-strong-pink.invert:hover {
  border-color: #07262d;
}

a.cta-petrol-strong-pink {
  color: #C70066;
}

.cta-petrol-light-gray, .cta-petrol-light-gray:visited {
  cursor: pointer;
  border: 2px solid #dadada;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #dadada;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #07262d;
}

.cta-petrol-light-gray.invert {
  border-color: #07262d;
}

.cta-petrol-light-gray:hover, .cta-petrol-light-gray.active {
  background-color: #dadada;
  color: #07262d;
}

.cta-petrol-light-gray.invert:hover {
  border-color: #07262d;
}

a.cta-petrol-light-gray {
  color: #dadada;
}

.cta-petrol-coral-red, .cta-petrol-coral-red:visited {
  cursor: pointer;
  border: 2px solid #E8412E;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #E8412E;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #07262d;
}

.cta-petrol-coral-red.invert {
  border-color: #07262d;
}

.cta-petrol-coral-red:hover, .cta-petrol-coral-red.active {
  background-color: #E8412E;
  color: #07262d;
}

.cta-petrol-coral-red.invert:hover {
  border-color: #07262d;
}

a.cta-petrol-coral-red {
  color: #E8412E;
}

.cta-petrol-very-light-gray, .cta-petrol-very-light-gray:visited {
  cursor: pointer;
  border: 2px solid #EDEDED;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #EDEDED;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #07262d;
}

.cta-petrol-very-light-gray.invert {
  border-color: #07262d;
}

.cta-petrol-very-light-gray:hover, .cta-petrol-very-light-gray.active {
  background-color: #EDEDED;
  color: #07262d;
}

.cta-petrol-very-light-gray.invert:hover {
  border-color: #07262d;
}

a.cta-petrol-very-light-gray {
  color: #EDEDED;
}

.cta-petrol-aureolin, .cta-petrol-aureolin:visited {
  cursor: pointer;
  border: 2px solid #FDC400;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FDC400;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #07262d;
}

.cta-petrol-aureolin.invert {
  border-color: #07262d;
}

.cta-petrol-aureolin:hover, .cta-petrol-aureolin.active {
  background-color: #FDC400;
  color: #07262d;
}

.cta-petrol-aureolin.invert:hover {
  border-color: #07262d;
}

a.cta-petrol-aureolin {
  color: #FDC400;
}

.cta-petrol-white, .cta-petrol-white:visited {
  cursor: pointer;
  border: 2px solid #FFFFFF;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FFFFFF;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #07262d;
}

.cta-petrol-white.invert {
  border-color: #07262d;
}

.cta-petrol-white:hover, .cta-petrol-white.active {
  background-color: #FFFFFF;
  color: #07262d;
}

.cta-petrol-white.invert:hover {
  border-color: #07262d;
}

a.cta-petrol-white {
  color: #FFFFFF;
}

.cta-deep-green-black, .cta-deep-green-black:visited {
  cursor: pointer;
  border: 2px solid #000000;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #000000;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #287300;
}

.cta-deep-green-black.invert {
  border-color: #287300;
}

.cta-deep-green-black:hover, .cta-deep-green-black.active {
  background-color: #000000;
  color: #287300;
}

.cta-deep-green-black.invert:hover {
  border-color: #287300;
}

a.cta-deep-green-black {
  color: #000000;
}

.cta-deep-green-cobalt-blue, .cta-deep-green-cobalt-blue:visited {
  cursor: pointer;
  border: 2px solid #004FCD;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #004FCD;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #287300;
}

.cta-deep-green-cobalt-blue.invert {
  border-color: #287300;
}

.cta-deep-green-cobalt-blue:hover, .cta-deep-green-cobalt-blue.active {
  background-color: #004FCD;
  color: #287300;
}

.cta-deep-green-cobalt-blue.invert:hover {
  border-color: #287300;
}

a.cta-deep-green-cobalt-blue {
  color: #004FCD;
}

.cta-deep-green-strong-cyan-blue, .cta-deep-green-strong-cyan-blue:visited {
  cursor: pointer;
  border: 2px solid #0050c8;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #0050c8;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #287300;
}

.cta-deep-green-strong-cyan-blue.invert {
  border-color: #287300;
}

.cta-deep-green-strong-cyan-blue:hover, .cta-deep-green-strong-cyan-blue.active {
  background-color: #0050c8;
  color: #287300;
}

.cta-deep-green-strong-cyan-blue.invert:hover {
  border-color: #287300;
}

a.cta-deep-green-strong-cyan-blue {
  color: #0050c8;
}

.cta-deep-green-cyan, .cta-deep-green-cyan:visited {
  cursor: pointer;
  border: 2px solid #007EB4;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009FE3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #287300;
}

.cta-deep-green-cyan.invert {
  border-color: #287300;
}

.cta-deep-green-cyan:hover, .cta-deep-green-cyan.active {
  background-color: #007EB4;
  color: #287300;
}

.cta-deep-green-cyan.invert:hover {
  border-color: #287300;
}

a.cta-deep-green-cyan {
  color: #007EB4;
}

.cta-deep-green-vivid-cyan, .cta-deep-green-vivid-cyan:visited {
  cursor: pointer;
  border: 2px solid #009fe3;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009fe3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #287300;
}

.cta-deep-green-vivid-cyan.invert {
  border-color: #287300;
}

.cta-deep-green-vivid-cyan:hover, .cta-deep-green-vivid-cyan.active {
  background-color: #009fe3;
  color: #287300;
}

.cta-deep-green-vivid-cyan.invert:hover {
  border-color: #287300;
}

a.cta-deep-green-vivid-cyan {
  color: #009fe3;
}

.cta-deep-green-petrol, .cta-deep-green-petrol:visited {
  cursor: pointer;
  border: 2px solid #07262d;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #07262d;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #287300;
}

.cta-deep-green-petrol.invert {
  border-color: #287300;
}

.cta-deep-green-petrol:hover, .cta-deep-green-petrol.active {
  background-color: #07262d;
  color: #287300;
}

.cta-deep-green-petrol.invert:hover {
  border-color: #287300;
}

a.cta-deep-green-petrol {
  color: #07262d;
}

.cta-deep-green-deep-blue-magenta, .cta-deep-green-deep-blue-magenta:visited {
  cursor: pointer;
  border: 2px solid #503287;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #503287;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #287300;
}

.cta-deep-green-deep-blue-magenta.invert {
  border-color: #287300;
}

.cta-deep-green-deep-blue-magenta:hover, .cta-deep-green-deep-blue-magenta.active {
  background-color: #503287;
  color: #287300;
}

.cta-deep-green-deep-blue-magenta.invert:hover {
  border-color: #287300;
}

a.cta-deep-green-deep-blue-magenta {
  color: #503287;
}

.cta-deep-green-dark-gray, .cta-deep-green-dark-gray:visited {
  cursor: pointer;
  border: 2px solid #575757;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #575757;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #287300;
}

.cta-deep-green-dark-gray.invert {
  border-color: #287300;
}

.cta-deep-green-dark-gray:hover, .cta-deep-green-dark-gray.active {
  background-color: #575757;
  color: #287300;
}

.cta-deep-green-dark-gray.invert:hover {
  border-color: #287300;
}

a.cta-deep-green-dark-gray {
  color: #575757;
}

.cta-deep-green-deep-red-orange, .cta-deep-green-deep-red-orange:visited {
  cursor: pointer;
  border: 2px solid #6e3217;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #6e3217;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #287300;
}

.cta-deep-green-deep-red-orange.invert {
  border-color: #287300;
}

.cta-deep-green-deep-red-orange:hover, .cta-deep-green-deep-red-orange.active {
  background-color: #6e3217;
  color: #287300;
}

.cta-deep-green-deep-red-orange.invert:hover {
  border-color: #287300;
}

a.cta-deep-green-deep-red-orange {
  color: #6e3217;
}

.cta-deep-green-green, .cta-deep-green-green:visited {
  cursor: pointer;
  border: 2px solid #7AB51D;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #7AB51D;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #287300;
}

.cta-deep-green-green.invert {
  border-color: #287300;
}

.cta-deep-green-green:hover, .cta-deep-green-green.active {
  background-color: #7AB51D;
  color: #287300;
}

.cta-deep-green-green.invert:hover {
  border-color: #287300;
}

a.cta-deep-green-green {
  color: #7AB51D;
}

.cta-deep-green-medium-gray, .cta-deep-green-medium-gray:visited {
  cursor: pointer;
  border: 2px solid #878787;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #878787;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #287300;
}

.cta-deep-green-medium-gray.invert {
  border-color: #287300;
}

.cta-deep-green-medium-gray:hover, .cta-deep-green-medium-gray.active {
  background-color: #878787;
  color: #287300;
}

.cta-deep-green-medium-gray.invert:hover {
  border-color: #287300;
}

a.cta-deep-green-medium-gray {
  color: #878787;
}

.cta-deep-green-strong-magenta-pink, .cta-deep-green-strong-magenta-pink:visited {
  cursor: pointer;
  border: 2px solid #aa0064;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #aa0064;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #287300;
}

.cta-deep-green-strong-magenta-pink.invert {
  border-color: #287300;
}

.cta-deep-green-strong-magenta-pink:hover, .cta-deep-green-strong-magenta-pink.active {
  background-color: #aa0064;
  color: #287300;
}

.cta-deep-green-strong-magenta-pink.invert:hover {
  border-color: #287300;
}

a.cta-deep-green-strong-magenta-pink {
  color: #aa0064;
}

.cta-deep-green-gray, .cta-deep-green-gray:visited {
  cursor: pointer;
  border: 2px solid #B2B2B2;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #B2B2B2;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #287300;
}

.cta-deep-green-gray.invert {
  border-color: #287300;
}

.cta-deep-green-gray:hover, .cta-deep-green-gray.active {
  background-color: #B2B2B2;
  color: #287300;
}

.cta-deep-green-gray.invert:hover {
  border-color: #287300;
}

a.cta-deep-green-gray {
  color: #B2B2B2;
}

.cta-deep-green-strong-pink, .cta-deep-green-strong-pink:visited {
  cursor: pointer;
  border: 2px solid #C70066;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #C70066;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #287300;
}

.cta-deep-green-strong-pink.invert {
  border-color: #287300;
}

.cta-deep-green-strong-pink:hover, .cta-deep-green-strong-pink.active {
  background-color: #C70066;
  color: #287300;
}

.cta-deep-green-strong-pink.invert:hover {
  border-color: #287300;
}

a.cta-deep-green-strong-pink {
  color: #C70066;
}

.cta-deep-green-light-gray, .cta-deep-green-light-gray:visited {
  cursor: pointer;
  border: 2px solid #dadada;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #dadada;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #287300;
}

.cta-deep-green-light-gray.invert {
  border-color: #287300;
}

.cta-deep-green-light-gray:hover, .cta-deep-green-light-gray.active {
  background-color: #dadada;
  color: #287300;
}

.cta-deep-green-light-gray.invert:hover {
  border-color: #287300;
}

a.cta-deep-green-light-gray {
  color: #dadada;
}

.cta-deep-green-coral-red, .cta-deep-green-coral-red:visited {
  cursor: pointer;
  border: 2px solid #E8412E;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #E8412E;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #287300;
}

.cta-deep-green-coral-red.invert {
  border-color: #287300;
}

.cta-deep-green-coral-red:hover, .cta-deep-green-coral-red.active {
  background-color: #E8412E;
  color: #287300;
}

.cta-deep-green-coral-red.invert:hover {
  border-color: #287300;
}

a.cta-deep-green-coral-red {
  color: #E8412E;
}

.cta-deep-green-very-light-gray, .cta-deep-green-very-light-gray:visited {
  cursor: pointer;
  border: 2px solid #EDEDED;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #EDEDED;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #287300;
}

.cta-deep-green-very-light-gray.invert {
  border-color: #287300;
}

.cta-deep-green-very-light-gray:hover, .cta-deep-green-very-light-gray.active {
  background-color: #EDEDED;
  color: #287300;
}

.cta-deep-green-very-light-gray.invert:hover {
  border-color: #287300;
}

a.cta-deep-green-very-light-gray {
  color: #EDEDED;
}

.cta-deep-green-aureolin, .cta-deep-green-aureolin:visited {
  cursor: pointer;
  border: 2px solid #FDC400;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FDC400;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #287300;
}

.cta-deep-green-aureolin.invert {
  border-color: #287300;
}

.cta-deep-green-aureolin:hover, .cta-deep-green-aureolin.active {
  background-color: #FDC400;
  color: #287300;
}

.cta-deep-green-aureolin.invert:hover {
  border-color: #287300;
}

a.cta-deep-green-aureolin {
  color: #FDC400;
}

.cta-deep-green-white, .cta-deep-green-white:visited {
  cursor: pointer;
  border: 2px solid #FFFFFF;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FFFFFF;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #287300;
}

.cta-deep-green-white.invert {
  border-color: #287300;
}

.cta-deep-green-white:hover, .cta-deep-green-white.active {
  background-color: #FFFFFF;
  color: #287300;
}

.cta-deep-green-white.invert:hover {
  border-color: #287300;
}

a.cta-deep-green-white {
  color: #FFFFFF;
}

.cta-deep-blue-magenta-black, .cta-deep-blue-magenta-black:visited {
  cursor: pointer;
  border: 2px solid #000000;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #000000;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #503287;
}

.cta-deep-blue-magenta-black.invert {
  border-color: #503287;
}

.cta-deep-blue-magenta-black:hover, .cta-deep-blue-magenta-black.active {
  background-color: #000000;
  color: #503287;
}

.cta-deep-blue-magenta-black.invert:hover {
  border-color: #503287;
}

a.cta-deep-blue-magenta-black {
  color: #000000;
}

.cta-deep-blue-magenta-cobalt-blue, .cta-deep-blue-magenta-cobalt-blue:visited {
  cursor: pointer;
  border: 2px solid #004FCD;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #004FCD;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #503287;
}

.cta-deep-blue-magenta-cobalt-blue.invert {
  border-color: #503287;
}

.cta-deep-blue-magenta-cobalt-blue:hover, .cta-deep-blue-magenta-cobalt-blue.active {
  background-color: #004FCD;
  color: #503287;
}

.cta-deep-blue-magenta-cobalt-blue.invert:hover {
  border-color: #503287;
}

a.cta-deep-blue-magenta-cobalt-blue {
  color: #004FCD;
}

.cta-deep-blue-magenta-strong-cyan-blue, .cta-deep-blue-magenta-strong-cyan-blue:visited {
  cursor: pointer;
  border: 2px solid #0050c8;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #0050c8;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #503287;
}

.cta-deep-blue-magenta-strong-cyan-blue.invert {
  border-color: #503287;
}

.cta-deep-blue-magenta-strong-cyan-blue:hover, .cta-deep-blue-magenta-strong-cyan-blue.active {
  background-color: #0050c8;
  color: #503287;
}

.cta-deep-blue-magenta-strong-cyan-blue.invert:hover {
  border-color: #503287;
}

a.cta-deep-blue-magenta-strong-cyan-blue {
  color: #0050c8;
}

.cta-deep-blue-magenta-cyan, .cta-deep-blue-magenta-cyan:visited {
  cursor: pointer;
  border: 2px solid #007EB4;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #007EB4;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #503287;
}

.cta-deep-blue-magenta-cyan.invert {
  border-color: #503287;
}

.cta-deep-blue-magenta-cyan:hover, .cta-deep-blue-magenta-cyan.active {
  background-color: #007EB4;
  color: #503287;
}

.cta-deep-blue-magenta-cyan.invert:hover {
  border-color: #503287;
}

a.cta-deep-blue-magenta-cyan {
  color: #007EB4;
}

.cta-deep-blue-magenta-vivid-cyan, .cta-deep-blue-magenta-vivid-cyan:visited {
  cursor: pointer;
  border: 2px solid #009fe3;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009fe3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #503287;
}

.cta-deep-blue-magenta-vivid-cyan.invert {
  border-color: #503287;
}

.cta-deep-blue-magenta-vivid-cyan:hover, .cta-deep-blue-magenta-vivid-cyan.active {
  background-color: #009fe3;
  color: #503287;
}

.cta-deep-blue-magenta-vivid-cyan.invert:hover {
  border-color: #503287;
}

a.cta-deep-blue-magenta-vivid-cyan {
  color: #009fe3;
}

.cta-deep-blue-magenta-petrol, .cta-deep-blue-magenta-petrol:visited {
  cursor: pointer;
  border: 2px solid #07262d;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #07262d;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #503287;
}

.cta-deep-blue-magenta-petrol.invert {
  border-color: #503287;
}

.cta-deep-blue-magenta-petrol:hover, .cta-deep-blue-magenta-petrol.active {
  background-color: #07262d;
  color: #503287;
}

.cta-deep-blue-magenta-petrol.invert:hover {
  border-color: #503287;
}

a.cta-deep-blue-magenta-petrol {
  color: #07262d;
}

.cta-deep-blue-magenta-deep-green, .cta-deep-blue-magenta-deep-green:visited {
  cursor: pointer;
  border: 2px solid #287300;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #287300;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #503287;
}

.cta-deep-blue-magenta-deep-green.invert {
  border-color: #503287;
}

.cta-deep-blue-magenta-deep-green:hover, .cta-deep-blue-magenta-deep-green.active {
  background-color: #287300;
  color: #503287;
}

.cta-deep-blue-magenta-deep-green.invert:hover {
  border-color: #503287;
}

a.cta-deep-blue-magenta-deep-green {
  color: #287300;
}

.cta-deep-blue-magenta-dark-gray, .cta-deep-blue-magenta-dark-gray:visited {
  cursor: pointer;
  border: 2px solid #575757;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #575757;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #503287;
}

.cta-deep-blue-magenta-dark-gray.invert {
  border-color: #503287;
}

.cta-deep-blue-magenta-dark-gray:hover, .cta-deep-blue-magenta-dark-gray.active {
  background-color: #575757;
  color: #503287;
}

.cta-deep-blue-magenta-dark-gray.invert:hover {
  border-color: #503287;
}

a.cta-deep-blue-magenta-dark-gray {
  color: #575757;
}

.cta-deep-blue-magenta-deep-red-orange, .cta-deep-blue-magenta-deep-red-orange:visited {
  cursor: pointer;
  border: 2px solid #6e3217;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #6e3217;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #503287;
}

.cta-deep-blue-magenta-deep-red-orange.invert {
  border-color: #503287;
}

.cta-deep-blue-magenta-deep-red-orange:hover, .cta-deep-blue-magenta-deep-red-orange.active {
  background-color: #6e3217;
  color: #503287;
}

.cta-deep-blue-magenta-deep-red-orange.invert:hover {
  border-color: #503287;
}

a.cta-deep-blue-magenta-deep-red-orange {
  color: #6e3217;
}

.cta-deep-blue-magenta-green, .cta-deep-blue-magenta-green:visited {
  cursor: pointer;
  border: 2px solid #7AB51D;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #7AB51D;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #503287;
}

.cta-deep-blue-magenta-green.invert {
  border-color: #503287;
}

.cta-deep-blue-magenta-green:hover, .cta-deep-blue-magenta-green.active {
  background-color: #7AB51D;
  color: #503287;
}

.cta-deep-blue-magenta-green.invert:hover {
  border-color: #503287;
}

a.cta-deep-blue-magenta-green {
  color: #7AB51D;
}

.cta-deep-blue-magenta-medium-gray, .cta-deep-blue-magenta-medium-gray:visited {
  cursor: pointer;
  border: 2px solid #878787;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #878787;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #503287;
}

.cta-deep-blue-magenta-medium-gray.invert {
  border-color: #503287;
}

.cta-deep-blue-magenta-medium-gray:hover, .cta-deep-blue-magenta-medium-gray.active {
  background-color: #878787;
  color: #503287;
}

.cta-deep-blue-magenta-medium-gray.invert:hover {
  border-color: #503287;
}

a.cta-deep-blue-magenta-medium-gray {
  color: #878787;
}

.cta-deep-blue-magenta-strong-magenta-pink, .cta-deep-blue-magenta-strong-magenta-pink:visited {
  cursor: pointer;
  border: 2px solid #aa0064;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #aa0064;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #503287;
}

.cta-deep-blue-magenta-strong-magenta-pink.invert {
  border-color: #503287;
}

.cta-deep-blue-magenta-strong-magenta-pink:hover, .cta-deep-blue-magenta-strong-magenta-pink.active {
  background-color: #aa0064;
  color: #503287;
}

.cta-deep-blue-magenta-strong-magenta-pink.invert:hover {
  border-color: #503287;
}

a.cta-deep-blue-magenta-strong-magenta-pink {
  color: #aa0064;
}

.cta-deep-blue-magenta-gray, .cta-deep-blue-magenta-gray:visited {
  cursor: pointer;
  border: 2px solid #B2B2B2;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #B2B2B2;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #503287;
}

.cta-deep-blue-magenta-gray.invert {
  border-color: #503287;
}

.cta-deep-blue-magenta-gray:hover, .cta-deep-blue-magenta-gray.active {
  background-color: #B2B2B2;
  color: #503287;
}

.cta-deep-blue-magenta-gray.invert:hover {
  border-color: #503287;
}

a.cta-deep-blue-magenta-gray {
  color: #B2B2B2;
}

.cta-deep-blue-magenta-strong-pink, .cta-deep-blue-magenta-strong-pink:visited {
  cursor: pointer;
  border: 2px solid #C70066;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #C70066;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #503287;
}

.cta-deep-blue-magenta-strong-pink.invert {
  border-color: #503287;
}

.cta-deep-blue-magenta-strong-pink:hover, .cta-deep-blue-magenta-strong-pink.active {
  background-color: #C70066;
  color: #503287;
}

.cta-deep-blue-magenta-strong-pink.invert:hover {
  border-color: #503287;
}

a.cta-deep-blue-magenta-strong-pink {
  color: #C70066;
}

.cta-deep-blue-magenta-light-gray, .cta-deep-blue-magenta-light-gray:visited {
  cursor: pointer;
  border: 2px solid #dadada;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #dadada;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #503287;
}

.cta-deep-blue-magenta-light-gray.invert {
  border-color: #503287;
}

.cta-deep-blue-magenta-light-gray:hover, .cta-deep-blue-magenta-light-gray.active {
  background-color: #dadada;
  color: #503287;
}

.cta-deep-blue-magenta-light-gray.invert:hover {
  border-color: #503287;
}

a.cta-deep-blue-magenta-light-gray {
  color: #dadada;
}

.cta-deep-blue-magenta-coral-red, .cta-deep-blue-magenta-coral-red:visited {
  cursor: pointer;
  border: 2px solid #E8412E;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #E8412E;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #503287;
}

.cta-deep-blue-magenta-coral-red.invert {
  border-color: #503287;
}

.cta-deep-blue-magenta-coral-red:hover, .cta-deep-blue-magenta-coral-red.active {
  background-color: #E8412E;
  color: #503287;
}

.cta-deep-blue-magenta-coral-red.invert:hover {
  border-color: #503287;
}

a.cta-deep-blue-magenta-coral-red {
  color: #E8412E;
}

.cta-deep-blue-magenta-very-light-gray, .cta-deep-blue-magenta-very-light-gray:visited {
  cursor: pointer;
  border: 2px solid #EDEDED;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #EDEDED;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #503287;
}

.cta-deep-blue-magenta-very-light-gray.invert {
  border-color: #503287;
}

.cta-deep-blue-magenta-very-light-gray:hover, .cta-deep-blue-magenta-very-light-gray.active {
  background-color: #EDEDED;
  color: #503287;
}

.cta-deep-blue-magenta-very-light-gray.invert:hover {
  border-color: #503287;
}

a.cta-deep-blue-magenta-very-light-gray {
  color: #EDEDED;
}

.cta-deep-blue-magenta-aureolin, .cta-deep-blue-magenta-aureolin:visited {
  cursor: pointer;
  border: 2px solid #FDC400;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FDC400;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #503287;
}

.cta-deep-blue-magenta-aureolin.invert {
  border-color: #503287;
}

.cta-deep-blue-magenta-aureolin:hover, .cta-deep-blue-magenta-aureolin.active {
  background-color: #FDC400;
  color: #503287;
}

.cta-deep-blue-magenta-aureolin.invert:hover {
  border-color: #503287;
}

a.cta-deep-blue-magenta-aureolin {
  color: #FDC400;
}

.cta-deep-blue-magenta-white, .cta-deep-blue-magenta-white:visited {
  cursor: pointer;
  border: 2px solid #FFFFFF;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FFFFFF;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #503287;
}

.cta-deep-blue-magenta-white.invert {
  border-color: #503287;
}

.cta-deep-blue-magenta-white:hover, .cta-deep-blue-magenta-white.active {
  background-color: #FFFFFF;
  color: #503287;
}

.cta-deep-blue-magenta-white.invert:hover {
  border-color: #503287;
}

a.cta-deep-blue-magenta-white {
  color: #FFFFFF;
}

.cta-dark-gray-black, .cta-dark-gray-black:visited {
  cursor: pointer;
  border: 2px solid #000000;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #000000;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #575757;
}

.cta-dark-gray-black.invert {
  border-color: #575757;
}

.cta-dark-gray-black:hover, .cta-dark-gray-black.active {
  background-color: #000000;
  color: #575757;
}

.cta-dark-gray-black.invert:hover {
  border-color: #575757;
}

a.cta-dark-gray-black {
  color: #000000;
}

.cta-dark-gray-cobalt-blue, .cta-dark-gray-cobalt-blue:visited {
  cursor: pointer;
  border: 2px solid #004FCD;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #004FCD;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #575757;
}

.cta-dark-gray-cobalt-blue.invert {
  border-color: #575757;
}

.cta-dark-gray-cobalt-blue:hover, .cta-dark-gray-cobalt-blue.active {
  background-color: #004FCD;
  color: #575757;
}

.cta-dark-gray-cobalt-blue.invert:hover {
  border-color: #575757;
}

a.cta-dark-gray-cobalt-blue {
  color: #004FCD;
}

.cta-dark-gray-strong-cyan-blue, .cta-dark-gray-strong-cyan-blue:visited {
  cursor: pointer;
  border: 2px solid #0050c8;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #0050c8;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #575757;
}

.cta-dark-gray-strong-cyan-blue.invert {
  border-color: #575757;
}

.cta-dark-gray-strong-cyan-blue:hover, .cta-dark-gray-strong-cyan-blue.active {
  background-color: #0050c8;
  color: #575757;
}

.cta-dark-gray-strong-cyan-blue.invert:hover {
  border-color: #575757;
}

a.cta-dark-gray-strong-cyan-blue {
  color: #0050c8;
}

.cta-dark-gray-cyan, .cta-dark-gray-cyan:visited {
  cursor: pointer;
  border: 2px solid #007EB4;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #007EB4;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #575757;
}

.cta-dark-gray-cyan.invert {
  border-color: #575757;
}

.cta-dark-gray-cyan:hover, .cta-dark-gray-cyan.active {
  background-color: #007EB4;
  color: #575757;
}

.cta-dark-gray-cyan.invert:hover {
  border-color: #575757;
}

a.cta-dark-gray-cyan {
  color: #007EB4;
}

.cta-dark-gray-vivid-cyan, .cta-dark-gray-vivid-cyan:visited {
  cursor: pointer;
  border: 2px solid #009fe3;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009fe3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #575757;
}

.cta-dark-gray-vivid-cyan.invert {
  border-color: #575757;
}

.cta-dark-gray-vivid-cyan:hover, .cta-dark-gray-vivid-cyan.active {
  background-color: #009fe3;
  color: #575757;
}

.cta-dark-gray-vivid-cyan.invert:hover {
  border-color: #575757;
}

a.cta-dark-gray-vivid-cyan {
  color: #009fe3;
}

.cta-dark-gray-petrol, .cta-dark-gray-petrol:visited {
  cursor: pointer;
  border: 2px solid #07262d;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #07262d;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #575757;
}

.cta-dark-gray-petrol.invert {
  border-color: #575757;
}

.cta-dark-gray-petrol:hover, .cta-dark-gray-petrol.active {
  background-color: #07262d;
  color: #575757;
}

.cta-dark-gray-petrol.invert:hover {
  border-color: #575757;
}

a.cta-dark-gray-petrol {
  color: #07262d;
}

.cta-dark-gray-deep-green, .cta-dark-gray-deep-green:visited {
  cursor: pointer;
  border: 2px solid #287300;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #287300;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #575757;
}

.cta-dark-gray-deep-green.invert {
  border-color: #575757;
}

.cta-dark-gray-deep-green:hover, .cta-dark-gray-deep-green.active {
  background-color: #287300;
  color: #575757;
}

.cta-dark-gray-deep-green.invert:hover {
  border-color: #575757;
}

a.cta-dark-gray-deep-green {
  color: #287300;
}

.cta-dark-gray-deep-blue-magenta, .cta-dark-gray-deep-blue-magenta:visited {
  cursor: pointer;
  border: 2px solid #503287;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #503287;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #575757;
}

.cta-dark-gray-deep-blue-magenta.invert {
  border-color: #575757;
}

.cta-dark-gray-deep-blue-magenta:hover, .cta-dark-gray-deep-blue-magenta.active {
  background-color: #503287;
  color: #575757;
}

.cta-dark-gray-deep-blue-magenta.invert:hover {
  border-color: #575757;
}

a.cta-dark-gray-deep-blue-magenta {
  color: #503287;
}

.cta-dark-gray-deep-red-orange, .cta-dark-gray-deep-red-orange:visited {
  cursor: pointer;
  border: 2px solid #6e3217;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #6e3217;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #575757;
}

.cta-dark-gray-deep-red-orange.invert {
  border-color: #575757;
}

.cta-dark-gray-deep-red-orange:hover, .cta-dark-gray-deep-red-orange.active {
  background-color: #6e3217;
  color: #575757;
}

.cta-dark-gray-deep-red-orange.invert:hover {
  border-color: #575757;
}

a.cta-dark-gray-deep-red-orange {
  color: #6e3217;
}

.cta-dark-gray-green, .cta-dark-gray-green:visited {
  cursor: pointer;
  border: 2px solid #7AB51D;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #7AB51D;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #575757;
}

.cta-dark-gray-green.invert {
  border-color: #575757;
}

.cta-dark-gray-green:hover, .cta-dark-gray-green.active {
  background-color: #7AB51D;
  color: #575757;
}

.cta-dark-gray-green.invert:hover {
  border-color: #575757;
}

a.cta-dark-gray-green {
  color: #7AB51D;
}

.cta-dark-gray-medium-gray, .cta-dark-gray-medium-gray:visited {
  cursor: pointer;
  border: 2px solid #878787;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #878787;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #575757;
}

.cta-dark-gray-medium-gray.invert {
  border-color: #575757;
}

.cta-dark-gray-medium-gray:hover, .cta-dark-gray-medium-gray.active {
  background-color: #878787;
  color: #575757;
}

.cta-dark-gray-medium-gray.invert:hover {
  border-color: #575757;
}

a.cta-dark-gray-medium-gray {
  color: #878787;
}

.cta-dark-gray-strong-magenta-pink, .cta-dark-gray-strong-magenta-pink:visited {
  cursor: pointer;
  border: 2px solid #aa0064;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #aa0064;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #575757;
}

.cta-dark-gray-strong-magenta-pink.invert {
  border-color: #575757;
}

.cta-dark-gray-strong-magenta-pink:hover, .cta-dark-gray-strong-magenta-pink.active {
  background-color: #aa0064;
  color: #575757;
}

.cta-dark-gray-strong-magenta-pink.invert:hover {
  border-color: #575757;
}

a.cta-dark-gray-strong-magenta-pink {
  color: #aa0064;
}

.cta-dark-gray-gray, .cta-dark-gray-gray:visited {
  cursor: pointer;
  border: 2px solid #B2B2B2;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #B2B2B2;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #575757;
}

.cta-dark-gray-gray.invert {
  border-color: #575757;
}

.cta-dark-gray-gray:hover, .cta-dark-gray-gray.active {
  background-color: #B2B2B2;
  color: #575757;
}

.cta-dark-gray-gray.invert:hover {
  border-color: #575757;
}

a.cta-dark-gray-gray {
  color: #B2B2B2;
}

.cta-dark-gray-strong-pink, .cta-dark-gray-strong-pink:visited {
  cursor: pointer;
  border: 2px solid #C70066;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #C70066;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #575757;
}

.cta-dark-gray-strong-pink.invert {
  border-color: #575757;
}

.cta-dark-gray-strong-pink:hover, .cta-dark-gray-strong-pink.active {
  background-color: #C70066;
  color: #575757;
}

.cta-dark-gray-strong-pink.invert:hover {
  border-color: #575757;
}

a.cta-dark-gray-strong-pink {
  color: #C70066;
}

.cta-dark-gray-light-gray, .cta-dark-gray-light-gray:visited {
  cursor: pointer;
  border: 2px solid #dadada;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #dadada;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #575757;
}

.cta-dark-gray-light-gray.invert {
  border-color: #575757;
}

.cta-dark-gray-light-gray:hover, .cta-dark-gray-light-gray.active {
  background-color: #dadada;
  color: #575757;
}

.cta-dark-gray-light-gray.invert:hover {
  border-color: #575757;
}

a.cta-dark-gray-light-gray {
  color: #dadada;
}

.cta-dark-gray-coral-red, .cta-dark-gray-coral-red:visited {
  cursor: pointer;
  border: 2px solid #E8412E;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #E8412E;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #575757;
}

.cta-dark-gray-coral-red.invert {
  border-color: #575757;
}

.cta-dark-gray-coral-red:hover, .cta-dark-gray-coral-red.active {
  background-color: #E8412E;
  color: #575757;
}

.cta-dark-gray-coral-red.invert:hover {
  border-color: #575757;
}

a.cta-dark-gray-coral-red {
  color: #E8412E;
}

.cta-dark-gray-very-light-gray, .cta-dark-gray-very-light-gray:visited {
  cursor: pointer;
  border: 2px solid #EDEDED;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #EDEDED;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #575757;
}

.cta-dark-gray-very-light-gray.invert {
  border-color: #575757;
}

.cta-dark-gray-very-light-gray:hover, .cta-dark-gray-very-light-gray.active {
  background-color: #EDEDED;
  color: #575757;
}

.cta-dark-gray-very-light-gray.invert:hover {
  border-color: #575757;
}

a.cta-dark-gray-very-light-gray {
  color: #EDEDED;
}

.cta-dark-gray-aureolin, .cta-dark-gray-aureolin:visited {
  cursor: pointer;
  border: 2px solid #FDC400;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FDC400;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #575757;
}

.cta-dark-gray-aureolin.invert {
  border-color: #575757;
}

.cta-dark-gray-aureolin:hover, .cta-dark-gray-aureolin.active {
  background-color: #FDC400;
  color: #575757;
}

.cta-dark-gray-aureolin.invert:hover {
  border-color: #575757;
}

a.cta-dark-gray-aureolin {
  color: #FDC400;
}

.cta-dark-gray-white, .cta-dark-gray-white:visited {
  cursor: pointer;
  border: 2px solid #FFFFFF;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FFFFFF;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #575757;
}

.cta-dark-gray-white.invert {
  border-color: #575757;
}

.cta-dark-gray-white:hover, .cta-dark-gray-white.active {
  background-color: #FFFFFF;
  color: #575757;
}

.cta-dark-gray-white.invert:hover {
  border-color: #575757;
}

a.cta-dark-gray-white {
  color: #FFFFFF;
}

.cta-deep-red-orange-black, .cta-deep-red-orange-black:visited {
  cursor: pointer;
  border: 2px solid #000000;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #000000;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #6e3217;
}

.cta-deep-red-orange-black.invert {
  border-color: #6e3217;
}

.cta-deep-red-orange-black:hover, .cta-deep-red-orange-black.active {
  background-color: #000000;
  color: #6e3217;
}

.cta-deep-red-orange-black.invert:hover {
  border-color: #6e3217;
}

a.cta-deep-red-orange-black {
  color: #000000;
}

.cta-deep-red-orange-cobalt-blue, .cta-deep-red-orange-cobalt-blue:visited {
  cursor: pointer;
  border: 2px solid #004FCD;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #004FCD;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #6e3217;
}

.cta-deep-red-orange-cobalt-blue.invert {
  border-color: #6e3217;
}

.cta-deep-red-orange-cobalt-blue:hover, .cta-deep-red-orange-cobalt-blue.active {
  background-color: #004FCD;
  color: #6e3217;
}

.cta-deep-red-orange-cobalt-blue.invert:hover {
  border-color: #6e3217;
}

a.cta-deep-red-orange-cobalt-blue {
  color: #004FCD;
}

.cta-deep-red-orange-strong-cyan-blue, .cta-deep-red-orange-strong-cyan-blue:visited {
  cursor: pointer;
  border: 2px solid #0050c8;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #0050c8;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #6e3217;
}

.cta-deep-red-orange-strong-cyan-blue.invert {
  border-color: #6e3217;
}

.cta-deep-red-orange-strong-cyan-blue:hover, .cta-deep-red-orange-strong-cyan-blue.active {
  background-color: #0050c8;
  color: #6e3217;
}

.cta-deep-red-orange-strong-cyan-blue.invert:hover {
  border-color: #6e3217;
}

a.cta-deep-red-orange-strong-cyan-blue {
  color: #0050c8;
}

.cta-deep-red-orange-cyan, .cta-deep-red-orange-cyan:visited {
  cursor: pointer;
  border: 2px solid #007EB4;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #007EB4;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #6e3217;
}

.cta-deep-red-orange-cyan.invert {
  border-color: #6e3217;
}

.cta-deep-red-orange-cyan:hover, .cta-deep-red-orange-cyan.active {
  background-color: #007EB4;
  color: #6e3217;
}

.cta-deep-red-orange-cyan.invert:hover {
  border-color: #6e3217;
}

a.cta-deep-red-orange-cyan {
  color: #007EB4;
}

.cta-deep-red-orange-vivid-cyan, .cta-deep-red-orange-vivid-cyan:visited {
  cursor: pointer;
  border: 2px solid #009fe3;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009fe3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #6e3217;
}

.cta-deep-red-orange-vivid-cyan.invert {
  border-color: #6e3217;
}

.cta-deep-red-orange-vivid-cyan:hover, .cta-deep-red-orange-vivid-cyan.active {
  background-color: #009fe3;
  color: #6e3217;
}

.cta-deep-red-orange-vivid-cyan.invert:hover {
  border-color: #6e3217;
}

a.cta-deep-red-orange-vivid-cyan {
  color: #009fe3;
}

.cta-deep-red-orange-petrol, .cta-deep-red-orange-petrol:visited {
  cursor: pointer;
  border: 2px solid #07262d;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #07262d;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #6e3217;
}

.cta-deep-red-orange-petrol.invert {
  border-color: #6e3217;
}

.cta-deep-red-orange-petrol:hover, .cta-deep-red-orange-petrol.active {
  background-color: #07262d;
  color: #6e3217;
}

.cta-deep-red-orange-petrol.invert:hover {
  border-color: #6e3217;
}

a.cta-deep-red-orange-petrol {
  color: #07262d;
}

.cta-deep-red-orange-deep-green, .cta-deep-red-orange-deep-green:visited {
  cursor: pointer;
  border: 2px solid #287300;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #287300;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #6e3217;
}

.cta-deep-red-orange-deep-green.invert {
  border-color: #6e3217;
}

.cta-deep-red-orange-deep-green:hover, .cta-deep-red-orange-deep-green.active {
  background-color: #287300;
  color: #6e3217;
}

.cta-deep-red-orange-deep-green.invert:hover {
  border-color: #6e3217;
}

a.cta-deep-red-orange-deep-green {
  color: #287300;
}

.cta-deep-red-orange-deep-blue-magenta, .cta-deep-red-orange-deep-blue-magenta:visited {
  cursor: pointer;
  border: 2px solid #503287;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #503287;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #6e3217;
}

.cta-deep-red-orange-deep-blue-magenta.invert {
  border-color: #6e3217;
}

.cta-deep-red-orange-deep-blue-magenta:hover, .cta-deep-red-orange-deep-blue-magenta.active {
  background-color: #503287;
  color: #6e3217;
}

.cta-deep-red-orange-deep-blue-magenta.invert:hover {
  border-color: #6e3217;
}

a.cta-deep-red-orange-deep-blue-magenta {
  color: #503287;
}

.cta-deep-red-orange-dark-gray, .cta-deep-red-orange-dark-gray:visited {
  cursor: pointer;
  border: 2px solid #575757;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #575757;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #6e3217;
}

.cta-deep-red-orange-dark-gray.invert {
  border-color: #6e3217;
}

.cta-deep-red-orange-dark-gray:hover, .cta-deep-red-orange-dark-gray.active {
  background-color: #575757;
  color: #6e3217;
}

.cta-deep-red-orange-dark-gray.invert:hover {
  border-color: #6e3217;
}

a.cta-deep-red-orange-dark-gray {
  color: #575757;
}


.cta-deep-red-orange-green, .cta-deep-red-orange-green:visited {
  cursor: pointer;
  border: 2px solid #7AB51D;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #7AB51D;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #6e3217;
}

.cta-deep-red-orange-green.invert {
  border-color: #6e3217;
}

.cta-deep-red-orange-green:hover, .cta-deep-red-orange-green.active {
  background-color: #7AB51D;
  color: #6e3217;
}

.cta-deep-red-orange-green.invert:hover {
  border-color: #6e3217;
}

a.cta-deep-red-orange-green {
  color: #7AB51D;
}

.cta-deep-red-orange-medium-gray, .cta-deep-red-orange-medium-gray:visited {
  cursor: pointer;
  border: 2px solid #878787;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #878787;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #6e3217;
}

.cta-deep-red-orange-medium-gray.invert {
  border-color: #6e3217;
}

.cta-deep-red-orange-medium-gray:hover, .cta-deep-red-orange-medium-gray.active {
  background-color: #878787;
  color: #6e3217;
}

.cta-deep-red-orange-medium-gray.invert:hover {
  border-color: #6e3217;
}

a.cta-deep-red-orange-medium-gray {
  color: #878787;
}

.cta-deep-red-orange-strong-magenta-pink, .cta-deep-red-orange-strong-magenta-pink:visited {
  cursor: pointer;
  border: 2px solid #aa0064;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #aa0064;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #6e3217;
}

.cta-deep-red-orange-strong-magenta-pink.invert {
  border-color: #6e3217;
}

.cta-deep-red-orange-strong-magenta-pink:hover, .cta-deep-red-orange-strong-magenta-pink.active {
  background-color: #aa0064;
  color: #6e3217;
}

.cta-deep-red-orange-strong-magenta-pink.invert:hover {
  border-color: #6e3217;
}

a.cta-deep-red-orange-strong-magenta-pink {
  color: #aa0064;
}

.cta-deep-red-orange-gray, .cta-deep-red-orange-gray:visited {
  cursor: pointer;
  border: 2px solid #B2B2B2;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #B2B2B2;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #6e3217;
}

.cta-deep-red-orange-gray.invert {
  border-color: #6e3217;
}

.cta-deep-red-orange-gray:hover, .cta-deep-red-orange-gray.active {
  background-color: #B2B2B2;
  color: #6e3217;
}

.cta-deep-red-orange-gray.invert:hover {
  border-color: #6e3217;
}

a.cta-deep-red-orange-gray {
  color: #B2B2B2;
}

.cta-deep-red-orange-strong-pink, .cta-deep-red-orange-strong-pink:visited {
  cursor: pointer;
  border: 2px solid #C70066;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #C70066;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #6e3217;
}

.cta-deep-red-orange-strong-pink.invert {
  border-color: #6e3217;
}

.cta-deep-red-orange-strong-pink:hover, .cta-deep-red-orange-strong-pink.active {
  background-color: #C70066;
  color: #6e3217;
}

.cta-deep-red-orange-strong-pink.invert:hover {
  border-color: #6e3217;
}

a.cta-deep-red-orange-strong-pink {
  color: #C70066;
}

.cta-deep-red-orange-light-gray, .cta-deep-red-orange-light-gray:visited {
  cursor: pointer;
  border: 2px solid #dadada;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #dadada;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #6e3217;
}

.cta-deep-red-orange-light-gray.invert {
  border-color: #6e3217;
}

.cta-deep-red-orange-light-gray:hover, .cta-deep-red-orange-light-gray.active {
  background-color: #dadada;
  color: #6e3217;
}

.cta-deep-red-orange-light-gray.invert:hover {
  border-color: #6e3217;
}

a.cta-deep-red-orange-light-gray {
  color: #dadada;
}

.cta-deep-red-orange-coral-red, .cta-deep-red-orange-coral-red:visited {
  cursor: pointer;
  border: 2px solid #E8412E;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #E8412E;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #6e3217;
}

.cta-deep-red-orange-coral-red.invert {
  border-color: #6e3217;
}

.cta-deep-red-orange-coral-red:hover, .cta-deep-red-orange-coral-red.active {
  background-color: #E8412E;
  color: #6e3217;
}

.cta-deep-red-orange-coral-red.invert:hover {
  border-color: #6e3217;
}

a.cta-deep-red-orange-coral-red {
  color: #E8412E;
}

.cta-deep-red-orange-very-light-gray, .cta-deep-red-orange-very-light-gray:visited {
  cursor: pointer;
  border: 2px solid #EDEDED;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #EDEDED;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #6e3217;
}

.cta-deep-red-orange-very-light-gray.invert {
  border-color: #6e3217;
}

.cta-deep-red-orange-very-light-gray:hover, .cta-deep-red-orange-very-light-gray.active {
  background-color: #EDEDED;
  color: #6e3217;
}

.cta-deep-red-orange-very-light-gray.invert:hover {
  border-color: #6e3217;
}

a.cta-deep-red-orange-very-light-gray {
  color: #EDEDED;
}

.cta-deep-red-orange-aureolin, .cta-deep-red-orange-aureolin:visited {
  cursor: pointer;
  border: 2px solid #FDC400;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FDC400;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #6e3217;
}

.cta-deep-red-orange-aureolin.invert {
  border-color: #6e3217;
}

.cta-deep-red-orange-aureolin:hover, .cta-deep-red-orange-aureolin.active {
  background-color: #FDC400;
  color: #6e3217;
}

.cta-deep-red-orange-aureolin.invert:hover {
  border-color: #6e3217;
}

a.cta-deep-red-orange-aureolin {
  color: #FDC400;
}

.cta-deep-red-orange-white, .cta-deep-red-orange-white:visited {
  cursor: pointer;
  border: 2px solid #FFFFFF;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FFFFFF;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #6e3217;
}

.cta-deep-red-orange-white.invert {
  border-color: #6e3217;
}

.cta-deep-red-orange-white:hover, .cta-deep-red-orange-white.active {
  background-color: #FFFFFF;
  color: #6e3217;
}

.cta-deep-red-orange-white.invert:hover {
  border-color: #6e3217;
}

a.cta-deep-red-orange-white {
  color: #FFFFFF;
}

.cta-green-black, .cta-green-black:visited {
  cursor: pointer;
  border: 2px solid #000000;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #000000;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #7AB51D;
}

.cta-green-black.invert {
  border-color: #7AB51D;
}

.cta-green-black:hover, .cta-green-black.active {
  background-color: #000000;
  color: #7AB51D;
}

.cta-green-black.invert:hover {
  border-color: #7AB51D;
}

a.cta-green-black {
  color: #000000;
}

.cta-green-cobalt-blue, .cta-green-cobalt-blue:visited {
  cursor: pointer;
  border: 2px solid #004FCD;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #004FCD;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #7AB51D;
}

.cta-green-cobalt-blue.invert {
  border-color: #7AB51D;
}

.cta-green-cobalt-blue:hover, .cta-green-cobalt-blue.active {
  background-color: #004FCD;
  color: #7AB51D;
}

.cta-green-cobalt-blue.invert:hover {
  border-color: #7AB51D;
}

a.cta-green-cobalt-blue {
  color: #004FCD;
}

.cta-green-strong-cyan-blue, .cta-green-strong-cyan-blue:visited {
  cursor: pointer;
  border: 2px solid #0050c8;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #0050c8;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #7AB51D;
}

.cta-green-strong-cyan-blue.invert {
  border-color: #7AB51D;
}

.cta-green-strong-cyan-blue:hover, .cta-green-strong-cyan-blue.active {
  background-color: #0050c8;
  color: #7AB51D;
}

.cta-green-strong-cyan-blue.invert:hover {
  border-color: #7AB51D;
}

a.cta-green-strong-cyan-blue {
  color: #0050c8;
}

.cta-green-cyan, .cta-green-cyan:visited {
  cursor: pointer;
  border: 2px solid #007EB4;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #007EB4;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #7AB51D;
}

.cta-green-cyan.invert {
  border-color: #7AB51D;
}

.cta-green-cyan:hover, .cta-green-cyan.active {
  background-color: #007EB4;
  color: #7AB51D;
}

.cta-green-cyan.invert:hover {
  border-color: #7AB51D;
}

a.cta-green-cyan {
  color: #007EB4;
}

.cta-green-vivid-cyan, .cta-green-vivid-cyan:visited {
  cursor: pointer;
  border: 2px solid #009fe3;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009fe3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #7AB51D;
}

.cta-green-vivid-cyan.invert {
  border-color: #7AB51D;
}

.cta-green-vivid-cyan:hover, .cta-green-vivid-cyan.active {
  background-color: #009fe3;
  color: #7AB51D;
}

.cta-green-vivid-cyan.invert:hover {
  border-color: #7AB51D;
}

a.cta-green-vivid-cyan {
  color: #009fe3;
}

.cta-green-petrol, .cta-green-petrol:visited {
  cursor: pointer;
  border: 2px solid #07262d;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #07262d;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #7AB51D;
}

.cta-green-petrol.invert {
  border-color: #7AB51D;
}

.cta-green-petrol:hover, .cta-green-petrol.active {
  background-color: #07262d;
  color: #7AB51D;
}

.cta-green-petrol.invert:hover {
  border-color: #7AB51D;
}

a.cta-green-petrol {
  color: #07262d;
}

.cta-green-deep-green, .cta-green-deep-green:visited {
  cursor: pointer;
  border: 2px solid #287300;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #287300;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #7AB51D;
}

.cta-green-deep-green.invert {
  border-color: #7AB51D;
}

.cta-green-deep-green:hover, .cta-green-deep-green.active {
  background-color: #287300;
  color: #7AB51D;
}

.cta-green-deep-green.invert:hover {
  border-color: #7AB51D;
}

a.cta-green-deep-green {
  color: #287300;
}

.cta-green-deep-blue-magenta, .cta-green-deep-blue-magenta:visited {
  cursor: pointer;
  border: 2px solid #503287;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #503287;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #7AB51D;
}

.cta-green-deep-blue-magenta.invert {
  border-color: #7AB51D;
}

.cta-green-deep-blue-magenta:hover, .cta-green-deep-blue-magenta.active {
  background-color: #503287;
  color: #7AB51D;
}

.cta-green-deep-blue-magenta.invert:hover {
  border-color: #7AB51D;
}

a.cta-green-deep-blue-magenta {
  color: #503287;
}

.cta-green-dark-gray, .cta-green-dark-gray:visited {
  cursor: pointer;
  border: 2px solid #575757;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #575757;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #7AB51D;
}

.cta-green-dark-gray.invert {
  border-color: #7AB51D;
}

.cta-green-dark-gray:hover, .cta-green-dark-gray.active {
  background-color: #575757;
  color: #7AB51D;
}

.cta-green-dark-gray.invert:hover {
  border-color: #7AB51D;
}

a.cta-green-dark-gray {
  color: #575757;
}

.cta-green-deep-red-orange, .cta-green-deep-red-orange:visited {
  cursor: pointer;
  border: 2px solid #6e3217;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #6e3217;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #7AB51D;
}

.cta-green-deep-red-orange.invert {
  border-color: #7AB51D;
}

.cta-green-deep-red-orange:hover, .cta-green-deep-red-orange.active {
  background-color: #6e3217;
  color: #7AB51D;
}

.cta-green-deep-red-orange.invert:hover {
  border-color: #7AB51D;
}

a.cta-green-deep-red-orange {
  color: #6e3217;
}

.cta-green-medium-gray, .cta-green-medium-gray:visited {
  cursor: pointer;
  border: 2px solid #878787;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #878787;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #7AB51D;
}

.cta-green-medium-gray.invert {
  border-color: #7AB51D;
}

.cta-green-medium-gray:hover, .cta-green-medium-gray.active {
  background-color: #878787;
  color: #7AB51D;
}

.cta-green-medium-gray.invert:hover {
  border-color: #7AB51D;
}

a.cta-green-medium-gray {
  color: #878787;
}

.cta-green-strong-magenta-pink, .cta-green-strong-magenta-pink:visited {
  cursor: pointer;
  border: 2px solid #aa0064;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #aa0064;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #7AB51D;
}

.cta-green-strong-magenta-pink.invert {
  border-color: #7AB51D;
}

.cta-green-strong-magenta-pink:hover, .cta-green-strong-magenta-pink.active {
  background-color: #aa0064;
  color: #7AB51D;
}

.cta-green-strong-magenta-pink.invert:hover {
  border-color: #7AB51D;
}

a.cta-green-strong-magenta-pink {
  color: #aa0064;
}

.cta-green-gray, .cta-green-gray:visited {
  cursor: pointer;
  border: 2px solid #B2B2B2;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #B2B2B2;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #7AB51D;
}

.cta-green-gray.invert {
  border-color: #7AB51D;
}

.cta-green-gray:hover, .cta-green-gray.active {
  background-color: #B2B2B2;
  color: #7AB51D;
}

.cta-green-gray.invert:hover {
  border-color: #7AB51D;
}

a.cta-green-gray {
  color: #B2B2B2;
}

.cta-green-strong-pink, .cta-green-strong-pink:visited {
  cursor: pointer;
  border: 2px solid #C70066;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #C70066;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #7AB51D;
}

.cta-green-strong-pink.invert {
  border-color: #7AB51D;
}

.cta-green-strong-pink:hover, .cta-green-strong-pink.active {
  background-color: #C70066;
  color: #7AB51D;
}

.cta-green-strong-pink.invert:hover {
  border-color: #7AB51D;
}

a.cta-green-strong-pink {
  color: #C70066;
}

.cta-green-light-gray, .cta-green-light-gray:visited {
  cursor: pointer;
  border: 2px solid #dadada;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #dadada;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #7AB51D;
}

.cta-green-light-gray.invert {
  border-color: #7AB51D;
}

.cta-green-light-gray:hover, .cta-green-light-gray.active {
  background-color: #dadada;
  color: #7AB51D;
}

.cta-green-light-gray.invert:hover {
  border-color: #7AB51D;
}

a.cta-green-light-gray {
  color: #dadada;
}

.cta-green-coral-red, .cta-green-coral-red:visited {
  cursor: pointer;
  border: 2px solid #E8412E;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #E8412E;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #7AB51D;
}

.cta-green-coral-red.invert {
  border-color: #7AB51D;
}

.cta-green-coral-red:hover, .cta-green-coral-red.active {
  background-color: #E8412E;
  color: #7AB51D;
}

.cta-green-coral-red.invert:hover {
  border-color: #7AB51D;
}

a.cta-green-coral-red {
  color: #E8412E;
}

.cta-green-very-light-gray, .cta-green-very-light-gray:visited {
  cursor: pointer;
  border: 2px solid #EDEDED;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #EDEDED;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #7AB51D;
}

.cta-green-very-light-gray.invert {
  border-color: #7AB51D;
}

.cta-green-very-light-gray:hover, .cta-green-very-light-gray.active {
  background-color: #EDEDED;
  color: #7AB51D;
}

.cta-green-very-light-gray.invert:hover {
  border-color: #7AB51D;
}

a.cta-green-very-light-gray {
  color: #EDEDED;
}

.cta-green-aureolin, .cta-green-aureolin:visited {
  cursor: pointer;
  border: 2px solid #FDC400;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FDC400;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #7AB51D;
}

.cta-green-aureolin.invert {
  border-color: #7AB51D;
}

.cta-green-aureolin:hover, .cta-green-aureolin.active {
  background-color: #FDC400;
  color: #7AB51D;
}

.cta-green-aureolin.invert:hover {
  border-color: #7AB51D;
}

a.cta-green-aureolin {
  color: #FDC400;
}

.cta-green-white, .cta-green-white:visited {
  cursor: pointer;
  border: 2px solid #FFFFFF;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FFFFFF;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #7AB51D;
}

.cta-green-white.invert {
  border-color: #7AB51D;
}

.cta-green-white:hover, .cta-green-white.active {
  background-color: #FFFFFF;
  color: #7AB51D;
}

.cta-green-white.invert:hover {
  border-color: #7AB51D;
}

a.cta-green-white {
  color: #FFFFFF;
}

.cta-medium-gray-black, .cta-medium-gray-black:visited {
  cursor: pointer;
  border: 2px solid #000000;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #000000;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #878787;
}

.cta-medium-gray-black.invert {
  border-color: #878787;
}

.cta-medium-gray-black:hover, .cta-medium-gray-black.active {
  background-color: #000000;
  color: #878787;
}

.cta-medium-gray-black.invert:hover {
  border-color: #878787;
}

a.cta-medium-gray-black {
  color: #000000;
}

.cta-medium-gray-cobalt-blue, .cta-medium-gray-cobalt-blue:visited {
  cursor: pointer;
  border: 2px solid #004FCD;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #004FCD;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #878787;
}

.cta-medium-gray-cobalt-blue.invert {
  border-color: #878787;
}

.cta-medium-gray-cobalt-blue:hover, .cta-medium-gray-cobalt-blue.active {
  background-color: #004FCD;
  color: #878787;
}

.cta-medium-gray-cobalt-blue.invert:hover {
  border-color: #878787;
}

a.cta-medium-gray-cobalt-blue {
  color: #004FCD;
}

.cta-medium-gray-strong-cyan-blue, .cta-medium-gray-strong-cyan-blue:visited {
  cursor: pointer;
  border: 2px solid #0050c8;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #0050c8;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #878787;
}

.cta-medium-gray-strong-cyan-blue.invert {
  border-color: #878787;
}

.cta-medium-gray-strong-cyan-blue:hover, .cta-medium-gray-strong-cyan-blue.active {
  background-color: #0050c8;
  color: #878787;
}

.cta-medium-gray-strong-cyan-blue.invert:hover {
  border-color: #878787;
}

a.cta-medium-gray-strong-cyan-blue {
  color: #0050c8;
}

.cta-medium-gray-cyan, .cta-medium-gray-cyan:visited {
  cursor: pointer;
  border: 2px solid #007EB4;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #007EB4;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #878787;
}

.cta-medium-gray-cyan.invert {
  border-color: #878787;
}

.cta-medium-gray-cyan:hover, .cta-medium-gray-cyan.active {
  background-color: #007EB4;
  color: #878787;
}

.cta-medium-gray-cyan.invert:hover {
  border-color: #878787;
}

a.cta-medium-gray-cyan {
  color: #007EB4;
}

.cta-medium-gray-vivid-cyan, .cta-medium-gray-vivid-cyan:visited {
  cursor: pointer;
  border: 2px solid #009fe3;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009fe3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #878787;
}

.cta-medium-gray-vivid-cyan.invert {
  border-color: #878787;
}

.cta-medium-gray-vivid-cyan:hover, .cta-medium-gray-vivid-cyan.active {
  background-color: #009fe3;
  color: #878787;
}

.cta-medium-gray-vivid-cyan.invert:hover {
  border-color: #878787;
}

a.cta-medium-gray-vivid-cyan {
  color: #009fe3;
}

.cta-medium-gray-petrol, .cta-medium-gray-petrol:visited {
  cursor: pointer;
  border: 2px solid #07262d;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #07262d;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #878787;
}

.cta-medium-gray-petrol.invert {
  border-color: #878787;
}

.cta-medium-gray-petrol:hover, .cta-medium-gray-petrol.active {
  background-color: #07262d;
  color: #878787;
}

.cta-medium-gray-petrol.invert:hover {
  border-color: #878787;
}

a.cta-medium-gray-petrol {
  color: #07262d;
}

.cta-medium-gray-deep-green, .cta-medium-gray-deep-green:visited {
  cursor: pointer;
  border: 2px solid #287300;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #287300;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #878787;
}

.cta-medium-gray-deep-green.invert {
  border-color: #878787;
}

.cta-medium-gray-deep-green:hover, .cta-medium-gray-deep-green.active {
  background-color: #287300;
  color: #878787;
}

.cta-medium-gray-deep-green.invert:hover {
  border-color: #878787;
}

a.cta-medium-gray-deep-green {
  color: #287300;
}

.cta-medium-gray-deep-blue-magenta, .cta-medium-gray-deep-blue-magenta:visited {
  cursor: pointer;
  border: 2px solid #503287;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #503287;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #878787;
}

.cta-medium-gray-deep-blue-magenta.invert {
  border-color: #878787;
}

.cta-medium-gray-deep-blue-magenta:hover, .cta-medium-gray-deep-blue-magenta.active {
  background-color: #503287;
  color: #878787;
}

.cta-medium-gray-deep-blue-magenta.invert:hover {
  border-color: #878787;
}

a.cta-medium-gray-deep-blue-magenta {
  color: #503287;
}

.cta-medium-gray-dark-gray, .cta-medium-gray-dark-gray:visited {
  cursor: pointer;
  border: 2px solid #575757;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #575757;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #878787;
}

.cta-medium-gray-dark-gray.invert {
  border-color: #878787;
}

.cta-medium-gray-dark-gray:hover, .cta-medium-gray-dark-gray.active {
  background-color: #575757;
  color: #878787;
}

.cta-medium-gray-dark-gray.invert:hover {
  border-color: #878787;
}

a.cta-medium-gray-dark-gray {
  color: #575757;
}

.cta-medium-gray-deep-red-orange, .cta-medium-gray-deep-red-orange:visited {
  cursor: pointer;
  border: 2px solid #6e3217;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #6e3217;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #878787;
}

.cta-medium-gray-deep-red-orange.invert {
  border-color: #878787;
}

.cta-medium-gray-deep-red-orange:hover, .cta-medium-gray-deep-red-orange.active {
  background-color: #6e3217;
  color: #878787;
}

.cta-medium-gray-deep-red-orange.invert:hover {
  border-color: #878787;
}

a.cta-medium-gray-deep-red-orange {
  color: #6e3217;
}

.cta-medium-gray-green, .cta-medium-gray-green:visited {
  cursor: pointer;
  border: 2px solid #7AB51D;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #7AB51D;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #878787;
}

.cta-medium-gray-green.invert {
  border-color: #878787;
}

.cta-medium-gray-green:hover, .cta-medium-gray-green.active {
  background-color: #7AB51D;
  color: #878787;
}

.cta-medium-gray-green.invert:hover {
  border-color: #878787;
}

a.cta-medium-gray-green {
  color: #7AB51D;
}

.cta-medium-gray-strong-magenta-pink, .cta-medium-gray-strong-magenta-pink:visited {
  cursor: pointer;
  border: 2px solid #aa0064;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #aa0064;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #878787;
}

.cta-medium-gray-strong-magenta-pink.invert {
  border-color: #878787;
}

.cta-medium-gray-strong-magenta-pink:hover, .cta-medium-gray-strong-magenta-pink.active {
  background-color: #aa0064;
  color: #878787;
}

.cta-medium-gray-strong-magenta-pink.invert:hover {
  border-color: #878787;
}

a.cta-medium-gray-strong-magenta-pink {
  color: #aa0064;
}

.cta-medium-gray-gray, .cta-medium-gray-gray:visited {
  cursor: pointer;
  border: 2px solid #B2B2B2;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #B2B2B2;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #878787;
}

.cta-medium-gray-gray.invert {
  border-color: #878787;
}

.cta-medium-gray-gray:hover, .cta-medium-gray-gray.active {
  background-color: #B2B2B2;
  color: #878787;
}

.cta-medium-gray-gray.invert:hover {
  border-color: #878787;
}

a.cta-medium-gray-gray {
  color: #B2B2B2;
}

.cta-medium-gray-strong-pink, .cta-medium-gray-strong-pink:visited {
  cursor: pointer;
  border: 2px solid #C70066;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #C70066;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #878787;
}

.cta-medium-gray-strong-pink.invert {
  border-color: #878787;
}

.cta-medium-gray-strong-pink:hover, .cta-medium-gray-strong-pink.active {
  background-color: #C70066;
  color: #878787;
}

.cta-medium-gray-strong-pink.invert:hover {
  border-color: #878787;
}

a.cta-medium-gray-strong-pink {
  color: #C70066;
}

.cta-medium-gray-light-gray, .cta-medium-gray-light-gray:visited {
  cursor: pointer;
  border: 2px solid #dadada;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #dadada;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #878787;
}

.cta-medium-gray-light-gray.invert {
  border-color: #878787;
}

.cta-medium-gray-light-gray:hover, .cta-medium-gray-light-gray.active {
  background-color: #dadada;
  color: #878787;
}

.cta-medium-gray-light-gray.invert:hover {
  border-color: #878787;
}

a.cta-medium-gray-light-gray {
  color: #dadada;
}

.cta-medium-gray-coral-red, .cta-medium-gray-coral-red:visited {
  cursor: pointer;
  border: 2px solid #E8412E;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #E8412E;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #878787;
}

.cta-medium-gray-coral-red.invert {
  border-color: #878787;
}

.cta-medium-gray-coral-red:hover, .cta-medium-gray-coral-red.active {
  background-color: #E8412E;
  color: #878787;
}

.cta-medium-gray-coral-red.invert:hover {
  border-color: #878787;
}

a.cta-medium-gray-coral-red {
  color: #E8412E;
}

.cta-medium-gray-very-light-gray, .cta-medium-gray-very-light-gray:visited {
  cursor: pointer;
  border: 2px solid #EDEDED;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #EDEDED;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #878787;
}

.cta-medium-gray-very-light-gray.invert {
  border-color: #878787;
}

.cta-medium-gray-very-light-gray:hover, .cta-medium-gray-very-light-gray.active {
  background-color: #EDEDED;
  color: #878787;
}

.cta-medium-gray-very-light-gray.invert:hover {
  border-color: #878787;
}

a.cta-medium-gray-very-light-gray {
  color: #EDEDED;
}

.cta-medium-gray-aureolin, .cta-medium-gray-aureolin:visited {
  cursor: pointer;
  border: 2px solid #FDC400;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FDC400;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #878787;
}

.cta-medium-gray-aureolin.invert {
  border-color: #878787;
}

.cta-medium-gray-aureolin:hover, .cta-medium-gray-aureolin.active {
  background-color: #FDC400;
  color: #878787;
}

.cta-medium-gray-aureolin.invert:hover {
  border-color: #878787;
}

a.cta-medium-gray-aureolin {
  color: #FDC400;
}

.cta-medium-gray-white, .cta-medium-gray-white:visited {
  cursor: pointer;
  border: 2px solid #FFFFFF;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FFFFFF;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #878787;
}

.cta-medium-gray-white.invert {
  border-color: #878787;
}

.cta-medium-gray-white:hover, .cta-medium-gray-white.active {
  background-color: #FFFFFF;
  color: #878787;
}

.cta-medium-gray-white.invert:hover {
  border-color: #878787;
}

a.cta-medium-gray-white {
  color: #FFFFFF;
}

.cta-strong-magenta-pink-black, .cta-strong-magenta-pink-black:visited {
  cursor: pointer;
  border: 2px solid #000000;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #000000;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #aa0064;
}

.cta-strong-magenta-pink-black.invert {
  border-color: #aa0064;
}

.cta-strong-magenta-pink-black:hover, .cta-strong-magenta-pink-black.active {
  background-color: #000000;
  color: #aa0064;
}

.cta-strong-magenta-pink-black.invert:hover {
  border-color: #aa0064;
}

a.cta-strong-magenta-pink-black {
  color: #000000;
}

.cta-strong-magenta-pink-cobalt-blue, .cta-strong-magenta-pink-cobalt-blue:visited {
  cursor: pointer;
  border: 2px solid #004FCD;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #004FCD;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #aa0064;
}

.cta-strong-magenta-pink-cobalt-blue.invert {
  border-color: #aa0064;
}

.cta-strong-magenta-pink-cobalt-blue:hover, .cta-strong-magenta-pink-cobalt-blue.active {
  background-color: #004FCD;
  color: #aa0064;
}

.cta-strong-magenta-pink-cobalt-blue.invert:hover {
  border-color: #aa0064;
}

a.cta-strong-magenta-pink-cobalt-blue {
  color: #004FCD;
}

.cta-strong-magenta-pink-strong-cyan-blue, .cta-strong-magenta-pink-strong-cyan-blue:visited {
  cursor: pointer;
  border: 2px solid #0050c8;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #0050c8;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #aa0064;
}

.cta-strong-magenta-pink-strong-cyan-blue.invert {
  border-color: #aa0064;
}

.cta-strong-magenta-pink-strong-cyan-blue:hover, .cta-strong-magenta-pink-strong-cyan-blue.active {
  background-color: #0050c8;
  color: #aa0064;
}

.cta-strong-magenta-pink-strong-cyan-blue.invert:hover {
  border-color: #aa0064;
}

a.cta-strong-magenta-pink-strong-cyan-blue {
  color: #0050c8;
}

.cta-strong-magenta-pink-cyan, .cta-strong-magenta-pink-cyan:visited {
  cursor: pointer;
  border: 2px solid #007EB4;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #007EB4;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #aa0064;
}

.cta-strong-magenta-pink-cyan.invert {
  border-color: #aa0064;
}

.cta-strong-magenta-pink-cyan:hover, .cta-strong-magenta-pink-cyan.active {
  background-color: #007EB4;
  color: #aa0064;
}

.cta-strong-magenta-pink-cyan.invert:hover {
  border-color: #aa0064;
}

a.cta-strong-magenta-pink-cyan {
  color: #007EB4;
}

.cta-strong-magenta-pink-vivid-cyan, .cta-strong-magenta-pink-vivid-cyan:visited {
  cursor: pointer;
  border: 2px solid #009fe3;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009fe3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #aa0064;
}

.cta-strong-magenta-pink-vivid-cyan.invert {
  border-color: #aa0064;
}

.cta-strong-magenta-pink-vivid-cyan:hover, .cta-strong-magenta-pink-vivid-cyan.active {
  background-color: #009fe3;
  color: #aa0064;
}

.cta-strong-magenta-pink-vivid-cyan.invert:hover {
  border-color: #aa0064;
}

a.cta-strong-magenta-pink-vivid-cyan {
  color: #009fe3;
}

.cta-strong-magenta-pink-petrol, .cta-strong-magenta-pink-petrol:visited {
  cursor: pointer;
  border: 2px solid #07262d;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #07262d;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #aa0064;
}

.cta-strong-magenta-pink-petrol.invert {
  border-color: #aa0064;
}

.cta-strong-magenta-pink-petrol:hover, .cta-strong-magenta-pink-petrol.active {
  background-color: #07262d;
  color: #aa0064;
}

.cta-strong-magenta-pink-petrol.invert:hover {
  border-color: #aa0064;
}

a.cta-strong-magenta-pink-petrol {
  color: #07262d;
}

.cta-strong-magenta-pink-deep-green, .cta-strong-magenta-pink-deep-green:visited {
  cursor: pointer;
  border: 2px solid #287300;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #287300;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #aa0064;
}

.cta-strong-magenta-pink-deep-green.invert {
  border-color: #aa0064;
}

.cta-strong-magenta-pink-deep-green:hover, .cta-strong-magenta-pink-deep-green.active {
  background-color: #287300;
  color: #aa0064;
}

.cta-strong-magenta-pink-deep-green.invert:hover {
  border-color: #aa0064;
}

a.cta-strong-magenta-pink-deep-green {
  color: #287300;
}

.cta-strong-magenta-pink-deep-blue-magenta, .cta-strong-magenta-pink-deep-blue-magenta:visited {
  cursor: pointer;
  border: 2px solid #503287;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #503287;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #aa0064;
}

.cta-strong-magenta-pink-deep-blue-magenta.invert {
  border-color: #aa0064;
}

.cta-strong-magenta-pink-deep-blue-magenta:hover, .cta-strong-magenta-pink-deep-blue-magenta.active {
  background-color: #503287;
  color: #aa0064;
}

.cta-strong-magenta-pink-deep-blue-magenta.invert:hover {
  border-color: #aa0064;
}

a.cta-strong-magenta-pink-deep-blue-magenta {
  color: #503287;
}

.cta-strong-magenta-pink-dark-gray, .cta-strong-magenta-pink-dark-gray:visited {
  cursor: pointer;
  border: 2px solid #575757;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #575757;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #aa0064;
}

.cta-strong-magenta-pink-dark-gray.invert {
  border-color: #aa0064;
}

.cta-strong-magenta-pink-dark-gray:hover, .cta-strong-magenta-pink-dark-gray.active {
  background-color: #575757;
  color: #aa0064;
}

.cta-strong-magenta-pink-dark-gray.invert:hover {
  border-color: #aa0064;
}

a.cta-strong-magenta-pink-dark-gray {
  color: #575757;
}

.cta-strong-magenta-pink-deep-red-orange, .cta-strong-magenta-pink-deep-red-orange:visited {
  cursor: pointer;
  border: 2px solid #6e3217;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #6e3217;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #aa0064;
}

.cta-strong-magenta-pink-deep-red-orange.invert {
  border-color: #aa0064;
}

.cta-strong-magenta-pink-deep-red-orange:hover, .cta-strong-magenta-pink-deep-red-orange.active {
  background-color: #6e3217;
  color: #aa0064;
}

.cta-strong-magenta-pink-deep-red-orange.invert:hover {
  border-color: #aa0064;
}

a.cta-strong-magenta-pink-deep-red-orange {
  color: #6e3217;
}

.cta-strong-magenta-pink-green, .cta-strong-magenta-pink-green:visited {
  cursor: pointer;
  border: 2px solid #7AB51D;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #7AB51D;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #aa0064;
}

.cta-strong-magenta-pink-green.invert {
  border-color: #aa0064;
}

.cta-strong-magenta-pink-green:hover, .cta-strong-magenta-pink-green.active {
  background-color: #7AB51D;
  color: #aa0064;
}

.cta-strong-magenta-pink-green.invert:hover {
  border-color: #aa0064;
}

a.cta-strong-magenta-pink-green {
  color: #7AB51D;
}

.cta-strong-magenta-pink-medium-gray, .cta-strong-magenta-pink-medium-gray:visited {
  cursor: pointer;
  border: 2px solid #878787;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #878787;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #aa0064;
}

.cta-strong-magenta-pink-medium-gray.invert {
  border-color: #aa0064;
}

.cta-strong-magenta-pink-medium-gray:hover, .cta-strong-magenta-pink-medium-gray.active {
  background-color: #878787;
  color: #aa0064;
}

.cta-strong-magenta-pink-medium-gray.invert:hover {
  border-color: #aa0064;
}

a.cta-strong-magenta-pink-medium-gray {
  color: #878787;
}

.cta-strong-magenta-pink-gray, .cta-strong-magenta-pink-gray:visited {
  cursor: pointer;
  border: 2px solid #B2B2B2;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #B2B2B2;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #aa0064;
}

.cta-strong-magenta-pink-gray.invert {
  border-color: #aa0064;
}

.cta-strong-magenta-pink-gray:hover, .cta-strong-magenta-pink-gray.active {
  background-color: #B2B2B2;
  color: #aa0064;
}

.cta-strong-magenta-pink-gray.invert:hover {
  border-color: #aa0064;
}

a.cta-strong-magenta-pink-gray {
  color: #B2B2B2;
}

.cta-strong-magenta-pink-strong-pink, .cta-strong-magenta-pink-strong-pink:visited {
  cursor: pointer;
  border: 2px solid #C70066;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #C70066;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #aa0064;
}

.cta-strong-magenta-pink-strong-pink.invert {
  border-color: #aa0064;
}

.cta-strong-magenta-pink-strong-pink:hover, .cta-strong-magenta-pink-strong-pink.active {
  background-color: #C70066;
  color: #aa0064;
}

.cta-strong-magenta-pink-strong-pink.invert:hover {
  border-color: #aa0064;
}

a.cta-strong-magenta-pink-strong-pink {
  color: #C70066;
}

.cta-strong-magenta-pink-light-gray, .cta-strong-magenta-pink-light-gray:visited {
  cursor: pointer;
  border: 2px solid #dadada;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #dadada;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #aa0064;
}

.cta-strong-magenta-pink-light-gray.invert {
  border-color: #aa0064;
}

.cta-strong-magenta-pink-light-gray:hover, .cta-strong-magenta-pink-light-gray.active {
  background-color: #dadada;
  color: #aa0064;
}

.cta-strong-magenta-pink-light-gray.invert:hover {
  border-color: #aa0064;
}

a.cta-strong-magenta-pink-light-gray {
  color: #dadada;
}

.cta-strong-magenta-pink-coral-red, .cta-strong-magenta-pink-coral-red:visited {
  cursor: pointer;
  border: 2px solid #E8412E;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #E8412E;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #aa0064;
}

.cta-strong-magenta-pink-coral-red.invert {
  border-color: #aa0064;
}

.cta-strong-magenta-pink-coral-red:hover, .cta-strong-magenta-pink-coral-red.active {
  background-color: #E8412E;
  color: #aa0064;
}

.cta-strong-magenta-pink-coral-red.invert:hover {
  border-color: #aa0064;
}

a.cta-strong-magenta-pink-coral-red {
  color: #E8412E;
}

.cta-strong-magenta-pink-very-light-gray, .cta-strong-magenta-pink-very-light-gray:visited {
  cursor: pointer;
  border: 2px solid #EDEDED;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #EDEDED;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #aa0064;
}

.cta-strong-magenta-pink-very-light-gray.invert {
  border-color: #aa0064;
}

.cta-strong-magenta-pink-very-light-gray:hover, .cta-strong-magenta-pink-very-light-gray.active {
  background-color: #EDEDED;
  color: #aa0064;
}

.cta-strong-magenta-pink-very-light-gray.invert:hover {
  border-color: #aa0064;
}

a.cta-strong-magenta-pink-very-light-gray {
  color: #EDEDED;
}

.cta-strong-magenta-pink-aureolin, .cta-strong-magenta-pink-aureolin:visited {
  cursor: pointer;
  border: 2px solid #FDC400;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FDC400;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #aa0064;
}

.cta-strong-magenta-pink-aureolin.invert {
  border-color: #aa0064;
}

.cta-strong-magenta-pink-aureolin:hover, .cta-strong-magenta-pink-aureolin.active {
  background-color: #FDC400;
  color: #aa0064;
}

.cta-strong-magenta-pink-aureolin.invert:hover {
  border-color: #aa0064;
}

a.cta-strong-magenta-pink-aureolin {
  color: #FDC400;
}

.cta-strong-magenta-pink-white, .cta-strong-magenta-pink-white:visited {
  cursor: pointer;
  border: 2px solid #FFFFFF;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FFFFFF;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #aa0064;
}

.cta-strong-magenta-pink-white.invert {
  border-color: #aa0064;
}

.cta-strong-magenta-pink-white:hover, .cta-strong-magenta-pink-white.active {
  background-color: #FFFFFF;
  color: #aa0064;
}

.cta-strong-magenta-pink-white.invert:hover {
  border-color: #aa0064;
}

a.cta-strong-magenta-pink-white {
  color: #FFFFFF;
}

.cta-gray-black, .cta-gray-black:visited {
  cursor: pointer;
  border: 2px solid #000000;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #000000;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #B2B2B2;
}

.cta-gray-black.invert {
  border-color: #B2B2B2;
}

.cta-gray-black:hover, .cta-gray-black.active {
  background-color: #000000;
  color: #B2B2B2;
}

.cta-gray-black.invert:hover {
  border-color: #B2B2B2;
}

a.cta-gray-black {
  color: #000000;
}

.cta-gray-cobalt-blue, .cta-gray-cobalt-blue:visited {
  cursor: pointer;
  border: 2px solid #004FCD;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #004FCD;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #B2B2B2;
}

.cta-gray-cobalt-blue.invert {
  border-color: #B2B2B2;
}

.cta-gray-cobalt-blue:hover, .cta-gray-cobalt-blue.active {
  background-color: #004FCD;
  color: #B2B2B2;
}

.cta-gray-cobalt-blue.invert:hover {
  border-color: #B2B2B2;
}

a.cta-gray-cobalt-blue {
  color: #004FCD;
}

.cta-gray-strong-cyan-blue, .cta-gray-strong-cyan-blue:visited {
  cursor: pointer;
  border: 2px solid #0050c8;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #0050c8;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #B2B2B2;
}

.cta-gray-strong-cyan-blue.invert {
  border-color: #B2B2B2;
}

.cta-gray-strong-cyan-blue:hover, .cta-gray-strong-cyan-blue.active {
  background-color: #0050c8;
  color: #B2B2B2;
}

.cta-gray-strong-cyan-blue.invert:hover {
  border-color: #B2B2B2;
}

a.cta-gray-strong-cyan-blue {
  color: #0050c8;
}

.cta-gray-cyan, .cta-gray-cyan:visited {
  cursor: pointer;
  border: 2px solid #007EB4;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #007EB4;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #B2B2B2;
}

.cta-gray-cyan.invert {
  border-color: #B2B2B2;
}

.cta-gray-cyan:hover, .cta-gray-cyan.active {
  background-color: #007EB4;
  color: #B2B2B2;
}

.cta-gray-cyan.invert:hover {
  border-color: #B2B2B2;
}

a.cta-gray-cyan {
  color: #007EB4;
}

.cta-gray-vivid-cyan, .cta-gray-vivid-cyan:visited {
  cursor: pointer;
  border: 2px solid #009fe3;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009fe3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #B2B2B2;
}

.cta-gray-vivid-cyan.invert {
  border-color: #B2B2B2;
}

.cta-gray-vivid-cyan:hover, .cta-gray-vivid-cyan.active {
  background-color: #009fe3;
  color: #B2B2B2;
}

.cta-gray-vivid-cyan.invert:hover {
  border-color: #B2B2B2;
}

a.cta-gray-vivid-cyan {
  color: #009fe3;
}

.cta-gray-petrol, .cta-gray-petrol:visited {
  cursor: pointer;
  border: 2px solid #07262d;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #07262d;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #B2B2B2;
}

.cta-gray-petrol.invert {
  border-color: #B2B2B2;
}

.cta-gray-petrol:hover, .cta-gray-petrol.active {
  background-color: #07262d;
  color: #B2B2B2;
}

.cta-gray-petrol.invert:hover {
  border-color: #B2B2B2;
}

a.cta-gray-petrol {
  color: #07262d;
}

.cta-gray-deep-green, .cta-gray-deep-green:visited {
  cursor: pointer;
  border: 2px solid #287300;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #287300;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #B2B2B2;
}

.cta-gray-deep-green.invert {
  border-color: #B2B2B2;
}

.cta-gray-deep-green:hover, .cta-gray-deep-green.active {
  background-color: #287300;
  color: #B2B2B2;
}

.cta-gray-deep-green.invert:hover {
  border-color: #B2B2B2;
}

a.cta-gray-deep-green {
  color: #287300;
}

.cta-gray-deep-blue-magenta, .cta-gray-deep-blue-magenta:visited {
  cursor: pointer;
  border: 2px solid #503287;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #503287;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #B2B2B2;
}

.cta-gray-deep-blue-magenta.invert {
  border-color: #B2B2B2;
}

.cta-gray-deep-blue-magenta:hover, .cta-gray-deep-blue-magenta.active {
  background-color: #503287;
  color: #B2B2B2;
}

.cta-gray-deep-blue-magenta.invert:hover {
  border-color: #B2B2B2;
}

a.cta-gray-deep-blue-magenta {
  color: #503287;
}

.cta-gray-dark-gray, .cta-gray-dark-gray:visited {
  cursor: pointer;
  border: 2px solid #575757;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #575757;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #B2B2B2;
}

.cta-gray-dark-gray.invert {
  border-color: #B2B2B2;
}

.cta-gray-dark-gray:hover, .cta-gray-dark-gray.active {
  background-color: #575757;
  color: #B2B2B2;
}

.cta-gray-dark-gray.invert:hover {
  border-color: #B2B2B2;
}

a.cta-gray-dark-gray {
  color: #575757;
}

.cta-gray-deep-red-orange, .cta-gray-deep-red-orange:visited {
  cursor: pointer;
  border: 2px solid #6e3217;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #6e3217;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #B2B2B2;
}

.cta-gray-deep-red-orange.invert {
  border-color: #B2B2B2;
}

.cta-gray-deep-red-orange:hover, .cta-gray-deep-red-orange.active {
  background-color: #6e3217;
  color: #B2B2B2;
}

.cta-gray-deep-red-orange.invert:hover {
  border-color: #B2B2B2;
}

a.cta-gray-deep-red-orange {
  color: #6e3217;
}

.cta-gray-green, .cta-gray-green:visited {
  cursor: pointer;
  border: 2px solid #7AB51D;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #7AB51D;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #B2B2B2;
}

.cta-gray-green.invert {
  border-color: #B2B2B2;
}

.cta-gray-green:hover, .cta-gray-green.active {
  background-color: #7AB51D;
  color: #B2B2B2;
}

.cta-gray-green.invert:hover {
  border-color: #B2B2B2;
}

a.cta-gray-green {
  color: #7AB51D;
}

.cta-gray-medium-gray, .cta-gray-medium-gray:visited {
  cursor: pointer;
  border: 2px solid #878787;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #878787;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #B2B2B2;
}

.cta-gray-medium-gray.invert {
  border-color: #B2B2B2;
}

.cta-gray-medium-gray:hover, .cta-gray-medium-gray.active {
  background-color: #878787;
  color: #B2B2B2;
}

.cta-gray-medium-gray.invert:hover {
  border-color: #B2B2B2;
}

a.cta-gray-medium-gray {
  color: #878787;
}

.cta-gray-strong-magenta-pink, .cta-gray-strong-magenta-pink:visited {
  cursor: pointer;
  border: 2px solid #aa0064;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #aa0064;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #B2B2B2;
}

.cta-gray-strong-magenta-pink.invert {
  border-color: #B2B2B2;
}

.cta-gray-strong-magenta-pink:hover, .cta-gray-strong-magenta-pink.active {
  background-color: #aa0064;
  color: #B2B2B2;
}

.cta-gray-strong-magenta-pink.invert:hover {
  border-color: #B2B2B2;
}

a.cta-gray-strong-magenta-pink {
  color: #aa0064;
}

.cta-gray-strong-pink, .cta-gray-strong-pink:visited {
  cursor: pointer;
  border: 2px solid #C70066;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #C70066;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #B2B2B2;
}

.cta-gray-strong-pink.invert {
  border-color: #B2B2B2;
}

.cta-gray-strong-pink:hover, .cta-gray-strong-pink.active {
  background-color: #C70066;
  color: #B2B2B2;
}

.cta-gray-strong-pink.invert:hover {
  border-color: #B2B2B2;
}

a.cta-gray-strong-pink {
  color: #C70066;
}

.cta-gray-light-gray, .cta-gray-light-gray:visited {
  cursor: pointer;
  border: 2px solid #dadada;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #dadada;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #B2B2B2;
}

.cta-gray-light-gray.invert {
  border-color: #B2B2B2;
}

.cta-gray-light-gray:hover, .cta-gray-light-gray.active {
  background-color: #dadada;
  color: #B2B2B2;
}

.cta-gray-light-gray.invert:hover {
  border-color: #B2B2B2;
}

a.cta-gray-light-gray {
  color: #dadada;
}

.cta-gray-coral-red, .cta-gray-coral-red:visited {
  cursor: pointer;
  border: 2px solid #E8412E;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #E8412E;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #B2B2B2;
}

.cta-gray-coral-red.invert {
  border-color: #B2B2B2;
}

.cta-gray-coral-red:hover, .cta-gray-coral-red.active {
  background-color: #E8412E;
  color: #B2B2B2;
}

.cta-gray-coral-red.invert:hover {
  border-color: #B2B2B2;
}

a.cta-gray-coral-red {
  color: #E8412E;
}

.cta-gray-very-light-gray, .cta-gray-very-light-gray:visited {
  cursor: pointer;
  border: 2px solid #EDEDED;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #EDEDED;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #B2B2B2;
}

.cta-gray-very-light-gray.invert {
  border-color: #B2B2B2;
}

.cta-gray-very-light-gray:hover, .cta-gray-very-light-gray.active {
  background-color: #EDEDED;
  color: #B2B2B2;
}

.cta-gray-very-light-gray.invert:hover {
  border-color: #B2B2B2;
}

a.cta-gray-very-light-gray {
  color: #EDEDED;
}

.cta-gray-aureolin, .cta-gray-aureolin:visited {
  cursor: pointer;
  border: 2px solid #FDC400;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FDC400;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #B2B2B2;
}

.cta-gray-aureolin.invert {
  border-color: #B2B2B2;
}

.cta-gray-aureolin:hover, .cta-gray-aureolin.active {
  background-color: #FDC400;
  color: #B2B2B2;
}

.cta-gray-aureolin.invert:hover {
  border-color: #B2B2B2;
}

a.cta-gray-aureolin {
  color: #FDC400;
}

.cta-gray-white, .cta-gray-white:visited {
  cursor: pointer;
  border: 2px solid #FFFFFF;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FFFFFF;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #B2B2B2;
}

.cta-gray-white.invert {
  border-color: #B2B2B2;
}

.cta-gray-white:hover, .cta-gray-white.active {
  background-color: #FFFFFF;
  color: #B2B2B2;
}

.cta-gray-white.invert:hover {
  border-color: #B2B2B2;
}

a.cta-gray-white {
  color: #FFFFFF;
}

.cta-strong-pink-black, .cta-strong-pink-black:visited {
  cursor: pointer;
  border: 2px solid #000000;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #000000;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #C70066;
}

.cta-strong-pink-black.invert {
  border-color: #C70066;
}

.cta-strong-pink-black:hover, .cta-strong-pink-black.active {
  background-color: #000000;
  color: #C70066;
}

.cta-strong-pink-black.invert:hover {
  border-color: #C70066;
}

a.cta-strong-pink-black {
  color: #000000;
}

.cta-strong-pink-cobalt-blue, .cta-strong-pink-cobalt-blue:visited {
  cursor: pointer;
  border: 2px solid #004FCD;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #004FCD;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #C70066;
}

.cta-strong-pink-cobalt-blue.invert {
  border-color: #C70066;
}

.cta-strong-pink-cobalt-blue:hover, .cta-strong-pink-cobalt-blue.active {
  background-color: #004FCD;
  color: #C70066;
}

.cta-strong-pink-cobalt-blue.invert:hover {
  border-color: #C70066;
}

a.cta-strong-pink-cobalt-blue {
  color: #004FCD;
}

.cta-strong-pink-strong-cyan-blue, .cta-strong-pink-strong-cyan-blue:visited {
  cursor: pointer;
  border: 2px solid #0050c8;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #0050c8;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #C70066;
}

.cta-strong-pink-strong-cyan-blue.invert {
  border-color: #C70066;
}

.cta-strong-pink-strong-cyan-blue:hover, .cta-strong-pink-strong-cyan-blue.active {
  background-color: #0050c8;
  color: #C70066;
}

.cta-strong-pink-strong-cyan-blue.invert:hover {
  border-color: #C70066;
}

a.cta-strong-pink-strong-cyan-blue {
  color: #0050c8;
}

.cta-strong-pink-cyan, .cta-strong-pink-cyan:visited {
  cursor: pointer;
  border: 2px solid #007EB4;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #007EB4;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #C70066;
}

.cta-strong-pink-cyan.invert {
  border-color: #C70066;
}

.cta-strong-pink-cyan:hover, .cta-strong-pink-cyan.active {
  background-color: #007EB4;
  color: #C70066;
}

.cta-strong-pink-cyan.invert:hover {
  border-color: #C70066;
}

a.cta-strong-pink-cyan {
  color: #007EB4;
}

.cta-strong-pink-vivid-cyan, .cta-strong-pink-vivid-cyan:visited {
  cursor: pointer;
  border: 2px solid #009fe3;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009fe3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #C70066;
}

.cta-strong-pink-vivid-cyan.invert {
  border-color: #C70066;
}

.cta-strong-pink-vivid-cyan:hover, .cta-strong-pink-vivid-cyan.active {
  background-color: #009fe3;
  color: #C70066;
}

.cta-strong-pink-vivid-cyan.invert:hover {
  border-color: #C70066;
}

a.cta-strong-pink-vivid-cyan {
  color: #009fe3;
}

.cta-strong-pink-petrol, .cta-strong-pink-petrol:visited {
  cursor: pointer;
  border: 2px solid #07262d;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #07262d;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #C70066;
}

.cta-strong-pink-petrol.invert {
  border-color: #C70066;
}

.cta-strong-pink-petrol:hover, .cta-strong-pink-petrol.active {
  background-color: #07262d;
  color: #C70066;
}

.cta-strong-pink-petrol.invert:hover {
  border-color: #C70066;
}

a.cta-strong-pink-petrol {
  color: #07262d;
}

.cta-strong-pink-deep-green, .cta-strong-pink-deep-green:visited {
  cursor: pointer;
  border: 2px solid #287300;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #287300;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #C70066;
}

.cta-strong-pink-deep-green.invert {
  border-color: #C70066;
}

.cta-strong-pink-deep-green:hover, .cta-strong-pink-deep-green.active {
  background-color: #287300;
  color: #C70066;
}

.cta-strong-pink-deep-green.invert:hover {
  border-color: #C70066;
}

a.cta-strong-pink-deep-green {
  color: #287300;
}

.cta-strong-pink-deep-blue-magenta, .cta-strong-pink-deep-blue-magenta:visited {
  cursor: pointer;
  border: 2px solid #503287;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #503287;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #C70066;
}

.cta-strong-pink-deep-blue-magenta.invert {
  border-color: #C70066;
}

.cta-strong-pink-deep-blue-magenta:hover, .cta-strong-pink-deep-blue-magenta.active {
  background-color: #503287;
  color: #C70066;
}

.cta-strong-pink-deep-blue-magenta.invert:hover {
  border-color: #C70066;
}

a.cta-strong-pink-deep-blue-magenta {
  color: #503287;
}

.cta-strong-pink-dark-gray, .cta-strong-pink-dark-gray:visited {
  cursor: pointer;
  border: 2px solid #575757;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #575757;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #C70066;
}

.cta-strong-pink-dark-gray.invert {
  border-color: #C70066;
}

.cta-strong-pink-dark-gray:hover, .cta-strong-pink-dark-gray.active {
  background-color: #575757;
  color: #C70066;
}

.cta-strong-pink-dark-gray.invert:hover {
  border-color: #C70066;
}

a.cta-strong-pink-dark-gray {
  color: #575757;
}

.cta-strong-pink-deep-red-orange, .cta-strong-pink-deep-red-orange:visited {
  cursor: pointer;
  border: 2px solid #6e3217;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #6e3217;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #C70066;
}

.cta-strong-pink-deep-red-orange.invert {
  border-color: #C70066;
}

.cta-strong-pink-deep-red-orange:hover, .cta-strong-pink-deep-red-orange.active {
  background-color: #6e3217;
  color: #C70066;
}

.cta-strong-pink-deep-red-orange.invert:hover {
  border-color: #C70066;
}

a.cta-strong-pink-deep-red-orange {
  color: #6e3217;
}

.cta-strong-pink-green, .cta-strong-pink-green:visited {
  cursor: pointer;
  border: 2px solid #7AB51D;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #7AB51D;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #C70066;
}

.cta-strong-pink-green.invert {
  border-color: #C70066;
}

.cta-strong-pink-green:hover, .cta-strong-pink-green.active {
  background-color: #7AB51D;
  color: #C70066;
}

.cta-strong-pink-green.invert:hover {
  border-color: #C70066;
}

a.cta-strong-pink-green {
  color: #7AB51D;
}

.cta-strong-pink-medium-gray, .cta-strong-pink-medium-gray:visited {
  cursor: pointer;
  border: 2px solid #878787;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #878787;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #C70066;
}

.cta-strong-pink-medium-gray.invert {
  border-color: #C70066;
}

.cta-strong-pink-medium-gray:hover, .cta-strong-pink-medium-gray.active {
  background-color: #878787;
  color: #C70066;
}

.cta-strong-pink-medium-gray.invert:hover {
  border-color: #C70066;
}

a.cta-strong-pink-medium-gray {
  color: #878787;
}

.cta-strong-pink-strong-magenta-pink, .cta-strong-pink-strong-magenta-pink:visited {
  cursor: pointer;
  border: 2px solid #aa0064;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #aa0064;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #C70066;
}

.cta-strong-pink-strong-magenta-pink.invert {
  border-color: #C70066;
}

.cta-strong-pink-strong-magenta-pink:hover, .cta-strong-pink-strong-magenta-pink.active {
  background-color: #aa0064;
  color: #C70066;
}

.cta-strong-pink-strong-magenta-pink.invert:hover {
  border-color: #C70066;
}

a.cta-strong-pink-strong-magenta-pink {
  color: #aa0064;
}

.cta-strong-pink-gray, .cta-strong-pink-gray:visited {
  cursor: pointer;
  border: 2px solid #B2B2B2;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #B2B2B2;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #C70066;
}

.cta-strong-pink-gray.invert {
  border-color: #C70066;
}

.cta-strong-pink-gray:hover, .cta-strong-pink-gray.active {
  background-color: #B2B2B2;
  color: #C70066;
}

.cta-strong-pink-gray.invert:hover {
  border-color: #C70066;
}

a.cta-strong-pink-gray {
  color: #B2B2B2;
}

.cta-strong-pink-light-gray, .cta-strong-pink-light-gray:visited {
  cursor: pointer;
  border: 2px solid #dadada;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #dadada;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #C70066;
}

.cta-strong-pink-light-gray.invert {
  border-color: #C70066;
}

.cta-strong-pink-light-gray:hover, .cta-strong-pink-light-gray.active {
  background-color: #dadada;
  color: #C70066;
}

.cta-strong-pink-light-gray.invert:hover {
  border-color: #C70066;
}

a.cta-strong-pink-light-gray {
  color: #dadada;
}

.cta-strong-pink-coral-red, .cta-strong-pink-coral-red:visited {
  cursor: pointer;
  border: 2px solid #E8412E;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #E8412E;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #C70066;
}

.cta-strong-pink-coral-red.invert {
  border-color: #C70066;
}

.cta-strong-pink-coral-red:hover, .cta-strong-pink-coral-red.active {
  background-color: #E8412E;
  color: #C70066;
}

.cta-strong-pink-coral-red.invert:hover {
  border-color: #C70066;
}

a.cta-strong-pink-coral-red {
  color: #E8412E;
}

.cta-strong-pink-very-light-gray, .cta-strong-pink-very-light-gray:visited {
  cursor: pointer;
  border: 2px solid #EDEDED;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #EDEDED;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #C70066;
}

.cta-strong-pink-very-light-gray.invert {
  border-color: #C70066;
}

.cta-strong-pink-very-light-gray:hover, .cta-strong-pink-very-light-gray.active {
  background-color: #EDEDED;
  color: #C70066;
}

.cta-strong-pink-very-light-gray.invert:hover {
  border-color: #C70066;
}

a.cta-strong-pink-very-light-gray {
  color: #EDEDED;
}

.cta-strong-pink-aureolin, .cta-strong-pink-aureolin:visited {
  cursor: pointer;
  border: 2px solid #FDC400;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FDC400;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #C70066;
}

.cta-strong-pink-aureolin.invert {
  border-color: #C70066;
}

.cta-strong-pink-aureolin:hover, .cta-strong-pink-aureolin.active {
  background-color: #FDC400;
  color: #C70066;
}

.cta-strong-pink-aureolin.invert:hover {
  border-color: #C70066;
}

a.cta-strong-pink-aureolin {
  color: #FDC400;
}

.cta-strong-pink-white, .cta-strong-pink-white:visited {
  cursor: pointer;
  border: 2px solid #FFFFFF;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FFFFFF;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #C70066;
}

.cta-strong-pink-white.invert {
  border-color: #C70066;
}

.cta-strong-pink-white:hover, .cta-strong-pink-white.active {
  background-color: #FFFFFF;
  color: #C70066;
}

.cta-strong-pink-white.invert:hover {
  border-color: #C70066;
}

a.cta-strong-pink-white {
  color: #FFFFFF;
}

.cta-light-gray-black, .cta-light-gray-black:visited {
  cursor: pointer;
  border: 2px solid #000000;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #000000;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #dadada;
}

.cta-light-gray-black.invert {
  border-color: #dadada;
}

.cta-light-gray-black:hover, .cta-light-gray-black.active {
  background-color: #000000;
  color: #dadada;
}

.cta-light-gray-black.invert:hover {
  border-color: #dadada;
}

a.cta-light-gray-black {
  color: #000000;
}

.cta-light-gray-cobalt-blue, .cta-light-gray-cobalt-blue:visited {
  cursor: pointer;
  border: 2px solid #004FCD;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #004FCD;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #dadada;
}

.cta-light-gray-cobalt-blue.invert {
  border-color: #dadada;
}

.cta-light-gray-cobalt-blue:hover, .cta-light-gray-cobalt-blue.active {
  background-color: #004FCD;
  color: #dadada;
}

.cta-light-gray-cobalt-blue.invert:hover {
  border-color: #dadada;
}

a.cta-light-gray-cobalt-blue {
  color: #004FCD;
}

.cta-light-gray-strong-cyan-blue, .cta-light-gray-strong-cyan-blue:visited {
  cursor: pointer;
  border: 2px solid #0050c8;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #0050c8;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #dadada;
}

.cta-light-gray-strong-cyan-blue.invert {
  border-color: #dadada;
}

.cta-light-gray-strong-cyan-blue:hover, .cta-light-gray-strong-cyan-blue.active {
  background-color: #0050c8;
  color: #dadada;
}

.cta-light-gray-strong-cyan-blue.invert:hover {
  border-color: #dadada;
}

a.cta-light-gray-strong-cyan-blue {
  color: #0050c8;
}

.cta-light-gray-cyan, .cta-light-gray-cyan:visited {
  cursor: pointer;
  border: 2px solid #007EB4;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #007EB4;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #dadada;
}

.cta-light-gray-cyan.invert {
  border-color: #dadada;
}

.cta-light-gray-cyan:hover, .cta-light-gray-cyan.active {
  background-color: #007EB4;
  color: #dadada;
}

.cta-light-gray-cyan.invert:hover {
  border-color: #dadada;
}

a.cta-light-gray-cyan {
  color: #007EB4;
}

.cta-light-gray-vivid-cyan, .cta-light-gray-vivid-cyan:visited {
  cursor: pointer;
  border: 2px solid #009fe3;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009fe3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #dadada;
}

.cta-light-gray-vivid-cyan.invert {
  border-color: #dadada;
}

.cta-light-gray-vivid-cyan:hover, .cta-light-gray-vivid-cyan.active {
  background-color: #009fe3;
  color: #dadada;
}

.cta-light-gray-vivid-cyan.invert:hover {
  border-color: #dadada;
}

a.cta-light-gray-vivid-cyan {
  color: #009fe3;
}

.cta-light-gray-petrol, .cta-light-gray-petrol:visited {
  cursor: pointer;
  border: 2px solid #07262d;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #07262d;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #dadada;
}

.cta-light-gray-petrol.invert {
  border-color: #dadada;
}

.cta-light-gray-petrol:hover, .cta-light-gray-petrol.active {
  background-color: #07262d;
  color: #dadada;
}

.cta-light-gray-petrol.invert:hover {
  border-color: #dadada;
}

a.cta-light-gray-petrol {
  color: #07262d;
}

.cta-light-gray-deep-green, .cta-light-gray-deep-green:visited {
  cursor: pointer;
  border: 2px solid #287300;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #287300;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #dadada;
}

.cta-light-gray-deep-green.invert {
  border-color: #dadada;
}

.cta-light-gray-deep-green:hover, .cta-light-gray-deep-green.active {
  background-color: #287300;
  color: #dadada;
}

.cta-light-gray-deep-green.invert:hover {
  border-color: #dadada;
}

a.cta-light-gray-deep-green {
  color: #287300;
}

.cta-light-gray-deep-blue-magenta, .cta-light-gray-deep-blue-magenta:visited {
  cursor: pointer;
  border: 2px solid #503287;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #503287;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #dadada;
}

.cta-light-gray-deep-blue-magenta.invert {
  border-color: #dadada;
}

.cta-light-gray-deep-blue-magenta:hover, .cta-light-gray-deep-blue-magenta.active {
  background-color: #503287;
  color: #dadada;
}

.cta-light-gray-deep-blue-magenta.invert:hover {
  border-color: #dadada;
}

a.cta-light-gray-deep-blue-magenta {
  color: #503287;
}

.cta-light-gray-dark-gray, .cta-light-gray-dark-gray:visited {
  cursor: pointer;
  border: 2px solid #575757;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #575757;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #dadada;
}

.cta-light-gray-dark-gray.invert {
  border-color: #dadada;
}

.cta-light-gray-dark-gray:hover, .cta-light-gray-dark-gray.active {
  background-color: #575757;
  color: #dadada;
}

.cta-light-gray-dark-gray.invert:hover {
  border-color: #dadada;
}

a.cta-light-gray-dark-gray {
  color: #575757;
}

.cta-light-gray-deep-red-orange, .cta-light-gray-deep-red-orange:visited {
  cursor: pointer;
  border: 2px solid #6e3217;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #6e3217;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #dadada;
}

.cta-light-gray-deep-red-orange.invert {
  border-color: #dadada;
}

.cta-light-gray-deep-red-orange:hover, .cta-light-gray-deep-red-orange.active {
  background-color: #6e3217;
  color: #dadada;
}

.cta-light-gray-deep-red-orange.invert:hover {
  border-color: #dadada;
}

a.cta-light-gray-deep-red-orange {
  color: #6e3217;
}

.cta-light-gray-green, .cta-light-gray-green:visited {
  cursor: pointer;
  border: 2px solid #7AB51D;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #7AB51D;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #dadada;
}

.cta-light-gray-green.invert {
  border-color: #dadada;
}

.cta-light-gray-green:hover, .cta-light-gray-green.active {
  background-color: #7AB51D;
  color: #dadada;
}

.cta-light-gray-green.invert:hover {
  border-color: #dadada;
}

a.cta-light-gray-green {
  color: #7AB51D;
}

.cta-light-gray-medium-gray, .cta-light-gray-medium-gray:visited {
  cursor: pointer;
  border: 2px solid #878787;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #878787;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #dadada;
}

.cta-light-gray-medium-gray.invert {
  border-color: #dadada;
}

.cta-light-gray-medium-gray:hover, .cta-light-gray-medium-gray.active {
  background-color: #878787;
  color: #dadada;
}

.cta-light-gray-medium-gray.invert:hover {
  border-color: #dadada;
}

a.cta-light-gray-medium-gray {
  color: #878787;
}

.cta-light-gray-strong-magenta-pink, .cta-light-gray-strong-magenta-pink:visited {
  cursor: pointer;
  border: 2px solid #aa0064;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #aa0064;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #dadada;
}

.cta-light-gray-strong-magenta-pink.invert {
  border-color: #dadada;
}

.cta-light-gray-strong-magenta-pink:hover, .cta-light-gray-strong-magenta-pink.active {
  background-color: #aa0064;
  color: #dadada;
}

.cta-light-gray-strong-magenta-pink.invert:hover {
  border-color: #dadada;
}

a.cta-light-gray-strong-magenta-pink {
  color: #aa0064;
}

.cta-light-gray-gray, .cta-light-gray-gray:visited {
  cursor: pointer;
  border: 2px solid #B2B2B2;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #B2B2B2;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #dadada;
}

.cta-light-gray-gray.invert {
  border-color: #dadada;
}

.cta-light-gray-gray:hover, .cta-light-gray-gray.active {
  background-color: #B2B2B2;
  color: #dadada;
}

.cta-light-gray-gray.invert:hover {
  border-color: #dadada;
}

a.cta-light-gray-gray {
  color: #B2B2B2;
}

.cta-light-gray-strong-pink, .cta-light-gray-strong-pink:visited {
  cursor: pointer;
  border: 2px solid #C70066;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #C70066;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #dadada;
}

.cta-light-gray-strong-pink.invert {
  border-color: #dadada;
}

.cta-light-gray-strong-pink:hover, .cta-light-gray-strong-pink.active {
  background-color: #C70066;
  color: #dadada;
}

.cta-light-gray-strong-pink.invert:hover {
  border-color: #dadada;
}

a.cta-light-gray-strong-pink {
  color: #C70066;
}

.cta-light-gray-coral-red, .cta-light-gray-coral-red:visited {
  cursor: pointer;
  border: 2px solid #E8412E;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #E8412E;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #dadada;
}

.cta-light-gray-coral-red.invert {
  border-color: #dadada;
}

.cta-light-gray-coral-red:hover, .cta-light-gray-coral-red.active {
  background-color: #E8412E;
  color: #dadada;
}

.cta-light-gray-coral-red.invert:hover {
  border-color: #dadada;
}

a.cta-light-gray-coral-red {
  color: #E8412E;
}

.cta-light-gray-very-light-gray, .cta-light-gray-very-light-gray:visited {
  cursor: pointer;
  border: 2px solid #EDEDED;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #EDEDED;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #dadada;
}

.cta-light-gray-very-light-gray.invert {
  border-color: #dadada;
}

.cta-light-gray-very-light-gray:hover, .cta-light-gray-very-light-gray.active {
  background-color: #EDEDED;
  color: #dadada;
}

.cta-light-gray-very-light-gray.invert:hover {
  border-color: #dadada;
}

a.cta-light-gray-very-light-gray {
  color: #EDEDED;
}

.cta-light-gray-aureolin, .cta-light-gray-aureolin:visited {
  cursor: pointer;
  border: 2px solid #FDC400;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FDC400;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #dadada;
}

.cta-light-gray-aureolin.invert {
  border-color: #dadada;
}

.cta-light-gray-aureolin:hover, .cta-light-gray-aureolin.active {
  background-color: #FDC400;
  color: #dadada;
}

.cta-light-gray-aureolin.invert:hover {
  border-color: #dadada;
}

a.cta-light-gray-aureolin {
  color: #FDC400;
}

.cta-light-gray-white, .cta-light-gray-white:visited {
  cursor: pointer;
  border: 2px solid #FFFFFF;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FFFFFF;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #dadada;
}

.cta-light-gray-white.invert {
  border-color: #dadada;
}

.cta-light-gray-white:hover, .cta-light-gray-white.active {
  background-color: #FFFFFF;
  color: #dadada;
}

.cta-light-gray-white.invert:hover {
  border-color: #dadada;
}

a.cta-light-gray-white {
  color: #FFFFFF;
}

.cta-coral-red-black, .cta-coral-red-black:visited {
  cursor: pointer;
  border: 2px solid #000000;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #000000;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #E8412E;
}

.cta-coral-red-black.invert {
  border-color: #E8412E;
}

.cta-coral-red-black:hover, .cta-coral-red-black.active {
  background-color: #000000;
  color: #E8412E;
}

.cta-coral-red-black.invert:hover {
  border-color: #E8412E;
}

a.cta-coral-red-black {
  color: #000000;
}

.cta-coral-red-cobalt-blue, .cta-coral-red-cobalt-blue:visited {
  cursor: pointer;
  border: 2px solid #004FCD;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #004FCD;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #E8412E;
}

.cta-coral-red-cobalt-blue.invert {
  border-color: #E8412E;
}

.cta-coral-red-cobalt-blue:hover, .cta-coral-red-cobalt-blue.active {
  background-color: #004FCD;
  color: #E8412E;
}

.cta-coral-red-cobalt-blue.invert:hover {
  border-color: #E8412E;
}

a.cta-coral-red-cobalt-blue {
  color: #004FCD;
}

.cta-coral-red-strong-cyan-blue, .cta-coral-red-strong-cyan-blue:visited {
  cursor: pointer;
  border: 2px solid #0050c8;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #0050c8;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #E8412E;
}

.cta-coral-red-strong-cyan-blue.invert {
  border-color: #E8412E;
}

.cta-coral-red-strong-cyan-blue:hover, .cta-coral-red-strong-cyan-blue.active {
  background-color: #0050c8;
  color: #E8412E;
}

.cta-coral-red-strong-cyan-blue.invert:hover {
  border-color: #E8412E;
}

a.cta-coral-red-strong-cyan-blue {
  color: #0050c8;
}

.cta-coral-red-cyan, .cta-coral-red-cyan:visited {
  cursor: pointer;
  border: 2px solid #007EB4;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #007EB4;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #E8412E;
}

.cta-coral-red-cyan.invert {
  border-color: #E8412E;
}

.cta-coral-red-cyan:hover, .cta-coral-red-cyan.active {
  background-color: #007EB4;
  color: #E8412E;
}

.cta-coral-red-cyan.invert:hover {
  border-color: #E8412E;
}

a.cta-coral-red-cyan {
  color: #007EB4;
}

.cta-coral-red-vivid-cyan, .cta-coral-red-vivid-cyan:visited {
  cursor: pointer;
  border: 2px solid #009fe3;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009fe3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #E8412E;
}

.cta-coral-red-vivid-cyan.invert {
  border-color: #E8412E;
}

.cta-coral-red-vivid-cyan:hover, .cta-coral-red-vivid-cyan.active {
  background-color: #009fe3;
  color: #E8412E;
}

.cta-coral-red-vivid-cyan.invert:hover {
  border-color: #E8412E;
}

a.cta-coral-red-vivid-cyan {
  color: #009fe3;
}

.cta-coral-red-petrol, .cta-coral-red-petrol:visited {
  cursor: pointer;
  border: 2px solid #07262d;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #07262d;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #E8412E;
}

.cta-coral-red-petrol.invert {
  border-color: #E8412E;
}

.cta-coral-red-petrol:hover, .cta-coral-red-petrol.active {
  background-color: #07262d;
  color: #E8412E;
}

.cta-coral-red-petrol.invert:hover {
  border-color: #E8412E;
}

a.cta-coral-red-petrol {
  color: #07262d;
}

.cta-coral-red-deep-green, .cta-coral-red-deep-green:visited {
  cursor: pointer;
  border: 2px solid #287300;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #287300;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #E8412E;
}

.cta-coral-red-deep-green.invert {
  border-color: #E8412E;
}

.cta-coral-red-deep-green:hover, .cta-coral-red-deep-green.active {
  background-color: #287300;
  color: #E8412E;
}

.cta-coral-red-deep-green.invert:hover {
  border-color: #E8412E;
}

a.cta-coral-red-deep-green {
  color: #287300;
}

.cta-coral-red-deep-blue-magenta, .cta-coral-red-deep-blue-magenta:visited {
  cursor: pointer;
  border: 2px solid #503287;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #503287;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #E8412E;
}

.cta-coral-red-deep-blue-magenta.invert {
  border-color: #E8412E;
}

.cta-coral-red-deep-blue-magenta:hover, .cta-coral-red-deep-blue-magenta.active {
  background-color: #503287;
  color: #E8412E;
}

.cta-coral-red-deep-blue-magenta.invert:hover {
  border-color: #E8412E;
}

a.cta-coral-red-deep-blue-magenta {
  color: #503287;
}

.cta-coral-red-dark-gray, .cta-coral-red-dark-gray:visited {
  cursor: pointer;
  border: 2px solid #575757;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #575757;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #E8412E;
}

.cta-coral-red-dark-gray.invert {
  border-color: #E8412E;
}

.cta-coral-red-dark-gray:hover, .cta-coral-red-dark-gray.active {
  background-color: #575757;
  color: #E8412E;
}

.cta-coral-red-dark-gray.invert:hover {
  border-color: #E8412E;
}

a.cta-coral-red-dark-gray {
  color: #575757;
}

.cta-coral-red-deep-red-orange, .cta-coral-red-deep-red-orange:visited {
  cursor: pointer;
  border: 2px solid #6e3217;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #6e3217;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #E8412E;
}

.cta-coral-red-deep-red-orange.invert {
  border-color: #E8412E;
}

.cta-coral-red-deep-red-orange:hover, .cta-coral-red-deep-red-orange.active {
  background-color: #6e3217;
  color: #E8412E;
}

.cta-coral-red-deep-red-orange.invert:hover {
  border-color: #E8412E;
}

a.cta-coral-red-deep-red-orange {
  color: #6e3217;
}

.cta-coral-red-green, .cta-coral-red-green:visited {
  cursor: pointer;
  border: 2px solid #7AB51D;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #7AB51D;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #E8412E;
}

.cta-coral-red-green.invert {
  border-color: #E8412E;
}

.cta-coral-red-green:hover, .cta-coral-red-green.active {
  background-color: #7AB51D;
  color: #E8412E;
}

.cta-coral-red-green.invert:hover {
  border-color: #E8412E;
}

a.cta-coral-red-green {
  color: #7AB51D;
}

.cta-coral-red-medium-gray, .cta-coral-red-medium-gray:visited {
  cursor: pointer;
  border: 2px solid #878787;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #878787;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #E8412E;
}

.cta-coral-red-medium-gray.invert {
  border-color: #E8412E;
}

.cta-coral-red-medium-gray:hover, .cta-coral-red-medium-gray.active {
  background-color: #878787;
  color: #E8412E;
}

.cta-coral-red-medium-gray.invert:hover {
  border-color: #E8412E;
}

a.cta-coral-red-medium-gray {
  color: #878787;
}

.cta-coral-red-strong-magenta-pink, .cta-coral-red-strong-magenta-pink:visited {
  cursor: pointer;
  border: 2px solid #aa0064;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #aa0064;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #E8412E;
}

.cta-coral-red-strong-magenta-pink.invert {
  border-color: #E8412E;
}

.cta-coral-red-strong-magenta-pink:hover, .cta-coral-red-strong-magenta-pink.active {
  background-color: #aa0064;
  color: #E8412E;
}

.cta-coral-red-strong-magenta-pink.invert:hover {
  border-color: #E8412E;
}

a.cta-coral-red-strong-magenta-pink {
  color: #aa0064;
}

.cta-coral-red-gray, .cta-coral-red-gray:visited {
  cursor: pointer;
  border: 2px solid #B2B2B2;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #B2B2B2;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #E8412E;
}

.cta-coral-red-gray.invert {
  border-color: #E8412E;
}

.cta-coral-red-gray:hover, .cta-coral-red-gray.active {
  background-color: #B2B2B2;
  color: #E8412E;
}

.cta-coral-red-gray.invert:hover {
  border-color: #E8412E;
}

a.cta-coral-red-gray {
  color: #B2B2B2;
}

.cta-coral-red-strong-pink, .cta-coral-red-strong-pink:visited {
  cursor: pointer;
  border: 2px solid #C70066;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #C70066;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #E8412E;
}

.cta-coral-red-strong-pink.invert {
  border-color: #E8412E;
}

.cta-coral-red-strong-pink:hover, .cta-coral-red-strong-pink.active {
  background-color: #C70066;
  color: #E8412E;
}

.cta-coral-red-strong-pink.invert:hover {
  border-color: #E8412E;
}

a.cta-coral-red-strong-pink {
  color: #C70066;
}

.cta-coral-red-light-gray, .cta-coral-red-light-gray:visited {
  cursor: pointer;
  border: 2px solid #dadada;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #dadada;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #E8412E;
}

.cta-coral-red-light-gray.invert {
  border-color: #E8412E;
}

.cta-coral-red-light-gray:hover, .cta-coral-red-light-gray.active {
  background-color: #dadada;
  color: #E8412E;
}

.cta-coral-red-light-gray.invert:hover {
  border-color: #E8412E;
}

a.cta-coral-red-light-gray {
  color: #dadada;
}

.cta-coral-red-very-light-gray, .cta-coral-red-very-light-gray:visited {
  cursor: pointer;
  border: 2px solid #EDEDED;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #EDEDED;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #E8412E;
}

.cta-coral-red-very-light-gray.invert {
  border-color: #E8412E;
}

.cta-coral-red-very-light-gray:hover, .cta-coral-red-very-light-gray.active {
  background-color: #EDEDED;
  color: #E8412E;
}

.cta-coral-red-very-light-gray.invert:hover {
  border-color: #E8412E;
}

a.cta-coral-red-very-light-gray {
  color: #EDEDED;
}

.cta-coral-red-aureolin, .cta-coral-red-aureolin:visited {
  cursor: pointer;
  border: 2px solid #FDC400;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FDC400;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #E8412E;
}

.cta-coral-red-aureolin.invert {
  border-color: #E8412E;
}

.cta-coral-red-aureolin:hover, .cta-coral-red-aureolin.active {
  background-color: #FDC400;
  color: #E8412E;
}

.cta-coral-red-aureolin.invert:hover {
  border-color: #E8412E;
}

a.cta-coral-red-aureolin {
  color: #FDC400;
}

.cta-coral-red-white, .cta-coral-red-white:visited {
  cursor: pointer;
  border: 2px solid #FFFFFF;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FFFFFF;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #E8412E;
}

.cta-coral-red-white.invert {
  border-color: #E8412E;
}

.cta-coral-red-white:hover, .cta-coral-red-white.active {
  background-color: #FFFFFF;
  color: #E8412E;
}

.cta-coral-red-white.invert:hover {
  border-color: #E8412E;
}

a.cta-coral-red-white {
  color: #FFFFFF;
}

.cta-very-light-gray-black, .cta-very-light-gray-black:visited {
  cursor: pointer;
  border: 2px solid #000000;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #000000;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #EDEDED;
}

.cta-very-light-gray-black.invert {
  border-color: #EDEDED;
}

.cta-very-light-gray-black:hover, .cta-very-light-gray-black.active {
  background-color: #000000;
  color: #EDEDED;
}

.cta-very-light-gray-black.invert:hover {
  border-color: #EDEDED;
}

a.cta-very-light-gray-black {
  color: #000000;
}

.cta-very-light-gray-cobalt-blue, .cta-very-light-gray-cobalt-blue:visited {
  cursor: pointer;
  border: 2px solid #004FCD;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #004FCD;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #EDEDED;
}

.cta-very-light-gray-cobalt-blue.invert {
  border-color: #EDEDED;
}

.cta-very-light-gray-cobalt-blue:hover, .cta-very-light-gray-cobalt-blue.active {
  background-color: #004FCD;
  color: #EDEDED;
}

.cta-very-light-gray-cobalt-blue.invert:hover {
  border-color: #EDEDED;
}

a.cta-very-light-gray-cobalt-blue {
  color: #004FCD;
}

.cta-very-light-gray-strong-cyan-blue, .cta-very-light-gray-strong-cyan-blue:visited {
  cursor: pointer;
  border: 2px solid #0050c8;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #0050c8;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #EDEDED;
}

.cta-very-light-gray-strong-cyan-blue.invert {
  border-color: #EDEDED;
}

.cta-very-light-gray-strong-cyan-blue:hover, .cta-very-light-gray-strong-cyan-blue.active {
  background-color: #0050c8;
  color: #EDEDED;
}

.cta-very-light-gray-strong-cyan-blue.invert:hover {
  border-color: #EDEDED;
}

a.cta-very-light-gray-strong-cyan-blue {
  color: #0050c8;
}

.cta-very-light-gray-cyan, .cta-very-light-gray-cyan:visited {
  cursor: pointer;
  border: 2px solid #007EB4;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #007EB4;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #EDEDED;
}

.cta-very-light-gray-cyan.invert {
  border-color: #EDEDED;
}

.cta-very-light-gray-cyan:hover, .cta-very-light-gray-cyan.active {
  background-color: #007EB4;
  color: #EDEDED;
}

.cta-very-light-gray-cyan.invert:hover {
  border-color: #EDEDED;
}

a.cta-very-light-gray-cyan {
  color: #007EB4;
}

.cta-very-light-gray-vivid-cyan, .cta-very-light-gray-vivid-cyan:visited {
  cursor: pointer;
  border: 2px solid #009fe3;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009fe3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #EDEDED;
}

.cta-very-light-gray-vivid-cyan.invert {
  border-color: #EDEDED;
}

.cta-very-light-gray-vivid-cyan:hover, .cta-very-light-gray-vivid-cyan.active {
  background-color: #009fe3;
  color: #EDEDED;
}

.cta-very-light-gray-vivid-cyan.invert:hover {
  border-color: #EDEDED;
}

a.cta-very-light-gray-vivid-cyan {
  color: #009fe3;
}

.cta-very-light-gray-petrol, .cta-very-light-gray-petrol:visited {
  cursor: pointer;
  border: 2px solid #07262d;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #07262d;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #EDEDED;
}

.cta-very-light-gray-petrol.invert {
  border-color: #EDEDED;
}

.cta-very-light-gray-petrol:hover, .cta-very-light-gray-petrol.active {
  background-color: #07262d;
  color: #EDEDED;
}

.cta-very-light-gray-petrol.invert:hover {
  border-color: #EDEDED;
}

a.cta-very-light-gray-petrol {
  color: #07262d;
}

.cta-very-light-gray-deep-green, .cta-very-light-gray-deep-green:visited {
  cursor: pointer;
  border: 2px solid #287300;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #287300;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #EDEDED;
}

.cta-very-light-gray-deep-green.invert {
  border-color: #EDEDED;
}

.cta-very-light-gray-deep-green:hover, .cta-very-light-gray-deep-green.active {
  background-color: #287300;
  color: #EDEDED;
}

.cta-very-light-gray-deep-green.invert:hover {
  border-color: #EDEDED;
}

a.cta-very-light-gray-deep-green {
  color: #287300;
}

.cta-very-light-gray-deep-blue-magenta, .cta-very-light-gray-deep-blue-magenta:visited {
  cursor: pointer;
  border: 2px solid #503287;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #503287;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #EDEDED;
}

.cta-very-light-gray-deep-blue-magenta.invert {
  border-color: #EDEDED;
}

.cta-very-light-gray-deep-blue-magenta:hover, .cta-very-light-gray-deep-blue-magenta.active {
  background-color: #503287;
  color: #EDEDED;
}

.cta-very-light-gray-deep-blue-magenta.invert:hover {
  border-color: #EDEDED;
}

a.cta-very-light-gray-deep-blue-magenta {
  color: #503287;
}

.cta-very-light-gray-dark-gray, .cta-very-light-gray-dark-gray:visited {
  cursor: pointer;
  border: 2px solid #575757;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #575757;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #EDEDED;
}

.cta-very-light-gray-dark-gray.invert {
  border-color: #EDEDED;
}

.cta-very-light-gray-dark-gray:hover, .cta-very-light-gray-dark-gray.active {
  background-color: #575757;
  color: #EDEDED;
}

.cta-very-light-gray-dark-gray.invert:hover {
  border-color: #EDEDED;
}

a.cta-very-light-gray-dark-gray {
  color: #575757;
}

.cta-very-light-gray-deep-red-orange, .cta-very-light-gray-deep-red-orange:visited {
  cursor: pointer;
  border: 2px solid #6e3217;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #6e3217;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #EDEDED;
}

.cta-very-light-gray-deep-red-orange.invert {
  border-color: #EDEDED;
}

.cta-very-light-gray-deep-red-orange:hover, .cta-very-light-gray-deep-red-orange.active {
  background-color: #6e3217;
  color: #EDEDED;
}

.cta-very-light-gray-deep-red-orange.invert:hover {
  border-color: #EDEDED;
}

a.cta-very-light-gray-deep-red-orange {
  color: #6e3217;
}

.cta-very-light-gray-green, .cta-very-light-gray-green:visited {
  cursor: pointer;
  border: 2px solid #7AB51D;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #7AB51D;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #EDEDED;
}

.cta-very-light-gray-green.invert {
  border-color: #EDEDED;
}

.cta-very-light-gray-green:hover, .cta-very-light-gray-green.active {
  background-color: #7AB51D;
  color: #EDEDED;
}

.cta-very-light-gray-green.invert:hover {
  border-color: #EDEDED;
}

a.cta-very-light-gray-green {
  color: #7AB51D;
}

.cta-very-light-gray-medium-gray, .cta-very-light-gray-medium-gray:visited {
  cursor: pointer;
  border: 2px solid #878787;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #878787;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #EDEDED;
}

.cta-very-light-gray-medium-gray.invert {
  border-color: #EDEDED;
}

.cta-very-light-gray-medium-gray:hover, .cta-very-light-gray-medium-gray.active {
  background-color: #878787;
  color: #EDEDED;
}

.cta-very-light-gray-medium-gray.invert:hover {
  border-color: #EDEDED;
}

a.cta-very-light-gray-medium-gray {
  color: #878787;
}

.cta-very-light-gray-strong-magenta-pink, .cta-very-light-gray-strong-magenta-pink:visited {
  cursor: pointer;
  border: 2px solid #aa0064;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #aa0064;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #EDEDED;
}

.cta-very-light-gray-strong-magenta-pink.invert {
  border-color: #EDEDED;
}

.cta-very-light-gray-strong-magenta-pink:hover, .cta-very-light-gray-strong-magenta-pink.active {
  background-color: #aa0064;
  color: #EDEDED;
}

.cta-very-light-gray-strong-magenta-pink.invert:hover {
  border-color: #EDEDED;
}

a.cta-very-light-gray-strong-magenta-pink {
  color: #aa0064;
}

.cta-very-light-gray-gray, .cta-very-light-gray-gray:visited {
  cursor: pointer;
  border: 2px solid #B2B2B2;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #B2B2B2;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #EDEDED;
}

.cta-very-light-gray-gray.invert {
  border-color: #EDEDED;
}

.cta-very-light-gray-gray:hover, .cta-very-light-gray-gray.active {
  background-color: #B2B2B2;
  color: #EDEDED;
}

.cta-very-light-gray-gray.invert:hover {
  border-color: #EDEDED;
}

a.cta-very-light-gray-gray {
  color: #B2B2B2;
}

.cta-very-light-gray-strong-pink, .cta-very-light-gray-strong-pink:visited {
  cursor: pointer;
  border: 2px solid #C70066;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #C70066;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #EDEDED;
}

.cta-very-light-gray-strong-pink.invert {
  border-color: #EDEDED;
}

.cta-very-light-gray-strong-pink:hover, .cta-very-light-gray-strong-pink.active {
  background-color: #C70066;
  color: #EDEDED;
}

.cta-very-light-gray-strong-pink.invert:hover {
  border-color: #EDEDED;
}

a.cta-very-light-gray-strong-pink {
  color: #C70066;
}

.cta-very-light-gray-light-gray, .cta-very-light-gray-light-gray:visited {
  cursor: pointer;
  border: 2px solid #dadada;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #dadada;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #EDEDED;
}

.cta-very-light-gray-light-gray.invert {
  border-color: #EDEDED;
}

.cta-very-light-gray-light-gray:hover, .cta-very-light-gray-light-gray.active {
  background-color: #dadada;
  color: #EDEDED;
}

.cta-very-light-gray-light-gray.invert:hover {
  border-color: #EDEDED;
}

a.cta-very-light-gray-light-gray {
  color: #dadada;
}

.cta-very-light-gray-coral-red, .cta-very-light-gray-coral-red:visited {
  cursor: pointer;
  border: 2px solid #E8412E;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #E8412E;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #EDEDED;
}

.cta-very-light-gray-coral-red.invert {
  border-color: #EDEDED;
}

.cta-very-light-gray-coral-red:hover, .cta-very-light-gray-coral-red.active {
  background-color: #E8412E;
  color: #EDEDED;
}

.cta-very-light-gray-coral-red.invert:hover {
  border-color: #EDEDED;
}

a.cta-very-light-gray-coral-red {
  color: #E8412E;
}

.cta-very-light-gray-aureolin, .cta-very-light-gray-aureolin:visited {
  cursor: pointer;
  border: 2px solid #FDC400;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FDC400;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #EDEDED;
}

.cta-very-light-gray-aureolin.invert {
  border-color: #EDEDED;
}

.cta-very-light-gray-aureolin:hover, .cta-very-light-gray-aureolin.active {
  background-color: #FDC400;
  color: #EDEDED;
}

.cta-very-light-gray-aureolin.invert:hover {
  border-color: #EDEDED;
}

a.cta-very-light-gray-aureolin {
  color: #FDC400;
}

.cta-very-light-gray-white, .cta-very-light-gray-white:visited {
  cursor: pointer;
  border: 2px solid #FFFFFF;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FFFFFF;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #EDEDED;
}

.cta-very-light-gray-white.invert {
  border-color: #EDEDED;
}

.cta-very-light-gray-white:hover, .cta-very-light-gray-white.active {
  background-color: #FFFFFF;
  color: #EDEDED;
}

.cta-very-light-gray-white.invert:hover {
  border-color: #EDEDED;
}

a.cta-very-light-gray-white {
  color: #FFFFFF;
}

.cta-aureolin-black, .cta-aureolin-black:visited {
  cursor: pointer;
  border: 2px solid #000000;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #000000;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FDC400;
}

.cta-aureolin-black.invert {
  border-color: #FDC400;
}

.cta-aureolin-black:hover, .cta-aureolin-black.active {
  background-color: #000000;
  color: #FDC400;
}

.cta-aureolin-black.invert:hover {
  border-color: #FDC400;
}

a.cta-aureolin-black {
  color: #000000;
}

.cta-aureolin-cobalt-blue, .cta-aureolin-cobalt-blue:visited {
  cursor: pointer;
  border: 2px solid #004FCD;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #004FCD;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FDC400;
}

.cta-aureolin-cobalt-blue.invert {
  border-color: #FDC400;
}

.cta-aureolin-cobalt-blue:hover, .cta-aureolin-cobalt-blue.active {
  background-color: #004FCD;
  color: #FDC400;
}

.cta-aureolin-cobalt-blue.invert:hover {
  border-color: #FDC400;
}

a.cta-aureolin-cobalt-blue {
  color: #004FCD;
}

.cta-aureolin-strong-cyan-blue, .cta-aureolin-strong-cyan-blue:visited {
  cursor: pointer;
  border: 2px solid #0050c8;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #0050c8;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FDC400;
}

.cta-aureolin-strong-cyan-blue.invert {
  border-color: #FDC400;
}

.cta-aureolin-strong-cyan-blue:hover, .cta-aureolin-strong-cyan-blue.active {
  background-color: #0050c8;
  color: #FDC400;
}

.cta-aureolin-strong-cyan-blue.invert:hover {
  border-color: #FDC400;
}

a.cta-aureolin-strong-cyan-blue {
  color: #0050c8;
}

.cta-aureolin-cyan, .cta-aureolin-cyan:visited {
  cursor: pointer;
  border: 2px solid #007EB4;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #007EB4;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FDC400;
}

.cta-aureolin-cyan.invert {
  border-color: #FDC400;
}

.cta-aureolin-cyan:hover, .cta-aureolin-cyan.active {
  background-color: #007EB4;
  color: #FDC400;
}

.cta-aureolin-cyan.invert:hover {
  border-color: #FDC400;
}

a.cta-aureolin-cyan {
  color: #007EB4;
}

.cta-aureolin-vivid-cyan, .cta-aureolin-vivid-cyan:visited {
  cursor: pointer;
  border: 2px solid #009fe3;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009fe3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FDC400;
}

.cta-aureolin-vivid-cyan.invert {
  border-color: #FDC400;
}

.cta-aureolin-vivid-cyan:hover, .cta-aureolin-vivid-cyan.active {
  background-color: #009fe3;
  color: #FDC400;
}

.cta-aureolin-vivid-cyan.invert:hover {
  border-color: #FDC400;
}

a.cta-aureolin-vivid-cyan {
  color: #009fe3;
}

.cta-aureolin-petrol, .cta-aureolin-petrol:visited {
  cursor: pointer;
  border: 2px solid #07262d;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #07262d;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FDC400;
}

.cta-aureolin-petrol.invert {
  border-color: #FDC400;
}

.cta-aureolin-petrol:hover, .cta-aureolin-petrol.active {
  background-color: #07262d;
  color: #FDC400;
}

.cta-aureolin-petrol.invert:hover {
  border-color: #FDC400;
}

a.cta-aureolin-petrol {
  color: #07262d;
}

.cta-aureolin-deep-green, .cta-aureolin-deep-green:visited {
  cursor: pointer;
  border: 2px solid #287300;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #287300;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FDC400;
}

.cta-aureolin-deep-green.invert {
  border-color: #FDC400;
}

.cta-aureolin-deep-green:hover, .cta-aureolin-deep-green.active {
  background-color: #287300;
  color: #FDC400;
}

.cta-aureolin-deep-green.invert:hover {
  border-color: #FDC400;
}

a.cta-aureolin-deep-green {
  color: #287300;
}

.cta-aureolin-deep-blue-magenta, .cta-aureolin-deep-blue-magenta:visited {
  cursor: pointer;
  border: 2px solid #503287;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #503287;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FDC400;
}

.cta-aureolin-deep-blue-magenta.invert {
  border-color: #FDC400;
}

.cta-aureolin-deep-blue-magenta:hover, .cta-aureolin-deep-blue-magenta.active {
  background-color: #503287;
  color: #FDC400;
}

.cta-aureolin-deep-blue-magenta.invert:hover {
  border-color: #FDC400;
}

a.cta-aureolin-deep-blue-magenta {
  color: #503287;
}

.cta-aureolin-dark-gray, .cta-aureolin-dark-gray:visited {
  cursor: pointer;
  border: 2px solid #575757;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #575757;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FDC400;
}

.cta-aureolin-dark-gray.invert {
  border-color: #FDC400;
}

.cta-aureolin-dark-gray:hover, .cta-aureolin-dark-gray.active {
  background-color: #575757;
  color: #FDC400;
}

.cta-aureolin-dark-gray.invert:hover {
  border-color: #FDC400;
}

a.cta-aureolin-dark-gray {
  color: #575757;
}

.cta-aureolin-deep-red-orange, .cta-aureolin-deep-red-orange:visited {
  cursor: pointer;
  border: 2px solid #6e3217;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #6e3217;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FDC400;
}

.cta-aureolin-deep-red-orange.invert {
  border-color: #FDC400;
}

.cta-aureolin-deep-red-orange:hover, .cta-aureolin-deep-red-orange.active {
  background-color: #6e3217;
  color: #FDC400;
}

.cta-aureolin-deep-red-orange.invert:hover {
  border-color: #FDC400;
}

a.cta-aureolin-deep-red-orange {
  color: #6e3217;
}

.cta-aureolin-green, .cta-aureolin-green:visited {
  cursor: pointer;
  border: 2px solid #7AB51D;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #7AB51D;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FDC400;
}

.cta-aureolin-green.invert {
  border-color: #FDC400;
}

.cta-aureolin-green:hover, .cta-aureolin-green.active {
  background-color: #7AB51D;
  color: #FDC400;
}

.cta-aureolin-green.invert:hover {
  border-color: #FDC400;
}

a.cta-aureolin-green {
  color: #7AB51D;
}

.cta-aureolin-medium-gray, .cta-aureolin-medium-gray:visited {
  cursor: pointer;
  border: 2px solid #878787;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #878787;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FDC400;
}

.cta-aureolin-medium-gray.invert {
  border-color: #FDC400;
}

.cta-aureolin-medium-gray:hover, .cta-aureolin-medium-gray.active {
  background-color: #878787;
  color: #FDC400;
}

.cta-aureolin-medium-gray.invert:hover {
  border-color: #FDC400;
}

a.cta-aureolin-medium-gray {
  color: #878787;
}

.cta-aureolin-strong-magenta-pink, .cta-aureolin-strong-magenta-pink:visited {
  cursor: pointer;
  border: 2px solid #aa0064;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #aa0064;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FDC400;
}

.cta-aureolin-strong-magenta-pink.invert {
  border-color: #FDC400;
}

.cta-aureolin-strong-magenta-pink:hover, .cta-aureolin-strong-magenta-pink.active {
  background-color: #aa0064;
  color: #FDC400;
}

.cta-aureolin-strong-magenta-pink.invert:hover {
  border-color: #FDC400;
}

a.cta-aureolin-strong-magenta-pink {
  color: #aa0064;
}

.cta-aureolin-gray, .cta-aureolin-gray:visited {
  cursor: pointer;
  border: 2px solid #B2B2B2;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #B2B2B2;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FDC400;
}

.cta-aureolin-gray.invert {
  border-color: #FDC400;
}

.cta-aureolin-gray:hover, .cta-aureolin-gray.active {
  background-color: #B2B2B2;
  color: #FDC400;
}

.cta-aureolin-gray.invert:hover {
  border-color: #FDC400;
}

a.cta-aureolin-gray {
  color: #B2B2B2;
}

.cta-aureolin-strong-pink, .cta-aureolin-strong-pink:visited {
  cursor: pointer;
  border: 2px solid #C70066;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #C70066;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FDC400;
}

.cta-aureolin-strong-pink.invert {
  border-color: #FDC400;
}

.cta-aureolin-strong-pink:hover, .cta-aureolin-strong-pink.active {
  background-color: #C70066;
  color: #FDC400;
}

.cta-aureolin-strong-pink.invert:hover {
  border-color: #FDC400;
}

a.cta-aureolin-strong-pink {
  color: #C70066;
}

.cta-aureolin-light-gray, .cta-aureolin-light-gray:visited {
  cursor: pointer;
  border: 2px solid #dadada;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #dadada;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FDC400;
}

.cta-aureolin-light-gray.invert {
  border-color: #FDC400;
}

.cta-aureolin-light-gray:hover, .cta-aureolin-light-gray.active {
  background-color: #dadada;
  color: #FDC400;
}

.cta-aureolin-light-gray.invert:hover {
  border-color: #FDC400;
}

a.cta-aureolin-light-gray {
  color: #dadada;
}

.cta-aureolin-coral-red, .cta-aureolin-coral-red:visited {
  cursor: pointer;
  border: 2px solid #E8412E;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #E8412E;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FDC400;
}

.cta-aureolin-coral-red.invert {
  border-color: #FDC400;
}

.cta-aureolin-coral-red:hover, .cta-aureolin-coral-red.active {
  background-color: #E8412E;
  color: #FDC400;
}

.cta-aureolin-coral-red.invert:hover {
  border-color: #FDC400;
}

a.cta-aureolin-coral-red {
  color: #E8412E;
}

.cta-aureolin-very-light-gray, .cta-aureolin-very-light-gray:visited {
  cursor: pointer;
  border: 2px solid #EDEDED;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #EDEDED;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FDC400;
}

.cta-aureolin-very-light-gray.invert {
  border-color: #FDC400;
}

.cta-aureolin-very-light-gray:hover, .cta-aureolin-very-light-gray.active {
  background-color: #EDEDED;
  color: #FDC400;
}

.cta-aureolin-very-light-gray.invert:hover {
  border-color: #FDC400;
}

a.cta-aureolin-very-light-gray {
  color: #EDEDED;
}

.cta-aureolin-white, .cta-aureolin-white:visited {
  cursor: pointer;
  border: 2px solid #FFFFFF;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FFFFFF;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FDC400;
}

.cta-aureolin-white.invert {
  border-color: #FDC400;
}

.cta-aureolin-white:hover, .cta-aureolin-white.active {
  background-color: #FFFFFF;
  color: #FDC400;
}

.cta-aureolin-white.invert:hover {
  border-color: #FDC400;
}

a.cta-aureolin-white {
  color: #FFFFFF;
}

.cta-white-black, .cta-white-black:visited {
  cursor: pointer;
  border: 2px solid #000000;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #000000;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FFFFFF;
}

.cta-white-black.invert {
  border-color: #FFFFFF;
}

.cta-white-black:hover, .cta-white-black.active {
  background-color: #000000;
  color: #FFFFFF;
}

.cta-white-black.invert:hover {
  border-color: #FFFFFF;
}

a.cta-white-black {
  color: #000000;
}

.cta-white-cobalt-blue, .cta-white-cobalt-blue:visited {
  cursor: pointer;
  border: 2px solid #004FCD;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #004FCD;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FFFFFF;
}

.cta-white-cobalt-blue.invert {
  border-color: #FFFFFF;
}

.cta-white-cobalt-blue:hover, .cta-white-cobalt-blue.active {
  background-color: #004FCD;
  color: #FFFFFF;
}

.cta-white-cobalt-blue.invert:hover {
  border-color: #FFFFFF;
}

a.cta-white-cobalt-blue {
  color: #004FCD;
}

.cta-white-strong-cyan-blue, .cta-white-strong-cyan-blue:visited {
  cursor: pointer;
  border: 2px solid #0050c8;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #0050c8;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FFFFFF;
}

.cta-white-strong-cyan-blue.invert {
  border-color: #FFFFFF;
}

.cta-white-strong-cyan-blue:hover, .cta-white-strong-cyan-blue.active {
  background-color: #0050c8;
  color: #FFFFFF;
}

.cta-white-strong-cyan-blue.invert:hover {
  border-color: #FFFFFF;
}

a.cta-white-strong-cyan-blue {
  color: #0050c8;
}

.cta-white-cyan, .cta-white-cyan:visited {
  cursor: pointer;
  border: 2px solid #007EB4;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #007EB4;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FFFFFF;
}

.cta-white-cyan.invert {
  border-color: #FFFFFF;
}

.cta-white-cyan:hover, .cta-white-cyan.active {
  background-color: #009FE3;
  color: #FFFFFF;
}

.cta-white-cyan.invert:hover {
  border-color: #FFFFFF;
}

a.cta-white-cyan {
  color: #007EB4;
}

.cta-white-vivid-cyan, .cta-white-vivid-cyan:visited {
  cursor: pointer;
  border: 2px solid #009fe3;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #009fe3;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FFFFFF;
}

.cta-white-vivid-cyan.invert {
  border-color: #FFFFFF;
}

.cta-white-vivid-cyan:hover, .cta-white-vivid-cyan.active {
  background-color: #009fe3;
  color: #FFFFFF;
}

.cta-white-vivid-cyan.invert:hover {
  border-color: #FFFFFF;
}

a.cta-white-vivid-cyan {
  color: #009fe3;
}

.cta-white-petrol, .cta-white-petrol:visited {
  cursor: pointer;
  border: 2px solid #07262d;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #07262d;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FFFFFF;
}

.cta-white-petrol.invert {
  border-color: #FFFFFF;
}

.cta-white-petrol:hover, .cta-white-petrol.active {
  background-color: #07262d;
  color: #FFFFFF;
}

.cta-white-petrol.invert:hover {
  border-color: #FFFFFF;
}

a.cta-white-petrol {
  color: #07262d;
}

.cta-white-deep-green, .cta-white-deep-green:visited {
  cursor: pointer;
  border: 2px solid #287300;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #287300;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FFFFFF;
}

.cta-white-deep-green.invert {
  border-color: #FFFFFF;
}

.cta-white-deep-green:hover, .cta-white-deep-green.active {
  background-color: #287300;
  color: #FFFFFF;
}

.cta-white-deep-green.invert:hover {
  border-color: #FFFFFF;
}

a.cta-white-deep-green {
  color: #287300;
}

.cta-white-deep-blue-magenta, .cta-white-deep-blue-magenta:visited {
  cursor: pointer;
  border: 2px solid #503287;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #503287;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FFFFFF;
}

.cta-white-deep-blue-magenta.invert {
  border-color: #FFFFFF;
}

.cta-white-deep-blue-magenta:hover, .cta-white-deep-blue-magenta.active {
  background-color: #503287;
  color: #FFFFFF;
}

.cta-white-deep-blue-magenta.invert:hover {
  border-color: #FFFFFF;
}

a.cta-white-deep-blue-magenta {
  color: #503287;
}

.cta-white-dark-gray, .cta-white-dark-gray:visited {
  cursor: pointer;
  border: 2px solid #575757;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #575757;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FFFFFF;
}

.cta-white-dark-gray.invert {
  border-color: #FFFFFF;
}

.cta-white-dark-gray:hover, .cta-white-dark-gray.active {
  background-color: #575757;
  color: #FFFFFF;
}

.cta-white-dark-gray.invert:hover {
  border-color: #FFFFFF;
}

a.cta-white-dark-gray {
  color: #575757;
}

.cta-white-deep-red-orange, .cta-white-deep-red-orange:visited {
  cursor: pointer;
  border: 2px solid #6e3217;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #6e3217;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FFFFFF;
}

.cta-white-deep-red-orange.invert {
  border-color: #FFFFFF;
}

.cta-white-deep-red-orange:hover, .cta-white-deep-red-orange.active {
  background-color: #6e3217;
  color: #FFFFFF;
}

.cta-white-deep-red-orange.invert:hover {
  border-color: #FFFFFF;
}

a.cta-white-deep-red-orange {
  color: #6e3217;
}

.cta-white-green, .cta-white-green:visited {
  cursor: pointer;
  border: 2px solid #7AB51D;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #7AB51D;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FFFFFF;
}

.cta-white-green.invert {
  border-color: #FFFFFF;
}

.cta-white-green:hover, .cta-white-green.active {
  background-color: #7AB51D;
  color: #FFFFFF;
}

.cta-white-green.invert:hover {
  border-color: #FFFFFF;
}

a.cta-white-green {
  color: #7AB51D;
}

.cta-white-medium-gray, .cta-white-medium-gray:visited {
  cursor: pointer;
  border: 2px solid #878787;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #878787;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FFFFFF;
}

.cta-white-medium-gray.invert {
  border-color: #FFFFFF;
}

.cta-white-medium-gray:hover, .cta-white-medium-gray.active {
  background-color: #878787;
  color: #FFFFFF;
}

.cta-white-medium-gray.invert:hover {
  border-color: #FFFFFF;
}

a.cta-white-medium-gray {
  color: #878787;
}

.cta-white-strong-magenta-pink, .cta-white-strong-magenta-pink:visited {
  cursor: pointer;
  border: 2px solid #aa0064;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #aa0064;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FFFFFF;
}

.cta-white-strong-magenta-pink.invert {
  border-color: #FFFFFF;
}

.cta-white-strong-magenta-pink:hover, .cta-white-strong-magenta-pink.active {
  background-color: #aa0064;
  color: #FFFFFF;
}

.cta-white-strong-magenta-pink.invert:hover {
  border-color: #FFFFFF;
}

a.cta-white-strong-magenta-pink {
  color: #aa0064;
}

.cta-white-gray, .cta-white-gray:visited {
  cursor: pointer;
  border: 2px solid #B2B2B2;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #B2B2B2;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FFFFFF;
}

.cta-white-gray.invert {
  border-color: #FFFFFF;
}

.cta-white-gray:hover, .cta-white-gray.active {
  background-color: #B2B2B2;
  color: #FFFFFF;
}

.cta-white-gray.invert:hover {
  border-color: #FFFFFF;
}

a.cta-white-gray {
  color: #B2B2B2;
}

.cta-white-strong-pink, .cta-white-strong-pink:visited {
  cursor: pointer;
  border: 2px solid #C70066;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #C70066;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FFFFFF;
}

.cta-white-strong-pink.invert {
  border-color: #FFFFFF;
}

.cta-white-strong-pink:hover, .cta-white-strong-pink.active {
  background-color: #C70066;
  color: #FFFFFF;
}

.cta-white-strong-pink.invert:hover {
  border-color: #FFFFFF;
}

a.cta-white-strong-pink {
  color: #C70066;
}

.cta-white-light-gray, .cta-white-light-gray:visited {
  cursor: pointer;
  border: 2px solid #dadada;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #dadada;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FFFFFF;
}

.cta-white-light-gray.invert {
  border-color: #FFFFFF;
}

.cta-white-light-gray:hover, .cta-white-light-gray.active {
  background-color: #dadada;
  color: #FFFFFF;
}

.cta-white-light-gray.invert:hover {
  border-color: #FFFFFF;
}

a.cta-white-light-gray {
  color: #dadada;
}

.cta-white-coral-red, .cta-white-coral-red:visited {
  cursor: pointer;
  border: 2px solid #E8412E;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #E8412E;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FFFFFF;
}

.cta-white-coral-red.invert {
  border-color: #FFFFFF;
}

.cta-white-coral-red:hover, .cta-white-coral-red.active {
  background-color: #E8412E;
  color: #FFFFFF;
}

.cta-white-coral-red.invert:hover {
  border-color: #FFFFFF;
}

a.cta-white-coral-red {
  color: #E8412E;
}

.cta-white-very-light-gray, .cta-white-very-light-gray:visited {
  cursor: pointer;
  border: 2px solid #EDEDED;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #EDEDED;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FFFFFF;
}

.cta-white-very-light-gray.invert {
  border-color: #FFFFFF;
}

.cta-white-very-light-gray:hover, .cta-white-very-light-gray.active {
  background-color: #EDEDED;
  color: #FFFFFF;
}

.cta-white-very-light-gray.invert:hover {
  border-color: #FFFFFF;
}

a.cta-white-very-light-gray {
  color: #EDEDED;
}

.cta-white-aureolin, .cta-white-aureolin:visited {
  cursor: pointer;
  border: 2px solid #FDC400;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px 30px;
  color: #FDC400;
  transition: all .4s;
  text-transform: uppercase;
  text-align: center;
  background-color: #FFFFFF;
}

.cta-white-aureolin.invert {
  border-color: #FFFFFF;
}

.cta-white-aureolin:hover, .cta-white-aureolin.active {
  background-color: #FDC400;
  color: #FFFFFF;
}

.cta-white-aureolin.invert:hover {
  border-color: #FFFFFF;
}

a.cta-white-aureolin {
  color: #FDC400;
}

/* BARS */

.bar-thin-vivid-cyan {
  position: relative;
  padding: 8.5px 0 8.5px;
  text-align: center;
  height: 22px;
}

.bar-thin-vivid-cyan::before {
  content: "";
  width: 81px;
  border-bottom: 3px solid #009fe3;
  display: block;
  margin: 0 auto 28px auto;
}

.bar-black { 
  position: relative;
  padding: 102px 0 85px;
  text-align: center;
}

.bar-black:before { 
  content: "";
  width: 81px;
  border-bottom: 6px solid #000000; 
  display: block;
  margin: 0 auto 28px auto;
}

.bar-cobalt-blue { 
  position: relative;
  padding: 102px 0 85px;
  text-align: center;
}

.bar-cobalt-blue:before { 
  content: "";
  width: 81px;
  border-bottom: 6px solid #004FCD; 
  display: block;
  margin: 0 auto 28px auto;
}

.bar-strong-cyan-blue { 
  position: relative;
  padding: 102px 0 85px;
  text-align: center;
}

.bar-strong-cyan-blue:before { 
  content: "";
  width: 81px;
  border-bottom: 6px solid #0050c8; 
  display: block;
  margin: 0 auto 28px auto;
}

.bar-cyan { 
  position: relative;
  padding: 102px 0 85px;
  text-align: center;
}

.bar-cyan:before { 
  content: "";
  width: 81px;
  border-bottom: 6px solid #007EB4; 
  display: block;
  margin: 0 auto 28px auto;
}

.bar-vivid-cyan { 
  position: relative;
  padding: 102px 0 85px;
  text-align: center;
}

.bar-vivid-cyan:before { 
  content: "";
  width: 81px;
  border-bottom: 6px solid #009fe3; 
  display: block;
  margin: 0 auto 28px auto;
}

.bar-petrol { 
  position: relative;
  padding: 102px 0 85px;
  text-align: center;
}

.bar-petrol:before { 
  content: "";
  width: 81px;
  border-bottom: 6px solid #07262d; 
  display: block;
  margin: 0 auto 28px auto;
}

.bar-deep-green { 
  position: relative;
  padding: 102px 0 85px;
  text-align: center;
}

.bar-deep-green:before { 
  content: "";
  width: 81px;
  border-bottom: 6px solid #287300; 
  display: block;
  margin: 0 auto 28px auto;
}

.bar-deep-blue-magenta { 
  position: relative;
  padding: 102px 0 85px;
  text-align: center;
}

.bar-deep-blue-magenta:before { 
  content: "";
  width: 81px;
  border-bottom: 6px solid #503287; 
  display: block;
  margin: 0 auto 28px auto;
}

.bar-dark-gray { 
  position: relative;
  padding: 102px 0 85px;
  text-align: center;
}

.bar-dark-gray:before { 
  content: "";
  width: 81px;
  border-bottom: 6px solid #575757; 
  display: block;
  margin: 0 auto 28px auto;
}

.bar-deep-red-orange { 
  position: relative;
  padding: 102px 0 85px;
  text-align: center;
}

.bar-deep-red-orange:before { 
  content: "";
  width: 81px;
  border-bottom: 6px solid #6e3217; 
  display: block;
  margin: 0 auto 28px auto;
}

.bar-green { 
  position: relative;
  padding: 102px 0 85px;
  text-align: center;
}

.bar-green:before { 
  content: "";
  width: 81px;
  border-bottom: 6px solid #7AB51D; 
  display: block;
  margin: 0 auto 28px auto;
}

.bar-medium-gray { 
  position: relative;
  padding: 102px 0 85px;
  text-align: center;
}

.bar-medium-gray:before { 
  content: "";
  width: 81px;
  border-bottom: 6px solid #878787; 
  display: block;
  margin: 0 auto 28px auto;
}

.bar-strong-magenta-pink { 
  position: relative;
  padding: 102px 0 85px;
  text-align: center;
}

.bar-strong-magenta-pink:before { 
  content: "";
  width: 81px;
  border-bottom: 6px solid #aa0064; 
  display: block;
  margin: 0 auto 28px auto;
}

.bar-gray { 
  position: relative;
  padding: 102px 0 85px;
  text-align: center;
}

.bar-gray:before { 
  content: "";
  width: 81px;
  border-bottom: 6px solid #B2B2B2; 
  display: block;
  margin: 0 auto 28px auto;
}

.bar-strong-pink { 
  position: relative;
  padding: 102px 0 85px;
  text-align: center;
}

.bar-strong-pink:before { 
  content: "";
  width: 81px;
  border-bottom: 6px solid #C70066; 
  display: block;
  margin: 0 auto 28px auto;
}

.bar-light-gray { 
  position: relative;
  padding: 102px 0 85px;
  text-align: center;
}

.bar-light-gray:before { 
  content: "";
  width: 81px;
  border-bottom: 6px solid #dadada; 
  display: block;
  margin: 0 auto 28px auto;
}

.bar-coral-red { 
  position: relative;
  padding: 102px 0 85px;
  text-align: center;
}

.bar-coral-red:before { 
  content: "";
  width: 81px;
  border-bottom: 6px solid #E8412E; 
  display: block;
  margin: 0 auto 28px auto;
}

.bar-very-light-gray { 
  position: relative;
  padding: 102px 0 85px;
  text-align: center;
}

.bar-very-light-gray:before { 
  content: "";
  width: 81px;
  border-bottom: 6px solid #EDEDED; 
  display: block;
  margin: 0 auto 28px auto;
}

.bar-aureolin { 
  position: relative;
  padding: 102px 0 85px;
  text-align: center;
}

.bar-aureolin:before { 
  content: "";
  width: 81px;
  border-bottom: 6px solid #FDC400; 
  display: block;
  margin: 0 auto 28px auto;
}

.bar-white { 
  position: relative;
  padding: 102px 0 85px;
  text-align: center;
}

.bar-white:before { 
  content: "";
  width: 81px;
  border-bottom: 6px solid #FFFFFF; 
  display: block;
  margin: 0 auto 28px auto;
}

.bar-small-black { 
    position: relative;
    padding-top: 60px;
}

.bar-small-black:before {
    content: "";
    width: 53px;
    border-bottom: 4px solid #000000;
    display: block;
    margin: 0 auto 28px auto;
}


.bar-small-cobalt-blue { 
    position: relative;
    padding-top: 60px;
}

.bar-small-cobalt-blue:before {
    content: "";
    width: 53px;
    border-bottom: 4px solid #004FCD;
    display: block;
    margin: 0 auto 28px auto;
}


.bar-small-strong-cyan-blue { 
    position: relative;
    padding-top: 60px;
}

.bar-small-strong-cyan-blue:before {
    content: "";
    width: 53px;
    border-bottom: 4px solid #0050c8;
    display: block;
    margin: 0 auto 28px auto;
}


.bar-small-cyan { 
    position: relative;
    padding-top: 60px;
}

.bar-small-cyan:before {
    content: "";
    width: 53px;
    border-bottom: 4px solid #007EB4;
    display: block;
    margin: 0 auto 28px auto;
}


.bar-small-vivid-cyan { 
    position: relative;
    padding-top: 60px;
}

.bar-small-vivid-cyan:before {
    content: "";
    width: 53px;
    border-bottom: 4px solid #009fe3;
    display: block;
    margin: 0 auto 28px auto;
}


.bar-small-petrol { 
    position: relative;
    padding-top: 60px;
}

.bar-small-petrol:before {
    content: "";
    width: 53px;
    border-bottom: 4px solid #07262d;
    display: block;
    margin: 0 auto 28px auto;
}


.bar-small-deep-green { 
    position: relative;
    padding-top: 60px;
}

.bar-small-deep-green:before {
    content: "";
    width: 53px;
    border-bottom: 4px solid #287300;
    display: block;
    margin: 0 auto 28px auto;
}


.bar-small-deep-blue-magenta { 
    position: relative;
    padding-top: 60px;
}

.bar-small-deep-blue-magenta:before {
    content: "";
    width: 53px;
    border-bottom: 4px solid #503287;
    display: block;
    margin: 0 auto 28px auto;
}


.bar-small-dark-gray { 
    position: relative;
    padding-top: 60px;
}

.bar-small-dark-gray:before {
    content: "";
    width: 53px;
    border-bottom: 4px solid #575757;
    display: block;
    margin: 0 auto 28px auto;
}


.bar-small-deep-red-orange { 
    position: relative;
    padding-top: 60px;
}

.bar-small-deep-red-orange:before {
    content: "";
    width: 53px;
    border-bottom: 4px solid #6e3217;
    display: block;
    margin: 0 auto 28px auto;
}


.bar-small-green { 
    position: relative;
    padding-top: 60px;
}

.bar-small-green:before {
    content: "";
    width: 53px;
    border-bottom: 4px solid #7AB51D;
    display: block;
    margin: 0 auto 28px auto;
}


.bar-small-medium-gray { 
    position: relative;
    padding-top: 60px;
}

.bar-small-medium-gray:before {
    content: "";
    width: 53px;
    border-bottom: 4px solid #878787;
    display: block;
    margin: 0 auto 28px auto;
}


.bar-small-strong-magenta-pink { 
    position: relative;
    padding-top: 60px;
}

.bar-small-strong-magenta-pink:before {
    content: "";
    width: 53px;
    border-bottom: 4px solid #aa0064;
    display: block;
    margin: 0 auto 28px auto;
}


.bar-small-gray { 
    position: relative;
    padding-top: 60px;
}

.bar-small-gray:before {
    content: "";
    width: 53px;
    border-bottom: 4px solid #B2B2B2;
    display: block;
    margin: 0 auto 28px auto;
}


.bar-small-strong-pink { 
    position: relative;
    padding-top: 60px;
}

.bar-small-strong-pink:before {
    content: "";
    width: 53px;
    border-bottom: 4px solid #C70066;
    display: block;
    margin: 0 auto 28px auto;
}


.bar-small-light-gray { 
    position: relative;
    padding-top: 60px;
}

.bar-small-light-gray:before {
    content: "";
    width: 53px;
    border-bottom: 4px solid #dadada;
    display: block;
    margin: 0 auto 28px auto;
}


.bar-small-coral-red { 
    position: relative;
    padding-top: 60px;
}

.bar-small-coral-red:before {
    content: "";
    width: 53px;
    border-bottom: 4px solid #E8412E;
    display: block;
    margin: 0 auto 28px auto;
}


.bar-small-very-light-gray { 
    position: relative;
    padding-top: 60px;
}

.bar-small-very-light-gray:before {
    content: "";
    width: 53px;
    border-bottom: 4px solid #EDEDED;
    display: block;
    margin: 0 auto 28px auto;
}


.bar-small-aureolin { 
    position: relative;
    padding-top: 60px;
}

.bar-small-aureolin:before {
    content: "";
    width: 53px;
    border-bottom: 4px solid #FDC400;
    display: block;
    margin: 0 auto 28px auto;
}


.bar-small-white { 
    position: relative;
    padding-top: 60px;
}

.bar-small-white:before {
    content: "";
    width: 53px;
    border-bottom: 4px solid #FFFFFF;
    display: block;
    margin: 0 auto 28px auto;
}

.bar-small-black-offset {
  position: relative;
  padding-top: 20px;
}

.bar-small-black-offset:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #000000;
  display: block;
  margin: 0 0 14px -28px;
}


.bar-small-cobalt-blue-offset {
  position: relative;
  padding-top: 20px;
}

.bar-small-cobalt-blue-offset:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #004FCD;
  display: block;
  margin: 0 0 14px -28px;
}


.bar-small-strong-cyan-blue-offset {
  position: relative;
  padding-top: 20px;
}

.bar-small-strong-cyan-blue-offset:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #0050c8;
  display: block;
  margin: 0 0 14px -28px;
}


.bar-small-cyan-offset {
  position: relative;
  padding-top: 20px;
}

.bar-small-cyan-offset:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #007EB4;
  display: block;
  margin: 0 0 14px -28px;
}


.bar-small-vivid-cyan-offset {
  position: relative;
  padding-top: 20px;
}

.bar-small-vivid-cyan-offset:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #009fe3;
  display: block;
  margin: 0 0 14px -28px;
}


.bar-small-petrol-offset {
  position: relative;
  padding-top: 20px;
}

.bar-small-petrol-offset:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #07262d;
  display: block;
  margin: 0 0 14px -28px;
}


.bar-small-deep-green-offset {
  position: relative;
  padding-top: 20px;
}

.bar-small-deep-green-offset:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #287300;
  display: block;
  margin: 0 0 14px -28px;
}


.bar-small-deep-blue-magenta-offset {
  position: relative;
  padding-top: 20px;
}

.bar-small-deep-blue-magenta-offset:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #503287;
  display: block;
  margin: 0 0 14px -28px;
}


.bar-small-dark-gray-offset {
  position: relative;
  padding-top: 20px;
}

.bar-small-dark-gray-offset:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #575757;
  display: block;
  margin: 0 0 14px -28px;
}


.bar-small-deep-red-orange-offset {
  position: relative;
  padding-top: 20px;
}

.bar-small-deep-red-orange-offset:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #6e3217;
  display: block;
  margin: 0 0 14px -28px;
}


.bar-small-green-offset {
  position: relative;
  padding-top: 20px;
}

.bar-small-green-offset:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #7AB51D;
  display: block;
  margin: 0 0 14px -28px;
}


.bar-small-medium-gray-offset {
  position: relative;
  padding-top: 20px;
}

.bar-small-medium-gray-offset:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #878787;
  display: block;
  margin: 0 0 14px -28px;
}


.bar-small-strong-magenta-pink-offset {
  position: relative;
  padding-top: 20px;
}

.bar-small-strong-magenta-pink-offset:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #aa0064;
  display: block;
  margin: 0 0 14px -28px;
}


.bar-small-gray-offset {
  position: relative;
  padding-top: 20px;
}

.bar-small-gray-offset:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #B2B2B2;
  display: block;
  margin: 0 0 14px -28px;
}


.bar-small-strong-pink-offset {
  position: relative;
  padding-top: 20px;
}

.bar-small-strong-pink-offset:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #C70066;
  display: block;
  margin: 0 0 14px -28px;
}


.bar-small-light-gray-offset {
  position: relative;
  padding-top: 20px;
}

.bar-small-light-gray-offset:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #dadada;
  display: block;
  margin: 0 0 14px -28px;
}


.bar-small-coral-red-offset {
  position: relative;
  padding-top: 20px;
}

.bar-small-coral-red-offset:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #E8412E;
  display: block;
  margin: 0 0 14px -28px;
}


.bar-small-very-light-gray-offset {
  position: relative;
  padding-top: 20px;
}

.bar-small-very-light-gray-offset:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #EDEDED;
  display: block;
  margin: 0 0 14px -28px;
}


.bar-small-aureolin-offset {
  position: relative;
  padding-top: 20px;
}

.bar-small-aureolin-offset:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #FDC400;
  display: block;
  margin: 0 0 14px -28px;
}


.bar-small-white-offset {
  position: relative;
  padding-top: 20px;
}

.bar-small-white-offset:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #FFFFFF;
  display: block;
  margin: 0 0 14px -28px;
}

/* Arrows */

.arrow-down-full-black {
    background: url(/themes/event/img/arrow-down-full-black.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-full-cobalt-blue {
    background: url(/themes/event/img/arrow-down-full-cobalt-blue.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-full-strong-cyan-blue {
    background: url(/themes/event/img/arrow-down-full-strong-cyan-blue.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-full-cyan {
    background: url(/themes/event/img/arrow-down-full-cyan.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-full-vivid-cyan {
    background: url(/themes/event/img/arrow-down-full-vivid-cyan.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-full-petrol {
    background: url(/themes/event/img/arrow-down-full-petrol.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-full-deep-green {
    background: url(/themes/event/img/arrow-down-full-deep-green.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-full-deep-blue-magenta {
    background: url(/themes/event/img/arrow-down-full-deep-blue-magenta.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-full-dark-gray {
    background: url(/themes/event/img/arrow-down-full-dark-gray.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-full-deep-red-orange {
    background: url(/themes/event/img/arrow-down-full-deep-red-orange.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-full-green {
    background: url(/themes/event/img/arrow-down-full-green.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-full-medium-gray {
    background: url(/themes/event/img/arrow-down-full-medium-gray.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-full-strong-magenta-pink {
    background: url(/themes/event/img/arrow-down-full-strong-magenta-pink.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-full-gray {
    background: url(/themes/event/img/arrow-down-full-gray.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-full-strong-pink {
    background: url(/themes/event/img/arrow-down-full-strong-pink.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-full-light-gray {
    background: url(/themes/event/img/arrow-down-full-light-gray.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-full-coral-red {
    background: url(/themes/event/img/arrow-down-full-coral-red.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-full-very-light-gray {
    background: url(/themes/event/img/arrow-down-full-very-light-gray.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-full-aureolin {
    background: url(/themes/event/img/arrow-down-full-aureolin.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-full-white {
    background: url(/themes/event/img/arrow-down-full-white.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-outline-black {
    background: url(/themes/event/img/arrow-down-outline-black.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-outline-cobalt-blue {
    background: url(/themes/event/img/arrow-down-outline-cobalt-blue.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-outline-strong-cyan-blue {
    background: url(/themes/event/img/arrow-down-outline-strong-cyan-blue.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-outline-cyan {
    background: url(/themes/event/img/arrow-down-outline-cyan.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-outline-vivid-cyan {
    background: url(/themes/event/img/arrow-down-outline-vivid-cyan.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-outline-petrol {
    background: url(/themes/event/img/arrow-down-outline-petrol.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-outline-deep-green {
    background: url(/themes/event/img/arrow-down-outline-deep-green.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-outline-deep-blue-magenta {
    background: url(/themes/event/img/arrow-down-outline-deep-blue-magenta.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-outline-dark-gray {
    background: url(/themes/event/img/arrow-down-outline-dark-gray.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-outline-deep-red-orange {
    background: url(/themes/event/img/arrow-down-outline-deep-red-orange.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-outline-green {
    background: url(/themes/event/img/arrow-down-outline-green.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-outline-medium-gray {
    background: url(/themes/event/img/arrow-down-outline-medium-gray.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-outline-strong-magenta-pink {
    background: url(/themes/event/img/arrow-down-outline-strong-magenta-pink.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-outline-gray {
    background: url(/themes/event/img/arrow-down-outline-gray.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-outline-strong-pink {
    background: url(/themes/event/img/arrow-down-outline-strong-pink.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-outline-light-gray {
    background: url(/themes/event/img/arrow-down-outline-light-gray.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-outline-coral-red {
    background: url(/themes/event/img/arrow-down-outline-coral-red.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-outline-very-light-gray {
    background: url(/themes/event/img/arrow-down-outline-very-light-gray.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-outline-aureolin {
    background: url(/themes/event/img/arrow-down-outline-aureolin.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

.arrow-down-outline-white {
    background: url(/themes/event/img/arrow-down-outline-white.svg) no-repeat bottom left;
    width: 28px;
    height: 56px;
    margin: 0 auto;
}

/* SOCIAL MEDIA ELEMENTS */

.social-share p.share-text {
  font-size: 21px;
  font-weight: bold;
  line-height: 25px;
  margin-bottom: 28px;
  text-transform: uppercase;
}

a.share, a.share:hover {
  /*text-decoration: none;*/
  /*transition: none !important;*/
}

a.share {
  display: inline-block;
  text-indent: -9999px;
  vertical-align: top;
  margin: 17px 17px 17px 0;
}

a.share.share-facebook {
  background: url(../img/social-media-petrol.svg);
  display: inline-block;
  height: 57px;
  width: 57px;
  background-position: 0px 0px;
}

a.share.share-facebook:hover {
  /*background-position: 0px 57px;*/
}

a.share.share-twitter {
  background: url(../img/social-media-petrol.svg);
  display: inline-block;
  height: 57px;
  width: 57px;
  background-position: -57px 0px;
}

a.share.share-twitter:hover {
  /*background-position: -57px 57px;*/
}

a.share.share-linkedin {
  background: url(../img/social-media-petrol.svg);
  display: inline-block;
  height: 57px;
  width: 57px;
  background-position: -114px 0px;
}

a.share.share-linkedin:hover {
  /*background-position: -114px 57px;*/
}

a.share.share-xing {
  background: url(../img/social-media-petrol.svg);
  display: inline-block;
  height: 57px;
  width: 57px;
  background-position: -171px 0px;
}

a.share.share-xing:hover {
  /*background-position: -171px 57px;*/
}

a.share.share-mail {
  background: url(../img/social-media-petrol.svg);
  display: inline-block;
  height: 57px;
  width: 57px;
  background-position: 342px 0px;
}

a.share.share-mail:hover {
  /*background-position: 342px 57px;*/
}

/* NEWSLETTER */

.footer .paragraph.paragraph--type--entity-reference.paragraph-id-13 {
  padding-right: 2000px;
  margin-right: -2000px;
  padding-left: 2000px;
  margin-left: -2000px;
  background-color: #E6E6E6;
}

.footer .paragraph.paragraph--type--entity-reference.paragraph-id-13 .paragraph-wrapper div article .newsletter-main-wrapper {
  padding: 28px 0 56px 0;
}

.front .page .hero .headlines .newsletter {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 4px solid #FFF;
  margin: 0 auto;
  max-width: 539px;
}

.front .page .hero .headlines .newsletter form {
  padding: 13px 18px 18px;
  background-color: rgba(0, 0, 0, 0.6);
}

.front .page .hero .headlines .newsletter form .form-item {
    margin: 0;
}

.front .page .hero .headlines .newsletter form .form-item label {
    color: #FFF;
    font: 16px/38px "TheSansRegular";
    text-align: left;
    width: 100%;
}

.front .page .hero .headlines .newsletter form input#edit-save {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 3px solid #FFF;
    color: #FFF;
    font-size: 9px;
    height: 50px;
    margin-left: 12px;
    transition: all 0.4s ease 0s;
    width: calc(33% - 12px);
    -webkit-appearance: none;
    border-radius: 0;
}

.newsletter input[type="text"],
.newsletter input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0;
}

@media only screen and (min-width: 570px) {
  .front .page .hero .headlines .newsletter form .form-item label {
    color: #FFF;
    font: 21px/38px "TheSansRegular";
    text-align: left;
    width: 100%;
  }
  .front .page .hero .headlines .newsletter form input#edit-save {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 3px solid #FFF;
    color: #FFF;
    height: 50px;
    margin-left: 12px;
    transition: all 0.4s ease 0s;
    width: calc(33% - 12px);
    font-size: 18px;
  }
}
.front .page .hero .headlines .newsletter form .form-item input:placeholder-shown {
  padding-left: 14px;
  background-color: #FFF;
  color: #000;
  opacity: 1;
}

.front .page .hero .headlines .newsletter form .form-item input {
  border: 0 none;
  float: left;
  height: 50px;
  padding-left: 14px;
  width: 66%;
  font-size: 18px;
}

.front .page .hero .headlines .newsletter form input#edit-save:hover {
  background-color: #FFF;
  color: #07262d;
}

/* TOPICS */

.topic {
  float: left;
  margin: 0 28px 53px 0;
}

.paragraphs-topics {
  width: 296px;
  margin: 0 auto;
}

@media only screen and (min-width: 676px) {
  
  .paragraphs-topics {
    width: 620px;
    margin: 0 auto;
  }
  
  .topic {
    margin: 0 28px 53px 0;
  }
  
  .topic:nth-of-type(4n) {
    margin-right: 0;
  }
  
}

@media only screen and (min-width: 1000px) {
  
  .paragraphs-topics {
    width: 100%;
  }
  
  .topic:nth-of-type(4n) {
    margin-right: 28px;
  }
  
  .topic:nth-of-type(5n) {
    margin-right: 0;
  }
  
  .topic:nth-of-type(11n) {
    margin-right: 0;
  }
  
}

.topic .top {
  background-color: #009ee3;
  height: 296px;
  width: 296px;
}
.topic .top .main {
  height: 100%;
}
.topic .top .main .img{
  padding: 53px;
  text-align: center;
}

.topic .wrapper.pointer .top,
.topic .wrapper.pointer .bottom {
  transition: all .4s;
}

.topic .wrapper.pointer:hover .top,
.topic .wrapper.pointer:hover .bottom {
  filter: brightness(125%);
}

.topic .top .slope {
  border-bottom: 24px solid #fff;
  border-left: 296px solid transparent;
  bottom: 24px;
  position: relative;
}
.topic .bottom {
  background-color: #07262d;
  height: 105px;
  margin: 0 auto;
  position: relative;
  top: -55px;
  width: 190px;
}
.topic .bottom .main {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  text-align: center;
}
.topic .bottom .main p {
  font: 20px/28px "TheSerifBold";
  color: #FFF;
}
.topic .bottom .slope {
  border-bottom: 15px solid transparent;
  border-left: 190px solid #07262d;
}

/* TOPICS POPUP */

.topic-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  z-index: 1;
}

.topic-popup .topic-popup-background {
  background-color: rgba(0,0,0,0.5);
  width: 100%;
  height: 100%;
  padding-left: 100vw;
}

.topic-popup .topic-popup-background .topic-popup-wrapper {
  width: calc(100% - 56px);
  margin: 0 auto;
  display: flex;
  align-items: center;
}

@media only screen and (min-width: 522px) {
  
  .topic-popup .topic-popup-background .topic-popup-wrapper {
    height: 100%;
    padding: 28px;
  }
  
}

@media only screen and (min-width: 1056px) {
  .topic-popup .topic-popup-background .topic-popup-wrapper {
    width: 1000px;
  }
}

.topic-popup .topic-popup-background .topic-popup-wrapper .topic-popup-content {
  padding: 28px;
  background-color: white;
}

.topic-popup .topic-popup-background .topic-popup-wrapper .topic-popup-content .topic-popup-content-image {
  float: left;
  background-color: #249cd7;
  margin: 0 28px 28px 0;
}

.topic-popup .topic-popup-background .topic-popup-wrapper .topic-popup-content .topic-popup-content-image img {
  
}

.topic-popup .topic-popup-background .topic-popup-wrapper .topic-popup-content .topic-popup-content-image .topic-popup-content-image-slope {
  border-bottom: 16px solid #FFF;
  border-left: 205px solid #249CD7;
  width: 205px;
  height: 16px;
}

.topic-popup .topic-popup-background .topic-popup-wrapper .topic-popup-content .topic-popup-content-body {
  min-width: 205px;
}

.topic-popup .topic-popup-background .topic-popup-wrapper .topic-popup-content .topic-popup-content-close {
  border: 2px solid #E8412E;
  position: relative;
  top: -13px;
  right: -13px;
  padding: 2px 4px;
  width: 28px;
  height: 28px;
  color: #E8412E;
  font-size: 27px;
  float: right;
}

/* MAP */

@media only screen and (max-width: 600px) {
  .map-wrapper .location .address span {
    display: block;
  }
  .address span.dash {
    display: none;
  }
}

#map {
  width: 100%;
  height: 500px;
}

/* EVENT */

.node-type-event .event.event-full #filter-slide .filter-wrapper.filter-stage .filter-main .input-checkbox {
  float: left;
  padding-right: 28px;
  margin-bottom: 28px;
}

.node-type-event .event.event-full #filter-slide .filter-main div input[type="checkbox"] {
    display: none;
}
.node-type-event .event.event-full #filter-slide .filter-main div label {
  cursor: pointer;
}

.node-type-event .event.event-full #filter-slide .filter-main div input + label {
  display: inline-block;
  line-height: 24px;
  background: url(../images/bk_checkbox_unchecked.svg) 0px center no-repeat;
  padding-left: 30px;
  font-weight: normal;
}

.node-type-event .event.event-full #filter-slide .filter-main div input.active + label {
  background: url(../images/bk_checkbox_checked.svg) 0px center no-repeat;
}

.node-type-event .event .filter-header p{
  font-size: 22px;
  line-height: 24px;
}

.node-type-event .event.event-full .body {
  padding-bottom: 28px;
  border-bottom: 2px solid #07262d;
  margin-bottom: 106px;
}

.node-type-event .filter-title::before {
  content: url(../images/bk_filter_down.svg);
  display: block;
  width: 35px;
  height: 35px;
  float: right;
    
}

.node-type-event .filter-title.active::before {
  content: url(../images/bk_filter_close.svg);
  display: block;
  width: 35px;
  height: 35px;
  float: right;
}

.node-type-event .filter-title {
  font: 35px/35px "TheSansRegular";
  margin: 0 auto 28px;
  border-bottom: 1px solid;
  text-align: right;
  background: url(../images/bk_filter_icon.svg) 0px center no-repeat;
  background-size: 35px 35px;
  height: 35px;
}

.node-type-event .filter-title:hover {
    background-color: #F6F6F6;
}

.node-type-event .filter-title.active {
  /*border-bottom: 0px;*/
  font: 35px/35px "TheSansRegular";
}

.node-type-event .filter-title:after {
  /*content: "Filter";*/
}

.node-type-event #filter-slide {
  border-bottom: 3px solid #07262d;
}

.node-type-event #filter-slide .two-5-col-centered .ng-5-col {
  height: 56px;
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 28px;
}

.node-type-event p.filter-name {
  margin: 0 auto 28px;
  border-bottom: 1px solid;
  font-size: 13px;
}

.node-type-event .date-tab .cta-white-cyan {
  padding: 14px 0px;
  margin: 0 7px -35px 0;
}

.node-type-event .date-tab .cta-white-cyan.active {
  
}

.ng-134-col {
  width: 134px;
  margin-right: 28px;
}

.five-134-col-centered {
  width: 296px;
  max-width: 100%;
  margin: 0 auto;
}

.five-134-col-centered .ng-134-col:nth-of-type(2n) {
  margin-right: 0;
}

.five-134-col-centered::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

@media (min-width: 676px) {
  .five-134-col-centered {
    width: 620px;
  }
  
  .five-134-col-centered .ng-134-col:nth-of-type(2n) {
    margin-right: 28px;
  }
  
  .five-134-col-centered .ng-134-col:nth-of-type(4n) {
    margin-right: 0;
  }
}

@media (min-width: 838px) {
  .five-134-col-centered {
    width: 782px;
  }
  
  .five-134-col-centered .ng-134-col:nth-of-type(4n) {
    margin-right: 28px;
  }
  
  .five-134-col-centered .ng-134-col:nth-of-type(5n) {
    margin-right: 0;
  }
}

.node-type-event .cta-white-petrol.filter-button {
  font-size: 14px;
  text-transform: none;
  margin-bottom: 28px;
  padding: 7px;
  height: 24px;
  align-items: center;
  display: flex;
  justify-content: center;
  margin-right: 28px;
}

.node-type-event .event #filter-slide .filter-wrapper .filter-main {
  padding-left: 162px;
}

.node-type-event .event #filter-slide .filter-wrapper.filter-search .filter-main {
  padding-left: 0;
}

.node-type-event .event #filter-slide .filter-main input#search-filter {
  width: calc(100% - 162px);
  border: 1px solid #07262d;
  border-radius: 0;
  -webkit-appearance: none;
  height: 24px;
  padding: 0 7px;
  margin-bottom: 28px;
}

.node-type-event .event #filter-slide .filter-main input[type="text"]::-moz-placeholder {
  color: #b2b2b2;
}

/* PAGER */

nav.pager ul.pager__items {
  display: table;
  padding: 0;
  margin: 28px auto;
}

nav.pager ul.pager__items li.pager__item {
  display: inline-block;
  transition: all .4s;

}

nav.pager ul.pager__items li.pager__item:hover {
  
}

nav.pager ul.pager__items li.pager__item a {
  display: block;
  min-width: 28px;
  min-height: 28px;
  text-align: center;
  border: 1px solid #009FE3;
  padding: 3px;
  color: #009FE3;
  background-color: rgba(0,0,0,0);
  line-height: 26px;
}

nav.pager ul.pager__items li.pager__item:hover a {
  background-color: #009FE3;
  color: #FFF;
}

nav.pager ul.pager__items li.pager__item.pager__item--first {
  
}

/* PARAGRAPHES ALLGEMEINES */
.paragraph.paragraph--type--textbox {
  
}

@media (min-width: 1000px) {
  .paragraph.paragraph--type--textbox {

  }
}

/* LIST ELEMENT */
ul {
  padding-left: 17px;
  padding-inline-start: 25px;
  margin: 0 0 17px 0;
  list-style-type: square;
}

ul li.level_1 {
    list-style-image: url(/themes/event/img/dot_1.png);
}

ul li.check-vivid-cyan {
  list-style-image: url('/themes/event/img/check-vivid-cyan.svg');
}

.no-borders {
  border: none !important;
}

/* OPT-OUT BUTTON */

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.opt-out-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #bcbcbc;
  -webkit-transition: .4s;
  transition: .4s;
}

.opt-out-slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .opt-out-slider {
  background-color: #009FE3;
}

input:focus + .opt-out-slider {
  box-shadow: 0 0 1px #009FE3;
}

input:checked + .opt-out-slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

.opt-out-slider.round {
  border-radius: 34px;
}

.opt-out-slider.round:before {
  border-radius: 50%;
}

/* SPEAKER */
/*
.speaker.active {
  -webkit-filter: opacity(100%);
  filter: opacity(100%);
  display: block;
}

.speaker-teaser-program .speaker {
  height: 450px;
}

.speaker-full .speaker.active .wrapper {

}

.last .speaker-teaser .speaker {

}

.speaker-teaser .speaker .main {

}

.speaker-teaser .speaker .main .img {
  max-width: 326px;
  max-height: 326px;
}

.speaker-teaser .speaker .wrapper .bottom {

}

.speaker-teaser .speaker a .wrapper .bottom .name {

}

.speaker-teaser .speaker .position, .speaker-teaser .speaker .company {

}

.speaker-teaser .speaker:hover a .wrapper .bottom .name {

}

.speaker-teaser .speaker:hover .position, .speaker-teaser .speaker:hover .company {

}

.speaker-teaser .speaker:hover .wrapper .bottom {

}

.speaker-teaser .speaker .wrapper.pointer .main .img img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.98,M12=0,M21=0,M22=0.98,SizingMethod='auto expand')";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.98,M12=0,M21=0,M22=0.98,SizingMethod='auto expand');
  filter: saturate(80%);
  transition: all .4s;
  max-width: none;
}

.speaker-teaser .speaker:hover .wrapper.pointer .main .img img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1,M12=0,M21=0,M22=1,SizingMethod='auto expand')";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=1,M12=0,M21=0,M22=1,SizingMethod='auto expand');
  filter: saturate(100%);
}

.speaker-teaser .speaker .bottom .main .flex {
  text-align: left;
}

.speaker-teaser .speaker .bottom .main .flex .wrapper {
  padding-top: 8.5px;
  height: 129px;
  margin-bottom: 34px;
  max-width: 326px;
}

.speaker .bottom .main {
  text-align: center;
}

.speaker-full .speaker .wrapper .bottom .main {
  height: auto;
}

.speaker-full .speaker .position,
.speaker-full .speaker .company {
  font: 26px/30px "TheSansRegular";
}

.speaker-full .speaker .wrapper .bottom .main .position {
  padding: 17px;
}

.speaker-full .speaker {
  padding-right: 0px;
  margin: 0 auto;
  float: none;
  height: auto;
  width: 316px;
}

.agenda-overlay .overlay-wrapper .program-point.agenda-point.full .main .speakers .speaker-teaser .speaker .wrapper .main,
.agenda-overlay .overlay-wrapper .program-point.agenda-point.full .main .moderator .speaker-teaser .speaker .wrapper .main {
  float: none;
}
*/
.paragraph--type---speaker-single .speaker2,
.paragraph--type---speaker-single .speaker3,
.paragraph--type---speaker-list .speaker2,
.paragraph--type---speaker-list .speaker3 {
  float: none;
  display: table;
  width: 352px;
  margin: 0 auto;
}

@media (min-width: 1000px) {
  
  .paragraph--type---speaker-single .speaker3,
  .paragraph--type---speaker-list .speaker3 {
    display: block;
    width: 1000px;
    margin: 0 auto;
  }
  
  .paragraph--type---speaker-single .speaker2,
  .paragraph--type---speaker-list .speaker2 {
    display: table;
    width: 676px;
    margin: 0 auto;
    float: none;
  }
  
}

.paragraph--type---speaker-single .speaker1,
.paragraph--type---speaker-list .speaker1 {
  float: none;
  display: table;
  width: 316px;
  margin: 0 auto;

}

.path-taxonomy .views-element-container .views-row {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
}

.path-taxonomy .views-element-container .views-row .program-point.teaser {
  width: calc(100% - 34px);
  margin-left: 17px;
  margin-right: 17px;
}



.program-point .summit {
  padding-bottom: 14px;
}

.program-point .summit p {
  font-size: 15px;
  padding: 3.5px;
}

.program-point .info p {
  padding: 0px;
}



.program-point .info p.topic {
  margin: 0;
}

.program-point.teaser .info p.format {
  font-style: italic;
}

.program-point p.topic.none {
  border: none;
}

.program-point .info p.stage {
  text-transform: uppercase;
}

.program-point .main {
  color: #07262d;
}


.program-point.teaser .main h3.program-title {
  font: 16px/20px "TheSans";
}



.program-point.teaser .main .moderator-names {
  padding-top: 8px;
}

.program-point .main h3.program-title a {
  color: #07262d;
  transition: all .4s;
}

.program-point .main h3.program-title a:hover {
  color: #009FE3;
}


.program-point .main .moderator-names ul li:before {
  content: "(Moderation)";
}

.views-row .program-point.teaser {
  padding: 28px 0;
  background-color: #F6F6F6;
  display: table;
  margin: 28px 0;
  width: 100%;
}

.stageid74 .agenda-point.agenda-point-nid-335 {
  height: 49px;  
}

.stageid435 .agenda-point.agenda-point-nid-202 {
  height: 199px;  
}

.stageid435 .agenda-point.agenda-point-nid-203 {
  height: 199px;  
}

.stageid435 .agenda-point.agenda-point-nid-204 {
  height: 199px;  
}

.stageid435 .agenda-point.agenda-point-nid-206 {
  height: 199px;  
}

.stageid435 .agenda-point.agenda-point-nid-370 {
  height: 149px;  
}

.stageid435 .agenda-point.agenda-point-nid-373 {
  height: 149px;  
}

/* AGENDA POINT */

.agenda-point.full .popup-content-close.pointer {
  text-align: right;
  font-size: 53px;
  color: #000;
  height: 53px;
  line-height: 77px;
  padding-bottom: 20px;
}

.agenda-point.pointer:hover {
  transition: all .4s;
}

.agenda-point.pointer:hover {
  background-color: #F6F6F6;
}

.agenda-point.full .ba1 .main,
.agenda-point.full .ba1 .sharing {
  text-align: left;
  color: #07262d;
  padding: 0 44px;
}

.agenda-point.full .ba1 .main p.stage,
.agenda-point.full .ba1 .main p.time,
.agenda-point.full .ba1 .main p.format{
  padding-bottom: 0px;
}

.agenda-point.full .ba1 .sharing {
  padding-bottom: 44px;
}

.agenda-point.full .ba1 .sharing .share-lable:before {
  content: "";
  width: 53px;
  border-bottom: 6px solid #07262d;
  display: block;
  margin: 0 0 14px -28px;
}

.agenda-point.full .ba1 .sharing .share-lable {
  font: 19px/22px "TheSans";
}

.agenda-point.full .main h1.program-title {
  font-size: 21px;
  line-height: 27px;
  padding: 28px 0;
}

.agenda-point.full .main .body {
  padding-bottom: 34px;
}

.agenda-point.full .main .body,
.agenda-point.full .main .body p {
  font-size: 16px;
  padding-top: 13px;
}


