@charset "UTF-8";
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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: 0;
          transition-delay: 0; }
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; }
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); }
/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[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; }
[data-aos^='fade'][data-aos^='fade'].aos-animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
[data-aos='fade-up'] {
  -webkit-transform: translate3d(0, 20px, 0);
          transform: translate3d(0, 20px, 0); }
[data-aos='fade-down'] {
  -webkit-transform: translate3d(0, -20px, 0);
          transform: translate3d(0, -20px, 0); }
[data-aos='fade-right'] {
  -webkit-transform: translate3d(-20px, 0, 0);
          transform: translate3d(-20px, 0, 0); }
[data-aos='fade-left'] {
  -webkit-transform: translate3d(20px, 0, 0);
          transform: translate3d(20px, 0, 0); }
[data-aos='fade-up-right'] {
  -webkit-transform: translate3d(-20px, 20px, 0);
          transform: translate3d(-20px, 20px, 0); }
[data-aos='fade-up-left'] {
  -webkit-transform: translate3d(20px, 20px, 0);
          transform: translate3d(20px, 20px, 0); }
[data-aos='fade-down-right'] {
  -webkit-transform: translate3d(-20px, -20px, 0);
          transform: translate3d(-20px, -20px, 0); }
[data-aos='fade-down-left'] {
  -webkit-transform: translate3d(20px, -20px, 0);
          transform: translate3d(20px, -20px, 0); }
/**
 * 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
 */
[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; }
[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); }
[data-aos='zoom-in'] {
  -webkit-transform: scale(0.98);
          transform: scale(0.98); }
[data-aos='zoom-in-up'] {
  -webkit-transform: translate3d(0, 20px, 0) scale(0.98);
          transform: translate3d(0, 20px, 0) scale(0.98); }
[data-aos='zoom-in-down'] {
  -webkit-transform: translate3d(0, -20px, 0) scale(0.98);
          transform: translate3d(0, -20px, 0) scale(0.98); }
[data-aos='zoom-in-right'] {
  -webkit-transform: translate3d(-20px, 0, 0) scale(0.98);
          transform: translate3d(-20px, 0, 0) scale(0.98); }
[data-aos='zoom-in-left'] {
  -webkit-transform: translate3d(20px, 0, 0) scale(0.98);
          transform: translate3d(20px, 0, 0) scale(0.98); }
[data-aos='zoom-out'] {
  -webkit-transform: scale(1.2);
          transform: scale(1.2); }
[data-aos='zoom-out-up'] {
  -webkit-transform: translate3d(0, 20px, 0) scale(1.2);
          transform: translate3d(0, 20px, 0) scale(1.2); }
[data-aos='zoom-out-down'] {
  -webkit-transform: translate3d(0, -20px, 0) scale(1.2);
          transform: translate3d(0, -20px, 0) scale(1.2); }
[data-aos='zoom-out-right'] {
  -webkit-transform: translate3d(-20px, 0, 0) scale(1.2);
          transform: translate3d(-20px, 0, 0) scale(1.2); }
[data-aos='zoom-out-left'] {
  -webkit-transform: translate3d(20px, 0, 0) scale(1.2);
          transform: translate3d(20px, 0, 0) scale(1.2); }
/**
 * Slide animations
 */
[data-aos^='slide'][data-aos^='slide'] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  opacity: 0; }
[data-aos^='slide'][data-aos^='slide'].aos-animate {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0); }
[data-aos*='staggered'] > * {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  visibility: hidden; }
[data-aos*='staggered'].aos-animate > * {
  opacity: 1;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  visibility: visible; }
[data-aos='slide-up'] {
  -webkit-transform: matrix(1, 0, 0, 1, 0, 50);
          transform: matrix(1, 0, 0, 1, 0, 50); }
[data-aos='slide-up-staggered'] > * {
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transform: matrix(1, 0, 0, 1, 0, 50);
          transform: matrix(1, 0, 0, 1, 0, 50); }
[data-aos='slide-up-staggered'] > *:nth-child(1) {
    -webkit-transition-delay: 0.15s;
            transition-delay: 0.15s; }
[data-aos='slide-up-staggered'] > *:nth-child(2) {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s; }
[data-aos='slide-up-staggered'] > *:nth-child(3) {
    -webkit-transition-delay: 0.45s;
            transition-delay: 0.45s; }
[data-aos='slide-up-staggered'] > *:nth-child(4) {
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s; }
[data-aos='slide-up-staggered'] > *:nth-child(5) {
    -webkit-transition-delay: 0.75s;
            transition-delay: 0.75s; }
[data-aos='slide-up-staggered'] > *:nth-child(6) {
    -webkit-transition-delay: 0.9s;
            transition-delay: 0.9s; }
[data-aos='slide-up-staggered'] > *:nth-child(7) {
    -webkit-transition-delay: 1.05s;
            transition-delay: 1.05s; }
[data-aos='slide-up-staggered'] > *:nth-child(8) {
    -webkit-transition-delay: 1.2s;
            transition-delay: 1.2s; }
[data-aos='slide-up-staggered'] > *:nth-child(9) {
    -webkit-transition-delay: 1.35s;
            transition-delay: 1.35s; }
[data-aos='slide-up-staggered'] > *:nth-child(10) {
    -webkit-transition-delay: 1.5s;
            transition-delay: 1.5s; }
[data-aos='slide-up-staggered'] > *:nth-child(11) {
    -webkit-transition-delay: 1.65s;
            transition-delay: 1.65s; }
[data-aos='slide-up-staggered'] > *:nth-child(12) {
    -webkit-transition-delay: 1.8s;
            transition-delay: 1.8s; }
[data-aos='slide-up-staggered'] > *:nth-child(13) {
    -webkit-transition-delay: 1.95s;
            transition-delay: 1.95s; }
[data-aos='slide-up-staggered'] > *:nth-child(14) {
    -webkit-transition-delay: 2.1s;
            transition-delay: 2.1s; }
[data-aos='slide-up-staggered'] > *:nth-child(15) {
    -webkit-transition-delay: 2.25s;
            transition-delay: 2.25s; }
[data-aos='slide-up-staggered'] > *:nth-child(16) {
    -webkit-transition-delay: 2.4s;
            transition-delay: 2.4s; }
[data-aos='slide-up-staggered'] > *:nth-child(17) {
    -webkit-transition-delay: 2.55s;
            transition-delay: 2.55s; }
[data-aos='slide-up-staggered'] > *:nth-child(18) {
    -webkit-transition-delay: 2.7s;
            transition-delay: 2.7s; }
[data-aos='slide-up-staggered'] > *:nth-child(19) {
    -webkit-transition-delay: 2.85s;
            transition-delay: 2.85s; }
[data-aos='slide-up-staggered'] > *:nth-child(20) {
    -webkit-transition-delay: 3s;
            transition-delay: 3s; }
[data-aos='slide-up-staggered'] > *:nth-child(21) {
    -webkit-transition-delay: 3.15s;
            transition-delay: 3.15s; }
[data-aos='slide-up-staggered'] > *:nth-child(22) {
    -webkit-transition-delay: 3.3s;
            transition-delay: 3.3s; }
[data-aos='slide-up-staggered'] > *:nth-child(23) {
    -webkit-transition-delay: 3.45s;
            transition-delay: 3.45s; }
[data-aos='slide-up-staggered'] > *:nth-child(24) {
    -webkit-transition-delay: 3.6s;
            transition-delay: 3.6s; }
[data-aos='slide-up-staggered'] > *:nth-child(25) {
    -webkit-transition-delay: 3.75s;
            transition-delay: 3.75s; }
[data-aos='slide-down'] {
  -webkit-transform: translate3d(0, -20px, 0);
          transform: translate3d(0, -20px, 0); }
[data-aos='slide-right'] {
  -webkit-transform: translate3d(-20px, 0, 0);
          transform: translate3d(-20px, 0, 0); }
[data-aos='slide-left'] {
  -webkit-transform: translate3d(20px, 0, 0);
          transform: translate3d(20px, 0, 0); }
/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[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; }
[data-aos='flip-left'] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg); }
[data-aos='flip-left'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0); }
[data-aos='flip-right'] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg); }
[data-aos='flip-right'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0); }
[data-aos='flip-up'] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg); }
[data-aos='flip-up'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0); }
[data-aos='flip-down'] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg); }
[data-aos='flip-down'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0); }
.cta-list, .text__columns, .text__list, .feature__list, .tiles__list, .global-header__nav-menu ul, .global-footer__list > ul:first-child, .global-footer__list > ul:first-child li > ul, .global-footer__social-list {
  padding: 0;
  list-style-type: none; }
.global-header__nav #menu {
  padding: 0;
  list-style-type: none;
  margin: 0; }
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }
/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block; }
/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block; }
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }
/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none; }
/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }
/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }
sub {
  bottom: -0.25em; }
sup {
  top: -0.5em; }
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }
/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }
/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }
/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold; }
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }
/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }
/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54; }
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }
.global-header > [class*="__container"],
.global-footer > [class*="__container"] {
  padding: 0 14px;
  padding: 0 1rem; }
@media screen and (min-width: 1000px) {
    .global-header > [class*="__container"],
    .global-footer > [class*="__container"] {
      padding: 0 2rem; } }
section.block--pad, .form__container, .call-out__header, .text__container, .tiles__block-title {
  padding: 42px 0;
  padding: 3rem 0; }
@media screen and (min-width: 768px) {
    section.block--pad, .form__container, .call-out__header, .text__container, .tiles__block-title {
      padding: 4rem 0; } }
@media screen and (min-width: 1000px) {
    section.block--pad, .form__container, .call-out__header, .text__container, .tiles__block-title {
      padding: 5rem 0; } }
@media screen and (min-width: 1440px) {
    section.block--pad, .form__container, .call-out__header, .text__container, .tiles__block-title {
      padding: 6rem 0; } }
#golin section.text + section.text .text__container {
  padding: 0 0 42px 0;
  padding: 0 0 3rem 0; }
@media screen and (min-width: 768px) {
    #golin section.text + section.text .text__container {
      padding: 0 0 4rem 0; } }
@media screen and (min-width: 1000px) {
    #golin section.text + section.text .text__container {
      padding: 0 0 5rem 0; } }
@media screen and (min-width: 1440px) {
    #golin section.text + section.text .text__container {
      padding: 0 0 6rem 0; } }
#golin section.text + section.tiles .tiles__block-title {
  padding-top: 0; }
@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/golin/_fonts/Montserrat-Black.eot");
  src: url("/wp-content/themes/golin/_fonts/Montserrat-Black.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/golin/_fonts/Montserrat-Black.woff2") format("woff2"), url("/wp-content/themes/golin/_fonts/Montserrat-Black.woff") format("woff");
  font-weight: 900; }
@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/golin/_fonts/Montserrat-Regular.eot");
  src: url("/wp-content/themes/golin/_fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/golin/_fonts/Montserrat-Regular.woff2") format("woff2"), url("/wp-content/themes/golin/_fonts/Montserrat-Regular.woff") format("woff");
  font-weight: 400; }
@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/golin/_fonts/Montserrat-Medium.eot");
  src: url("/wp-content/themes/golin/_fonts/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/golin/_fonts/Montserrat-Medium.woff2") format("woff2"), url("/wp-content/themes/golin/_fonts/Montserrat-Medium.woff") format("woff");
  font-weight: 600; }
@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/golin/_fonts/Montserrat-ExtraBold.eot");
  src: url("/wp-content/themes/golin/_fonts/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/golin/_fonts/Montserrat-ExtraBold.woff2") format("woff2"), url("/wp-content/themes/golin/_fonts/Montserrat-ExtraBold.woff") format("woff");
  font-weight: 800; }
@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/golin/_fonts/Montserrat-Bold.eot");
  src: url("/wp-content/themes/golin/_fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/golin/_fonts/Montserrat-Bold.woff2") format("woff2"), url("/wp-content/themes/golin/_fonts/Montserrat-Bold.woff") format("woff");
  font-weight: 700; }
@font-face {
  font-family: 'Roboto';
  src: url("/wp-content/themes/golin/_fonts/Roboto-Light.eot");
  src: url("/wp-content/themes/golin/_fonts/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/golin/_fonts/Roboto-Light.woff2") format("woff2"), url("/wp-content/themes/golin/_fonts/Roboto-Light.woff") format("woff");
  font-weight: 300; }
html {
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-weight: 300; }
.call-out__header-title.size-large, .call-out__header-title.size-medium, .text__article-title.size-large, .feature__header-title, .form h3, .article .text__article-title, .btn, button, .link, input[type="submit"], .global-header__nav-menu .menu-item, .global-footer__list a, strong, .text__block-title, .text__article-title.size-medium, .feature__header-subtitle, .tiles__block-title, .tiles__header-title.size-medium, .tiles__footer-title, .form__header h2,
.form__header, h1, .form h4, .form label, .text__list-item,
.text__list-item .link,
h1 > a,
h2,
h3,
h4, .global-header__nav-menu .menu-item a {
  -webkit-font-feature-settings: "kern";
          font-feature-settings: "kern";
  -webkit-font-kerning: normal;
          font-kerning: normal;
  margin-top: 0;
  text-rendering: optimizeLegibility;
  line-height: 1.3;
  font-style: normal;
  font-family: 'Montserrat', sans-serif;
  text-decoration: none; }
