body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
}

body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate {
  -webkit-transition-delay: 50ms;
          transition-delay: 50ms;
}

body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] {
  -webkit-transition-duration: 100ms;
          transition-duration: 100ms;
}

body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
}

body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] {
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}

body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate {
  -webkit-transition-delay: 150ms;
          transition-delay: 150ms;
}

body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] {
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
}

body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate {
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}

body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] {
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}

body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate {
  -webkit-transition-delay: 250ms;
          transition-delay: 250ms;
}

body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] {
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}

body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate {
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}

body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] {
  -webkit-transition-duration: 350ms;
          transition-duration: 350ms;
}

body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate {
  -webkit-transition-delay: 350ms;
          transition-delay: 350ms;
}

body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] {
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
}

body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate {
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
}

body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] {
  -webkit-transition-duration: 450ms;
          transition-duration: 450ms;
}

body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate {
  -webkit-transition-delay: 450ms;
          transition-delay: 450ms;
}

body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
}

body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate {
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}

body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] {
  -webkit-transition-duration: 550ms;
          transition-duration: 550ms;
}

body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate {
  -webkit-transition-delay: 550ms;
          transition-delay: 550ms;
}

body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] {
  -webkit-transition-duration: 600ms;
          transition-duration: 600ms;
}

body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate {
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}

body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] {
  -webkit-transition-duration: 650ms;
          transition-duration: 650ms;
}

body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate {
  -webkit-transition-delay: 650ms;
          transition-delay: 650ms;
}

body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] {
  -webkit-transition-duration: 700ms;
          transition-duration: 700ms;
}

body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate {
  -webkit-transition-delay: 700ms;
          transition-delay: 700ms;
}

body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] {
  -webkit-transition-duration: 750ms;
          transition-duration: 750ms;
}

body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate {
  -webkit-transition-delay: 750ms;
          transition-delay: 750ms;
}

body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] {
  -webkit-transition-duration: 800ms;
          transition-duration: 800ms;
}

body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate {
  -webkit-transition-delay: 800ms;
          transition-delay: 800ms;
}

body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] {
  -webkit-transition-duration: 850ms;
          transition-duration: 850ms;
}

body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate {
  -webkit-transition-delay: 850ms;
          transition-delay: 850ms;
}

body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] {
  -webkit-transition-duration: 900ms;
          transition-duration: 900ms;
}

body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate {
  -webkit-transition-delay: 900ms;
          transition-delay: 900ms;
}

body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] {
  -webkit-transition-duration: 950ms;
          transition-duration: 950ms;
}

body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate {
  -webkit-transition-delay: 950ms;
          transition-delay: 950ms;
}

body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] {
  -webkit-transition-duration: 1000ms;
          transition-duration: 1000ms;
}

body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate {
  -webkit-transition-delay: 1000ms;
          transition-delay: 1000ms;
}

body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] {
  -webkit-transition-duration: 1050ms;
          transition-duration: 1050ms;
}

body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate {
  -webkit-transition-delay: 1050ms;
          transition-delay: 1050ms;
}

body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] {
  -webkit-transition-duration: 1100ms;
          transition-duration: 1100ms;
}

body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate {
  -webkit-transition-delay: 1100ms;
          transition-delay: 1100ms;
}

body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] {
  -webkit-transition-duration: 1150ms;
          transition-duration: 1150ms;
}

body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate {
  -webkit-transition-delay: 1150ms;
          transition-delay: 1150ms;
}

body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] {
  -webkit-transition-duration: 1200ms;
          transition-duration: 1200ms;
}

body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate {
  -webkit-transition-delay: 1200ms;
          transition-delay: 1200ms;
}

body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] {
  -webkit-transition-duration: 1250ms;
          transition-duration: 1250ms;
}

body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate {
  -webkit-transition-delay: 1250ms;
          transition-delay: 1250ms;
}

body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] {
  -webkit-transition-duration: 1300ms;
          transition-duration: 1300ms;
}

body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate {
  -webkit-transition-delay: 1300ms;
          transition-delay: 1300ms;
}

body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] {
  -webkit-transition-duration: 1350ms;
          transition-duration: 1350ms;
}

body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate {
  -webkit-transition-delay: 1350ms;
          transition-delay: 1350ms;
}

body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] {
  -webkit-transition-duration: 1400ms;
          transition-duration: 1400ms;
}

body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate {
  -webkit-transition-delay: 1400ms;
          transition-delay: 1400ms;
}

body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] {
  -webkit-transition-duration: 1450ms;
          transition-duration: 1450ms;
}

body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate {
  -webkit-transition-delay: 1450ms;
          transition-delay: 1450ms;
}

body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] {
  -webkit-transition-duration: 1500ms;
          transition-duration: 1500ms;
}

body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate {
  -webkit-transition-delay: 1500ms;
          transition-delay: 1500ms;
}

body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] {
  -webkit-transition-duration: 1550ms;
          transition-duration: 1550ms;
}

body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate {
  -webkit-transition-delay: 1550ms;
          transition-delay: 1550ms;
}

body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] {
  -webkit-transition-duration: 1600ms;
          transition-duration: 1600ms;
}

body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate {
  -webkit-transition-delay: 1600ms;
          transition-delay: 1600ms;
}

body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] {
  -webkit-transition-duration: 1650ms;
          transition-duration: 1650ms;
}

body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate {
  -webkit-transition-delay: 1650ms;
          transition-delay: 1650ms;
}

body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] {
  -webkit-transition-duration: 1700ms;
          transition-duration: 1700ms;
}

body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate {
  -webkit-transition-delay: 1700ms;
          transition-delay: 1700ms;
}

body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] {
  -webkit-transition-duration: 1750ms;
          transition-duration: 1750ms;
}

body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate {
  -webkit-transition-delay: 1750ms;
          transition-delay: 1750ms;
}

body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] {
  -webkit-transition-duration: 1800ms;
          transition-duration: 1800ms;
}

body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate {
  -webkit-transition-delay: 1800ms;
          transition-delay: 1800ms;
}

body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] {
  -webkit-transition-duration: 1850ms;
          transition-duration: 1850ms;
}

body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate {
  -webkit-transition-delay: 1850ms;
          transition-delay: 1850ms;
}

body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] {
  -webkit-transition-duration: 1900ms;
          transition-duration: 1900ms;
}

body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate {
  -webkit-transition-delay: 1900ms;
          transition-delay: 1900ms;
}

body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] {
  -webkit-transition-duration: 1950ms;
          transition-duration: 1950ms;
}

body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate {
  -webkit-transition-delay: 1950ms;
          transition-delay: 1950ms;
}

body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] {
  -webkit-transition-duration: 2000ms;
          transition-duration: 2000ms;
}

body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate {
  -webkit-transition-delay: 2000ms;
          transition-delay: 2000ms;
}

body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] {
  -webkit-transition-duration: 2050ms;
          transition-duration: 2050ms;
}

body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate {
  -webkit-transition-delay: 2050ms;
          transition-delay: 2050ms;
}

body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] {
  -webkit-transition-duration: 2100ms;
          transition-duration: 2100ms;
}

body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate {
  -webkit-transition-delay: 2100ms;
          transition-delay: 2100ms;
}

body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] {
  -webkit-transition-duration: 2150ms;
          transition-duration: 2150ms;
}

body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate {
  -webkit-transition-delay: 2150ms;
          transition-delay: 2150ms;
}

body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] {
  -webkit-transition-duration: 2200ms;
          transition-duration: 2200ms;
}

body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate {
  -webkit-transition-delay: 2200ms;
          transition-delay: 2200ms;
}

body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] {
  -webkit-transition-duration: 2250ms;
          transition-duration: 2250ms;
}

body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate {
  -webkit-transition-delay: 2250ms;
          transition-delay: 2250ms;
}

body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] {
  -webkit-transition-duration: 2300ms;
          transition-duration: 2300ms;
}

body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate {
  -webkit-transition-delay: 2300ms;
          transition-delay: 2300ms;
}

body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] {
  -webkit-transition-duration: 2350ms;
          transition-duration: 2350ms;
}

body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate {
  -webkit-transition-delay: 2350ms;
          transition-delay: 2350ms;
}

body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] {
  -webkit-transition-duration: 2400ms;
          transition-duration: 2400ms;
}

body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate {
  -webkit-transition-delay: 2400ms;
          transition-delay: 2400ms;
}

body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] {
  -webkit-transition-duration: 2450ms;
          transition-duration: 2450ms;
}

body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate {
  -webkit-transition-delay: 2450ms;
          transition-delay: 2450ms;
}

body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] {
  -webkit-transition-duration: 2500ms;
          transition-duration: 2500ms;
}

body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate {
  -webkit-transition-delay: 2500ms;
          transition-delay: 2500ms;
}

body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] {
  -webkit-transition-duration: 2550ms;
          transition-duration: 2550ms;
}

body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate {
  -webkit-transition-delay: 2550ms;
          transition-delay: 2550ms;
}

body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] {
  -webkit-transition-duration: 2600ms;
          transition-duration: 2600ms;
}

body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate {
  -webkit-transition-delay: 2600ms;
          transition-delay: 2600ms;
}

body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] {
  -webkit-transition-duration: 2650ms;
          transition-duration: 2650ms;
}

body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate {
  -webkit-transition-delay: 2650ms;
          transition-delay: 2650ms;
}

body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] {
  -webkit-transition-duration: 2700ms;
          transition-duration: 2700ms;
}

body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate {
  -webkit-transition-delay: 2700ms;
          transition-delay: 2700ms;
}

body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] {
  -webkit-transition-duration: 2750ms;
          transition-duration: 2750ms;
}

body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate {
  -webkit-transition-delay: 2750ms;
          transition-delay: 2750ms;
}

body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] {
  -webkit-transition-duration: 2800ms;
          transition-duration: 2800ms;
}

body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate {
  -webkit-transition-delay: 2800ms;
          transition-delay: 2800ms;
}

body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] {
  -webkit-transition-duration: 2850ms;
          transition-duration: 2850ms;
}

body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate {
  -webkit-transition-delay: 2850ms;
          transition-delay: 2850ms;
}

body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] {
  -webkit-transition-duration: 2900ms;
          transition-duration: 2900ms;
}

body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate {
  -webkit-transition-delay: 2900ms;
          transition-delay: 2900ms;
}

body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] {
  -webkit-transition-duration: 2950ms;
          transition-duration: 2950ms;
}

body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate {
  -webkit-transition-delay: 2950ms;
          transition-delay: 2950ms;
}

body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] {
  -webkit-transition-duration: 3000ms;
          transition-duration: 3000ms;
}

body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate {
  -webkit-transition-delay: 3000ms;
          transition-delay: 3000ms;
}

[data-aos] {
  pointer-events: none;
}

[data-aos].aos-animate {
  pointer-events: auto;
}

body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
          transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}