.call-out__header-title.size-large {
  font-weight: 900;
  line-height: 1; }
.call-out__header-title.size-medium, .text__article-title.size-large, .feature__header-title, .form h3, .article .text__article-title {
  font-weight: 700;
  font-style: normal !important; }
.btn, button, .link, input[type="submit"], .global-header__nav-menu .menu-item, .global-footer__list a, strong, .text__block-title, .text__article-title.size-medium, .text__list-item:only-child .link, .feature__header-subtitle, .tiles__block-title, .tiles__header-title.size-medium, .tiles__footer-title, .form__header h2,
.form__header, h1, .form h4, .form label {
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .5px; }
.text__list-item,
.text__list-item .link {
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase; }
li, span, p, blockquote, input, textarea, fieldset, select, label, .tiles__header-title.size-large {
  -webkit-font-feature-settings: "kern";
          font-feature-settings: "kern";
  -webkit-font-kerning: normal;
          font-kerning: normal;
  text-rendering: optimizeLegibility;
  line-height: 1.6;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  text-decoration: none; }
:root {
  font-size: 14px; }
@media (min-width: 768px) and (max-width: 1380px) {
  :root {
    font-size: 14px; } }
@media (min-width: 1380px) {
  :root {
    font-size: 14px; } }
h1, .call-out__header-title.size-large {
  font-size: 50px; }
@media screen and (min-width: 768px) {
    h1, .call-out__header-title.size-large {
      font-size: 80px; } }
@media screen and (min-width: 1000px) {
    h1, .call-out__header-title.size-large {
      font-size: 130px; } }
h1.global-header__logo, .global-header__logo.call-out__header-title.size-large {
    font-size: 20px; }
@media (min-width: 768px) and (max-width: 1380px) {
    h1.global-header__logo, .global-header__logo.call-out__header-title.size-large {
      font-size: calc(12.47059px + 0.98039vw); } }
@media (min-width: 1380px) {
    h1.global-header__logo, .global-header__logo.call-out__header-title.size-large {
      font-size: 26px; } }
h2 {
  font-size: 38px; }
@media (min-width: 768px) and (max-width: 1380px) {
  h2 {
    font-size: calc(32.98039px + 0.65359vw); } }
@media (min-width: 1380px) {
  h2 {
    font-size: 42px; } }
h3 {
  font-size: 20px; }
@media (min-width: 768px) and (max-width: 1380px) {
  h3 {
    font-size: calc(12.47059px + 0.98039vw); } }
@media (min-width: 1380px) {
  h3 {
    font-size: 26px; } }
h4 {
  font-size: 18px; }
@media (min-width: 768px) and (max-width: 1380px) {
  h4 {
    font-size: calc(12.98039px + 0.65359vw); } }
@media (min-width: 1380px) {
  h4 {
    font-size: 22px; } }
p {
  margin: 0; }
p {
    font-size: 17px; }
@media (min-width: 768px) and (max-width: 1380px) {
    p {
      font-size: 17px; } }
@media (min-width: 1380px) {
    p {
      font-size: 17px; } }
p.large {
  font-size: 20px; }
@media (min-width: 768px) and (max-width: 1380px) {
  p.large {
    font-size: calc(13.72549px + 0.81699vw); } }
@media (min-width: 1380px) {
  p.large {
    font-size: 25px; } }
.btn, button, .link, input[type="submit"] {
  font-weight: 700;
  text-transform: none;
  text-transform: initial; }
.btn, button, .link, input[type="submit"] {
    font-size: 20px; }
@media (min-width: 768px) and (max-width: 1380px) {
    .btn, button, .link, input[type="submit"] {
      font-size: calc(17.4902px + 0.3268vw); } }
@media (min-width: 1380px) {
    .btn, button, .link, input[type="submit"] {
      font-size: 22px; } }
.global-header__nav-menu .menu-item {
  text-transform: uppercase; }
.global-header__nav-menu .menu-item {
    font-size: 14px; }
@media (min-width: 768px) and (max-width: 1380px) {
    .global-header__nav-menu .menu-item {
      font-size: 14px; } }
@media (min-width: 1380px) {
    .global-header__nav-menu .menu-item {
      font-size: 14px; } }
.global-footer__list a {
  text-transform: uppercase; }
.global-footer__list a {
    font-size: 14px; }
@media (min-width: 768px) and (max-width: 1380px) {
    .global-footer__list a {
      font-size: 14px; } }
@media (min-width: 1380px) {
    .global-footer__list a {
      font-size: 14px; } }
strong {
  font-weight: bold;
  text-transform: none;
  text-transform: initial; }
.call-out__header-title.size-medium {
  font-size: 38px; }
@media (min-width: 768px) and (max-width: 1380px) {
  .call-out__header-title.size-medium {
    font-size: calc(32.98039px + 0.65359vw); } }
@media (min-width: 1380px) {
  .call-out__header-title.size-medium {
    font-size: 42px; } }
.call-out__header-text p {
  line-height: 1.5; }
.call-out__header-text p {
    font-size: 20px; }
@media (min-width: 768px) and (max-width: 1380px) {
    .call-out__header-text p {
      font-size: calc(13.72549px + 0.81699vw); } }
@media (min-width: 1380px) {
    .call-out__header-text p {
      font-size: 25px; } }
.text__block-title {
  font-size: 20px; }
@media (min-width: 768px) and (max-width: 1380px) {
  .text__block-title {
    font-size: calc(12.47059px + 0.98039vw); } }
@media (min-width: 1380px) {
  .text__block-title {
    font-size: 26px; } }
.text__article-title.size-medium {
  font-size: 20px; }
@media (min-width: 768px) and (max-width: 1380px) {
  .text__article-title.size-medium {
    font-size: calc(12.47059px + 0.98039vw); } }
@media (min-width: 1380px) {
  .text__article-title.size-medium {
    font-size: 26px; } }
.text__article-title.size-large {
  font-size: 38px; }
@media (min-width: 768px) and (max-width: 1380px) {
  .text__article-title.size-large {
    font-size: calc(32.98039px + 0.65359vw); } }
@media (min-width: 1380px) {
  .text__article-title.size-large {
    font-size: 42px; } }
.text__article-text.size-small > p {
  font-size: 17px; }
@media (min-width: 768px) and (max-width: 1380px) {
  .text__article-text.size-small > p {
    font-size: 17px; } }
@media (min-width: 1380px) {
  .text__article-text.size-small > p {
    font-size: 17px; } }
.text__article-text.size-medium > * {
  line-height: 1.9; }
.text__article-text.size-medium > * {
    font-size: 18px; }
@media (min-width: 768px) and (max-width: 1380px) {
    .text__article-text.size-medium > * {
      font-size: calc(16.7451px + 0.1634vw); } }
@media (min-width: 1380px) {
    .text__article-text.size-medium > * {
      font-size: 19px; } }
.text__article-text.size-large > p {
  font-size: 20px; }
@media (min-width: 768px) and (max-width: 1380px) {
  .text__article-text.size-large > p {
    font-size: calc(13.72549px + 0.81699vw); } }
@media (min-width: 1380px) {
  .text__article-text.size-large > p {
    font-size: 25px; } }
.text__list-item,
.text__list-item .link {
  font-size: 17px; }
@media (min-width: 768px) and (max-width: 1380px) {
  .text__list-item,
  .text__list-item .link {
    font-size: calc(14.4902px + 0.3268vw); } }
@media (min-width: 1380px) {
  .text__list-item,
  .text__list-item .link {
    font-size: 19px; } }
.text__list-item:only-child .link {
  text-transform: none;
  text-transform: initial; }
.text__list-item:only-child .link {
    font-size: 20px; }
@media (min-width: 768px) and (max-width: 1380px) {
    .text__list-item:only-child .link {
      font-size: calc(17.4902px + 0.3268vw); } }
@media (min-width: 1380px) {
    .text__list-item:only-child .link {
      font-size: 22px; } }
.feature__header-title {
  font-size: 38px; }
@media (min-width: 768px) and (max-width: 1380px) {
  .feature__header-title {
    font-size: calc(32.98039px + 0.65359vw); } }
@media (min-width: 1380px) {
  .feature__header-title {
    font-size: 42px; } }
.feature__header-subtitle {
  font-size: 20px; }
@media (min-width: 768px) and (max-width: 1380px) {
  .feature__header-subtitle {
    font-size: calc(12.47059px + 0.98039vw); } }
@media (min-width: 1380px) {
  .feature__header-subtitle {
    font-size: 26px; } }
.tiles__block-title {
  font-size: 20px; }
@media (min-width: 768px) and (max-width: 1380px) {
  .tiles__block-title {
    font-size: calc(12.47059px + 0.98039vw); } }
@media (min-width: 1380px) {
  .tiles__block-title {
    font-size: 26px; } }
.tiles__header-title.size-medium {
  font-size: 18px; }
@media (min-width: 768px) and (max-width: 1380px) {
  .tiles__header-title.size-medium {
    font-size: calc(12.98039px + 0.65359vw); } }
@media (min-width: 1380px) {
  .tiles__header-title.size-medium {
    font-size: 22px; } }
.tiles__header-title.size-large {
  line-height: 1.5; }
.tiles__header-title.size-large {
    font-size: 20px; }
@media (min-width: 768px) and (max-width: 1380px) {
    .tiles__header-title.size-large {
      font-size: calc(13.72549px + 0.81699vw); } }
@media (min-width: 1380px) {
    .tiles__header-title.size-large {
      font-size: 25px; } }
.tiles__footer-title {
  font-size: 17px; }
@media (min-width: 768px) and (max-width: 1380px) {
  .tiles__footer-title {
    font-size: calc(14.4902px + 0.3268vw); } }
@media (min-width: 1380px) {
  .tiles__footer-title {
    font-size: 19px; } }
.tiles__header-label, .tiles__footer-label {
  font-size: 15px; }
@media (min-width: 768px) and (max-width: 1380px) {
  .tiles__header-label, .tiles__footer-label {
    font-size: 15px; } }
@media (min-width: 1380px) {
  .tiles__header-label, .tiles__footer-label {
    font-size: 15px; } }
.form__header h2,
.form__header, h1 {
  font-size: 20px; }
@media (min-width: 768px) and (max-width: 1380px) {
  .form__header h2,
  .form__header, h1 {
    font-size: calc(12.47059px + 0.98039vw); } }
@media (min-width: 1380px) {
  .form__header h2,
  .form__header, h1 {
    font-size: 26px; } }
.form h3 {
  font-size: 18px; }
@media (min-width: 768px) and (max-width: 1380px) {
  .form h3 {
    font-size: calc(12.98039px + 0.65359vw); } }
@media (min-width: 1380px) {
  .form h3 {
    font-size: 22px; } }
.form h4 {
  font-size: 15px; }
@media (min-width: 768px) and (max-width: 1380px) {
  .form h4 {
    font-size: 15px; } }
@media (min-width: 1380px) {
  .form h4 {
    font-size: 15px; } }
.form label {
  font-size: 15px; }
@media (min-width: 768px) and (max-width: 1380px) {
  .form label {
    font-size: 15px; } }
@media (min-width: 1380px) {
  .form label {
    font-size: 15px; } }
.form input {
  font-size: 17px; }
@media (min-width: 768px) and (max-width: 1380px) {
  .form input {
    font-size: 17px; } }
@media (min-width: 1380px) {
  .form input {
    font-size: 17px; } }
.article .text__article-title {
  font-size: 38px; }
@media (min-width: 768px) and (max-width: 1380px) {
  .article .text__article-title {
    font-size: calc(32.98039px + 0.65359vw); } }
@media (min-width: 1380px) {
  .article .text__article-title {
    font-size: 42px; } }
.use-stroke {
  -webkit-text-stroke: 2px white;
  color: rgba(255, 255, 255, 0); }
@supports ((-webkit-text-stroke-color: #fff) and (-webkit-text-fill-color: rgba(0, 0, 0, 0))) or ((-moz-text-stroke-color: #fff) and (-moz-text-fill-color: white)) {
    .use-stroke {
      -moz-text-fill-color: rgba(0, 0, 0, 0);
      -webkit-text-fill-color: rgba(0, 0, 0, 0);
      -moz-text-stroke-color: #fff;
      -webkit-text-stroke-color: #fff;
      -moz-text-stroke-width: 2px;
      -webkit-text-stroke-width: 2px;
      -webkit-text-emphasis: geometricPrecision;
              text-emphasis: geometricPrecision;
      letter-spacing: 3px; }
      @media screen and (min-width: 768px) {
        .use-stroke {
          -moz-text-stroke-width: 3px;
          -webkit-text-stroke-width: 3px; } } }
::-moz-selection {
  background: #F4B432;
  /* WebKit/Blink Browsers */
  color: #231F21; }
::selection {
  background: #F4B432;
  /* WebKit/Blink Browsers */
  color: #231F21; }
::-moz-selection {
  background: #F4B432;
  /* WebKit/Blink Browsers */
  color: #231F21; }
body, html {
  position: relative;
  width: 100%;
  display: block;
  height: 100%; }
.content-wrapper {
  width: 100%;
  margin: 0; }
.content-wrapper .content {
    min-height: calc(100vh - 60px); }
@media screen and (min-width: 1000px) {
      .content-wrapper .content {
        min-height: calc(100vh - 80px); } }
.container {
  height: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1380px;
  margin: 0 auto;
  position: relative; }
[class*='--block'] {
  position: relative;
  overflow: hidden; }
#golin.overflow-hidden, #golin .overflow-hidden {
  overflow: hidden; }
#golin .first-module {
  padding-top: 50px; }
@media screen and (min-width: 1000px) {
    #golin .first-module {
      padding-top: 65px; } }
@media screen and (min-width: 1000px) {
    #golin .first-module.call-out {
      padding-top: 0px; } }