body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media screen {
  html:not(.no-js) {
    /**
    * Fade animations:
    * fade
    * fade-up, fade-down, fade-left, fade-right
    * fade-up-right, fade-up-left, fade-down-right, fade-down-left
    */
    /**
    * Zoom animations:
    * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
    * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
    */
    /**
    * Slide animations
    */
    /**
    * Flip animations:
    * flip-left, flip-right, flip-up, flip-down
    */
  }
  html:not(.no-js) [data-aos^='fade'][data-aos^='fade'] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
  }
  html:not(.no-js) [data-aos^='fade'][data-aos^='fade'].aos-animate {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
  html:not(.no-js) [data-aos='fade-up'] {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
  }
  html:not(.no-js) [data-aos='fade-down'] {
    -webkit-transform: translate3d(0, -100px, 0);
            transform: translate3d(0, -100px, 0);
  }
  html:not(.no-js) [data-aos='fade-right'] {
    -webkit-transform: translate3d(-100px, 0, 0);
            transform: translate3d(-100px, 0, 0);
  }
  html:not(.no-js) [data-aos='fade-left'] {
    -webkit-transform: translate3d(100px, 0, 0);
            transform: translate3d(100px, 0, 0);
  }
  html:not(.no-js) [data-aos='fade-up-right'] {
    -webkit-transform: translate3d(-100px, 100px, 0);
            transform: translate3d(-100px, 100px, 0);
  }
  html:not(.no-js) [data-aos='fade-up-left'] {
    -webkit-transform: translate3d(100px, 100px, 0);
            transform: translate3d(100px, 100px, 0);
  }
  html:not(.no-js) [data-aos='fade-down-right'] {
    -webkit-transform: translate3d(-100px, -100px, 0);
            transform: translate3d(-100px, -100px, 0);
  }
  html:not(.no-js) [data-aos='fade-down-left'] {
    -webkit-transform: translate3d(100px, -100px, 0);
            transform: translate3d(100px, -100px, 0);
  }
  html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
  }
  html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'].aos-animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
  html:not(.no-js) [data-aos='zoom-in'] {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
  }
  html:not(.no-js) [data-aos='zoom-in-up'] {
    -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
            transform: translate3d(0, 100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos='zoom-in-down'] {
    -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
            transform: translate3d(0, -100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos='zoom-in-right'] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
            transform: translate3d(-100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos='zoom-in-left'] {
    -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
            transform: translate3d(100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos='zoom-out'] {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  html:not(.no-js) [data-aos='zoom-out-up'] {
    -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
            transform: translate3d(0, 100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos='zoom-out-down'] {
    -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
            transform: translate3d(0, -100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos='zoom-out-right'] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
            transform: translate3d(-100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos='zoom-out-left'] {
    -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
            transform: translate3d(100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos^='slide'][data-aos^='slide'] {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    visibility: hidden;
  }
  html:not(.no-js) [data-aos^='slide'][data-aos^='slide'].aos-animate {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  html:not(.no-js) [data-aos='slide-up'] {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  html:not(.no-js) [data-aos='slide-down'] {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  html:not(.no-js) [data-aos='slide-right'] {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  html:not(.no-js) [data-aos='slide-left'] {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  html:not(.no-js) [data-aos^='flip'][data-aos^='flip'] {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }
  html:not(.no-js) [data-aos='flip-left'] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
            transform: perspective(2500px) rotateY(-100deg);
  }
  html:not(.no-js) [data-aos='flip-left'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos='flip-right'] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
            transform: perspective(2500px) rotateY(100deg);
  }
  html:not(.no-js) [data-aos='flip-right'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos='flip-up'] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
            transform: perspective(2500px) rotateX(-100deg);
  }
  html:not(.no-js) [data-aos='flip-up'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0);
  }
  html:not(.no-js) [data-aos='flip-down'] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
            transform: perspective(2500px) rotateX(100deg);
  }
  html:not(.no-js) [data-aos='flip-down'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0);
  }
}

article,
html {
  max-width: 100%;
  overflow-x: hidden;
}

body {
  font-size: 18px;
  line-height: 1.5;
  color: #262626;
  max-width: 100%;
  overflow-x: hidden;
  padding-top: 0;
  font-family: 'Open Sans';
  font-weight: normal;
}

@media (max-width: 767px) {
  body {
    font-size: 16px;
  }
}

body.toolbar-vertical, body.toolbar-fixed {
  padding-top: 39px;
}

.toolbar-horizontal.toolbar-tray-open body {
  padding-top: 78px;
}

body .layout-center {
  max-width: 1440px;
  padding-right: 60px;
  padding-left: 60px;
}

@media (max-width: 1023px) {
  body .layout-center {
    padding-right: 20px;
    padding-left: 20px;
  }
}

body.menu-open {
  overflow: hidden !important;
}

body.menu-open article {
  overflow: hidden;
}

body.menu-open .social-share-mobile,
body.menu-open .block-superfishdownloads,
body.menu-open .social-share {
  display: none;
}

blockquote span {
  line-height: 1.3;
}

h1,
h2 {
  line-height: 1.1em;
}

h1.drop-shadow,
h2.drop-shadow {
  text-shadow: 1px 1px 4px rgba(0, 8, 29, 0.2);
}

h3,
h4,
h5,
h6 {
  line-height: 1.3;
}

h1.archivo_narrow, h1.archivo_narrow_bold, h1.rubik, h1.rubik_bold, h1.open_sans, h1.open_sans_bold, h1.istok_web,
h1.istok_web_bold h1.museo_sans_bold, h1.museo_sans {
  font-size: 42px;
}

@media screen and (min-width: 768px) {
  h1.archivo_narrow, h1.archivo_narrow_bold, h1.rubik, h1.rubik_bold, h1.open_sans, h1.open_sans_bold, h1.istok_web,
  h1.istok_web_bold h1.museo_sans_bold, h1.museo_sans {
    font-size: 64px;
  }
}

h1.century_gothic, h1.century_gothic_bold {
  font-size: 38px;
}

@media screen and (min-width: 768px) {
  h1.century_gothic, h1.century_gothic_bold {
    font-size: 60px;
  }
}

h1.montserrat, h1.montserrat_black_bold, h1.montserrat_bold {
  font-size: 42px;
}

@media screen and (min-width: 769px) {
  h1.montserrat, h1.montserrat_black_bold, h1.montserrat_bold {
    font-size: 94px;
  }
}

h2.archivo_narrow, h2.archivo_narrow_bold, h2.rubik, h2.rubik_bold, h2.open_sans, h2.open_sans_bold, h2.istok_web,
h2.istok_web_bold h2.museo_sans_bold, h2.museo_sans, h2.century_gothic, h2.century_gothic_bold {
  font-size: 30px;
}

@media screen and (min-width: 768px) {
  h2.archivo_narrow, h2.archivo_narrow_bold, h2.rubik, h2.rubik_bold, h2.open_sans, h2.open_sans_bold, h2.istok_web,
  h2.istok_web_bold h2.museo_sans_bold, h2.museo_sans, h2.century_gothic, h2.century_gothic_bold {
    font-size: 48px;
  }
}

h2.montserrat, h2.montserrat_bold, h2.montserrat_black_bold {
  font-size: 40px;
}

@media screen and (min-width: 769px) {
  h2.montserrat, h2.montserrat_bold, h2.montserrat_black_bold {
    font-size: 60px;
  }
}

h3.archivo_narrow, h3.archivo_narrow_bold {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  h3.archivo_narrow, h3.archivo_narrow_bold {
    font-size: 40px;
  }
}

h3.rubik, h3.rubik_bold {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  h3.rubik, h3.rubik_bold {
    font-size: 40px;
  }
}

h3.open_sans, h3.open_sans_bold {
  font-size: 22px;
}

@media screen and (min-width: 768px) {
  h3.open_sans, h3.open_sans_bold {
    font-size: 34px;
  }
}

h3.istok_web, h3.istok_web_bold {
  font-size: 22px;
}

@media screen and (min-width: 768px) {
  h3.istok_web, h3.istok_web_bold {
    font-size: 34px;
  }
}

h3.museo_sans_bold, h3.museo_sans {
  font-size: 22px;
}

@media screen and (min-width: 768px) {
  h3.museo_sans_bold, h3.museo_sans {
    font-size: 34px;
  }
}

h3.montserrat, h3.montserrat_black_bold, h3.montserrat_bold {
  font-size: 20px;
}

@media screen and (min-width: 769px) {
  h3.montserrat, h3.montserrat_black_bold, h3.montserrat_bold {
    font-size: 48px;
  }
}

h3.century_gothic, h3.century_gothic_bold {
  font-size: 20px;
}

@media screen and (min-width: 768px) {
  h3.century_gothic, h3.century_gothic_bold {
    font-size: 40px;
  }
}

h4.archivo_narrow, h4.archivo_narrow_bold {
  font-size: 22px;
}

@media screen and (min-width: 768px) {
  h4.archivo_narrow, h4.archivo_narrow_bold {
    font-size: 34px;
  }
}

h4.rubik, h4.rubik_bold {
  font-size: 20px;
}

@media screen and (min-width: 768px) {
  h4.rubik, h4.rubik_bold {
    font-size: 28px;
  }
}

h4.open_sans, h4.open_sans_bold {
  font-size: 20px;
}

@media screen and (min-width: 768px) {
  h4.open_sans, h4.open_sans_bold {
    font-size: 28px;
  }
}

h4.istok_web, h4.istok_web_bold {
  font-size: 20px;
}

@media screen and (min-width: 768px) {
  h4.istok_web, h4.istok_web_bold {
    font-size: 28px;
  }
}

h4.museo_sans_bold, h4.museo_sans {
  font-size: 20px;
}

@media screen and (min-width: 768px) {
  h4.museo_sans_bold, h4.museo_sans {
    font-size: 28px;
  }
}

h4.montserrat, h4.montserrat_black_bold, h4.montserrat_bold {
  font-size: 20px;
}

@media screen and (min-width: 769px) {
  h4.montserrat, h4.montserrat_black_bold, h4.montserrat_bold {
    font-size: 40px;
  }
}

h4.century_gothic, h4.century_gothic_bold {
  font-size: 20px;
}

@media screen and (min-width: 769px) {
  h4.century_gothic, h4.century_gothic_bold {
    font-size: 40px;
  }
}

h5.archivo_narrow, h5.archivo_narrow_bold {
  font-size: 20px;
}

@media screen and (min-width: 768px) {
  h5.archivo_narrow, h5.archivo_narrow_bold {
    font-size: 28px;
  }
}

h5.rubik, h5.rubik_bold {
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  h5.rubik, h5.rubik_bold {
    font-size: 24px;
  }
}

h5.open_sans, h5.open_sans_bold {
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  h5.open_sans, h5.open_sans_bold {
    font-size: 24px;
  }
}

h5.istok_web, h5.istok_web_bold {
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  h5.istok_web, h5.istok_web_bold {
    font-size: 24px;
  }
}

h5.museo_sans_bold, h5.museo_sans {
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  h5.museo_sans_bold, h5.museo_sans {
    font-size: 24px;
  }
}

h5.montserrat, h5.montserrat_black_bold, h5.montserrat_bold {
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  h5.montserrat, h5.montserrat_black_bold, h5.montserrat_bold {
    font-size: 24px;
  }
}

h5.century_gothic, h5.century_gothic_bold {
  font-size: 20px;
}

@media screen and (min-width: 768px) {
  h5.century_gothic, h5.century_gothic_bold {
    font-size: 28px;
  }
}

h6.archivo_narrow, h6.archivo_narrow_bold {
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  h6.archivo_narrow, h6.archivo_narrow_bold {
    font-size: 24px;
  }
}

h6.rubik, h6.rubik_bold {
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  h6.rubik, h6.rubik_bold {
    font-size: 20px;
  }
}

h6.open_sans, h6.open_sans_bold {
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  h6.open_sans, h6.open_sans_bold {
    font-size: 20px;
  }
}

h6.istok_web, h6.istok_web_bold {
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  h6.istok_web, h6.istok_web_bold {
    font-size: 22px;
  }
}

h6.museo_sans_bold, h6.museo_sans {
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  h6.museo_sans_bold, h6.museo_sans {
    font-size: 22px;
  }
}

h6.montserrat, h6.montserrat_black_bold, h6.montserrat_bold {
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  h6.montserrat, h6.montserrat_black_bold, h6.montserrat_bold {
    font-size: 20px;
  }
}

h6.century_gothic, h6.century_gothic_bold {
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  h6.century_gothic, h6.century_gothic_bold {
    font-size: 24px;
  }
}

.section-title {
  text-transform: uppercase;
}

.primary-menu-wrapper {
  width: 100%;
}

.primary-menu-wrapper ul {
  margin-top: 0;
}

.primary-menu-wrapper ul.menu li.menu-item, .primary-menu-wrapper ul.menu li.menu-item--expanded {
  margin: 0 0 40px 0;
  padding: 0;
}

.primary-menu-wrapper ul.menu li.menu-item a, .primary-menu-wrapper ul.menu li.menu-item--expanded a {
  text-decoration: none;
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 2px solid transparent;
}

.primary-menu-wrapper ul.menu li.menu-item a:hover, .primary-menu-wrapper ul.menu li.menu-item--expanded a:hover {
  border-bottom: 2px solid white;
}

.primary-menu-wrapper ul.menu li.menu-item ul.menu li, .primary-menu-wrapper ul.menu li.menu-item--expanded ul.menu li {
  margin-bottom: 0;
}

.primary-menu-wrapper ul.menu li.menu-item ul.menu li a, .primary-menu-wrapper ul.menu li.menu-item--expanded ul.menu li a {
  text-decoration: none;
  font-size: 16px;
  font-weight: normal;
  border-bottom: 2px solid transparent;
}

.primary-menu-wrapper ul.menu li.menu-item ul.menu li a:hover, .primary-menu-wrapper ul.menu li.menu-item--expanded ul.menu li a:hover {
  border-bottom: 2px solid white;
}

nav.grey a:visited,
nav.grey a,
.contents-menu.grey a:visited,
.contents-menu.grey a,
.menu-toggle.grey a:visited,
.menu-toggle.grey a,
.block-superfishdownloads.grey a:visited,
.block-superfishdownloads.grey a,
.block-superfishmain.grey a:visited,
.block-superfishmain.grey a,
.block-system-branding-block.grey a:visited,
.block-system-branding-block.grey a {
  color: #262626;
}

nav.red a:visited,
nav.red a,
.contents-menu.red a:visited,
.contents-menu.red a,
.menu-toggle.red a:visited,
.menu-toggle.red a,
.block-superfishdownloads.red a:visited,
.block-superfishdownloads.red a,
.block-superfishmain.red a:visited,
.block-superfishmain.red a,
.block-system-branding-block.red a:visited,
.block-system-branding-block.red a {
  color: #F7323F;
}

nav.orange a:visited,
nav.orange a,
.contents-menu.orange a:visited,
.contents-menu.orange a,
.menu-toggle.orange a:visited,
.menu-toggle.orange a,
.block-superfishdownloads.orange a:visited,
.block-superfishdownloads.orange a,
.block-superfishmain.orange a:visited,
.block-superfishmain.orange a,
.block-system-branding-block.orange a:visited,
.block-system-branding-block.orange a {
  color: #F26721;
}

nav.blue a:visited,
nav.blue a,
.contents-menu.blue a:visited,
.contents-menu.blue a,
.menu-toggle.blue a:visited,
.menu-toggle.blue a,
.block-superfishdownloads.blue a:visited,
.block-superfishdownloads.blue a,
.block-superfishmain.blue a:visited,
.block-superfishmain.blue a,
.block-system-branding-block.blue a:visited,
.block-system-branding-block.blue a {
  color: #48C7EC;
}

nav.yellow a:visited,
nav.yellow a,
.contents-menu.yellow a:visited,
.contents-menu.yellow a,
.menu-toggle.yellow a:visited,
.menu-toggle.yellow a,
.block-superfishdownloads.yellow a:visited,
.block-superfishdownloads.yellow a,
.block-superfishmain.yellow a:visited,
.block-superfishmain.yellow a,
.block-system-branding-block.yellow a:visited,
.block-system-branding-block.yellow a {
  color: #F5EB00;
}

nav.green a:visited,
nav.green a,
.contents-menu.green a:visited,
.contents-menu.green a,
.menu-toggle.green a:visited,
.menu-toggle.green a,
.block-superfishdownloads.green a:visited,
.block-superfishdownloads.green a,
.block-superfishmain.green a:visited,
.block-superfishmain.green a,
.block-system-branding-block.green a:visited,
.block-system-branding-block.green a {
  color: #95c93d;
}

nav.black a:visited,
nav.black a,
.contents-menu.black a:visited,
.contents-menu.black a,
.menu-toggle.black a:visited,
.menu-toggle.black a,
.block-superfishdownloads.black a:visited,
.block-superfishdownloads.black a,
.block-superfishmain.black a:visited,
.block-superfishmain.black a,
.block-system-branding-block.black a:visited,
.block-system-branding-block.black a {
  color: #000;
}

nav.magenta a:visited,
nav.magenta a,
.contents-menu.magenta a:visited,
.contents-menu.magenta a,
.menu-toggle.magenta a:visited,
.menu-toggle.magenta a,
.block-superfishdownloads.magenta a:visited,
.block-superfishdownloads.magenta a,
.block-superfishmain.magenta a:visited,
.block-superfishmain.magenta a,
.block-system-branding-block.magenta a:visited,
.block-system-branding-block.magenta a {
  color: #EA1D76;
}

nav.purple a:visited,
nav.purple a,
.contents-menu.purple a:visited,
.contents-menu.purple a,
.menu-toggle.purple a:visited,
.menu-toggle.purple a,
.block-superfishdownloads.purple a:visited,
.block-superfishdownloads.purple a,
.block-superfishmain.purple a:visited,
.block-superfishmain.purple a,
.block-system-branding-block.purple a:visited,
.block-system-branding-block.purple a {
  color: #732282;
}

nav.white a:visited,
nav.white a,
.contents-menu.white a:visited,
.contents-menu.white a,
.menu-toggle.white a:visited,
.menu-toggle.white a,
.block-superfishdownloads.white a:visited,
.block-superfishdownloads.white a,
.block-superfishmain.white a:visited,
.block-superfishmain.white a,
.block-system-branding-block.white a:visited,
.block-system-branding-block.white a {
  color: #fff !important;
}

nav.red_sc a:visited,
nav.red_sc a,
.contents-menu.red_sc a:visited,
.contents-menu.red_sc a,
.menu-toggle.red_sc a:visited,
.menu-toggle.red_sc a,
.block-superfishdownloads.red_sc a:visited,
.block-superfishdownloads.red_sc a,
.block-superfishmain.red_sc a:visited,
.block-superfishmain.red_sc a,
.block-system-branding-block.red_sc a:visited,
.block-system-branding-block.red_sc a {
  color: #EC1B2E;
}

nav.blue_sc a:visited,
nav.blue_sc a,
.contents-menu.blue_sc a:visited,
.contents-menu.blue_sc a,
.menu-toggle.blue_sc a:visited,
.menu-toggle.blue_sc a,
.block-superfishdownloads.blue_sc a:visited,
.block-superfishdownloads.blue_sc a,
.block-superfishmain.blue_sc a:visited,
.block-superfishmain.blue_sc a,
.block-system-branding-block.blue_sc a:visited,
.block-system-branding-block.blue_sc a {
  color: #3143A0;
}

nav.gold_sc a:visited,
nav.gold_sc a,
.contents-menu.gold_sc a:visited,
.contents-menu.gold_sc a,
.menu-toggle.gold_sc a:visited,
.menu-toggle.gold_sc a,
.block-superfishdownloads.gold_sc a:visited,
.block-superfishdownloads.gold_sc a,
.block-superfishmain.gold_sc a:visited,
.block-superfishmain.gold_sc a,
.block-system-branding-block.gold_sc a:visited,
.block-system-branding-block.gold_sc a {
  color: #CA9901;
}

nav.black_sc a:visited,
nav.black_sc a,
.contents-menu.black_sc a:visited,
.contents-menu.black_sc a,
.menu-toggle.black_sc a:visited,
.menu-toggle.black_sc a,
.block-superfishdownloads.black_sc a:visited,
.block-superfishdownloads.black_sc a,
.block-superfishmain.black_sc a:visited,
.block-superfishmain.black_sc a,
.block-system-branding-block.black_sc a:visited,
.block-system-branding-block.black_sc a {
  color: #363636;
}

nav.grey_light_sc a:visited,
nav.grey_light_sc a,
.contents-menu.grey_light_sc a:visited,
.contents-menu.grey_light_sc a,
.menu-toggle.grey_light_sc a:visited,
.menu-toggle.grey_light_sc a,
.block-superfishdownloads.grey_light_sc a:visited,
.block-superfishdownloads.grey_light_sc a,
.block-superfishmain.grey_light_sc a:visited,
.block-superfishmain.grey_light_sc a,
.block-system-branding-block.grey_light_sc a:visited,
.block-system-branding-block.grey_light_sc a {
  color: #939598;
}

nav.grey_dark_sc a:visited,
nav.grey_dark_sc a,
.contents-menu.grey_dark_sc a:visited,
.contents-menu.grey_dark_sc a,
.menu-toggle.grey_dark_sc a:visited,
.menu-toggle.grey_dark_sc a,
.block-superfishdownloads.grey_dark_sc a:visited,
.block-superfishdownloads.grey_dark_sc a,
.block-superfishmain.grey_dark_sc a:visited,
.block-superfishmain.grey_dark_sc a,
.block-system-branding-block.grey_dark_sc a:visited,
.block-system-branding-block.grey_dark_sc a {
  color: #58595B;
}

.header-wide {
  padding-top: 74px;
}

.menu-overlay {
  position: fixed;
  top: 0;
  z-index: 599;
  display: none;
  width: 100%;
  height: 100%;
  padding-top: 74px;
  overflow-y: scroll;
}

.toolbar-vertical .menu-overlay,
.toolbar-fixed .menu-overlay {
  padding-top: 118px;
}

.toolbar-horizontal.toolbar-tray-open .menu-overlay {
  padding-top: 159px;
}

@media screen and (max-width: 1079px) {
  .menu-overlay {
    overflow-x: hidden;
    overflow-y: auto;
  }
}

.menu-overlay .menu-item--collapsed {
  list-style-type: none;
  list-style-image: none;
}

.menu-overlay .menu-item {
  font-size: 1.1em;
  padding-top: 5px;
}

.menu-overlay nav {
  margin-top: 0;
  margin-bottom: 40px;
}

.toolbar-vertical .menu-overlay nav,
.toolbar-fixed .menu-overlay nav {
  margin-top: 0;
}

.toolbar-horizontal.toolbar-tray-open .menu-overlay nav {
  margin-top: 0;
}

.menu-overlay nav ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

.menu-overlay nav ul li a,
.menu-overlay nav ul li :visited {
  color: #fff;
}

.menu-overlay nav ul li a:hover,
.menu-overlay nav ul li a:focus {
  text-decoration: none;
}

.menu-overlay nav ul ul li {
  padding-right: 10px;
}

.menu-overlay nav li.top-level {
  list-style: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

.menu-overlay nav li.top-level > a {
  width: 98%;
  font-size: emr(40);
  display: inline-block;
  padding-bottom: 6px;
}

.menu-overlay nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.menu-overlay nav .menu-item--expanded {
  list-style-type: none;
  list-style-image: none;
}

@media screen and (max-width: 1079px) {
  .menu-overlay .sf-accordion-toggle {
    display: none;
  }
  .menu-overlay .block-superfish > .sf-hidden {
    left: auto !important;
    top: auto !important;
    display: block !important;
    position: relative !important;
    height: auto !important;
    width: 100% !important;
    clip: unset !important;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1080px) {
  .menu-overlay #block-mainnavigation {
    display: none;
  }
}

.block-superfishdownloads {
  width: auto;
  grid-column: 7 / 11;
}

@media screen and (max-width: 850px) {
  .block-superfishdownloads {
    grid-column: 7 / 10;
  }
}

.block-superfishdownloads .sf-sub-indicator {
  display: none;
}

.block-superfishdownloads .sf-accordion-toggle a {
  text-decoration: none;
}

@media screen and (max-width: 1023px) {
  .block-superfishdownloads span {
    display: none;
  }
}

.block-superfishdownloads .sf-accordion-toggle a:after {
  content: "\f33d";
  display: block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: 'Font Awesome 5 Pro';
  height: 24px;
  width: 20px;
  float: right;
}

.block-superfishdownloads #superfish-downloads > li.sf-depth-1 {
  float: right;
}

.block-superfishdownloads a.downloads {
  text-decoration: none;
}

@media screen and (max-width: 860px) {
  .block-superfishdownloads a.downloads {
    padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-indent: -99em;
  }
}

.block-superfishdownloads a.downloads:after {
  content: "\f33d";
  display: block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: 'Font Awesome 5 Pro';
  margin-left: 20px;
  right: 0;
  overflow: hidden;
  position: absolute;
  right: 22px;
  bottom: 1em;
}

@media screen and (max-width: 860px) {
  .block-superfishdownloads a.downloads:after {
    font-size: 22px;
    text-indent: 0;
    position: relative;
    height: auto;
    right: auto;
    bottom: 10px;
  }
}

.site-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.site-logo img {
  max-width: 400px;
}

@media screen and (max-width: 767px) {
  .site-logo img {
    max-width: 200px;
  }
}

#block-menutoggle {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 100%;
  grid-column: 11 / 13;
}

@media screen and (max-width: 850px) {
  #block-menutoggle {
    grid-column: 10 / 13;
  }
}

@media screen and (max-width: 767px) {
  #block-menutoggle {
    padding-left: 0;
  }
}

#block-menutoggle .menu-toggle span.fas {
  padding-left: 20px;
}

@media screen and (max-width: 767px) {
  #block-menutoggle .menu-toggle span.toggle-text {
    display: none;
  }
}