#golin .first-module.fullscreen-height {
    padding-top: 50px; }
@media screen and (min-width: 1000px) {
      #golin .first-module.fullscreen-height {
        padding-top: 0px; } }
#golin .no-pad {
  padding: 0; }
#golin .fullscreen-height {
  height: 100vh;
  position: relative; }
#golin .fullscreen-height .container {
    position: static; }
@media screen and (max-width: 767.9375px) {
      #golin .fullscreen-height .container {
        position: relative; } }
#golin .fullscreen-width {
  position: relative; }
#golin .fullscreen-width .container {
    width: 100%;
    position: static; }
#golin .align-left {
  text-align: left; }
#golin .align-right {
  text-align: right; }
#golin .align-center {
  text-align: center; }
#golin .color-yellow {
  color: #F4B432; }
@supports ((-webkit-text-stroke-color: #F4B432) and (-webkit-text-fill-color: rgba(0, 0, 0, 0))) or ((-moz-text-stroke-color: #F4B432) and (-moz-text-fill-color: white)) {
    #golin .color-yellow.use-stroke {
      -moz-text-stroke-color: #F4B432;
      -webkit-text-stroke-color: #F4B432; } }
#golin .color-white {
  color: white; }
@supports ((-webkit-text-stroke-color: #fff) and (-webkit-text-fill-color: rgba(0, 0, 0, 0))) or ((-moz-text-stroke-color: #fff) and (-moz-text-fill-color: white)) {
    #golin .color-white.use-stroke {
      -moz-text-stroke-color: #fff;
      -webkit-text-stroke-color: #fff; } }
#golin .color-black {
  color: #231F21; }
@supports ((-webkit-text-stroke-color: #231F21) and (-webkit-text-fill-color: rgba(0, 0, 0, 0))) or ((-moz-text-stroke-color: #231F21) and (-moz-text-fill-color: white)) {
    #golin .color-black.use-stroke {
      -moz-text-stroke-color: #231F21;
      -webkit-text-stroke-color: #231F21; } }
#golin .btn {
  position: relative;
  display: inline-block;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  padding: 14px;
  padding: 1rem;
  letter-spacing: .5px;
  text-align: center;
  border: 3px solid #F4B432;
  background-color: rgba(244, 180, 50, .5);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  -webkit-transition: background-color 400ms cubic-bezier(0.5, 0, 0, 1);
  transition: background-color 400ms cubic-bezier(0.5, 0, 0, 1); }
#golin .btn:before {
    display: none; }
#golin .btn:after {
    display: none; }
#golin .btn:hover {
    cursor: pointer;
    border: 3px solid #F4B432;
    background-color: #F4B432;
    -webkit-transition: background-color 400ms cubic-bezier(0.5, 0, 0, 1);
    transition: background-color 400ms cubic-bezier(0.5, 0, 0, 1); }
.link, .text__list .text__list-item:only-child a.link, .global-footer__list li a, .global-header__nav li a {
  position: relative;
  display: inline-block;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  padding-bottom: 7px;
  padding-bottom: 0.5rem;
  padding-top: 7px;
  padding-top: 0.5rem;
  letter-spacing: .5px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  z-index: 1; }
.link:before, .link:after, .text__list .text__list-item:only-child a.link:before, .text__list .text__list-item:only-child a.link:after, .global-footer__list li a:before, .global-footer__list li a:after, .global-header__nav li a:before, .global-header__nav li a:after {
    content: '';
    position: absolute;
    bottom: 0%;
    left: 0px;
    right: 0px;
    overflow: hidden;
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
    -webkit-transition: -webkit-transform 400ms cubic-bezier(1, 0, 0, 1) 0ms;
    transition: -webkit-transform 400ms cubic-bezier(1, 0, 0, 1) 0ms;
    transition: transform 400ms cubic-bezier(1, 0, 0, 1) 0ms;
    transition: transform 400ms cubic-bezier(1, 0, 0, 1) 0ms, -webkit-transform 400ms cubic-bezier(1, 0, 0, 1) 0ms;
    z-index: 0; }
.link:after, .text__list .text__list-item:only-child a.link:after, .global-footer__list li a:after, .global-header__nav li a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0px;
    height: 4px;
    overflow: hidden;
    background: #F4B432;
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
    -webkit-transition: -webkit-transform 400ms cubic-bezier(1, 0, 0, 1) 0ms;
    transition: -webkit-transform 400ms cubic-bezier(1, 0, 0, 1) 0ms;
    transition: transform 400ms cubic-bezier(1, 0, 0, 1) 0ms;
    transition: transform 400ms cubic-bezier(1, 0, 0, 1) 0ms, -webkit-transform 400ms cubic-bezier(1, 0, 0, 1) 0ms;
    z-index: 0; }
.link:before, .text__list .text__list-item:only-child a.link:before, .global-footer__list li a:before, .global-header__nav li a:before {
    background: rgba(244, 180, 50, .5);
    top: 40%;
    height: 11px;
    left: -5px;
    right: -5px;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
    -webkit-transition-duration: 400ms;
            transition-duration: 400ms;
    z-index: -1; }
.link:hover, .text__list .text__list-item:only-child a.link:hover, .global-footer__list li a:hover, .global-header__nav li a:hover {
    background: none;
    border: none;
    cursor: pointer;
    text-decoration: none !important;
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0); }
.link:hover:before, .text__list .text__list-item:only-child a.link:hover:before, .global-footer__list li a:hover:before, .global-header__nav li a:hover:before {
      -webkit-transform: scaleX(1);
              transform: scaleX(1);
      -webkit-transform-origin: bottom left;
              transform-origin: bottom left; }
.link:hover:after, .text__list .text__list-item:only-child a.link:hover:after, .global-footer__list li a:hover:after, .global-header__nav li a:hover:after {
      -webkit-transform: scaleX(0);
              transform: scaleX(0);
      -webkit-transform-origin: bottom right;
              transform-origin: bottom right;
      -webkit-transition-duration: 400ms;
              transition-duration: 400ms; }
.link:hover:active, .link:hover:hover, .text__list .text__list-item:only-child a.link:hover:active, .text__list .text__list-item:only-child a.link:hover:hover, .global-footer__list li a:hover:active, .global-footer__list li a:hover:hover, .global-header__nav li a:hover:active, .global-header__nav li a:hover:hover {
      outline-width: 0; }
#golin .global-header__nav li.current_page_item, #golin .global-header__nav li.on {
  cursor: default;
  pointer-events: none; }
#golin .global-header__nav li.current_page_item a, #golin .global-header__nav li.on a {
    cursor: default; }
#golin .global-header__nav li.current_page_item a:after, #golin .global-header__nav li.on a:after {
      display: inline-block; }
#golin .global-header__nav li.current_page_item a:hover:after, #golin .global-header__nav li.on a:hover:after {
      -webkit-transform: none !important;
              transform: none !important; }
#golin .global-header__nav li.current_page_item a:hover:before, #golin .global-header__nav li.on a:hover:before {
      display: none !important; }
#golin .global-header__nav li a:before {
  top: 36%; }
#golin .global-header__nav li a:after {
  display: none; }
#golin .global-footer__list > ul li.on a:after {
  display: inline-block; }
#golin .global-footer__list > ul li.on a:hover:after {
  -webkit-transform: none !important;
          transform: none !important; }
#golin .global-footer__list > ul li.on a:hover:before {
  display: none !important; }
#golin .global-footer__list > ul li.on > ul a:after {
  display: none; }
#golin .global-footer__list > ul li a:before {
  top: 36%; }
#golin .global-footer__list > ul li a:after {
  display: none; }
.link-fancy, .tiles__header-link .size-large,
.tiles__header-link .size-medium, .text__list .text__list-item:nth-last-child(n+2) a.link, .text__list .text__list-item:nth-last-child(n+2) ~ .text__list-item a.link {
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, rgba(244, 180, 50, .5)), color-stop(0%, rgba(244, 180, 50, .5)));
  background-image: linear-gradient(rgba(244, 180, 50, .5) 65%, rgba(244, 180, 50, .5) 0%);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 0 50%;
  color: #231F21;
  display: inline;
  display: initial;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-transition: background-size 0.7s cubic-bezier(0.5, 0, 0, 1);
  transition: background-size 0.7s cubic-bezier(0.5, 0, 0, 1); }
.link-fancy:active, .link-fancy:hover, .link-fancy:focus, .tiles__header-link .size-large:active,
  .tiles__header-link .size-medium:active, .text__list .text__list-item:nth-last-child(n+2) a.link:active, .text__list .text__list-item:nth-last-child(n+2) ~ .text__list-item a.link:active, .tiles__header-link .size-large:hover,
  .tiles__header-link .size-medium:hover, .text__list .text__list-item:nth-last-child(n+2) a.link:hover, .text__list .text__list-item:nth-last-child(n+2) ~ .text__list-item a.link:hover, .tiles__header-link .size-large:focus,
  .tiles__header-link .size-medium:focus, .text__list .text__list-item:nth-last-child(n+2) a.link:focus, .text__list .text__list-item:nth-last-child(n+2) ~ .text__list-item a.link:focus {
    background-size: 100% 50%;
    -webkit-transition: background-size 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: background-size 0.8s cubic-bezier(0.5, 0, 0, 1); }
.link-fancy:before, .tiles__header-link .size-large:before,
  .tiles__header-link .size-medium:before, .text__list .text__list-item:nth-last-child(n+2) a.link:before, .text__list .text__list-item:nth-last-child(n+2) ~ .text__list-item a.link:before {
    display: none; }
.link-fancy:after, .tiles__header-link .size-large:after,
  .tiles__header-link .size-medium:after, .text__list .text__list-item:nth-last-child(n+2) a.link:after, .text__list .text__list-item:nth-last-child(n+2) ~ .text__list-item a.link:after {
    display: none; }
.text__article-text a {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, rgba(244, 180, 50, .5)), color-stop(0%, rgba(244, 180, 50, .5)));
  background-image: linear-gradient(rgba(244, 180, 50, .5) 65%, rgba(244, 180, 50, .5) 0%);
  background-repeat: no-repeat;
  background-position: 0 70%;
  background-size: 0 30%;
  color: #231F21;
  display: inline;
  display: initial;
  -webkit-transition: background-size 0.7s cubic-bezier(0.5, 0, 0, 1);
  transition: background-size 0.7s cubic-bezier(0.5, 0, 0, 1); }
.text__article-text a:active, .text__article-text a:hover, .text__article-text a:focus {
    background-size: 100% 30%;
    -webkit-transition: background-size 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: background-size 0.8s cubic-bezier(0.5, 0, 0, 1); }
.text__article-text a:before {
    display: none; }
.text__article-text a:after {
    display: none; }
.skip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden; }
a.skip:active,
a.skip:focus,
a.skip:hover {
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  overflow: visible; }
.text__media-icon, .tiles__media-icon {
  width: 70px;
  width: 5rem;
  height: 70px;
  height: 5rem;
  background-color: #231F21;
  border-radius: 100%;
  padding: 14px;
  padding: 1rem;
  margin: 42px auto;
  margin: 3rem auto;
  text-align: center; }
.text__media-icon img, .tiles__media-icon img, .text__media-icon svg, .tiles__media-icon svg {
    width: 100%;
    display: block;
    height: 100%; }
.no-pad.text__media-icon, .no-pad.tiles__media-icon {
    width: 84px;
    width: 6rem;
    height: 84px;
    height: 6rem; }
video {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  width: 100%;
  height: 100%; }
.plyr__poster {
  background-size: cover !important;
  min-width: 100%;
  min-height: 100%; }
.plyr__poster.hide {
    display: none;
    opacity: 0 !important; }
#golin .plyr__controls {
  display: none;
  z-index: 2; }
#golin .plyr__controls:hover {
    cursor: default; }
#golin .plyr__controls [data-plyr="play"] {
    display: none !important; }