#block-menutoggle .menu-toggle a {
  cursor: pointer;
  outline: none;
}

#block-menutoggle .menu-toggle a:focus {
  text-decoration: none;
}

.primary-menu-wrapper .layout-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.primary-menu-wrapper .layout-center .menu-item a.menu-item-active,
.primary-menu-wrapper .layout-center .menu-item.menu-item--active-trail > a {
  color: white;
  border-color: white !important;
}

.primary-menu-wrapper .layout-center .social-share-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.primary-menu-wrapper .layout-center div.fab {
  cursor: pointer;
  display: block;
  border-radius: 50%;
  align-self: center;
  background: #f7f2f2;
  height: 48px;
  width: 48px;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 18px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 30px;
}

.primary-menu-wrapper .layout-center div.fab:hover {
  background: #EA1D76;
  color: #fff;
}

.primary-menu-wrapper .layout-center a.far, .primary-menu-wrapper .layout-center a.fal {
  cursor: pointer;
  display: block;
  border-radius: 50%;
  align-self: center;
  background: #f7f2f2;
  height: 48px;
  width: 48px;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 18px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 10px;
  text-decoration: none;
  margin-bottom: 0;
  padding-top: 14px;
}

.primary-menu-wrapper .layout-center a.far:hover, .primary-menu-wrapper .layout-center a.fal:hover {
  background: #EA1D76;
  color: #fff;
}