@media screen and (min-width: 600px) {
  #golin .show-controls .plyr__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #F4B432 !important; }
.showreel, .plyr__video-embed {
  display: block; }
.showreel.fullscreen, .plyr__video-embed.fullscreen {
    position: fixed;
    z-index: 20;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    cursor: -webkit-image-set(url(/wp-content/themes/golin/_img/btn-close.cur) 2x) 0 0, auto !important;
    cursor: url(/wp-content/themes/golin/_img/btn-close.cur) 60 15, auto !important; }
.showreel.fullscreen:hover, .plyr__video-embed.fullscreen:hover {
      cursor: -webkit-image-set(url(/wp-content/themes/golin/_img/btn-close.cur) 2x) 0 0, auto !important;
      cursor: url(/wp-content/themes/golin/_img/btn-close.cur) 60 15, auto !important; }
.showreel.fullscreen .plyr__video-wrapper, .plyr__video-embed.fullscreen .plyr__video-wrapper {
      width: 100% !important;
      height: auto !important;
      background-color: #231F21; }
.plyr__video-embed {
  width: 100%;
  padding: 0;
  height: 100% !important;
  padding-bottom: 0 !important; }
@media screen and (min-width: 1000px) {
    .plyr__video-embed {
      height: 100% !important; } }
.plyr__video-embed .plyr {
    height: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
.plyr__video-embed .plyr__video-wrapper {
      height: inherit;
      width: 100%; }
.plyr__video-embed .plyr__video-wrapper video {
        height: 100%; }
.plyr__video-embed .plyr__captions +
button.plyr__control, .plyr__video-embed button.plyr__control.play:hover {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1);
    overflow: hidden;
    background: transparent;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    -webkit-transition: background-color 400ms cubic-bezier(1, 0, 0, 1);
    transition: background-color 400ms cubic-bezier(1, 0, 0, 1);
    left: auto;
    top: auto;
    cursor: pointer !important; }
.plyr__video-embed .plyr__captions +
button.plyr__control[data-plyr="play"], .plyr__video-embed button.plyr__control.play:hover[data-plyr="play"] {
      left: auto;
      top: auto;
      position: absolute;
      width: 63px;
      width: 4.5rem;
      height: 63px;
      height: 4.5rem; }
@media screen and (max-width: 999.9375px) {
        .plyr__video-embed .plyr__captions +
button.plyr__control[data-plyr="play"], .plyr__video-embed button.plyr__control.play:hover[data-plyr="play"] {
          width: 4rem;
          height: 4rem; } }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .plyr__video-embed .plyr__captions +
button.plyr__control[data-plyr="play"], .plyr__video-embed button.plyr__control.play:hover[data-plyr="play"] {
          left: 48%;
          top: 48%;
          -webkit-transform: translate(0, 0);
                  transform: translate(0, 0); } }
.plyr__video-embed .plyr__captions +
button.plyr__control svg, .plyr__video-embed button.plyr__control.play:hover svg {
      display: none !important; }
.plyr__video-embed .plyr__captions +
button.plyr__control:after, .plyr__video-embed button.plyr__control.play:hover:after {
      background-image: url(/wp-content/themes/golin/_img/play-btn.svg);
      background-color: transparent;
      background-repeat: no-repeat;
      background-size: contain;
      display: block;
      z-index: 3;
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 0;
      width: 100%;
      height: 100%; }
.plyr__video-embed .plyr__captions +
button.plyr__control:before, .plyr__video-embed button.plyr__control.play:hover:before {
      width: 100%;
      height: 100%;
      background-color: transparent;
      display: block;
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 0;
      -webkit-transition: background-color 400ms cubic-bezier(1, 0, 0, 1);
      transition: background-color 400ms cubic-bezier(1, 0, 0, 1); }
@media screen and (max-width: 599.9375px) {
        .plyr__video-embed .plyr__captions +
button.plyr__control:before, .plyr__video-embed button.plyr__control.play:hover:before {
          background-color: #F4B432; } }
.plyr__video-embed button.plyr__control[data-plyr="play"] {
    display: inline-block !important; }
.plyr__video-embed button.plyr__control[data-plyr=fullscreen] {
    display: inline-block !important; }
.plyr__video-embed button.plyr__control:hover:before {
    background-color: #F4B432; }
.fullscreen {
  position: fixed;
  z-index: 20;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  cursor: -webkit-image-set(url(/wp-content/themes/golin/_img/btn-close.cur) 2x) 0 0, auto !important;
  cursor: url(/wp-content/themes/golin/_img/btn-close.cur) 60 15, auto !important; }
.fullscreen:hover {
    cursor: -webkit-image-set(url(/wp-content/themes/golin/_img/btn-close.cur) 2x) 0 0, auto !important;
    cursor: url(/wp-content/themes/golin/_img/btn-close.cur) 60 15, auto !important; }
.form__container form {
  max-width: 600px;
  margin: 0 auto;
  padding: 0 4%; }
.form__header {
  display: block;
  text-align: center;
  width: 100%;
  margin-bottom: 28px;
  margin-bottom: 2rem; }
.form form p {
  margin-bottom: 14px;
  margin-bottom: 1rem; }
.form form p:empty {
    display: none; }
.form form input, .form form select, .form form textarea {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  outline: none;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
.form form input:hover, .form form select:hover, .form form textarea:hover {
    cursor: pointer; }
.form form .label, .form form .checkbox-label, .form form .radio-label,
.form form input[type="checkbox"] + span, .form form label {
  display: block;
  margin-bottom: 0.25em; }
.form form .input, .form form .checkbox-label:before, .form form .radio-label:before, .form form .checkbox-label:after, .form form .radio-label:after,
.form form input[type="checkbox"] + span:before,
.form form input[type="checkbox"] + span:after, .form form .select, .form form .textarea, .form form input[type="text"] {
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: lightgray;
  background-color: white; }
.form form .input:focus, .form form .checkbox-label:focus:before, .form form .radio-label:focus:before, .form form .checkbox-label:focus:after, .form form .radio-label:focus:after,
  .form form input[type="checkbox"] + span:focus:before,
  .form form input[type="checkbox"] + span:focus:after, .form form .select:focus, .form form .textarea:focus, .form form input[type="text"]:focus {
    border-color: gray; }
.form form .input::-webkit-input-placeholder, .form form .select::-webkit-input-placeholder, .form form .textarea::-webkit-input-placeholder, .form form input[type="text"]::-webkit-input-placeholder {
    color: gray; }
.form form .input::-ms-input-placeholder, .form form .select::-ms-input-placeholder, .form form .textarea::-ms-input-placeholder, .form form input[type="text"]::-ms-input-placeholder {
    color: gray; }
.form form .input::placeholder, .form form .select::placeholder, .form form .textarea::placeholder, .form form input[type="text"]::placeholder {
    color: gray; }
.form form .checkbox, .form form .radio, .form form input[type="checkbox"] {
  position: absolute;
  width: auto;
  width: 100%;
  opacity: 0; }
.form form .checkbox:focus + span:before, .form form .radio:focus + span:before, .form form .checkbox:focus + span:after, .form form .radio:focus + span:after, .form form input[type="checkbox"]:focus + span:before, .form form input[type="checkbox"]:focus + span:after {
    border-color: gray; }
.form form .checkbox:checked + span:after, .form form .radio:checked + span:after, .form form input[type="checkbox"]:checked + span:after {
    opacity: 1;
    background-color: #FFE1A3; }
.form form .checkbox:hover, .form form .radio:hover, .form form input[type="checkbox"]:hover {
    cursor: pointer; }
.form form .checkbox-label, .form form .radio-label,
.form form input[type="checkbox"] + span {
  position: relative;
  display: inline-block;
  margin-right: 0.5em;
  padding-left: 27px; }
.form form .checkbox-label:before, .form form .radio-label:before, .form form .checkbox-label:after, .form form .radio-label:after,
  .form form input[type="checkbox"] + span:before,
  .form form input[type="checkbox"] + span:after {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 0;
    display: inline-block;
    margin-top: -8.5px;
    padding: 0;
    width: 17px;
    height: 17px;
    content: ""; }
.form form .checkbox-label:after, .form form .radio-label:after,
  .form form input[type="checkbox"] + span:after {
    border-color: transparent;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2210.5%22%20viewBox%3D%220%200%2013%2010.5%22%20enable-background%3D%22new%200%200%2013%2010.5%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23424242%22%20d%3D%22M4.8%205.8L2.4%203.3%200%205.7l4.8%204.8L13%202.4c0%200-2.4-2.4-2.4-2.4L4.8%205.8z%22%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-size: 13px;
    background-repeat: no-repeat;
    opacity: 0; }
.form form .radio-label:before, .form form .radio-label:after {
  border-radius: 50%; }
.form form .radio-label:after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20enable-background%3D%22new%200%200%2013%2013%22%20xml%3Aspace%3D%22preserve%22%3E%3Ccircle%20fill%3D%22%23424242%22%20cx%3D%226.5%22%20cy%3D%226.5%22%20r%3D%226.5%22%2F%3E%3C%2Fsvg%3E");
  background-size: 8px; }
.form form .select {
  position: relative;
  z-index: 1;
  padding-right: 40px; }
.form form .select::-ms-expand {
    display: none; }
.form form .select-wrap {
  position: relative; }
.form form .select-wrap:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 0 15px;
    width: 10px;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2211.3%22%20viewBox%3D%220%200%2013%2011.3%22%20enable-background%3D%22new%200%200%2013%2011.3%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23424242%22%20points%3D%226.5%2011.3%203.3%205.6%200%200%206.5%200%2013%200%209.8%205.6%20%22%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-size: 10px;
    background-repeat: no-repeat;
    content: "";
    pointer-events: none; }
.form form .textarea {
  height: 150px;
  resize: vertical; }
.form form h4 {
  margin-bottom: 7px;
  margin-bottom: 0.5rem; }
.form form span.wpcf7-list-item {
  margin: 0 0 7px 0;
  margin: 0 0 0.5rem 0; }
.form form .form-field.text-field, .form form .form-field.textarea-field {
  border: 1px solid #231F21;
  border-bottom: 0px; }
.form form .form-field.text-field label, .form form .form-field.textarea-field label {
    padding: 5px;
    margin-bottom: 0; }
.form form .form-field.text-field input, .form form .form-field.textarea-field input {
    border: 0px;
    padding: 5px 10px;
    -webkit-transition: 400ms cubic-bezier(0.5, 0, 0, 1) background-color;
    transition: 400ms cubic-bezier(0.5, 0, 0, 1) background-color; }
.form form .form-field.text-field input:focus, .form form .form-field.textarea-field input:focus {
      -webkit-transition: 400ms cubic-bezier(0.5, 0, 0, 1) background-color;
      transition: 400ms cubic-bezier(0.5, 0, 0, 1) background-color;
      background-color: #FFE1A3; }
.form form .form-field.text-field textarea, .form form .form-field.textarea-field textarea {
    padding: 5px;
    height: 180px;
    -webkit-transition: 400ms cubic-bezier(0.5, 0, 0, 1) background-color;
    transition: 400ms cubic-bezier(0.5, 0, 0, 1) background-color; }
.form form .form-field.text-field textarea:focus, .form form .form-field.textarea-field textarea:focus {
      background-color: #FFE1A3;
      -webkit-transition: 400ms cubic-bezier(0.5, 0, 0, 1) background-color;
      transition: 400ms cubic-bezier(0.5, 0, 0, 1) background-color; }
.form form .form-field.checkbox-field {
  border-bottom: 1px solid #dddddd;
  padding: 14px 0;
  padding: 1rem 0; }
.form form .form-field.checkbox-field:last-of-type {
    border-bottom: 0; }
.form form .form-field.checkbox-field p {
    margin-bottom: 14px;
    margin-bottom: 1rem; }
@media screen and (min-width: 1000px) {
      .form form .form-field.checkbox-field p {
        margin-bottom: 1.5rem; } }
.form form .form-field.checkbox-field p:last-child, .form form .form-field.checkbox-field p:only-child {
      margin-bottom: 0; }
.form form .form-field.checkbox-field span.wpcf7-list-item-label {
    margin-right: 14px;
    margin-right: 1rem;
    font-size: 16px; }
.form form .form-field.checkbox-field span.wpcf7-list-item {
    position: relative; }
.form form .form-field.checkbox-field input[type="checkbox"] {
    z-index: 2;
    width: 100%;
    height: 20px; }
.form form .form-field input[type="submit"] {
  background-color: #231F21;
  color: white;
  padding: 21px 0;
  padding: 1.5rem 0;
  border: 1px solid #231F21;
  border-top: 0;
  -webkit-transition: 400ms cubic-bezier(0.5, 0, 0, 1) background-color, 400ms cubic-bezier(0.5, 0, 0, 1) color;
  transition: 400ms cubic-bezier(0.5, 0, 0, 1) background-color, 400ms cubic-bezier(0.5, 0, 0, 1) color; }
.form form .form-field input[type="submit"]:hover {
    cursor: pointer;
    background-color: #F4B432;
    color: #231F21;
    -webkit-transition: 400ms cubic-bezier(0.5, 0, 0, 1) background-color, 400ms cubic-bezier(0.5, 0, 0, 1) color;
    transition: 400ms cubic-bezier(0.5, 0, 0, 1) background-color, 400ms cubic-bezier(0.5, 0, 0, 1) color; }
.form form .form-field span[role="alert"] {
  font-size: 13px;
  padding: 10px 4px; }
.form form .form-field .checkboxes-col {
  margin-bottom: 14px;
  margin-bottom: 1rem; }
.form .wpcf7-validation-errors {
  margin: 0;
  background-color: #FFE1A3;
  border: 0px;
  padding: 7px;
  padding: 0.5rem; }
.select-filter-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.select-filter-wrap h4 {
    margin: 0 10px 0 0;
    font-size: 17px; }
.select-filter-custom {
  background: #F3F3F3;
  height: 40px;
  width: 250px;
  overflow: hidden;
  color: black;
  border-radius: 5px; }
.select-filter-custom:after {
    position: relative;
    z-index: 0;
    content: '\25BE';
    display: block;
    width: 15px;
    height: 15px;
    position: relative;
    left: 225px;
    top: -29px;
    color: black; }
.select-filter-custom select {
    position: relative;
    z-index: 1;
    background: transparent;
    -webkit-appearance: none;
    height: 40px;
    border: none;
    color: black;
    width: 110%;
    font-size: 1em;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 5px; }
.cta-list {
  display: block;
  margin-top: 0; }
@media screen and (min-width: 1000px) {
    .cta-list li:nth-last-child(n+2), .cta-list li:nth-last-child(n+2) ~ li {
      display: inline-block; } }
@media screen and (min-width: 1000px) {
  .align-center .cta-list li:nth-last-child(n+2), .align-center .cta-list li:nth-last-child(n+2) ~ li {
    margin-right: 2rem; }
    .align-center .cta-list li:nth-last-child(n+2):last-child, .align-center .cta-list li:nth-last-child(n+2) ~ li:last-child {
      margin-right: 0; } }
.align-right .cta-list li:nth-last-child(n+2), .align-right .cta-list li:nth-last-child(n+2) ~ li {
  margin-left: 28px;
  margin-left: 2rem; }
.align-right .cta-list li:nth-last-child(n+2):first-child, .align-right .cta-list li:nth-last-child(n+2) ~ li:first-child {
    margin-left: 0; }
.align-left .cta-list li:nth-last-child(n+2), .align-left .cta-list li:nth-last-child(n+2) ~ li {
  margin-right: 28px;
  margin-right: 2rem; }
.align-left .cta-list li:nth-last-child(n+2):last-child, .align-left .cta-list li:nth-last-child(n+2) ~ li:last-child {
    margin-right: 0; }
.call-out {
  background-color: white;
  color: white; }
@media screen and (max-width: 999.9375px) {
    .call-out__container {
      height: auto; } }
.call-out__header-wrap {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: inherit; }
@media screen and (min-width: 1000px) {
      .call-out__header-wrap {
        height: inherit;
        min-height: 550px; } }
@media screen and (min-width: 1440px) {
      .call-out__header-wrap {
        min-height: 650px; } }
@media screen and (max-width: 999.9375px) {
      .call-out__header-wrap {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        min-width: 100%; } }
@media screen and (max-width: 767.9375px) {
    .call-out__header {
      width: 100%; } }
.call-out__header img {
    width: 100%;
    display: block; }
.call-out__header > *, .call-out__header-title, .call-out__header-text {
    margin-left: 14px;
    margin-left: 1rem;
    margin-right: 14px;
    margin-right: 1rem;
    margin-bottom: 21px;
    margin-bottom: 1.5rem; }
@media screen and (min-width: 1000px) {
      .call-out__header > *, .call-out__header-title, .call-out__header-text {
        margin-left: 2rem;
        margin-right: 2rem; } }
@media screen and (min-width: 1000px) {
      .call-out__header > *, .call-out__header-title, .call-out__header-text {
        margin-bottom: 2rem; } }
.call-out__header > *:last-child, .call-out__header > *:only-child, .call-out__header-title:last-child, .call-out__header-title:only-child, .call-out__header-text:last-child, .call-out__header-text:only-child {
      margin-bottom: 0; }
.call-out__header > *:only-child, .call-out__header-title:only-child, .call-out__header-text:only-child {
      margin-bottom: 0; }
.call-out__media {
    width: 100%; }
@media screen and (max-width: 999.9375px) {
      .call-out__media {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
.call-out__media-video {
      position: relative;
      height: auto !important; }
@media screen and (min-width: 1000px) {
        .call-out__media-video {
          height: inherit !important;
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          padding: 0;
          top: 0; } }
.call-out__media-image {
      display: block;
      position: relative;
      width: 100%;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      height: 100%;
      overflow: hidden;
      -webkit-transform-style: preserve-3d;
              transform-style: preserve-3d;
      position: absolute; }
.call-out__media-image img {
        position: absolute;
        left: 50%;
        top: 50%;
        min-width: 100%;
        min-height: 100%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        -webkit-backface-visibility: visible;
                backface-visibility: visible;
        display: block;
        max-width: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
          .call-out__media-image img {
            max-width: 150%; } }
@media screen and (min-width: 600px) {
        .call-out__media-image .image--mobile {
          display: none; } }
@media screen and (max-width: 599.9375px) {
        .call-out__media-image .image--desktop {
          display: none; } }
.call-out__media-image.bg {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover; }
@media screen and (max-width: 599.9375px) {
    .call-out .call-out__media-image + .call-out__header-wrap {
      min-height: 300px; } }
@media screen and (max-width: 767.9375px) {
    .call-out .call-out__media-image + .call-out__header-wrap {
      min-height: 300px; } }
.color-yellow .call-out__header-title {
  color: #F4B432; }
.color-black .call-out__header-title, .color-black .link {
  color: #231F21; }
@media screen and (max-width: 999.9375px) {
  .call-out__media-video + .call-out__header .color-white .call-out__header-title, .call-out__media-video + .call-out__header .color-white p, .call-out__media-video + .call-out__header .color-white .link {
    color: #231F21; } }
.color-white .call-out__header-title, .color-white .link {
  color: white; }
@media screen and (max-width: 999.9375px) {
  #golin .call-out.fullscreen-height {
    height: auto; } }
@media screen and (min-width: 1000px) {
  #golin .call-out.first-module.add-gradient:before {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    height: 150px;
    z-index: 1;
    overflow: hidden;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .7)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, 0)); } }
@media screen and (max-width: 999.9375px) {
  #golin .call-out.mobile-text-overlays .call-out__container {
    position: relative;
    min-height: 60vh; } }
#golin .call-out.mobile-text-overlays .call-out__header-wrap {
  margin-bottom: 42px;
  margin-bottom: 3rem; }
@media screen and (max-width: 999.9375px) {
  #golin .call-out.mobile-text-overlays .call-out__media-video {
    height: inherit !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    top: 0; } }
@media screen and (max-width: 999.9375px) {
  #golin .call-out.mobile-text-overlays .call-out__media-video .plyr__captions + button.plyr__control[data-plyr="play"] {
    top: calc(100% - 5rem);
    left: calc(100% - 5rem); } }
#golin .call-out.align-left {
  text-align: left; }
@media screen and (min-width: 1000px) {
    #golin .call-out.align-left .call-out__media-image + .call-out__header-wrap,
    #golin .call-out.align-left .call-out__media-video + .call-out__header-wrap {
      margin-right: 53%;
      margin-left: 0; } }