.primary-menu-wrapper .layout-center p.desc-tag {
  position: absolute;
  bottom: -15px;
  margin: 0;
}

@media screen and (min-width: 1080px) {
  .primary-menu-wrapper .layout-center {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(1, auto);
    grid-gap: 20px;
    position: relative;
  }
  .primary-menu-wrapper .layout-center .contact-info {
    grid-row: 4;
    grid-column: 8/12;
  }
  .primary-menu-wrapper .layout-center .contact-info h2 {
    margin-bottom: 10px;
  }
  .primary-menu-wrapper .layout-center .contact-info p {
    margin: 5px 0;
  }
  .primary-menu-wrapper .layout-center .report-title {
    grid-column: 2/12;
    grid-row: 1;
    font-weight: bold;
    text-transform: uppercase;
  }
  .primary-menu-wrapper .layout-center .contents-menu {
    grid-column: 2/8;
    grid-row: 2/10;
  }
  .primary-menu-wrapper .layout-center .menu-open-share {
    grid-column: 8/12;
  }
}

@media (min-width: 1080px) {
  #block-contents.block-superfish {
    display: none;
  }
}

.navigation-wrapper {
  min-height: 700px;
  z-index: -9;
  position: absolute;
  width: 100%;
  height: auto;
  margin-top: 0 !important;
  padding-top: 25px;
  background-position: center;
  background-size: cover;
  background-repeat: repeat-y;
}

.navigation-wrapper h2 {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: 0;
}

@media (max-width: 767px) {
  #superfish-downloads li ul {
    left: unset;
    right: 0;
    max-width: 200px;
  }
}

.header_one,
.header_two {
  height: 100%;
}

.header_one.grey,
.header_two.grey {
  background-color: #262626;
}

.header_one.grey .menuparent > ul,
.header_two.grey .menuparent > ul {
  background-color: #262626;
}

.header_one.red,
.header_two.red {
  background-color: #F7323F;
}

.header_one.red .menuparent > ul,
.header_two.red .menuparent > ul {
  background-color: #F7323F;
}

.header_one.orange,
.header_two.orange {
  background-color: #F26721;
}

.header_one.orange .menuparent > ul,
.header_two.orange .menuparent > ul {
  background-color: #F26721;
}

.header_one.blue,
.header_two.blue {
  background-color: #48C7EC;
}

.header_one.blue .menuparent > ul,
.header_two.blue .menuparent > ul {
  background-color: #48C7EC;
}

.header_one.yellow,
.header_two.yellow {
  background-color: #F5EB00;
}

.header_one.yellow .menuparent > ul,
.header_two.yellow .menuparent > ul {
  background-color: #F5EB00;
}

.header_one.green,
.header_two.green {
  background-color: #95c93d;
}

.header_one.green .menuparent > ul,
.header_two.green .menuparent > ul {
  background-color: #95c93d;
}

.header_one.black,
.header_two.black {
  background-color: #000;
}

.header_one.black .menuparent > ul,
.header_two.black .menuparent > ul {
  background-color: #000;
}

.header_one.magenta,
.header_two.magenta {
  background-color: #EA1D76;
}

.header_one.magenta .menuparent > ul,
.header_two.magenta .menuparent > ul {
  background-color: #EA1D76;
}

.header_one.purple,
.header_two.purple {
  background-color: #732282;
}

.header_one.purple .menuparent > ul,
.header_two.purple .menuparent > ul {
  background-color: #732282;
}

.header_one.white,
.header_two.white {
  background-color: #fff;
}

.header_one.white .menuparent > ul,
.header_two.white .menuparent > ul {
  background-color: #fff;
}

.header_one.red_sc,
.header_two.red_sc {
  background-color: #EC1B2E;
}

.header_one.red_sc .menuparent > ul,
.header_two.red_sc .menuparent > ul {
  background-color: #EC1B2E;
}

.header_one.blue_sc,
.header_two.blue_sc {
  background-color: #3143A0;
}

.header_one.blue_sc .menuparent > ul,
.header_two.blue_sc .menuparent > ul {
  background-color: #3143A0;
}

.header_one.gold_sc,
.header_two.gold_sc {
  background-color: #CA9901;
}

.header_one.gold_sc .menuparent > ul,
.header_two.gold_sc .menuparent > ul {
  background-color: #CA9901;
}

.header_one.black_sc,
.header_two.black_sc {
  background-color: #363636;
}

.header_one.black_sc .menuparent > ul,
.header_two.black_sc .menuparent > ul {
  background-color: #363636;
}

.header_one.grey_light_sc,
.header_two.grey_light_sc {
  background-color: #939598;
}

.header_one.grey_light_sc .menuparent > ul,
.header_two.grey_light_sc .menuparent > ul {
  background-color: #939598;
}

.header_one.grey_dark_sc,
.header_two.grey_dark_sc {
  background-color: #58595B;
}

.header_one.grey_dark_sc .menuparent > ul,
.header_two.grey_dark_sc .menuparent > ul {
  background-color: #58595B;
}

nav.grey,
a.grey,
div.grey,
figcaption.grey,
h1.grey,
h2.grey,
h3.grey,
h4.grey,
p.grey,
span.grey,
button.grey,
ul.grey,
li.grey {
  color: #262626;
}

nav.red,
a.red,
div.red,
figcaption.red,
h1.red,
h2.red,
h3.red,
h4.red,
p.red,
span.red,
button.red,
ul.red,
li.red {
  color: #F7323F;
}

nav.red:hover,
a.red:hover,
div.red:hover,
figcaption.red:hover,
h1.red:hover,
h2.red:hover,
h3.red:hover,
h4.red:hover,
p.red:hover,
span.red:hover,
button.red:hover,
ul.red:hover,
li.red:hover {
  color: #fff;
}

nav.orange,
a.orange,
div.orange,
figcaption.orange,
h1.orange,
h2.orange,
h3.orange,
h4.orange,
p.orange,
span.orange,
button.orange,
ul.orange,
li.orange {
  color: #F26721;
}

nav.blue,
a.blue,
div.blue,
figcaption.blue,
h1.blue,
h2.blue,
h3.blue,
h4.blue,
p.blue,
span.blue,
button.blue,
ul.blue,
li.blue {
  color: #48C7EC;
}

nav.yellow,
a.yellow,
div.yellow,
figcaption.yellow,
h1.yellow,
h2.yellow,
h3.yellow,
h4.yellow,
p.yellow,
span.yellow,
button.yellow,
ul.yellow,
li.yellow {
  color: #F5EB00;
}

nav.green,
a.green,
div.green,
figcaption.green,
h1.green,
h2.green,
h3.green,
h4.green,
p.green,
span.green,
button.green,
ul.green,
li.green {
  color: #95c93d;
}

nav.black,
a.black,
div.black,
figcaption.black,
h1.black,
h2.black,
h3.black,
h4.black,
p.black,
span.black,
button.black,
ul.black,
li.black {
  color: #000;
}

nav.magenta,
a.magenta,
div.magenta,
figcaption.magenta,
h1.magenta,
h2.magenta,
h3.magenta,
h4.magenta,
p.magenta,
span.magenta,
button.magenta,
ul.magenta,
li.magenta {
  color: #EA1D76;
}

nav.purple,
a.purple,
div.purple,
figcaption.purple,
h1.purple,
h2.purple,
h3.purple,
h4.purple,
p.purple,
span.purple,
button.purple,
ul.purple,
li.purple {
  color: #732282;
}

nav.white,
a.white,
div.white,
figcaption.white,
h1.white,
h2.white,
h3.white,
h4.white,
p.white,
span.white,
button.white,
ul.white,
li.white {
  color: #fff;
}

nav.blue_sc,
a.blue_sc,
div.blue_sc,
figcaption.blue_sc,
h1.blue_sc,
h2.blue_sc,
h3.blue_sc,
h4.blue_sc,
p.blue_sc,
span.blue_sc,
button.blue_sc,
ul.blue_sc,
li.blue_sc {
  color: #3143A0;
}

nav.gold_sc,
a.gold_sc,
div.gold_sc,
figcaption.gold_sc,
h1.gold_sc,
h2.gold_sc,
h3.gold_sc,
h4.gold_sc,
p.gold_sc,
span.gold_sc,
button.gold_sc,
ul.gold_sc,
li.gold_sc {
  color: #CA9901;
}

nav.red_sc,
a.red_sc,
div.red_sc,
figcaption.red_sc,
h1.red_sc,
h2.red_sc,
h3.red_sc,
h4.red_sc,
p.red_sc,
span.red_sc,
button.red_sc,
ul.red_sc,
li.red_sc {
  color: #EC1B2E;
}

nav.black_sc,
a.black_sc,
div.black_sc,
figcaption.black_sc,
h1.black_sc,
h2.black_sc,
h3.black_sc,
h4.black_sc,
p.black_sc,
span.black_sc,
button.black_sc,
ul.black_sc,
li.black_sc {
  color: #363636;
}

nav.grey_light_sc,
a.grey_light_sc,
div.grey_light_sc,
figcaption.grey_light_sc,
h1.grey_light_sc,
h2.grey_light_sc,
h3.grey_light_sc,
h4.grey_light_sc,
p.grey_light_sc,
span.grey_light_sc,
button.grey_light_sc,
ul.grey_light_sc,
li.grey_light_sc {
  color: #939598;
}

nav.grey_dark_sc,
a.grey_dark_sc,
div.grey_dark_sc,
figcaption.grey_dark_sc,
h1.grey_dark_sc,
h2.grey_dark_sc,
h3.grey_dark_sc,
h4.grey_dark_sc,
p.grey_dark_sc,
span.grey_dark_sc,
button.grey_dark_sc,
ul.grey_dark_sc,
li.grey_dark_sc {
  color: #58595B;
}

nav.rubik,
a.rubik,
div.rubik,
figcaption.rubik,
h1.rubik,
h2.rubik,
h3.rubik,
h4.rubik,
p.rubik,
span.rubik,
button.rubik,
ul.rubik,
li.rubik {
  font-family: 'Rubik';
  font-weight: normal;
}

nav.rubik_bold,
a.rubik_bold,
div.rubik_bold,
figcaption.rubik_bold,
h1.rubik_bold,
h2.rubik_bold,
h3.rubik_bold,
h4.rubik_bold,
p.rubik_bold,
span.rubik_bold,
button.rubik_bold,
ul.rubik_bold,
li.rubik_bold {
  font-family: 'Rubik';
  font-weight: 700;
}

nav.archivo_narrow,
a.archivo_narrow,
div.archivo_narrow,
figcaption.archivo_narrow,
h1.archivo_narrow,
h2.archivo_narrow,
h3.archivo_narrow,
h4.archivo_narrow,
p.archivo_narrow,
span.archivo_narrow,
button.archivo_narrow,
ul.archivo_narrow,
li.archivo_narrow {
  font-family: 'Archivo Narrow';
  font-weight: normal;
}

nav.archivo_narrow_bold,
a.archivo_narrow_bold,
div.archivo_narrow_bold,
figcaption.archivo_narrow_bold,
h1.archivo_narrow_bold,
h2.archivo_narrow_bold,
h3.archivo_narrow_bold,
h4.archivo_narrow_bold,
p.archivo_narrow_bold,
span.archivo_narrow_bold,
button.archivo_narrow_bold,
ul.archivo_narrow_bold,
li.archivo_narrow_bold {
  font-family: 'Archivo Narrow';
  font-weight: 600;
}

nav.open_sans,
a.open_sans,
div.open_sans,
figcaption.open_sans,
h1.open_sans,
h2.open_sans,
h3.open_sans,
h4.open_sans,
p.open_sans,
span.open_sans,
button.open_sans,
ul.open_sans,
li.open_sans {
  font-family: 'Open Sans';
  font-weight: normal;
}

nav.open_sans_bold,
a.open_sans_bold,
div.open_sans_bold,
figcaption.open_sans_bold,
h1.open_sans_bold,
h2.open_sans_bold,
h3.open_sans_bold,
h4.open_sans_bold,
p.open_sans_bold,
span.open_sans_bold,
button.open_sans_bold,
ul.open_sans_bold,
li.open_sans_bold {
  font-family: 'Open Sans';
  font-weight: 700;
}

nav.istok_web,
a.istok_web,
div.istok_web,
figcaption.istok_web,
h1.istok_web,
h2.istok_web,
h3.istok_web,
h4.istok_web,
p.istok_web,
span.istok_web,
button.istok_web,
ul.istok_web,
li.istok_web {
  font-family: 'Istok Web';
  font-weight: normal;
}

nav.istok_web_bold,
a.istok_web_bold,
div.istok_web_bold,
figcaption.istok_web_bold,
h1.istok_web_bold,
h2.istok_web_bold,
h3.istok_web_bold,
h4.istok_web_bold,
p.istok_web_bold,
span.istok_web_bold,
button.istok_web_bold,
ul.istok_web_bold,
li.istok_web_bold {
  font-family: 'Istok Web';
  font-weight: 700;
}

nav.montserrat,
a.montserrat,
div.montserrat,
figcaption.montserrat,
h1.montserrat,
h2.montserrat,
h3.montserrat,
h4.montserrat,
p.montserrat,
span.montserrat,
button.montserrat,
ul.montserrat,
li.montserrat {
  font-family: 'Montserrat';
  font-weight: normal;
}

nav.montserrat_bold,
a.montserrat_bold,
div.montserrat_bold,
figcaption.montserrat_bold,
h1.montserrat_bold,
h2.montserrat_bold,
h3.montserrat_bold,
h4.montserrat_bold,
p.montserrat_bold,
span.montserrat_bold,
button.montserrat_bold,
ul.montserrat_bold,
li.montserrat_bold {
  font-family: 'Montserrat';
  font-weight: 700;
}

nav.montserrat_black_bold,
a.montserrat_black_bold,
div.montserrat_black_bold,
figcaption.montserrat_black_bold,
h1.montserrat_black_bold,
h2.montserrat_black_bold,
h3.montserrat_black_bold,
h4.montserrat_black_bold,
p.montserrat_black_bold,
span.montserrat_black_bold,
button.montserrat_black_bold,
ul.montserrat_black_bold,
li.montserrat_black_bold {
  font-family: 'Montserrat';
  font-weight: 900;
}

nav.museo_sans,
a.museo_sans,
div.museo_sans,
figcaption.museo_sans,
h1.museo_sans,
h2.museo_sans,
h3.museo_sans,
h4.museo_sans,
p.museo_sans,
span.museo_sans,
button.museo_sans,
ul.museo_sans,
li.museo_sans {
  font-family: 'museo-sans';
  font-weight: normal;
}

nav.museo_sans_bold,
a.museo_sans_bold,
div.museo_sans_bold,
figcaption.museo_sans_bold,
h1.museo_sans_bold,
h2.museo_sans_bold,
h3.museo_sans_bold,
h4.museo_sans_bold,
p.museo_sans_bold,
span.museo_sans_bold,
button.museo_sans_bold,
ul.museo_sans_bold,
li.museo_sans_bold {
  font-family: 'museo-sans';
  font-weight: 700;
}

nav.century_gothic,
a.century_gothic,
div.century_gothic,
figcaption.century_gothic,
h1.century_gothic,
h2.century_gothic,
h3.century_gothic,
h4.century_gothic,
p.century_gothic,
span.century_gothic,
button.century_gothic,
ul.century_gothic,
li.century_gothic {
  font-family: 'century-gothic';
  font-weight: normal;
}

nav.century_gothic_bold,
a.century_gothic_bold,
div.century_gothic_bold,
figcaption.century_gothic_bold,
h1.century_gothic_bold,
h2.century_gothic_bold,
h3.century_gothic_bold,
h4.century_gothic_bold,
p.century_gothic_bold,
span.century_gothic_bold,
button.century_gothic_bold,
ul.century_gothic_bold,
li.century_gothic_bold {
  font-family: 'century-gothic';
  font-weight: 700;
}

figcaption {
  font-size: 12px;
  text-align: right;
}

a.privacy {
  padding-left: 20px;
}

a.cta {
  text-decoration: none;
  display: inline-block;
  padding: 8px 30px;
  text-transform: uppercase;
}

a.rectangular {
  border-radius: 2px;
}

a.rounded {
  border-radius: 30px;
}

a.grey {
  color: #262626;
}

a.grey.primary {
  background-color: #262626;
  border: solid 2px transparent;
  color: #fff;
}

a.grey.primary:hover {
  border: solid 2px #262626;
  color: #262626;
  background-color: #fff;
}

a.grey.secondary {
  border: solid 2px #262626;
  color: #262626;
  background-color: #fff;
}

a.grey.secondary:hover {
  background-color: #262626;
  border: solid 2px transparent;
  color: #fff;
}

a.red {
  color: #F7323F;
}

a.red.primary {
  background-color: #F7323F;
  border: solid 2px transparent;
  color: #fff;
}

a.red.primary:hover {
  border: solid 2px #F7323F;
  color: #F7323F;
  background-color: #fff;
}

a.red.secondary {
  border: solid 2px #F7323F;
  color: #F7323F;
  background-color: #fff;
}

a.red.secondary:hover {
  background-color: #F7323F;
  border: solid 2px transparent;
  color: #fff;
}

a.orange {
  color: #F26721;
}

a.orange.primary {
  background-color: #F26721;
  border: solid 2px transparent;
  color: #fff;
}

a.orange.primary:hover {
  border: solid 2px #F26721;
  color: #F26721;
  background-color: #fff;
}

a.orange.secondary {
  border: solid 2px #F26721;
  color: #F26721;
  background-color: #fff;
}

a.orange.secondary:hover {
  background-color: #F26721;
  border: solid 2px transparent;
  color: #fff;
}

a.blue {
  color: #48C7EC;
}

a.blue.primary {
  background-color: #48C7EC;
  border: solid 2px transparent;
  color: #fff;
}

a.blue.primary:hover {
  border: solid 2px #48C7EC;
  color: #48C7EC;
  background-color: #fff;
}

a.blue.secondary {
  border: solid 2px #48C7EC;
  color: #48C7EC;
  background-color: #fff;
}

a.blue.secondary:hover {
  background-color: #48C7EC;
  border: solid 2px transparent;
  color: #fff;
}

a.yellow {
  color: #F5EB00;
}

a.yellow.primary {
  background-color: #F5EB00;
  border: solid 2px transparent;
  color: #fff;
}

a.yellow.primary:hover {
  border: solid 2px #F5EB00;
  color: #F5EB00;
  background-color: #fff;
}

a.yellow.secondary {
  border: solid 2px #F5EB00;
  color: #F5EB00;
  background-color: #fff;
}

a.yellow.secondary:hover {
  background-color: #F5EB00;
  border: solid 2px transparent;
  color: #fff;
}

a.green {
  color: #95c93d;
}

a.green.primary {
  background-color: #95c93d;
  border: solid 2px transparent;
  color: #fff;
}

a.green.primary:hover {
  border: solid 2px #95c93d;
  color: #95c93d;
  background-color: #fff;
}

a.green.secondary {
  border: solid 2px #95c93d;
  color: #95c93d;
  background-color: #fff;
}

a.green.secondary:hover {
  background-color: #95c93d;
  border: solid 2px transparent;
  color: #fff;
}

a.black {
  color: #000;
}

a.black.primary {
  background-color: #000;
  border: solid 2px transparent;
  color: #fff;
}

a.black.primary:hover {
  border: solid 2px #000;
  color: #000;
  background-color: #fff;
}

a.black.secondary {
  border: solid 2px #000;
  color: #000;
  background-color: #fff;
}

a.black.secondary:hover {
  background-color: #000;
  border: solid 2px transparent;
  color: #fff;
}

a.magenta {
  color: #EA1D76;
}

a.magenta.primary {
  background-color: #EA1D76;
  border: solid 2px transparent;
  color: #fff;
}

a.magenta.primary:hover {
  border: solid 2px #EA1D76;
  color: #EA1D76;
  background-color: #fff;
}

a.magenta.secondary {
  border: solid 2px #EA1D76;
  color: #EA1D76;
  background-color: #fff;
}

a.magenta.secondary:hover {
  background-color: #EA1D76;
  border: solid 2px transparent;
  color: #fff;
}

a.purple {
  color: #732282;
}

a.purple.primary {
  background-color: #732282;
  border: solid 2px transparent;
  color: #fff;
}