@media screen and (max-width: 999.9375px) {
    #golin .call-out.align-left .call-out__media-image + .call-out__header-wrap .call-out__header,
    #golin .call-out.align-left .call-out__media-video + .call-out__header-wrap .call-out__header {
      max-width: 65%; } }
@media screen and (max-width: 999.9375px) {
    #golin .call-out.align-left.no-mobile-image .call-out__header {
      max-width: 100%; } }
#golin .call-out.align-right .call-out__media-image + .call-out__header-wrap,
#golin .call-out.align-right .call-out__media-video + .call-out__header-wrap {
  margin-right: 0; }
@media screen and (min-width: 1000px) {
    #golin .call-out.align-right .call-out__media-image + .call-out__header-wrap,
    #golin .call-out.align-right .call-out__media-video + .call-out__header-wrap {
      margin-left: 53%;
      margin-right: 0; } }
@media screen and (max-width: 999.9375px) {
    #golin .call-out.align-right .call-out__media-image + .call-out__header-wrap .call-out__header,
    #golin .call-out.align-right .call-out__media-video + .call-out__header-wrap .call-out__header {
      padding-left: 40%; } }
#golin .call-out.align-right .call-out__media-image + .call-out__header-wrap .cta-list,
  #golin .call-out.align-right .call-out__media-video + .call-out__header-wrap .cta-list {
    float: right; }
@media screen and (max-width: 999.9375px) {
  #golin .call-out.align-right.no-mobile-image .call-out__header {
    padding-left: auto; } }
#golin .call-out.align-center {
  text-align: center; }
@media screen and (min-width: 1000px) {
    #golin .call-out.align-center .call-out__header-wrap .call-out__header-subtitle, #golin .call-out.align-center .call-out__header-wrap .call-out__header-text {
      padding: 0 20%;
      margin-left: auto;
      margin-right: auto; } }
@media screen and (max-width: 999.9375px) {
  #golin .call-out:not(.mobile-text-overlays) .color-white {
    color: #231F21;
    -webkit-text-stroke-color: #231F21; } }
@media screen and (max-width: 599.9375px) {
  #golin .no-mobile-image .color-white {
    color: #231F21; }
    @supports ((-webkit-text-stroke-color: #231F21) and (-webkit-text-fill-color: rgba(0, 0, 0, 0))) or ((-moz-text-stroke-color: #231F21) and (-moz-text-fill-color: white)) {
      #golin .no-mobile-image .color-white.call-out__header-title {
        -moz-text-stroke-color: #231F21;
        -webkit-text-stroke-color: #231F21; } } }
#golin .add-shade .call-out__media-image, #golin .add-shade .call-out__media-video {
  background-color: #231F21; }
#golin .add-shade .call-out__media-image iframe, #golin .add-shade .call-out__media-video iframe {
    opacity: .7; }
#golin .add-shade .call-out__media-image img, #golin .add-shade .call-out__media-video img {
    opacity: .7; }
#golin .add-shade .call-out__media-image .plyr__video-wrapper, #golin .add-shade .call-out__media-video .plyr__video-wrapper {
    opacity: .7;
    -webkit-transition: 800ms opacity cubic-bezier(0.5, 0, 0, 1);
    transition: 800ms opacity cubic-bezier(0.5, 0, 0, 1); }
@media screen and (min-width: 1000px) {
    #golin .add-shade .call-out__media-image .plyr--stopped > .plyr__video-wrapper, #golin .add-shade .call-out__media-video .plyr--stopped > .plyr__video-wrapper {
      opacity: .7;
      -webkit-transition: 800ms opacity cubic-bezier(0.5, 0, 0, 1);
      transition: 800ms opacity cubic-bezier(0.5, 0, 0, 1); } }
@media screen and (min-width: 1000px) {
    #golin .add-shade .call-out__media-image .plyr--playing > .plyr__video-wrapper, #golin .add-shade .call-out__media-video .plyr--playing > .plyr__video-wrapper {
      opacity: 1;
      -webkit-transition: 800ms opacity cubic-bezier(0.5, 0, 0, 1);
      transition: 800ms opacity cubic-bezier(0.5, 0, 0, 1); } }
@media screen and (min-width: 1000px) {
    #golin .add-shade .call-out__media-image .fullscreen .plyr__video-wrapper, #golin .add-shade .call-out__media-video .fullscreen .plyr__video-wrapper {
      opacity: 1;
      -webkit-transition: 800ms opacity cubic-bezier(0.5, 0, 0, 1);
      transition: 800ms opacity cubic-bezier(0.5, 0, 0, 1); } }
@media screen and (max-width: 599.9375px) {
  #golin .add-shade.no-mobile-image .call-out__media-image, #golin .add-shade.no-mobile-image .call-out__media-video {
    background-color: white; } }