a.purple.primary:hover {
  border: solid 2px #732282;
  color: #732282;
  background-color: #fff;
}

a.purple.secondary {
  border: solid 2px #732282;
  color: #732282;
  background-color: #fff;
}

a.purple.secondary:hover {
  background-color: #732282;
  border: solid 2px transparent;
  color: #fff;
}

a.white {
  color: #fff;
}

a.white.primary {
  background-color: #fff;
  border: solid 2px transparent;
  color: #fff;
}

a.white.primary:hover {
  border: solid 2px #fff;
  color: #fff;
  background-color: #fff;
}

a.white.secondary {
  border: solid 2px #fff;
  color: #fff;
  background-color: #fff;
}

a.white.secondary:hover {
  background-color: #fff;
  border: solid 2px transparent;
  color: #fff;
}

a.black {
  color: #000;
}

a.black.primary {
  background-color: #000;
  border: solid 2px transparent;
  color: #fff;
}

a.black.primary:hover {
  border: solid 2px #000;
  color: #000;
  background-color: #fff;
}

a.black.secondary {
  border: solid 2px #000;
  color: #000;
  background-color: #fff;
}

a.black.secondary:hover {
  background-color: #000;
  border: solid 2px transparent;
  color: #fff;
}

a.gold_sc {
  color: #CA9901;
}

a.gold_sc.primary {
  background-color: #CA9901;
  border: solid 2px transparent;
  color: #fff;
}

a.gold_sc.primary:hover {
  border: solid 2px #CA9901;
  color: #CA9901;
  background-color: #fff;
}

a.gold_sc.secondary {
  border: solid 2px #CA9901;
  color: #CA9901;
  background-color: #fff;
}

a.gold_sc.secondary:hover {
  background-color: #CA9901;
  border: solid 2px transparent;
  color: #fff;
}

a.blue_sc {
  color: #3143A0;
}

a.blue_sc.primary {
  background-color: #3143A0;
  border: solid 2px transparent;
  color: #fff;
}

a.blue_sc.primary:hover {
  border: solid 2px #3143A0;
  color: #3143A0;
  background-color: #fff;
}

a.blue_sc.secondary {
  border: solid 2px #3143A0;
  color: #3143A0;
  background-color: #fff;
}

a.blue_sc.secondary:hover {
  background-color: #3143A0;
  border: solid 2px transparent;
  color: #fff;
}

a.red_sc {
  color: #EC1B2E;
}

a.red_sc.primary {
  background-color: #EC1B2E;
  border: solid 2px transparent;
  color: #fff;
}

a.red_sc.primary:hover {
  border: solid 2px #EC1B2E;
  color: #EC1B2E;
  background-color: #fff;
}

a.red_sc.secondary {
  border: solid 2px #EC1B2E;
  color: #EC1B2E;
  background-color: #fff;
}

a.red_sc.secondary:hover {
  background-color: #EC1B2E;
  border: solid 2px transparent;
  color: #fff;
}

a.black_sc {
  color: #363636;
}

a.black_sc.primary {
  background-color: #363636;
  border: solid 2px transparent;
  color: #fff;
}

a.black_sc.primary:hover {
  border: solid 2px #363636;
  color: #363636;
  background-color: #fff;
}

a.black_sc.secondary {
  border: solid 2px #363636;
  color: #363636;
  background-color: #fff;
}

a.black_sc.secondary:hover {
  background-color: #363636;
  border: solid 2px transparent;
  color: #fff;
}

a.grey_light_sc {
  color: #939598;
}

a.grey_light_sc.primary {
  background-color: #939598;
  border: solid 2px transparent;
  color: #fff;
}

a.grey_light_sc.primary:hover {
  border: solid 2px #939598;
  color: #939598;
  background-color: #fff;
}

a.grey_light_sc.secondary {
  border: solid 2px #939598;
  color: #939598;
  background-color: #fff;
}

a.grey_light_sc.secondary:hover {
  background-color: #939598;
  border: solid 2px transparent;
  color: #fff;
}

a.grey_dark_sc {
  color: #58595B;
}

a.grey_dark_sc.primary {
  background-color: #58595B;
  border: solid 2px transparent;
  color: #fff;
}

a.grey_dark_sc.primary:hover {
  border: solid 2px #58595B;
  color: #58595B;
  background-color: #fff;
}

a.grey_dark_sc.secondary {
  border: solid 2px #58595B;
  color: #58595B;
  background-color: #fff;
}

a.grey_dark_sc.secondary:hover {
  background-color: #58595B;
  border: solid 2px transparent;
  color: #fff;
}

.semi-full {
  margin-left: 40px;
  margin-right: 40px;
}

.header {
  position: fixed;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 80px;
}

.toolbar-vertical .header,
.toolbar-fixed .header {
  top: 39px;
}

.toolbar-horizontal.toolbar-tray-open .header {
  top: 79px;
}

.header .layout-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.header .layout-center.header_two {
  text-align: right;
}

@media screen and (min-width: 768px) {
  .header .layout-center.header_two {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(1, auto);
    grid-gap: 20px;
  }
}

.header .layout-center.header_two #block-sitebranding-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: 1 / 7;
  grid-row: 1 / 2;
}

@media screen and (max-width: 1200px) {
  .header .layout-center.header_two #block-sitebranding-2 {
    grid-column: 1 / 7;
  }
}

.header .layout-center.header_two .site-slogan {
  margin-left: 20px;
}

.header .header_two .layout-center {
  text-align: right;
}

@media screen and (min-width: 768px) {
  .header .header_two .layout-center {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(1, auto);
    grid-gap: 20px;
  }
}

.header .header_two .layout-center #block-sitebranding-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: 1 / 7;
  grid-row: 1 / 2;
}

@media screen and (max-width: 1200px) {
  .header .header_two .layout-center #block-sitebranding-2 {
    grid-column: 1 / 7;
  }
}

.header .header_two .layout-center .site-slogan {
  margin-left: 20px;
}