.text {
  color: #231F21; }
@media screen and (max-width: 999.9375px) {
    .text__container {
      height: auto; } }
.text__block-title {
    margin-left: 14px;
    margin-left: 1rem;
    margin-right: 14px;
    margin-right: 1rem;
    width: 100%; }
@media screen and (min-width: 1000px) {
      .text__block-title {
        margin-left: 2rem;
        margin-right: 2rem; } }
@media screen and (min-width: 768px) {
      .text__block-title {
        text-align: center; } }
.text__header-wrap {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: inherit; }
.text .multi-column {
    width: 100%; }
.text__columns {
    margin: 0; }
@media screen and (min-width: 1000px) {
      .text__columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
@media screen and (max-width: 999.9375px) {
      .text__columns-item {
        margin-bottom: 2rem; }
        .text__columns-item:last-child {
          margin-bottom: 0; } }
@media screen and (min-width: 1000px) {
      .text__columns .text__columns-item:nth-last-child(n+2), .text__columns .text__columns-item:nth-last-child(n+2) ~ .text__columns-item {
        width: 50%; } }
@media screen and (min-width: 1000px) {
      .text__columns .text__columns-item:nth-last-child(n+3):nth-last-child(-n+3):first-child, .text__columns .text__columns-item:nth-last-child(n+3):nth-last-child(-n+3):first-child ~ .text__columns-item {
        width: 33.33%; } }
.text__article {
    margin-left: 14px;
    margin-left: 1rem;
    margin-right: 14px;
    margin-right: 1rem;
    position: relative; }
@media screen and (min-width: 1000px) {
      .text__article {
        margin-left: 2rem;
        margin-right: 2rem; } }
.text__article img {
      width: 100%;
      height: auto;
      display: block; }
.text__article .img-container {
      display: block;
      width: 100%; }
.text__article > * {
      margin-bottom: 21px;
      margin-bottom: 1.5rem; }
@media screen and (min-width: 1000px) {
        .text__article > * {
          margin-bottom: 2rem; } }
.text__article > *:last-child, .text__article > *:only-child {
        margin-bottom: 0; }
@media screen and (min-width: 768px) {
      .text__article.has-icon .text__media {
        position: absolute;
        left: 0; } }
@media screen and (min-width: 768px) {
      .text__article.has-icon .text__article-title, .text__article.has-icon .text__article-text {
        margin-left: 6rem; } }
@media screen and (min-width: 1000px) {
      .text__article.has-icon .text__article-title, .text__article.has-icon .text__article-text {
        margin-left: 7rem; } }
.text__article-text a {
      display: inline-block;
      text-decoration: underline; }
.text__article-text > ul, .text__article-text > ol {
      padding-left: 25.2px;
      padding-left: 1.8rem; }
.text__article-text > ul li > ul, .text__article-text > ul li > ol, .text__article-text > ol li > ul, .text__article-text > ol li > ol {
        padding-left: 14px;
        padding-left: 1rem;
        margin-bottom: 14px;
        margin-bottom: 1rem; }
.text__article-text > ul li, .text__article-text > ol li {
        margin-bottom: 14px;
        margin-bottom: 1rem; }
@media screen and (min-width: 1000px) {
          .text__article-text > ul li, .text__article-text > ol li {
            margin-bottom: 1.5rem; } }
.text__article-text > ul li:last-child, .text__article-text > ul li:only-child, .text__article-text > ol li:last-child, .text__article-text > ol li:only-child {
          margin-bottom: 0; }
.text__article-text > * {
      margin-bottom: 21px;
      margin-bottom: 1.5rem; }
@media screen and (min-width: 1000px) {
        .text__article-text > * {
          margin-bottom: 2rem; } }
.text__article-text > *:last-child, .text__article-text > *:only-child {
        margin-bottom: 0; }
.text__article-text blockquote {
      margin-left: 0;
      margin-right: 0;
      padding: 14px 28px;
      padding: 1rem 2rem; }
@media screen and (max-width: 999.9375px) {
    .text__list-wrap:only-child {
      margin-right: -2rem;
      margin-top: 0; } }
.text__list .text__list-item:nth-last-child(n+2), .text__list .text__list-item:nth-last-child(n+2) ~ .text__list-item {
    padding-bottom: 14px;
    padding-bottom: 1rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    border-bottom: 1px solid #231F21; }
@media screen and (min-width: 1000px) {
      .text__list .text__list-item:nth-last-child(n+2), .text__list .text__list-item:nth-last-child(n+2) ~ .text__list-item {
        padding-bottom: 1.5rem; }
        .text__list .text__list-item:nth-last-child(n+2):last-child, .text__list .text__list-item:nth-last-child(n+2):only-child, .text__list .text__list-item:nth-last-child(n+2) ~ .text__list-item:last-child, .text__list .text__list-item:nth-last-child(n+2) ~ .text__list-item:only-child {
          padding-bottom: 0; } }
@media screen and (min-width: 1000px) {
      .text__list .text__list-item:nth-last-child(n+2), .text__list .text__list-item:nth-last-child(n+2) ~ .text__list-item {
        margin-bottom: 1.5rem; } }
.text__list .text__list-item:nth-last-child(n+2):last-child, .text__list .text__list-item:nth-last-child(n+2):only-child, .text__list .text__list-item:nth-last-child(n+2) ~ .text__list-item:last-child, .text__list .text__list-item:nth-last-child(n+2) ~ .text__list-item:only-child {
      margin-bottom: 0; }
@media screen and (min-width: 1000px) {
      .text__list .text__list-item:nth-last-child(n+2):last-child, .text__list .text__list-item:nth-last-child(n+2):only-child, .text__list .text__list-item:nth-last-child(n+2) ~ .text__list-item:last-child, .text__list .text__list-item:nth-last-child(n+2) ~ .text__list-item:only-child {
        border-bottom: 0px solid #231F21; } }
.text__list .text__list-item:nth-last-child(n+2) a.link, .text__list .text__list-item:nth-last-child(n+2) ~ .text__list-item a.link {
      padding: 0;
      margin: 0;
      color: #231F21; }
.text__list .text__list-item:nth-last-child(n+2) a.link:before, .text__list .text__list-item:nth-last-child(n+2) ~ .text__list-item a.link:before {
        display: none; }
.text__list .text__list-item:only-child a.link {
    color: #231F21; }
.text .single-column-slim {
    width: 100%; }
.text .color-yellow .text__header-title {
  color: #F4B432; }
.text .color-black .text__header-title, .text .color-black .link {
  color: #231F21; }
@media screen and (max-width: 999.9375px) {
  .text .color-white .text__header-title, .text .color-white p, .text .color-white .link {
    color: #231F21; } }
.text .color-white .text__header-title, .text .color-white .link {
  color: white; }
@media screen and (min-width: 768px) {
  #golin .text--single-column .text__article-title {
    text-align: center; } }
@media screen and (min-width: 1000px) {
  #golin .text--single-column .text__article-title, #golin .text--single-column .text__article-text {
    padding: 0 7rem;
    margin-left: auto;
    margin-right: auto; } }
#golin .text--single-column-slim {
  width: 100%; }
@media screen and (min-width: 1000px) {
    #golin .text--single-column-slim .text__media {
      margin-left: auto;
      margin-right: auto; } }
@media screen and (min-width: 1000px) {
    #golin .text--single-column-slim .text__article-title, #golin .text--single-column-slim .text__article-text, #golin .text--single-column-slim .text__article > p {
      padding: 0 25%;
      margin-left: auto;
      margin-right: auto; } }
#golin .text.align-left {
  text-align: left; }
@media screen and (min-width: 1000px) {
    #golin .text.align-left .text__header-wrap {
      margin-right: 52%;
      margin-left: 0; } }
.feature {
  background-color: white;
  color: #231F21; }
.feature__container {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd; }
@media screen and (min-width: 1000px) {
      .feature__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch; } }
.feature__header {
    padding-top: 42px;
    padding-top: 3rem;
    padding-bottom: 42px;
    padding-bottom: 3rem;
    -ms-flex-item-align: center;
        align-self: center; }
@media screen and (min-width: 1000px) {
      .feature__header {
        padding-top: 4rem;
        padding-bottom: 4rem; } }
.feature__header:last-child, .feature__header:only-child {
      padding-bottom: 0; }
@media screen and (min-width: 1000px) {
      .feature__header {
        width: 33.33%; } }
.feature__header-title, .feature__header-subtitle, .feature__header-text, .feature__header-link, .feature__header > * {
      margin-bottom: 21px;
      margin-bottom: 1.5rem;
      margin-left: 14px;
      margin-left: 1rem;
      margin-right: 14px;
      margin-right: 1rem; }
@media screen and (min-width: 1000px) {
        .feature__header-title, .feature__header-subtitle, .feature__header-text, .feature__header-link, .feature__header > * {
          margin-bottom: 2rem; } }
.feature__header-title:last-child, .feature__header-title:only-child, .feature__header-subtitle:last-child, .feature__header-subtitle:only-child, .feature__header-text:last-child, .feature__header-text:only-child, .feature__header-link:last-child, .feature__header-link:only-child, .feature__header > *:last-child, .feature__header > *:only-child {
        margin-bottom: 0; }
@media screen and (min-width: 1000px) {
        .feature__header-title, .feature__header-subtitle, .feature__header-text, .feature__header-link, .feature__header > * {
          margin-left: 2rem;
          margin-right: 2rem; } }
.feature__header .cta-list li:nth-last-child(n+2), .feature__header .cta-list li:nth-last-child(n+2) ~ li {
      margin-right: 28px;
      margin-right: 2rem; }
.feature__header .cta-list li:nth-last-child(n+2):last-child, .feature__header .cta-list li:nth-last-child(n+2) ~ li:last-child {
        margin-right: 0; }
.feature__header .link {
      color: #231F21; }
@media screen and (max-width: 999.9375px) {
    .feature__media-video {
      min-height: 300px; } }
@media screen and (min-width: 1000px) {
    .feature__media-video {
      width: 66.66%; } }
.feature__media-image {
    display: block;
    position: relative;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    overflow: hidden;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    height: inherit; }
.feature__media-image img {
      position: absolute;
      left: 50%;
      top: 50%;
      min-width: 100%;
      min-height: 100%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-backface-visibility: visible;
              backface-visibility: visible;
      display: block;
      max-width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .feature__media-image img {
          max-width: 150%; } }
@media screen and (min-width: 1000px) {
      .feature__media-image {
        min-height: 450px;
        width: 66.66%; } }
@media screen and (max-width: 999.9375px) {
      .feature__media-image img {
        left: 0;
        top: 0;
        width: 100%;
        position: relative;
        -webkit-transform: translate(0, 0);
                transform: translate(0, 0); } }
@media screen and (min-width: 600px) {
      .feature__media-image .image--mobile {
        display: none; } }
@media screen and (max-width: 599.9375px) {
      .feature__media-image .image--desktop {
        display: none; } }
.feature__list {
    margin: 0; }
.feature__list-item + .feature__list-item .feature__container {
      border-top: 0px; }
@media screen and (min-width: 1440px) {
  #golin .call-out + .feature {
    padding: 3rem 0; } }
@media screen and (min-width: 1440px) and (min-width: 768px) {
    #golin .call-out + .feature {
      padding: 4rem 0 0; } }
@media screen and (min-width: 1440px) and (min-width: 1000px) {
    #golin .call-out + .feature {
      padding: 5rem 0 0; } }
@media screen and (min-width: 1440px) and (min-width: 1440px) {
    #golin .call-out + .feature {
      padding: 6rem 0 0; } }
@media screen and (min-width: 1000px) {
  #golin .header--right .feature__header {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  #golin .header--right .feature__media {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }
#golin .header--right .feature__list-item:nth-child(even) .feature__header {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
#golin .header--right .feature__list-item:nth-child(even) .feature__media {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
@media screen and (min-width: 1000px) {
  #golin .header--left .feature__header {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  #golin .header--left .feature__media {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }
#golin .header--left .feature__list-item:nth-child(even) .feature__header {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
#golin .header--left .feature__list-item:nth-child(even) .feature__media {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
#golin .feature + .feautre__container {
  border-top: 0; }
.tiles {
  position: relative;
  background-color: white;
  color: #231F21; }
@media screen and (max-width: 767.9375px) {
    .tiles {
      margin-left: 1rem;
      margin-right: 1rem; } }
@media screen and (min-width: 768px) {
    .tiles {
      margin-left: 0.5rem;
      margin-right: 0.5rem; } }
.tiles__container.margin-top {
    margin-top: 50px; }
.tiles__block-title {
    width: 100%;
    text-align: center;
    margin-bottom: -21px;
    margin-bottom: -1.5rem; }
.tiles__list {
    width: 100%; }
@media screen and (min-width: 600px) {
      .tiles__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
@media screen and (min-width: 1440px) {
      .tiles__list {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
        width: calc(100% + 1rem); } }
@media screen and (min-width: 600px) {
      .tiles__list-item {
        width: 50%; } }
@media screen and (min-width: 1000px) {
      .tiles__list-item {
        width: 25%; } }
.tiles__list-item:hover .tiles__header-title {
      background-size: 100% 50%;
      -webkit-transition: background-size 0.8s cubic-bezier(0.5, 0, 0, 1);
      transition: background-size 0.8s cubic-bezier(0.5, 0, 0, 1); }
.tiles__article {
    margin: 14px 0;
    margin: 1rem 0;
    padding: 0 0 14px 0;
    padding: 0 0 1rem 0;
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, .15);
            box-shadow: 0px 1px 2px rgba(0, 0, 0, .15);
    border: 1px solid #dddddd;
    overflow: hidden; }
@media screen and (min-width: 600px) {
      .tiles__article {
        margin: 0.5rem;
        height: calc(100% - 2.25rem); } }
.tiles__article:hover img:first-child {
      display: block;
      opacity: 1;
      -webkit-transition: 400ms opacity ease;
      transition: 400ms opacity ease; }
.tiles__article:hover img + img {
      -webkit-transition: 400ms opacity ease;
      transition: 400ms opacity ease;
      opacity: 0; }
.tiles__header > * {
    margin-bottom: 7px;
    margin-bottom: 0.5rem;
    margin-left: 14px;
    margin-left: 1rem;
    margin-right: 14px;
    margin-right: 1rem; }
.tiles__header > *:last-child, .tiles__header > *:only-child {
      margin-bottom: 0; }
.tiles__header-label {
    margin-bottom: 3.5px;
    margin-bottom: 0.25rem;
    display: block; }
.tiles__header-text {
    margin-top: 7px;
    margin-top: 0.5rem; }
.tiles__header-link {
    color: #231F21;
    display: block;
    text-decoration: none !important;
    margin-bottom: 0; }
.tiles__header-link > * {
      margin-bottom: 0; }
.tiles__header-link h4 {
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, rgba(244, 180, 50, .5)), color-stop(0%, rgba(244, 180, 50, .5)));
      background-image: linear-gradient(rgba(244, 180, 50, .5) 65%, rgba(244, 180, 50, .5) 0%);
      background-position: 0 100%;
      background-repeat: no-repeat;
      background-size: 0 50%;
      display: inline;
      -webkit-transition: background-size 0.7s cubic-bezier(0.5, 0, 0, 1);
      transition: background-size 0.7s cubic-bezier(0.5, 0, 0, 1); }
.tiles__header-link:hover h4 {
      background-size: 100% 50%;
      display: inline;
      -webkit-transition: background-size 0.8s cubic-bezier(0.5, 0, 0, 1);
      transition: background-size 0.8s cubic-bezier(0.5, 0, 0, 1); }
.tiles__header > *:first-child {
    position: relative; }
.tiles__header > *:first-child:before {
      content: '';
      display: block;
      height: 4px;
      width: 45%;
      margin-bottom: 9.333px;
      margin-bottom: 0.66667rem;
      background-color: #231F21; }
.tiles__media-image {
    display: block;
    position: relative;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    overflow: hidden;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    width: calc(100% + 2px);
    left: -1px;
    right: -1px;
    height: 250px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    background-color: #231F21;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1); }
.tiles__media-image img {
      position: absolute;
      left: 50%;
      top: 50%;
      min-width: 100%;
      min-height: 100%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-backface-visibility: visible;
              backface-visibility: visible;
      display: block;
      max-width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .tiles__media-image img {
          max-width: 150%; } }
.tiles__media-image img {
      display: block;
      -webkit-transition: 400ms opacity ease;
      transition: 400ms opacity ease; }
.tiles__media-image img.primary-image {
        opacity: 1;
        z-index: 1; }
.tiles__media-image img.hover-image {
        display: none;
        opacity: 0; }
.tiles__footer {
    margin-top: 14px;
    margin-top: 1rem; }
.tiles__footer > * {
      margin-bottom: 7px;
      margin-bottom: 0.5rem;
      margin-left: 14px;
      margin-left: 1rem;
      margin-right: 14px;
      margin-right: 1rem; }
.tiles__footer > *:last-child, .tiles__footer > *:only-child {
        margin-bottom: 0; }
.tiles__footer-label {
      margin-bottom: 3.5px;
      margin-bottom: 0.25rem;
      display: block; }
.tiles__footer > *:first-child {
      position: relative; }
.tiles__footer > *:first-child:before {
        content: '';
        display: block;
        height: 1px;
        width: 100%;
        margin-bottom: 7px;
        margin-bottom: 0.5rem;
        background-color: #F4B432; }
.tiles + .tiles .tiles__list {
  margin-top: 0;
  margin-bottom: 0; }
#golin .tiles--tall .tiles__media-image {
  height: 400px; }
#golin .tiles--tall .tiles__media-image img {
    top: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    position: absolute;
    max-width: 100%; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      #golin .tiles--tall .tiles__media-image img {
        max-width: 150%; } }
.global-header {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  -webkit-transition-duration: .4s;
          transition-duration: .4s;
  -webkit-transition-timing-function: cubic-bezier(0.5, 0, 0, 1);
          transition-timing-function: cubic-bezier(0.5, 0, 0, 1);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  z-index: 10; }
@media screen and (max-width: 999.9375px) {
    .global-header {
      -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, .15);
              box-shadow: 0px 1px 1px rgba(0, 0, 0, .15);
      background-color: white; } }