@media screen and (max-width: 767px) {
  .header .header_two .layout-center .site-slogan {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .grid-10 {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(1, auto);
    grid-gap: 20px;
  }
}

.hero-block-version-a.home .views-row {
  min-height: 720px;
  background-attachment: unset;
  background-size: 150%;
  background-repeat: no-repeat;
  width: 100%;
  background-size: cover;
  position: relative;
}

.hero-block-version-a.home .views-row .hero-details {
  padding-right: 0;
}

.hero-block-version-a.home .views-row .hero-details.alignment-Center, .hero-block-version-a.home .views-row .hero-details.alignment-center {
  text-align: center;
}

.hero-block-version-a.home .views-row .hero-details.alignment-Left, .hero-block-version-a.home .views-row .hero-details.alignment-left {
  text-align: left;
}

.hero-block-version-a.home .views-row .hero-details.alignment-Right, .hero-block-version-a.home .views-row .hero-details.alignment-right {
  text-align: right;
}

.hero-block-version-a.internal .views-row {
  min-height: 620px;
  background-repeat: no-repeat;
  width: 100%;
  background-size: cover;
  position: relative;
}

.hero-block-version-a.internal .views-row .hero-details {
  padding-right: 0;
}

.hero-block-version-a.internal .views-row .hero-details.alignment-Center {
  text-align: center;
}

.hero-block-version-a.internal .views-row .hero-details.alignment-Left {
  text-align: left;
}

.hero-block-version-a.internal .views-row .hero-details.alignment-Right {
  text-align: right;
}

.hero-block-version-a .hero-wrapper {
  padding-top: 250px;
}

@media screen and (min-width: 769px) {
  .hero-block-version-a .hero-wrapper {
    padding-top: 10%;
  }
}

@media screen and (min-width: 768px) {
  .hero-block-version-b .hero-wrapper {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(1, auto);
    grid-gap: 20px;
  }
  .hero-block-version-b .hero-wrapper .field-content {
    grid-column: 2 / 11;
    grid-row: 1 / 2;
    z-index: 1;
  }
}

.hero-block-version-b .views-field-field-hero-image {
  -webkit-transform: translateY(-62px);
          transform: translateY(-62px);
  z-index: -1;
}

.hero-block-version-b .views-field-field-hero-image .image-b {
  height: 680px;
}

.hero-block-version-b .views-field-field-hero-image .image-b.internal {
  height: 560px;
}

.timeline-viewer.version-two {
  max-width: 1440px;
  padding-left: 60px;
  padding-right: 60px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 767px) {
  .timeline-viewer.version-two {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.timeline-viewer.version-two .view-content {
  grid-column: 2/12;
}

.timeline-viewer.version-two .views-row .timeline-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .timeline-viewer.version-two .views-row .timeline-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.timeline-viewer.version-two .views-row .timeline-wrapper .flex-item {
  max-width: 50%;
  padding: 0 30px 75px 30px;
}

@media screen and (max-width: 767px) {
  .timeline-viewer.version-two .views-row .timeline-wrapper .flex-item {
    padding: 0 30px 10px 30px;
  }
}

.timeline-viewer.version-two .views-row .timeline-wrapper .flex-item .section-title {
  position: relative;
}

.timeline-viewer.version-two .views-row .timeline-wrapper .flex-item .section-title:before {
  display: inline-block;
  content: " ";
  height: 11px;
  width: 11px;
  border: 2px solid #949599;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  left: -39px;
  top: -5px;
}

.timeline-viewer.version-two .views-row .timeline-wrapper .flex-item:nth-child(1) {
  border-left: 2px solid #949599;
}

@media screen and (min-width: 768px) {
  .timeline-viewer.version-two .views-row .timeline-wrapper .flex-item:nth-child(1) {
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .timeline-viewer.version-two .views-row .timeline-wrapper .flex-item {
    max-width: 100%;
    border-left: 2px solid #949599;
  }
}

@media screen and (min-width: 768px) {
  .timeline-viewer.version-two .views-row .timeline-wrapper .flex-item.image-wrapper {
    max-width: 49%;
  }
}

.timeline-viewer.version-two .views-row .timeline-wrapper .flex-item.image-wrapper a {
  display: none;
}

.timeline-viewer.version-two .views-row .timeline-wrapper .flex-item.image-wrapper a:nth-child(1) {
  display: block;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.timeline-viewer.version-two .views-row .timeline-wrapper .flex-item.image-wrapper a:nth-child(1):after {
  content: "\f00e";
  color: #fff;
  background-color: #48C7EC;
  padding: 10px 20px 10px 20px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 13px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  line-height: 2;
  position: absolute;
  right: 0px;
  bottom: 0;
  font-family: 'Font Awesome 5 Pro';
}

.timeline-viewer.version-two .views-row .timeline-wrapper .flex-item.image-wrapper a:nth-child(1) img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 0;
}

.timeline-viewer.version-two .views-row:nth-last-child(1) .flex-item:nth-child(1) {
  border-right: none;
  border-left: none;
}

@media screen and (max-width: 767px) {
  .timeline-viewer.version-two .views-row:nth-last-child(1) .flex-item:nth-child(2) {
    border-right: none;
    border-left: none;
  }
}

.timeline-viewer.version-one {
  max-width: 1440px;
  padding-left: 60px;
  padding-right: 60px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 767px) {
  .timeline-viewer.version-one {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.timeline-viewer.version-one .view-content {
  grid-column: 2/12;
}

.timeline-viewer.version-one .views-row .timeline-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .timeline-viewer.version-one .views-row .timeline-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.timeline-viewer.version-one .views-row .timeline-wrapper .flex-item {
  max-width: 50%;
  padding: 0 30px 75px 30px;
}

.timeline-viewer.version-one .views-row .timeline-wrapper .flex-item .section-title {
  position: relative;
}

.timeline-viewer.version-one .views-row .timeline-wrapper .flex-item .section-title:after {
  display: inline-block;
  content: " ";
  height: 11px;
  width: 11px;
  border: 2px solid #949599;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  right: -39px;
  top: -5px;
}

.timeline-viewer.version-one .views-row .timeline-wrapper .flex-item:nth-child(1) {
  border-right: 2px solid #949599;
}

@media screen and (min-width: 768px) {
  .timeline-viewer.version-one .views-row .timeline-wrapper .flex-item:nth-child(1) {
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .timeline-viewer.version-one .views-row .timeline-wrapper .flex-item {
    max-width: 100%;
    border-right: 2px solid #949599;
  }
}

@media screen and (min-width: 768px) {
  .timeline-viewer.version-one .views-row .timeline-wrapper .flex-item.image-wrapper {
    max-width: 49%;
  }
}

.timeline-viewer.version-one .views-row .timeline-wrapper .flex-item.image-wrapper a {
  display: none;
}

.timeline-viewer.version-one .views-row .timeline-wrapper .flex-item.image-wrapper a:nth-child(1) {
  display: block;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.timeline-viewer.version-one .views-row .timeline-wrapper .flex-item.image-wrapper a:nth-child(1):after {
  content: "\f00e";
  color: #fff;
  background-color: #48C7EC;
  padding: 10px 20px 10px 20px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 13px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  line-height: 2;
  position: absolute;
  right: 0px;
  bottom: 0;
  font-family: 'Font Awesome 5 Pro';
}

.timeline-viewer.version-one .views-row .timeline-wrapper .flex-item.image-wrapper a:nth-child(1) img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .timeline-viewer.version-one .views-row:nth-child(2n) .timeline-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .timeline-viewer.version-one .views-row:nth-child(2n) .timeline-wrapper .flex-item:nth-child(1) {
    border-right: none;
    border-left: 2px solid #949599;
    margin: 0 1px 1px 1px;
    width: 50%;
  }
  .timeline-viewer.version-one .views-row:nth-child(2n) .timeline-wrapper .flex-item:nth-child(1) .section-title {
    position: relative;
  }
  .timeline-viewer.version-one .views-row:nth-child(2n) .timeline-wrapper .flex-item:nth-child(1) .section-title:after {
    display: inline-block;
    content: " ";
    height: 11px;
    width: 11px;
    border: 2px solid #949599;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: -38px;
    top: 0;
  }
}

.timeline-viewer.version-one .views-row:nth-last-child(1) .flex-item:nth-child(1) {
  border-right: none !important;
  border-left: none !important;
}

@media screen and (max-width: 767px) {
  .timeline-viewer.version-one .views-row:nth-last-child(1) .flex-item:nth-child(2) {
    border-right: none;
    border-left: none;
  }
}

.grid-container {
  max-width: 1440px;
  padding-left: 60px;
  padding-right: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(400px, auto);
  grid-gap: 20px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .grid-container {
    padding-left: 0;
    padding-right: 0;
  }
}

.grid-container.version-one a {
  height: 400px;
  grid-column: 2/12;
  display: block;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.grid-container.version-one a img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  margin-bottom: 0;
}

@media screen and (min-width: 769px) {
  .grid-container.version-one a:nth-child(2n) {
    grid-column: 2/7;
  }
  .grid-container.version-one a:nth-child(3n) {
    grid-column: 7/12;
  }
  .grid-container.version-one a:nth-child(6n - 1) {
    grid-column: 2/7;
  }
  .grid-container.version-one a:nth-child(6n-5), .grid-container.version-one a:nth-child(6n - 2), .grid-container.version-one a:nth-child(1) {
    grid-column: 2/12;
  }
}

.grid-container.version-one a:after {
  content: "\f00e";
  color: #fff;
  background-color: #48C7EC;
  padding: 10px 20px 10px 20px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 13px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  line-height: 2;
  position: absolute;
  right: 0px;
  bottom: 0;
  font-family: 'Font Awesome 5 Pro';
}

.grid-container.version-two a {
  height: 400px;
  grid-column: 2/12;
  display: block;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.grid-container.version-two a img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  margin-bottom: 0;
}

@media screen and (min-width: 769px) {
  .grid-container.version-two a:nth-child(5), .grid-container.version-two a:nth-child(5n + 1) {
    grid-column: 7/12;
  }
  .grid-container.version-two a:nth-child(4), .grid-container.version-two a:nth-child(5n + 4) {
    grid-column: 2/7;
  }
  .grid-container.version-two a:nth-child(3), .grid-container.version-two a:nth-child(5n+3) {
    grid-column: 9/12;
  }
  .grid-container.version-two a:nth-child(2), .grid-container.version-two a:nth-child(5n + 2) {
    grid-column: 2/9;
  }
  .grid-container.version-two a:nth-child(5n + 1), .grid-container.version-two a:nth-child(1) {
    grid-column: 2/12;
  }
}

.grid-container.version-two a:after {
  content: "\f00e";
  color: #fff;
  background-color: #48C7EC;
  padding: 10px 20px 10px 20px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 13px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  line-height: 2;
  position: absolute;
  right: 0px;
  bottom: 0;
  font-family: 'Font Awesome 5 Pro';
}

.paragraph--type--spacer {
  display: block;
  clear: both;
  height: 100px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .paragraph--type--spacer {
    height: 50px;
  }
}

.center-text {
  text-align: center;
  font-size: 12px;
  padding-top: 20px;
  padding-bottom: 20px;
  z-index: 9999;
}

.field--name-field-component .field__item {
  clear: both;
}

.paragraph .flex-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  .paragraph .flex-box.first-section.left {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (min-width: 768px) and (max-width: 1258px) {
  .paragraph .flex-box.first-section.left {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}

@media screen and (min-width: 768px) {
  .paragraph .flex-box.first-section.left .copy {
    max-width: 45%;
    padding-right: 60px;
    padding-left: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1258px) {
  .paragraph .flex-box.first-section.left .copy {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 768px) {
  .paragraph .flex-box.first-section.right {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (min-width: 768px) and (max-width: 1258px) {
  .paragraph .flex-box.first-section.right {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}

@media screen and (min-width: 768px) {
  .paragraph .flex-box.first-section.right .copy {
    max-width: 45%;
    padding-left: 60px;
    padding-right: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1258px) {
  .paragraph .flex-box.first-section.right .copy {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .paragraph .flex-box.second-section {
    margin-top: 40px;
  }
  .paragraph .flex-box.second-section.left {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (min-width: 768px) and (max-width: 1258px) {
  .paragraph .flex-box.second-section.left {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}

@media screen and (min-width: 768px) {
  .paragraph .flex-box.second-section.left .copy {
    max-width: 45%;
    padding-left: 60px;
    padding-right: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1258px) {
  .paragraph .flex-box.second-section.left .copy {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .paragraph .flex-box.second-section.right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (min-width: 768px) and (max-width: 1258px) {
  .paragraph .flex-box.second-section.right {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}

@media screen and (min-width: 768px) {
  .paragraph .flex-box.second-section.right .copy {
    max-width: 45%;
    padding-right: 60px;
    padding-left: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1258px) {
  .paragraph .flex-box.second-section.right .copy {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .paragraph .flex-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (min-width: 768px) {
  .paragraph .grid-box {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(1, auto);
    grid-gap: 60px;
    position: relative;
  }
  .paragraph .grid-box .grid-2-7 {
    grid-column: 2/7;
  }
  .paragraph .grid-box .grid-7-13 {
    grid-column: 7/13;
  }
  .paragraph .grid-box .grid-7-12 {
    grid-column: 7/12;
  }
  .paragraph .grid-box .grid-1-7 {
    grid-column: 1/7;
  }
}

.paragraph .layout-center, .paragraph.layout-center {
  padding-top: 20px;
}

.paragraph .layout-center img, .paragraph.layout-center img {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .paragraph .layout-center, .paragraph.layout-center {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(1, auto);
    grid-gap: 60px;
    position: relative;
  }
  .paragraph .layout-center.alternating, .paragraph .layout-center.vertical, .paragraph.layout-center.alternating, .paragraph.layout-center.vertical {
    grid-gap: 0 60px;
  }
  .paragraph .layout-center .section-number, .paragraph.layout-center .section-number {
    grid-column: 1 / 2;
  }
  .paragraph .layout-center .section-number.left, .paragraph.layout-center .section-number.left {
    margin-top: -25px;
  }
}

.paragraph .layout-center .listings-section, .paragraph.layout-center .listings-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 768px) {
  .paragraph .layout-center .listings-section, .paragraph.layout-center .listings-section {
    grid-column: 2 / 12;
  }
}

@media screen and (max-width: 767px) {
  .paragraph .layout-center .listings-section, .paragraph.layout-center .listings-section {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.paragraph .layout-center .listings-section.children-1, .paragraph .layout-center .listings-section.children-2, .paragraph.layout-center .listings-section.children-1, .paragraph.layout-center .listings-section.children-2 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.paragraph .layout-center .listings-section.children-1 .paragraph--type--listing, .paragraph .layout-center .listings-section.children-2 .paragraph--type--listing, .paragraph.layout-center .listings-section.children-1 .paragraph--type--listing, .paragraph.layout-center .listings-section.children-2 .paragraph--type--listing {
  padding: 0 75px 25px;
}

.paragraph .layout-center .listings-section .paragraph--type--listing, .paragraph.layout-center .listings-section .paragraph--type--listing {
  max-width: 240px;
  padding-bottom: 25px;
}

@media screen and (max-width: 767px) {
  .paragraph .layout-center .listings-section .paragraph--type--listing, .paragraph.layout-center .listings-section .paragraph--type--listing {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.paragraph .layout-center .listings-section .listing, .paragraph.layout-center .listings-section .listing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.paragraph .layout-center .listings-section .listing .icon, .paragraph.layout-center .listings-section .listing .icon {
  height: 150px;
  width: 150px;
}

.paragraph .layout-center .listings-section .listing .icon img, .paragraph.layout-center .listings-section .listing .icon img {
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10%;
}

.paragraph .layout-center .listings-section .listing .header-tag, .paragraph.layout-center .listings-section .listing .header-tag {
  font-size: 3em;
  margin: 0;
}

.paragraph .layout-center .listings-section .listing .section-tag, .paragraph.layout-center .listings-section .listing .section-tag {
  font-size: 1.2em;
  text-transform: uppercase;
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .paragraph .layout-center .text-section, .paragraph.layout-center .text-section {
    grid-column: 2 / 12;
  }
}

.paragraph .layout-center .text-section.mini-block, .paragraph.layout-center .text-section.mini-block {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 768px) {
  .paragraph .layout-center .text-section.mini-block, .paragraph.layout-center .text-section.mini-block {
    grid-column: 2 / 12;
  }
}

.paragraph .layout-center .text-section.mini-block img, .paragraph.layout-center .text-section.mini-block img {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .paragraph .layout-center .text-section.mini-block img, .paragraph.layout-center .text-section.mini-block img {
    -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%;
  }
}

@media screen and (min-width: 425px) {
  .paragraph .layout-center .text-section.mini-block img, .paragraph.layout-center .text-section.mini-block img {
    padding-right: 2%;
  }
}

.paragraph .layout-center .text-section.mini-block img::nth-last-child(), .paragraph.layout-center .text-section.mini-block img::nth-last-child() {
  padding-right: 0;
}

@media screen and (min-width: 768px) {
  .paragraph .layout-center .text-section.mini-block .flex-item, .paragraph.layout-center .text-section.mini-block .flex-item {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    padding-right: 2%;
  }
}

@media screen and (min-width: 768px) {
  .paragraph .layout-center .text-section figure.left, .paragraph.layout-center .text-section figure.left {
    float: left;
    margin-right: 30px;
    max-width: 40%;
  }
}

@media screen and (min-width: 768px) {
  .paragraph .layout-center .text-section figure.right, .paragraph.layout-center .text-section figure.right {
    float: right;
    margin-left: 30px;
    max-width: 40%;
  }
}

@media screen and (min-width: 768px) {
  .paragraph .layout-center .first-section, .paragraph.layout-center .first-section {
    grid-column: 2 / 7;
  }
  .paragraph .layout-center .first-section.vertical, .paragraph.layout-center .first-section.vertical {
    grid-column: 1 / 7;
  }
}

@media screen and (min-width: 768px) {
  .paragraph .layout-center .second-section, .paragraph.layout-center .second-section {
    grid-column: 7 / 12;
  }
  .paragraph .layout-center .second-section.vertical, .paragraph.layout-center .second-section.vertical {
    grid-column: 7 / 13;
  }
}

.paragraph .layout-center.alternating, .paragraph.layout-center.alternating {
  grid-gap: 0 40px;
}

.paragraph .layout-center.alternating .first-section, .paragraph.layout-center.alternating .first-section {
  border-right: 2px solid #949599;
  padding-right: 20px;
}

.paragraph .layout-center.alternating .first-section.last, .paragraph.layout-center.alternating .first-section.last {
  border-right: none;
}

.paragraph .layout-center.alternating .first-section .section-title, .paragraph.layout-center.alternating .first-section .section-title {
  position: relative;
}

.paragraph .layout-center.alternating .first-section .section-title:after, .paragraph.layout-center.alternating .first-section .section-title:after {
  display: inline-block;
  content: " ";
  height: 11px;
  width: 11px;
  border: 2px solid #949599;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  right: -29px;
  top: -5px;
}

.paragraph .layout-center.alternating .first-section:last-of-type, .paragraph.layout-center.alternating .first-section:last-of-type {
  border: none;
}

.paragraph .layout-center.alternating .second-section.text-wrapper .section-title, .paragraph.layout-center.alternating .second-section.text-wrapper .section-title {
  position: relative;
}

.paragraph .layout-center.alternating .second-section.text-wrapper .section-title:before, .paragraph.layout-center.alternating .second-section.text-wrapper .section-title:before {
  display: inline-block;
  content: " ";
  height: 11px;
  width: 11px;
  border: 2px solid #949599;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  left: -48px;
  top: -5px;
}

@media screen and (max-width: 767px) {
  .paragraph .layout-center.alternating .second-section.text-wrapper .section-title:before, .paragraph.layout-center.alternating .second-section.text-wrapper .section-title:before {
    right: -29px;
    left: auto;
  }
}

@media screen and (max-width: 767px) {
  .paragraph .layout-center.alternating .alternating, .paragraph.layout-center.alternating .alternating {
    border-right: 2px solid #949599;
    padding: 0 20px 20px 20px;
  }
}

.paragraph .layout-center .section, .paragraph.layout-center .section {
  padding: 0 20px 20px 20px;
}

.paragraph .layout-center .section.left, .paragraph.layout-center .section.left {
  border-left: 2px solid #949599;
}

.paragraph .layout-center .section.left .section-title, .paragraph.layout-center .section.left .section-title {
  position: relative;
}

.paragraph .layout-center .section.left .section-title:before, .paragraph.layout-center .section.left .section-title:before {
  display: inline-block;
  content: " ";
  height: 11px;
  width: 11px;
  border: 2px solid #949599;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  left: -29px;
  top: -5px;
}

.paragraph .layout-center .section.right, .paragraph.layout-center .section.right {
  border-right: 2px solid #949599;
  padding-right: 20px;
}

.paragraph .layout-center .section.right .section-title, .paragraph.layout-center .section.right .section-title {
  position: relative;
}

.paragraph .layout-center .section.right .section-title:after, .paragraph.layout-center .section.right .section-title:after {
  display: inline-block;
  content: " ";
  height: 11px;
  width: 11px;
  border: 2px solid #949599;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  right: -29px;
  top: -5px;
}

@media screen and (max-width: 767px) {
  .paragraph .layout-center .section.vertical-right, .paragraph.layout-center .section.vertical-right {
    border-right: 2px solid #949599;
  }
}

@media screen and (max-width: 767px) {
  .paragraph .layout-center .section.vertical-left, .paragraph.layout-center .section.vertical-left {
    border-left: 2px solid #949599;
  }
}

.paragraph .layout-center .section-body, .paragraph.layout-center .section-body {
  margin-bottom: 30px;
}

.paragraph.paragraph--type--full-width-message .layout-center, .paragraph.paragraph--type--quote-and-image .layout-center {
  margin-bottom: -60px;
}

@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--full-width-message .layout-center, .paragraph.paragraph--type--quote-and-image .layout-center {
    margin-bottom: 0;
  }
}

.paragraph.paragraph--type--full-width-message figcaption {
  margin-left: 20px;
}

.paragraph.paragraph--type--image-block figure.centered {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(1, auto);
  grid-gap: 0;
  position: relative;
  max-width: 1440px;
  padding-right: 60px;
  padding-left: 60px;
  margin: 0 auto;
}

.paragraph.paragraph--type--image-block figure.centered .caption-holder {
  grid-column: 2 / 12;
}

.paragraph .background-wrapper {
  min-height: 719px;
  background-size: cover;
  background-color: #262626;
  background-repeat: no-repeat !important;
  background-attachment: scroll !important;
  background-position: center center !important;
  position: relative;
  -webkit-transform: translateY(-113px);
          transform: translateY(-113px);
  z-index: -1;
}

.paragraph .background-wrapper.centered {
  grid-column: 2 / 12;
  margin: 0 auto;
  min-height: 572px;
  width: 100%;
}

@media (max-width: 767px) {
  .paragraph .background-wrapper {
    -webkit-transform: none;
            transform: none;
    min-height: 300px;
  }
}

.paragraph .listings-wrapper {
  min-height: 405px;
  background-size: cover;
  background-color: #fff;
  background-repeat: no-repeat !important;
  background-attachment: scroll !important;
  background-position: center center !important;
  position: relative;
}

@media screen and (min-width: 768px) {
  .paragraph .listings-wrapper {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(1, auto);
    grid-gap: 60px;
    position: relative;
  }
  .paragraph .listings-wrapper .layout-center {
    grid-column: 1/13;
    width: 100%;
  }
}

.hero-block-version-c .views-row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(1, auto);
  grid-gap: 20px;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: 0;
}

@media screen and (min-width: 768px) {
  .hero-block-version-c .views-row {
    padding-left: 60px;
  }
}

.hero-block-version-c .hero-wrapper {
  padding-top: 50px;
  z-index: 1;
  grid-column: 2 / 6;
  grid-row: 1 / 2;
}

@media screen and (max-width: 767px) {
  .hero-block-version-c .hero-wrapper {
    grid-column: 2 / 12;
    grid-row: 1 / 2;
  }
}

.hero-block-version-c .views-field-field-hero-image {
  grid-column: 5 / 13;
  grid-row: 1 / 2;
}

.hero-block-version-c .views-field-field-hero-image .image-c {
  min-height: 720px;
}

@media screen and (max-width: 767px) {
  .hero-block-version-c .views-field-field-hero-image .image-c {
    background-position: left center;
  }
}

.hero-block-version-c .views-field-field-hero-image .image-c.internal {
  min-height: 564px;
}

@media (max-width: 1023px) {
  .layout {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .social-share-mobile {
    display: none;
  }
}

.social-share-mobile div.field--name-body {
  top: 80%;
  position: fixed;
  z-index: 9999;
  right: 30px;
}

.social-share-mobile div .social-share-wrapper div.fas {
  cursor: pointer;
  display: block;
  border-radius: 50%;
  align-self: center;
  background: #f7f2f2;
  height: 48px;
  width: 48px;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 18px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 10px;
}

.social-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 767px) {
  .social-share {
    display: none;
  }
}

.social-share div.field--name-body {
  top: 60%;
  position: fixed;
  z-index: 9999;
  right: 60px;
  max-width: 1440px;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .social-share div .social-share-wrapper {
    grid-column: 12 / 13;
    grid-row: 1 / 2;
  }
}

.social-share div .social-share-wrapper div.fab {
  cursor: pointer;
  display: block;
  border-radius: 50%;
  align-self: center;
  background: #f7f2f2;
  height: 48px;
  width: 48px;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 18px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 10px;
}

.social-share div .social-share-wrapper div.fab:hover {
  background: #EA1D76;
  color: #fff;
}

.social-share div .social-share-wrapper a.far, .social-share div .social-share-wrapper a.fal {
  cursor: pointer;
  display: block;
  border-radius: 50%;
  align-self: center;
  background: #f7f2f2;
  height: 48px;
  width: 48px;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 18px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 10px;
  text-decoration: none;
  margin-bottom: 0;
  padding-top: 14px;
}

.social-share div .social-share-wrapper a.far:hover, .social-share div .social-share-wrapper a.fal:hover {
  background: #EA1D76;
  color: #fff;
}

.videoPoster {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-size: 100%;
  border: none;
  text-indent: -999em;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: opacity 800ms, height 0s;
  transition: opacity 800ms, height 0s;
  -webkit-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s;
}

.field--type-video-embed-field {
  position: relative;
  margin-top: 16px;
  display: inline-block;
  width: 100%;
}

.video-embed-field-responsive-video {
  position: relative;
  max-height: 572px;
}

.video_wrapper_full {
  padding-top: 56%;
}

.video_wrapper {
  margin: 0 auto;
  position: relative;
  background-color: #000;
}

.signature {
  padding-top: 30px;
}

.signature .name {
  font-weight: bold;
}

.signature .job {
  font-weight: bold;
  text-transform: uppercase;
}

.footer-wrapper .footer {
  border-top: 1px solid #e0e0e0;
  padding-top: 0;
  padding-bottom: 0;
}

.caption-wrapper {
  float: right;
  font-size: 12px;
  padding-top: 20px;
  padding-bottom: 20px;
  z-index: 9999;
  margin-right: 40px;
}

.timeline-nav {
  margin-bottom: 35px;
}

@media screen and (max-width: 920px) {
  .timeline-nav {
    display: none;
  }
}

.timeline-nav h2 {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  max-width: 1440px;
}

.timeline-nav .months-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 60px;
  padding-left: 60px;
  max-width: 1440px;
}

.timeline-nav .months-list.metric-bar {
  padding-top: 15px;
}

.timeline-nav .months-list.metric-bar a:after {
  display: inline-block;
  content: " ";
  height: 11px;
  border-top: 2px solid #949599;
  width: 8%;
  position: absolute;
  top: 20px;
  z-index: -9;
}

.timeline-nav .months-list.metric-bar a:nth-last-child(1):after {
  display: none;
}

.timeline-nav .months-list.metric-bar a span.circle {
  display: inline-block;
  content: " ";
  height: 11px;
  width: 11px;
  border: 2px solid #949599;
  border-radius: 50%;
  background: #fff;
}

.timeline-nav .months-list.metric-bar a:hover span.circle {
  background: #48C7EC;
  border-color: #48C7EC;
}

.timeline-nav .months-list.upper {
  padding-right: calc(8% + 60px);
  padding-top: 0;
}

.timeline-nav .months-list.lower {
  padding-left: calc(8% + 60px);
  padding-top: 0;
}

@media (max-width: 767px) {
  .timeline-nav .months-list {
    display: none;
  }
}

.timeline-nav a:visited,
.timeline-nav a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
}

.timeline-nav a:visited:hover,
.timeline-nav a:hover {
  color: #48C7EC;
}

.timeline-nav a:visited.inactive-month,
.timeline-nav a.inactive-month {
  color: #e2dada;
}

.timeline-nav a:visited.inactive-month:hover,
.timeline-nav a.inactive-month:hover {
  color: #e2dada;
}

.timeline-nav a.active-month {
  display: inline-block;
}

[data-caption] {
  color: #999999;
}

.content-wide article {
  overflow: hidden;
}