.global-header.hide {
    -webkit-transform: translateY(-103%);
            transform: translateY(-103%);
    -webkit-transition-duration: .35s;
            transition-duration: .35s;
    -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
            transition-timing-function: cubic-bezier(1, 0, 0, 1);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform; }
.global-header.peek {
    -webkit-transition-duration: .35s;
            transition-duration: .35s;
    -webkit-transition-timing-function: cubic-bezier(0.5, 0, 0, 1);
            transition-timing-function: cubic-bezier(0.5, 0, 0, 1);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform; }
.global-header.has-background {
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, .15);
            box-shadow: 0px 1px 1px rgba(0, 0, 0, .15);
    background-color: white;
    -webkit-transition-delay: .35s;
            transition-delay: .35s; }
.global-header.menu-item-color-white #menu a {
    color: white !important; }
@media screen and (min-width: 1000px) {
    .global-header.menu-item-color-white.has-background #menu a {
      color: #231F21 !important; } }
@media screen and (min-width: 1000px) {
    .global-header.menu-item-color-black #menu a {
      color: #231F21; } }
.global-header__container {
    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;
    position: relative;
    height: 50px; }
@media screen and (min-width: 1000px) {
      .global-header__container {
        height: 65px; } }
.global-header__logo {
    margin-bottom: 0;
    z-index: 3; }
.global-header__logo-link {
      font-weight: 900;
      text-transform: uppercase;
      color: #F4B432;
      height: inherit;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
.global-header__logo-link img {
        width: 80px;
        margin-top: 5px;
        margin-left: -3px; }
@media screen and (min-width: 768px) {
          .global-header__logo-link img {
            width: 95px; } }
@media screen and (min-width: 1000px) {
    .global-header__nav {
      margin-left: 0.5rem; } }
@media screen and (min-width: 1000px) {
    .global-header__nav-menu ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
.global-header__nav-menu ul .menu-item a {
    letter-spacing: .5px; }
@media screen and (max-width: 999.9375px) {
      .global-header__nav-menu ul .menu-item a {
        margin-bottom: 1rem; } }
@media screen and (min-width: 1000px) {
      .global-header__nav-menu ul .menu-item a {
        margin-left: 1.5rem; } }
.global-header__nav {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none; }
@media screen and (min-width: 1000px) {
    .global-header__nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 0;
      position: relative; } }
.global-header__nav input {
  display: block;
  position: absolute;
  opacity: 0;
  /* hide this */
  z-index: 7;
  /* and place it over the hamburger */
  top: 7px;
  top: 0.5rem;
  right: 7px;
  right: 0.5rem;
  width: 50px;
  height: 45px;
  cursor: pointer;
  -webkit-touch-callout: none; }
@media screen and (min-width: 1000px) {
    .global-header__nav input {
      display: none; } }
.global-header span.hamburger {
  position: relative;
  display: block;
  z-index: 1;
  float: right;
  width: 33px;
  height: 4px;
  clear: both;
  margin-bottom: 5px;
  margin-right: 14px;
  margin-right: 1rem;
  background: #F4B432;
  border-radius: 1px;
  -webkit-transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); }
@media screen and (min-width: 1000px) {
    .global-header span.hamburger {
      display: none; } }
.global-header span.hamburger:nth-child(2) {
    -webkit-transform-origin: 0 7px;
            transform-origin: 0 7px; }
.global-header span.hamburger:first-of-type {
    margin-top: 14px; }
.global-header span.hamburger:nth-last-child(2) {
    -webkit-transform-origin: 10px 0;
            transform-origin: 10px 0; }
.global-header__nav input:checked ~ .hamburger {
  opacity: 1;
  -webkit-transform: rotate(45deg) translate(0px, -1px) scale(1.1, 1.1);
          transform: rotate(45deg) translate(0px, -1px) scale(1.1, 1.1); }
.global-header__nav input:checked ~ .hamburger:nth-of-type(2) {
    opacity: 0;
    -webkit-transform: rotate(0deg) scale(0.2, 0.2);
            transform: rotate(0deg) scale(0.2, 0.2); }
.global-header__nav input:checked ~ .hamburger:nth-of-type(3) {
    -webkit-transform: rotate(-45deg) translate(1px, 1px) scale(1.1, 1.1);
            transform: rotate(-45deg) translate(1px, 1px) scale(1.1, 1.1); }
.global-header__nav #menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-font-smoothing: antialiased;
  background-color: #231F21;
  text-align: center;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .25s ease-out .15s;
  transition: height .25s ease-out .15s; }
.global-header__nav #menu a {
    display: inline-block;
    -webkit-transition: color .25s ease-out;
    transition: color .25s ease-out; }
.global-header__nav #menu a img {
      display: none;
      height: 0; }
.global-header__nav #menu a:before {
      top: 40%;
      height: 10px; }
@media screen and (max-width: 999.9375px) {
      .global-header__nav #menu a {
        color: white; } }
.global-header__nav #menu > div {
    display: block; }
@media screen and (min-width: 1000px) {
    .global-header__nav #menu {
      position: static;
      top: auto;
      left: auto;
      width: auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      background-color: transparent;
      height: inherit; }
      .global-header__nav #menu a {
        color: #231F21;
        outline: transparent; }
      .global-header__nav #menu li {
        display: inline-block;
        margin-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        opacity: 1;
        height: inherit;
        position: relative; }
        .global-header__nav #menu li a, .global-header__nav #menu li div {
          -webkit-transition: color .25s ease-out;
          transition: color .25s ease-out;
          width: 100%; }
          .global-header__nav #menu li a:hover, .global-header__nav #menu li div:hover {
            cursor: pointer; } }
@media screen and (min-width: 1000px) and (max-width: 999.9375px) {
      .global-header__nav #menu li.current_page_item > a {
        color: #F4B432 !important; } }
@media screen and (min-width: 1000px) {
        .global-header__nav #menu li.current_page_item > a:after {
          content: '';
          display: block;
          height: 2px;
          background-color: #F4B432;
          position: absolute; } }
@media screen and (min-width: 1000px) and (max-width: 999.9375px) {
        .global-header__nav #menu li.current_page_item > a:after {
          display: none; } }
@media screen and (min-width: 1000px) {
        .global-header__nav #menu li:hover a {
          color: #231F21;
          -webkit-transition: color .25s ease-out;
          transition: color .25s ease-out; } }
@media screen and (max-width: 999.9375px) {
  .global-header__nav input:checked ~ #menu {
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100vh;
    -webkit-transition: height 400ms ease-out 0s;
    transition: height 400ms ease-out 0s; }
    .global-header__nav input:checked ~ #menu li {
      opacity: 1;
      -webkit-transition: opacity .25s ease-in 0s;
      transition: opacity .25s ease-in 0s; }
      .global-header__nav input:checked ~ #menu li:nth-child(1) {
        -webkit-transition-delay: 0.15s;
                transition-delay: 0.15s; }
      .global-header__nav input:checked ~ #menu li:nth-child(2) {
        -webkit-transition-delay: 0.3s;
                transition-delay: 0.3s; }
      .global-header__nav input:checked ~ #menu li:nth-child(3) {
        -webkit-transition-delay: 0.45s;
                transition-delay: 0.45s; }
      .global-header__nav input:checked ~ #menu li:nth-child(4) {
        -webkit-transition-delay: 0.6s;
                transition-delay: 0.6s; }
      .global-header__nav input:checked ~ #menu li:nth-child(5) {
        -webkit-transition-delay: 0.75s;
                transition-delay: 0.75s; }
      .global-header__nav input:checked ~ #menu li:nth-child(6) {
        -webkit-transition-delay: 0.9s;
                transition-delay: 0.9s; }
      .global-header__nav input:checked ~ #menu li:nth-child(7) {
        -webkit-transition-delay: 1.05s;
                transition-delay: 1.05s; }
      .global-header__nav input:checked ~ #menu li:nth-child(8) {
        -webkit-transition-delay: 1.2s;
                transition-delay: 1.2s; }
      .global-header__nav input:checked ~ #menu li:nth-child(9) {
        -webkit-transition-delay: 1.35s;
                transition-delay: 1.35s; }
      .global-header__nav input:checked ~ #menu li:nth-child(10) {
        -webkit-transition-delay: 1.5s;
                transition-delay: 1.5s; }
      .global-header__nav input:checked ~ #menu li:nth-child(11) {
        -webkit-transition-delay: 1.65s;
                transition-delay: 1.65s; }
      .global-header__nav input:checked ~ #menu li:nth-child(12) {
        -webkit-transition-delay: 1.8s;
                transition-delay: 1.8s; }
      .global-header__nav input:checked ~ #menu li:nth-child(13) {
        -webkit-transition-delay: 1.95s;
                transition-delay: 1.95s; }
      .global-header__nav input:checked ~ #menu li:nth-child(14) {
        -webkit-transition-delay: 2.1s;
                transition-delay: 2.1s; }
      .global-header__nav input:checked ~ #menu li:nth-child(15) {
        -webkit-transition-delay: 2.25s;
                transition-delay: 2.25s; }
      .global-header__nav input:checked ~ #menu li:nth-child(16) {
        -webkit-transition-delay: 2.4s;
                transition-delay: 2.4s; }
      .global-header__nav input:checked ~ #menu li:nth-child(17) {
        -webkit-transition-delay: 2.55s;
                transition-delay: 2.55s; }
      .global-header__nav input:checked ~ #menu li:nth-child(18) {
        -webkit-transition-delay: 2.7s;
                transition-delay: 2.7s; }
      .global-header__nav input:checked ~ #menu li:nth-child(19) {
        -webkit-transition-delay: 2.85s;
                transition-delay: 2.85s; }
      .global-header__nav input:checked ~ #menu li:nth-child(20) {
        -webkit-transition-delay: 3s;
                transition-delay: 3s; }
      .global-header__nav input:checked ~ #menu li:nth-child(21) {
        -webkit-transition-delay: 3.15s;
                transition-delay: 3.15s; }
      .global-header__nav input:checked ~ #menu li:nth-child(22) {
        -webkit-transition-delay: 3.3s;
                transition-delay: 3.3s; }
      .global-header__nav input:checked ~ #menu li:nth-child(23) {
        -webkit-transition-delay: 3.45s;
                transition-delay: 3.45s; }
      .global-header__nav input:checked ~ #menu li:nth-child(24) {
        -webkit-transition-delay: 3.6s;
                transition-delay: 3.6s; }
      .global-header__nav input:checked ~ #menu li:nth-child(25) {
        -webkit-transition-delay: 3.75s;
                transition-delay: 3.75s; } }
.global-footer {
  padding: 42px 0;
  padding: 3rem 0; }
.global-footer__container {
    max-width: 1380px;
    margin: 0 auto;
    position: relative; }
@media screen and (min-width: 1000px) {
      .global-footer__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
@media screen and (max-width: 999.9375px) {
    .global-footer__text {
      margin-bottom: 2rem; } }
.global-footer__text a {
    color: #231F21; }
.global-footer__list > ul:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
@media screen and (max-width: 999.9375px) {
      .global-footer__list > ul:first-child {
        display: block;
        margin-bottom: 2rem; } }
.global-footer__list > ul:first-child li {
      margin-right: 21px;
      margin-right: 1.5rem; }
@media screen and (max-width: 999.9375px) {
        .global-footer__list > ul:first-child li {
          margin-bottom: 1rem; } }
.global-footer__list > ul:first-child li.on > a {
        position: relative; }
.global-footer__list > ul:first-child li.on > a:after {
          content: '';
          display: block;
          height: 2px;
          background-color: #F4B432;
          position: absolute; }
.global-footer__list > ul:first-child li a {
        letter-spacing: .5px;
        color: #231F21; }
.global-footer__list > ul:first-child li > ul {
        padding: 0 0 7px;
        padding: 0 0 0.5rem;
        display: none;
        position: relative; }
@media screen and (min-width: 1000px) {
          .global-footer__list > ul:first-child li > ul {
            position: absolute;
            padding: -0.5rem 0 0.5rem; } }
.global-footer__list > ul:first-child li > ul > li {
          display: inline-block;
          margin-bottom: 0; }
.global-footer__list > ul:first-child li > ul > li > a {
            padding: 0;
            font-size: 12px; }
.global-footer__list > ul:first-child li.active > ul, .global-footer__list > ul:first-child li.current-menu-item > ul {
        display: block; }
.global-footer__list > ul:first-child li.on > ul {
        display: block; }
.global-footer__social-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.global-footer__social-list-item {
      position: relative; }
@media screen and (max-width: 999.9375px) {
        .global-footer__social-list-item {
          margin-right: 1rem; } }
@media screen and (min-width: 1000px) {
        .global-footer__social-list-item {
          margin-left: 2rem; } }
.global-footer__social-list-item a {
        letter-spacing: .5px;
        color: #231F21; }
.global-footer__social-list-item a img {
          width: 23px;
          height: 23px; }
@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0; } }
@keyframes plyr-progress {
  to {
    background-position: 25px 0; } }
@-webkit-keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
@keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
@-webkit-keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  direction: ltr;
  font-family: Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;
  -webkit-font-feature-settings: "tnum";
          font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease; }
.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%; }
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto; }
.plyr:focus {
  outline: 0; }
.plyr--full-ui {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }
.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  -ms-touch-action: manipulation;
      touch-action: manipulation; }
.plyr__badge {
  background: #4f5b5f;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px; }
.plyr--full-ui ::-webkit-media-text-track-container {
  display: none; }
.plyr__captions {
  -webkit-animation: plyr-fade-in .3s ease;
          animation: plyr-fade-in .3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  -webkit-transition: -webkit-transform .4s ease-in-out;
  transition: -webkit-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
  width: 100%; }
.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, .8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap; }
.plyr__captions .plyr__caption div {
  display: inline; }
.plyr__captions span:empty {
  display: none; }
@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px; } }
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px; } }
.plyr--captions-active .plyr__captions {
  display: block; }
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  -webkit-transform: translateY(-40px);
          transform: translateY(-40px); }
.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }
.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px; }
.plyr__control:focus {
  outline: 0; }
.plyr__control.plyr__tab-focus {
  -webkit-box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
          box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
  outline: 0; }
.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none; }
.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #1aafff;
  color: #fff; }
.plyr--video .plyr__control svg {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="1" /><feOffset dx="1" dy="2" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.15)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
  -webkit-filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .15));
          filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .15)); }
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #1aafff;
  color: #fff; }
.plyr__control--overlaid {
  background: rgba(26, 175, 255, .8);
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2; }
.plyr__control--overlaid svg {
  left: 2px;
  position: relative; }
.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #1aafff; }
.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden; }
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block; }
.plyr--full-ui ::-webkit-media-controls {
  display: none; }
.plyr__controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center; }
.plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls .plyr__volume, .plyr__controls > .plyr__control {
  margin-left: 5px; }
.plyr__controls .plyr__menu + .plyr__control, .plyr__controls .plyr__progress + .plyr__control, .plyr__controls > .plyr__control + .plyr__control, .plyr__controls > .plyr__control + .plyr__menu {
  margin-left: 2px; }
.plyr__controls > .plyr__control:first-child, .plyr__controls > .plyr__control:first-child + [data-plyr=pause] {
  margin-left: 0;
  margin-right: auto; }
.plyr__controls:empty {
  display: none; }
@media (min-width: 480px) {
  .plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls .plyr__volume, .plyr__controls > .plyr__control {
    margin-left: 10px; } }
.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4f5b5f;
  padding: 10px; }
.plyr--video .plyr__controls {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .7)));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  -webkit-transition: opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out;
  z-index: 3; }
@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px; } }
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
          transform: translateY(100%); }
.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none; }
.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block; }
.plyr__video-embed {
  height: 0;
  padding-bottom: 56.25%;
  position: relative; }
.plyr__video-embed iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }
.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
          transform: translateY(-38.28125%); }
.plyr__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
.plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease; }
.plyr__menu .plyr__control[aria-expanded=true] svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none; }
.plyr__menu__container {
  -webkit-animation: plyr-popup .2s ease;
          animation: plyr-popup .2s ease;
  background: rgba(255, 255, 255, .9);
  border-radius: 4px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
  color: #4f5b5f;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3; }
.plyr__menu__container > div {
  overflow: hidden;
  -webkit-transition: height 400ms cubic-bezier(0.4, 0, 0.2, 1), width 400ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: height 400ms cubic-bezier(0.4, 0, 0.2, 1), width 400ms cubic-bezier(0.4, 0, 0.2, 1); }
.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, .9);
  content: '';
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0; }
.plyr__menu__container [role=menu] {
  padding: 7px; }
.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px; }
.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0; }
.plyr__menu__container .plyr__control {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4f5b5f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }
.plyr__menu__container .plyr__control > span {
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
.plyr__menu__container .plyr__control--forward {
  padding-right: 28px; }
.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(79, 91, 95, .8);
  right: 5px; }
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor; }
.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px); }
.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(79, 91, 95, .8);
  left: 7px; }
.plyr__menu__container .plyr__control--back::before {
  background: #b7c5cd;
  -webkit-box-shadow: 0 1px 0 #fff;
          box-shadow: 0 1px 0 #fff;
  content: '';
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%; }
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor; }
.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px; }
.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%; }
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, .1);
  content: '';
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 16px; }
.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
  transition: opacity .3s ease,-webkit-transform .3s ease;
  transition: transform .3s ease,opacity .3s ease;
  transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;
  width: 6px; }
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #1aafff; }
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1); }
.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, .1); }
.plyr__menu__container .plyr__menu__value {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none; }
.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 28px;
  color: #1aafff;
  display: block;
  height: 20px;
  margin: 0;
  padding: 0;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  width: 100%; }
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  height: 6px;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, currentColor), color-stop(0, transparent));
  background-image: linear-gradient(to right, currentColor 0, transparent 0); }
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
  height: 14px;
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 14px;
  -webkit-appearance: none;
  margin-top: -4px; }
.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  height: 6px;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  -moz-user-select: none;
  user-select: none; }
.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
  height: 14px;
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 14px; }
.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 3px;
  height: 6px; }
.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  height: 6px;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent; }
.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  height: 6px;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none; }
.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  height: 6px;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor; }
.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
  height: 14px;
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 14px;
  margin-top: 0; }
.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none; }
.plyr--full-ui input[type=range]:focus {
  outline: 0; }
.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0; }
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  -webkit-box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
          box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
  outline: 0; }
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
  outline: 0; }
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
  outline: 0; }
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, .25); }
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, .25); }
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, .25); }
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(255, 255, 255, .5);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(255, 255, 255, .5); }
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(255, 255, 255, .5); }
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(255, 255, 255, .5); }
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(183, 197, 205, .66); }
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(183, 197, 205, .66); }
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(183, 197, 205, .66); }
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1); }
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1); }
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1); }
.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;
  width: 100%;
  z-index: 1; }
.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1; }
.plyr__time {
  font-size: 14px; }
.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: 10px; }
@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none; } }
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, .15); }
.plyr__tooltip {
  background: rgba(255, 255, 255, .9);
  border-radius: 3px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
  color: #4f5b5f;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
          transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  transition: opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  transition: transform .2s .1s ease,opacity .2s .1s ease;
  transition: transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  white-space: nowrap;
  z-index: 2; }
.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, .9);
  bottom: -4px;
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2; }
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%, 0) scale(1);
          transform: translate(-50%, 0) scale(1); }
.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3; }
.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%; }
.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px; }
.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%; }
.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  -webkit-transform: translateX(50%);
          transform: translateX(50%); }
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  -webkit-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1); }
.plyr--video {
  background: #000;
  overflow: hidden; }
.plyr--video.plyr--menu-open {
  overflow: visible; }
.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0; }
.plyr__progress {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  left: 7px;
  margin-right: 14px;
  position: relative; }
.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -7px;
  margin-right: -7px;
  width: calc(100% + 14px); }
.plyr__progress input[type=range] {
  position: relative;
  z-index: 2; }
.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0; }
.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 6px;
  left: 0;
  margin-top: -3px;
  padding: 0;
  position: absolute;
  top: 50%; }
.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
  -webkit-transition: width .2s ease;
  transition: width .2s ease; }
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 6px; }
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 6px;
  -webkit-transition: width .2s ease;
  transition: width .2s ease; }
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -webkit-transition: width .2s ease;
  transition: width .2s ease; }
.plyr--video .plyr__progress__buffer {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
  color: rgba(255, 255, 255, .25); }
.plyr--audio .plyr__progress__buffer {
  color: rgba(183, 197, 205, .66); }
.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(47, 52, 61, .6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, .6) 50%, rgba(47, 52, 61, .6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent; }
.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, .25); }
.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(183, 197, 205, .66); }
.plyr__volume {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative; }
.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2; }
@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px; } }
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px; } }
.plyr--is-ios .plyr__volume {
  display: none !important; }
.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important; }
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
.plyr:-webkit-full-screen video {
  height: 100%; }
.plyr:-moz-full-screen video {
  height: 100%; }
.plyr:-ms-fullscreen video {
  height: 100%; }
.plyr:fullscreen video {
  height: 100%; }
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }
.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }
.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }
.plyr:-webkit-full-screen .plyr__video-embed {
  overflow: visible; }
.plyr:-moz-full-screen .plyr__video-embed {
  overflow: visible; }
.plyr:-ms-fullscreen .plyr__video-embed {
  overflow: visible; }
.plyr:fullscreen .plyr__video-embed {
  overflow: visible; }
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%); }
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%); }
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }
.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none; }
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none; }
.plyr:fullscreen.plyr--hide-controls {
  cursor: none; }
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px; }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px; }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px; }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px; } }
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
.plyr:-webkit-full-screen video {
  height: 100%; }
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }
.plyr:-webkit-full-screen .plyr__video-embed {
  overflow: visible; }
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px; } }
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
.plyr:-moz-full-screen video {
  height: 100%; }
.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }
.plyr:-moz-full-screen .plyr__video-embed {
  overflow: visible; }
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%); }
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }
.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none; }
@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px; } }
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
.plyr:-ms-fullscreen video {
  height: 100%; }
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }
.plyr:-ms-fullscreen .plyr__video-embed {
  overflow: visible; }
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%); }
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none; }
@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px; } }
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000; }
.plyr--fullscreen-fallback video {
  height: 100%; }
.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  width: 100%; }
.plyr--fullscreen-fallback .plyr__video-embed {
  overflow: visible; }
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block; }
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none; }
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none; }
@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px; } }
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }
.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%; }
.plyr__ads::after {
  background: rgba(47, 52, 61, .8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3; }
.plyr__ads::after:empty {
  display: none; }
.plyr__cues {
  background: currentColor;
  display: block;
  height: 6px;
  left: 0;
  margin: -3px 0 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3; }
.plyr--no-transition {
  -webkit-transition: none !important;
  transition: none !important; }
.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }
.plyr [hidden] {
  display: none !important; }
